/* -- Basic styles -- */body         { background-image:                url('../../img/main_bg-gf.gif');                background-repeat: repeat-x; background-color: #091230;                background-attachment: scroll; font-family:                Arial, Helvetica, sans-serif; font-size: 0.7em; line-height:                1.3em; color: #fff; margin: 0px; padding-left: 0px;                padding-right: 0px; padding-top: 0px; padding-bottom: 20px;                background-position: top center }a, a:hover, a:visited, a:active {	color: #fff;	text-decoration: none;}a:hover, a:active {	text-decoration: underline;}a span {	display: none;}a.featurelink { display: block; background-image:                url('../../img/link_arrow.gif');                background-repeat: no-repeat; background-attachment: scroll;                padding-left: 20px; padding-right: 0px; padding-top: 3px;                padding-bottom: 3px; background-position: 5px }a.pdflink    { display: block; background-image:                url('../../img/link_pdf.gif');                background-repeat: no-repeat; background-attachment: scroll;                padding-left: 20px; padding-right: 0px; padding-top: 3px;                padding-bottom: 3px; background-position: 0px 4px }a.pdflinkedit { display: block; background-image:                url('../../img/link_pdf_edit.gif');                background-repeat: no-repeat; background-attachment: scroll;                padding-left: 20px; padding-right: 0px; padding-top: 3px;                padding-bottom: 3px; background-position: 0px 4px }a.pdflinkgeneric { display: block; background-image:                url('../../img/link_pdf_generic.gif');                background-repeat: no-repeat; background-attachment: scroll;                padding-left: 20px; padding-right: 0px; padding-top: 3px;                padding-bottom: 3px; background-position: 0px 4px }a img {border: none;}b {color: #1d75f2;}p {margin: 0px 0px 1em 0px;	padding: 0px;}p.lead {	font-size: 120%;	line-height: 150%;	padding: 0px 100px 10px 15px;}p.note {	font-size: 0.9em;	color: #999;	margin: 0px 0px 0.3em 0px;}p.error {	border: 1px solid #aa0000;	background: #ffdddd;	color: #666;	font-weight: bold;	padding: 5px 8px 5px 8px;}h1, h2, h3, h4, h5, h6 {	margin: 0px 0px 1em 0px;	padding: 0px;}hr {	display: none;}hr.show {	display: block;	clear: both;	height: 1px;	margin: 15px 0px 15px 0px;	border-top: 1px dotted #a0a0a0;	border-bottom: 0px none;	border-left: 0px none;	border-right: 0px none;}div.clear {	display: block;	clear: both;	height: 0px;	font-size: 0px;	line-height: 0px;}img {	margin: 0px;}img.right, img[aligh=right] {	margin: 0px 0px 10px 15px;}img.left, img[aligh=left] {	margin: 0px 15px 10px 0px;}table {	border: 0px none;	margin: 0px;	padding: 0px;}tr {	border: 0px none;	margin: 0px;	padding: 0px;}td, th {	padding: 2px 5px 2px 5px;	vertical-align: top;}td.tdsmallpad {	padding: 2px 5px 2px 0px;	vertical-align: top;}.reqFieldLabel { /* used for required fields in forms */	color: red;}.bodyhdr { /* used for labels on More Info form */ color: #FFFFFF;}/* -- Header -- */#header {	height: 99px;	position: relative;}#header #logo { display: block; width: 163px; height: 58px; position: absolute; top: 20px;                left: 34px; background-image:                url('../../img/gf_logo.gif');                background-color: left; background-repeat: no-repeat;                background-attachment: scroll; background-position: top }#header #logo a {	display: block;	width: 163px;	height: 50px;}/*#header #strapline { display: block; width: 209px; height: 17px; position: absolute; top: 57px;                right: 38px; text-indent: -5000px; background-image:                url('../../img/we_do_it_better.gif');                background-color: left; background-repeat: no-repeat;                background-attachment: scroll; background-position: top }*/#header #strapline { display: block; width: 40px; height: 30px; position: absolute; top: 30px;                right: 38px; text-indent: -5000px; background-image:                url('../../img/Chinese-flag.gif');                background-color: left; background-repeat: no-repeat;                background-attachment: scroll; background-position: top }#header #strapline a {	display: block;	width: 200px;	height: 16px;}/* -- Main containers -- */#container {	width: 780px;	padding: 0px 0px 20px 0px;	margin: 0px auto 0px auto;	text-align: left;	position: relative;}#containerinner {	padding: 0px 0px 0px 0px;	margin: 0px;}/* -- Main Nav -- */#nav         { height: 35px; background-image:                url('../../img/nav_bg.gif');                background-color: left; background-repeat: no-repeat;                background-attachment: scroll; margin: 0px; padding: 0px;                background-position: top transparent }#navinner {	padding: 0px 0px 0px 2px;}#nav ul {	padding: 0px;	margin: 0px;	list-style-type: none;	z-index: 9999;}#nav ul li {	float: left;	height: 28px;	position: relative;	margin: 0px;	list-style-type: none;	z-index: 9999;}#nav ul li a {	display: block;	height: 26px;	background-position: top left;	background-repeat: no-repeat;}#nav ul #navhome {	width: 111px;}#nav ul #navhome a { width: 111px; background-image:                url('../../img/nav_home.gif') }#nav ul #navhome a:hover, #nav ul #navhome.selected a { background-image:                url('../../img/nav_home_on.gif') }#nav ul #navnews {	width: 109px;}#nav ul #navnews a { width: 109px; background-image:                url('../../img/nav_news.gif') }#nav ul #navnews a:hover, #nav ul #navnews.selected a { background-image:                url('../../img/nav_news_on.gif') }#nav ul #navproducts {	width: 162px;}#nav ul #navproducts a { width: 162px; background-image:                url('../../img/nav_products.gif') }#nav ul #navproducts a:hover, #nav ul #navproducts.selected a { background-image:                url('../../img/nav_products_on.gif') }#nav ul #navsupport {	width: 128px;}#nav ul #navsupport a { width: 128px; background-image:                url('../../img/nav_support.gif') }#nav ul #navsupport a:hover, #nav ul #navsupport.selected a { background-image:                url('../../img/nav_support_on.gif') }#nav ul #navcontact {	width: 137px;}#nav ul #navcontact a { width: 137px; background-image:                url('../../img/nav_contact.gif') }#nav ul #navcontact a:hover, #nav ul #navcontact.selected a { background-image:                url('../../img/nav_contact_on.gif') }#nav ul #navcompany {	width: 129px;}#nav ul #navcompany a { width: 129px; background-image:                url('../../img/nav_company.gif') }#nav ul #navcompany a:hover, #nav ul #navcompany.selected a { background-image:                url('../../img/nav_company_on.gif') }                              /* -- Main Nav Dropdowns Products -- */#nav ul #navproducts ul { position: absolute; top: 0px; left: 0px; width: 162px; background-image:                url('../../img/nav_products_on.gif');                background-color: #1b1b1c; background-repeat: no-repeat;                background-attachment: scroll; visibility: hidden; z-index:                9999; border-bottom: 1px solid #666666; margin: 0px;                padding-left: 0px; padding-right: 0px; padding-top: 26px;                padding-bottom: 6px; background-position: top }               #nav ul #navproducts ul li {	background-image: none !important;	margin: 0px;	padding: 0px;	height: auto;}#nav ul #navproducts ul li.header {	padding: 3px 0px 3px 0px;	text-align: left;	background: #000;	color: #fff;	width: 137px;	text-transform: uppercase;}#nav ul #navproducts ul li.header span { display: block;               background-repeat: no-repeat; background-attachment: scroll;                text-transform: uppercase; padding-left: 32px; padding-right:                0px; padding-top: 3px; padding-bottom: 3px;                background-position: 12px 5px }#nav ul #navproducts ul li a {	display: block;	padding: 0px;	margin: 0px;	color: #ddd;	background: none !important;	height: auto;}#nav ul #navproducts ul li a span {	display: block;	padding: 4px 10px 4px 49px;}#nav ul #navproducts:hover ul, #nav ul #navproducts a:hover ul {	visibility: visible;}/*Fix for IE5 - 6 to enable dropdown menu to work.  JavaScript code added */#nav ul #navproducts.over ul, #nav ul #navproducts a.over ul { 	visibility: visible;}/* -- Sub Nav -- */#subnav      { height: 35px; background-image:                url('../../img/subnav_bg.gif');                background-color: left; background-repeat: no-repeat;                background-attachment: scroll; margin: 0px;                padding: 0px; background-position: top transparent }#subnavinner {	padding: 5px 0px 0px 5px;}#subnav ul {	padding: 0px;	margin: 0px;	list-style-type: none;	z-index: 9999;}#subnav ul li {	float: left;	width: 146px;	height: 25px;	position: relative;	margin: 0px;	list-style-type: none;	z-index: 9999;}#subnav ul li a {	display: block;	width: 146px;	height: 25px;	color: #ddd;	font-size: 1em;	text-align: center;	text-decoration: none;	background-position: top left;	background-repeat: no-repeat;}#subnav ul .menu_item {	width: 146px;}#subnav ul .menu_item a { width: 146px; background-image:                none }#subnav ul .menu_item a:hover, #subnav ul #navproducts.selected a { background-image:                none }               /* -- Main subnav Dropdowns Products -- */#subnav ul .menu_item ul { position: absolute; top: 0px; left: 0px; width: 146px; background-image:                none;                background-color: #1b1b1c; background-repeat: no-repeat;                background-attachment: scroll; visibility: hidden; z-index:                9999; border-bottom: 1px solid #666666; margin: 0px;                padding-left: 0px; padding-right: 0px; padding-top: 26px;                padding-bottom: 6px; background-position: top }               #subnav ul .menu_item ul li {	background-image: none !important;	margin: 0px;	padding: 0px;	height: auto;}#subnav ul .menu_item ul li.header {	padding: 3px 0px 3px 0px;	text-align: left;	background: #000;	color: #fff;	width: 137px;}#subnav ul .menu_item ul li.header span { display: block;               background-repeat: no-repeat; background-attachment: scroll;                padding-left: 2px; padding-right: 0px; padding-top: 3px;                padding-bottom: 3px;background-position: 12px 5px }#subnav ul .menu_item ul li a {	display: block;	padding: 0px;	margin: 0px;	color: #ddd;	background: none !important;	height: auto;}#subnav ul .menu_item ul li a span {	display: block;	padding: 4px 10px 4px 49px;}#subnav ul .menu_item:hover ul, #subnav ul .menu_item a:hover ul {	visibility: visible;}/*Fix for IE5 - 6 to enable dropdown menu to work.  JavaScript code added */#subnav ul .menu_item.over ul, #subnav ul .menu_item a.over ul { 	visibility: visible;}/* Extra Panel */#extraspanel { background-image:                url('file:///C:/Documents%20and%20Settings/sqw/Local%20Settings/Temporary%20Internet%20Files/images/extraspanel_top.gif');                background-color: #fff; background-repeat: no-repeat;                background-attachment: scroll; color: #000; margin-left: 0px;                margin-right: 0px; margin-top: 10px; margin-bottom: 0px;                padding: 0px; background-position: top }#extraspanelinner { background-image:                url('file:///C:/Documents%20and%20Settings/sqw/Local%20Settings/Temporary%20Internet%20Files/images/extraspanel_bottom.gif');                background-color: left; background-repeat: no-repeat;                background-attachment: scroll; margin: 0px; padding-left: 15px;                padding-right: 15px; padding-top: 5px; padding-bottom: 0px;                background-position: bottom }#extraspanelsmall { background-image:                url('file:///C:/Documents%20and%20Settings/sqw/Local%20Settings/Temporary%20Internet%20Files/images/extraspanel_top_small.gif');                background-color: #fff; background-repeat: no-repeat;                background-attachment: scroll; color: #000; margin-left: 0px;                margin-right: 0px; margin-top: 10px; margin-bottom: 0px;                padding: 0px; background-position: top }#extraspanelinnersmall { background-image:                url('file:///C:/Documents%20and%20Settings/sqw/Local%20Settings/Temporary%20Internet%20Files/images/extraspanel_bottom_small.gif');                background-color: left; background-repeat: no-repeat;                background-attachment: scroll; margin: 0px; padding-left: 15px;                padding-right: 15px; padding-top: 5px; padding-bottom: 0px;                background-position: bottom }#extraspanelsmall table {	border: 0px none;	margin: 5px 0px 5px 0px;	padding: 0px;	background: #fff;}#extraspanel table {	border: 0px none;	margin: 10px 0px 10px 0px;	padding: 0px;	background: #fff;}#extraspanelsmall table td {	padding: 5px;	margin: 0px;	vertical-align: middle;	text-align: center;	color: #666;	font-size: 0.9em;}#extraspanel table td {	padding: 10px;	margin: 0px;	vertical-align: middle;	text-align: center;	color: #666;	font-size: 0.9em;}#extraspanelsmall table td img {	margin: 0px;	border: 0px none;}#extraspanel table td img {	margin: 0px;	border: 0px none;}/* -- Plain Panel Two-thirds-wide Column -- */div.twothirdcol {	background: url(../../images/twothirdcol_divider.gif);               background-color: left; background-repeat: repeat-y;                background-attachment: scroll; background-position: top }}div.paneltwothird {	float: left;	width: 518px;	margin: 0px;	padding: 0px;	background-color: #091230;}/*div.paneltwothirdinner {	padding: 15px;}*/div.paneltwothirdinner {	padding: 15px;}/* -- Two Thirds Width Plain Panel -- */div.twothirdpanel {	width: 524px;	float: left;	margin: 5px 0px 5px 0px;	padding: 11px 0px 0px 0px;	background: url('../../img/twothirdpanel_top-1.gif') top left no-repeat;}div.twothirdpanelmid {	margin: 0px;	padding: 0px 6px 11px 0px;	background: url('../../img/twothirdpanel_bottom-1.gif') bottom left no-repeat;}               div.twothirdpanelinner {	margin: 0px;	padding: 0px;	background: #091230;}div.twothirdpanel h2 { background-image:                url('../../img/twothirdpanel_h2_bg.gif');                background-color: left; background-repeat: no-repeat;                background-attachment: scroll; background-position: top }/* -- Panel productpanel -- */div.productpanel {	float: left;	width: 145px;	padding: 0px;	margin: 5px 13px 5px 0px;	color: #fff;}div.productpanel.last {	width: 145px;	margin: 5px 0px 0px 0px; !important;}div.productpanelbody {	background: top left no-repeat;	padding: 3px 0px 0px 0px;	margin: 0px;}div.productpanel.MIO div.productpanelbody {	background-image: url(../../img/MIO.gif);	height: 212px;}div.productpanel.VIO div.productpanelbody {	background-image: url(../../img/VIO.gif);	height: 212px;}div.productpanel.XIO div.productpanelbody {	background-image: url(../../img/XIO.gif);	height: 212px;}div.productpanel.MVS div.productpanelbody {	background-image: url(../../img/MVS.gif);	height: 212px;}div.productpanel.MRS div.productpanelbody {	background-image: url(../../img/MRS.gif);	height: 212px;}div.productpanel.OEM div.productpanelbody {	background-image: url(../../img/OEM.gif);	height: 212px;}div.productpanelbodyinner {	padding: 100px 20px 15px 10px;	margin: 0px;	}div.notoppad {	padding-top: 0px !important;}div.productpanelfoot {	background: top left no-repeat;	padding: 15px 15px 0px 15px;	margin: 0px;	color: #fff;} div.productpanel a {	display: block;	color: #fff;	background: None;	padding: 0px 0px 0px 0px;}div.productpanel h2 {	background: 0px 0px no-repeat;	text-align: center;}div.productpanel h2 {	background-image: url(../../img/product_h2.gif); !important;}div.productpanel a, div.productpanel b {	color: #fff;}/* -- Related Info Panels -- */div.relatedpanel {	float: left;	width: 262px;	padding: 0px;	margin: 1px 0px 0px 0px;	color: #fff;}div.relatedpanel.last {	width: 256px;}div.relatedpanel.prodlist {	width: 256px;	float: right;}div.relatedpanelbody {	background: top left no-repeat;	padding: 11px 0px 0px 0px;	margin: 0px;}               div.generic div.relatedpanelbody { background-image:                url('../../img/related_top_generic.gif') }               div.generic-blue div.relatedpanelbody { background-image:                url('../../img/related_top_blue.gif') }div.generic-aqua div.relatedpanelbody { background-image:                url('../../img/related_top_aqua.gif') }div.relatedpanelbodyinner {	padding: 10px 15px 15px 15px;	margin: 0px;}div.notoppad {	padding-top: 0px !important;}div.relatedpanelfoot {	height: 46px;	background: top left no-repeat;	padding: 15px 15px 0px 15px;	margin: 0px;	color: #fff;}div.relatedpanelfoot a { display: block; color: #fff; background-image:                url('../../img/link_pdf.gif');                background-repeat: no-repeat; background-attachment: scroll;                background-position: right 2px }div.generic div.relatedpanelfoot { background-image:                url('../../img/related_bottom_generic.gif') }div.generic-blue div.relatedpanelfoot { background-image:                url('../../img/related_bottom_generic.gif') }div.generic-aqua div.relatedpanelfoot { background-image:                url('../../img/related_bottom_generic.gif') }              div.relatedpanel h2 {	background: 7px 0px no-repeat;} div.generic h2 { background-image:                url('../../img/related_h2_generic.gif') }div.generic-blue h2 { background-image:                url('../../img/related_h2_generic.gif') }div.generic-aqua h2 { background-image:                url('../../img/related_h2_generic.gif') }div.relatedpanel a, div.relatedpanel b {	color: #fff;}.panellink a {	color: #fff;	text-decoration: underline;}.panellink a {	color: #fff;	text-decoration: underline;}/* -- Headings -- */h2 { /* Section heading in box (background specified in context containers) */	color: #fff;	font-size: 1.1em;	font-weight: normal;	text-transform: uppercase;	letter-spacing: 1px;	padding: 5px 15px 10px 15px;	margin: 0px;}h3 {	color: #fff;	font-size: 1.8em;	line-height: 1.3em;	font-weight: normal;	margin: 0px 0px 0px 0px;	padding: 0px;	background: none;	text-transform: none;}h3.indent {	padding: 0px 15px 0px 15px;}h3 a {	color: #fff;	text-decoration: none;}h4 {	color: #4893bd;	font-size: 1.3em;	line-height: 1.3em;	font-weight: bold;	margin: 0px 0px 0.3em 0px;}h4 a {	color: #4893bd;	text-decoration: none;}span.blue {	color: #4893bd; /* Used for MDF Forms */}/* -- Feature Panel -- */#feature {	clear: both;	height: 241px;	margin: 0px;	padding: 0px;	overflow: hidden;}/* -- Full Width Plain Panel -- */div.fullpanel { background-image:                url('../../img/fullpanel_top.gif');                background-color: left; background-repeat: no-repeat;                background-attachment: scroll; margin-left: 0px; margin-right:                0px; margin-top: 5px; margin-bottom: 5px; padding-left: 0px;                padding-right: 0px; padding-top: 11px; padding-bottom: 0px;                background-position: top }div.fullpanelmid { background-image:                url('../../img/fullpanel_bottom.gif');                background-color: left; background-repeat: no-repeat;                background-attachment: scroll; margin-left: 0px;                margin-top: 0px; margin-bottom: 5px; padding-left: 0px;                padding-right: 0px; padding-top: 0px; padding-bottom: 9px;                background-position: bottom }div.fullpanelinner {				margin: 0px; 				padding-bottom: 9px;	   				background: #091230;}/*color #2f2f31*/div.fullpanelcontent {	margin: 0px;	padding: 25px;	background: #091230;}div.fullpanelcontent1 {	margin: 0px;	padding-left: 94px;	background: #091230;}div.fullpanelinner2 {	margin: 0px;	padding: 15px;	background: #2f2f31;}div.fullpanel h2 { background-image:                url('../../img/fullpanel_h2_bg.gif');                background-color: left; background-repeat: no-repeat;                background-attachment: scroll; background-position: top }/* -- Home Panel -- */#homepanel   { background-image:                url('../../img/homepanel_top.gif');                background-color: left; background-repeat: no-repeat;                background-attachment: scroll; margin-left: 0px; margin-right:                0px; margin-top: 0px; margin-bottom: 20px; padding-left: 0px;                padding-right: 0px; padding-top: 9px; padding-bottom: 0px;                background-position: top }#homepanelmid { background-image:                url('../../img/homepanel_bottom.gif');                background-color: left; background-repeat: no-repeat;                background-attachment: scroll; margin: 0px; padding-left: 0px;                padding-right: 0px; padding-top: 0px; padding-bottom: 6px;                background-position: bottom }#homepanelinner {	margin: 0px;	padding: 0px;	background: #091230;}#homepanel h2 {	color: #fff;	font-size: 1.1em;	font-weight: bold;	text-transform: uppercase;	letter-spacing: 1px;	padding: 12px 15px 15px 15px;	margin: 0px;}#homepanelcontent {	background: 000;	margin: 0px;	padding: 0px;	z-index: 1000;}#homepanelcontent ul {	margin: 0px;	padding: 0px 0px 0px 15px;}#homepanelcontent ul li { list-style-type: none; background-image:                url('file:///C:/Documents%20and%20Settings/sqw/Local%20Settings/Temporary%20Internet%20Files/images/list_arrow.gif');                background-repeat: no-repeat; background-attachment: scroll;                padding-left: 20px; padding-right: 0px; padding-top: 0px;                padding-bottom: 0px; background-position: 5px 2px }#homepanelcontent ul li.mac { background-image:                url('file:///C:/Documents%20and%20Settings/sqw/Local%20Settings/Temporary%20Internet%20Files/images/list_mac.gif');                background-repeat: no-repeat; background-attachment: scroll;                background-position: 2px 0px }#homepanelcontent ul li.windows { background-image:                url('file:///C:/Documents%20and%20Settings/sqw/Local%20Settings/Temporary%20Internet%20Files/images/list_windows.gif');                background-repeat: no-repeat; background-attachment: scroll;                background-position: 0px }#homepanelcontent ul li a {	color: #fff;}/* -- Plain Panel one Third-wide Column -- */div.thirdcols { background-image:                url('file:///C:/Documents%20and%20Settings/sqw/Local%20Settings/Temporary%20Internet%20Files/images/thirdcol_divider.gif');                background-color: left; background-repeat: repeat-y;                background-attachment: scroll; background-position: top }div.panelthird {	float: left;	width: 259px;	margin: 0px;	padding: 0px;}div.panelthirdinner {	padding: 15px;}div.panelthird p {	font-size: 0.9em;	margin: 0px;}/* -- Article Listings -- */div.newsimage {	float: left;	width: 90px;	height: 55px;	margin: 0px;	padding: 5px 0px 0px 0px;}div.newsarticle {	float: left;	width: 600px;	margin: 0px;	padding: 0px;	color: #58595b;}/* -- Footer -- */#footer      { color: #58595b; font-size: 0.9em; line-height: 2.0em; text-align: center;                background-image: url('../../img/footer.gif');                background-repeat: no-repeat; background-attachment: scroll;                margin-left: 0px; margin-right: 0px; margin-top: 10px;                margin-bottom: 0px; padding-left: 0px; padding-right: 0px;                padding-top: 0px; padding-bottom: 0px; background-position:                top center }               #footer a:hover {	color: #666666;}/* -- underconstruction -- */#underconstruction      { color: #58595b; font-size: 0.9em; line-height: 1.6em; text-align: center;                background-image:                url('../../img/UnderConstruction.gif');                background-repeat: no-repeat; background-attachment: scroll;                margin-left: 0px; margin-right: 0px; margin-top: 10px;                margin-bottom: 10px; padding-left: 0px; padding-right: 0px;                padding-top: 530px; padding-bottom: 0px; background-position:                top center }#underconstruction a:hover {	color: #666666;}