body { background:url("../graf/bg_main.jpg") center top #2b2b2f no-repeat; color:#d3d3d3; font-family:Arial; }
a, a:visited, a:hover, a:active { text-decoration:none; color:#00cd00; }

div#navimain { position:relative; float:left; left:0; width:760px; padding-top:79px; padding-left:80px; z-index:100; }
div#content { background:url("../graf/line_x.gif") repeat-x; padding-top:2px; }
div#footer, div#footernavi { border-top:1px solid #414145; margin-top:1px;color:#bababb; }
div#footer a, div#footer a:visited, div#footer a:hover, div#footer a:active { color:#bababb; text-decoration:none; }
ul#navi { margin:0; padding:0; background:url("../graf/line_x_long.gif") right bottom no-repeat; }
ul#navi li { background:url("../graf/line_x.gif") left bottom repeat-x; }
ul#navi li div { position:absolute; margin:0; padding-top:15px; top:30px; left:0; width:763px; display:none; border-bottom:0; }
ul#navi li div span { padding: 0 5px; font-size:14px; }
ul#navi li div span:first-child { padding: 0 5px 0 0; }
ul#navi li div span a { font-size:14px; text-decoration:none; }

h1, h2, h3 { font-family: Arial; }

/* Fix IE. Hide from IE Mac \*/
* html ul#navi li { float: left; height: 1%; }
* html ul#navi li span a { height: 1%; text-decoration:none; }
/* End */

div#front_liftups {  background-color:#00ffff;position:relative; background:url("../graf/front_main.png") 10px 28px no-repeat; height:216px; margin-bottom:10px; padding-left:29px; }
table#liftuptable { width:858px; border:0; height:216px; }
td#front_liftup_left { text-align:center; height:216px; vertical-align:bottom; }
td#front_liftup_right { text-align:center; height:216px; vertical-align:bottom; }
div.front_maincontent { padding:0 70px 0 60px; }
div.front_maincontent h1, div.front_maincontent h2 { font-family:Arial; color:#e5e4e4; font-weight:normal;}
td#front_liftup_left img, td#front_liftup_right img { margin-left:auto; margin-right:auto; display:block; }
div.liftup_readmore { display:none; font-size:12px; background-color:#212025; width:419px; height:34px; text-align:center; margin-left:auto; margin-right:auto; font-weight:bold; padding-top:5px; }
div.liftup_readmore a, div.liftup_readmore a:visited, div.liftup_readmore a:hover, div.liftup_readmore a:active { text-decoration:none; }
div#front_left { float:left; width:421px; margin-right:20px; margin-left:29px; line-height:1.5; }
div#front_right { float:left; width:421px; line-height:1.5; }
div#front_left h1, div#front_left h2, div#front_left h3,
div#front_right h1, div#front_right h2, div#front_right h3 { font-size:20px; font-family:Arial; color:#e5e4e4; font-weight:normal; }

#frontmenu_left { position:relative; z-index:2000; }
div.frontmenuheader_left, div.frontmenuheader_right { width:379px; height:20px; background:url(../graf/front_menu_headerbg.png); position:relative; z-index:1500; color:#dedfda; padding:5px 20px; font-size:14px; font-family: Arial; margin-bottom:15px; }
div.frontmenucontent_left, div.frontmenucontent_right { display:none; width:379px; padding:10px 20px 20px 20px; background-color:#1d1d21; z-index:1200; position:absolute; left:0; top:30px; }
div#front_left div.autoCarousel h1, div#front_left div.autoCarousel h2, div#front_left div.autoCarousel h3,
div#front_right div.wirelessCarousel h1, div#front_right div.wirelessCarousel h2, div#front_right div.wirelessCarousel h3 { color:#3f3f45; }
img.block { display:block; }

div#autoCarouselarea { float:left; position:relative; left:0; width:360px; height:136px; z-index:99; color:#3f3f45; overflow:hidden; }
div#autoCarouselcontainer { width:4530px; height:136px; left:0; top:0; position:absolute; z-index:100; }
div.autoCarousel { float:left;width:220px; position:relative; height:121px; background-repeat:no-repeat; z-index:2; padding-left:130px; padding-right:10px; padding-top:15px; color:#3f3f45; }
div.autoCarousel a, div.autoCarousel a:visited, div.autoCarousel a:hover, div.autoCarousel a:active { color:#0ca30c; }
div#autoBannercounter { position:absolute; width:360px; text-align:center; left:0; top:115px; z-index:110;  }
div#autoCarouselnavi_left, div#autoCarouselnavi_right { width:30px; text-align:center; float:left; padding-top:48px; height:68px; }
div#autoCarouselnavi_left { background:url(../graf/bannernavi_left.png) right top no-repeat; }
div#autoCarouselnavi_right { background:url(../graf/bannernavi_right.png) left top no-repeat; }
div#autoCarouselnavi_left img { display:none; cursor:pointer; cursor:hand; margin-left:auto; margin-right:auto; }
div#autoCarouselnavi_right img { cursor:pointer; cursor:hand; margin-left:auto; margin-right:auto; }

div#wirelessCarouselarea { float:left; position:relative; left:0; width:360px; height:136px; z-index:99; color:#3f3f45; overflow:hidden; }
div#wirelessCarouselcontainer { width:4530px; height:136px; left:0; top:0; position:absolute; }
div.wirelessCarousel { float:left;width:220px; position:relative; height:121px; background-repeat:no-repeat; z-index:100; padding-left:130px; padding-right:10px; padding-top:15px; color:#3f3f45; }
div.wirelessCarousel a, div.wirelessCarousel a:visited, div.wirelessCarousel a:hover, div.wirelessCarousel a:active { color:#0ca30c; }
div#wirelessBannercounter { position:absolute; width:360px; text-align:center; left:0; top:115px; z-index:110;  }
div#wirelessCarouselnavi_left, div#wirelessCarouselnavi_right { width:30px; text-align:center; float:left; padding-top:48px; height:68px; }
div#wirelessCarouselnavi_left { background:url(../graf/bannernavi_left.png) right top no-repeat; }
div#wirelessCarouselnavi_right { background:url(../graf/bannernavi_right.png) left top no-repeat; }
div#wirelessCarouselnavi_left img { display:none; cursor:pointer; cursor:hand; margin-left:auto; margin-right:auto; }
div#wirelessCarouselnavi_right img { cursor:pointer; cursor:hand; margin-left:auto; margin-right:auto; }

div.front_right_content, div.front_left_content { width:364px; margin-bottom:15px; padding: 0 28px; }
table.front_footernavi { height:220px; width:100%; background:url(../graf/front_footerbg_bottom_.png) left bottom no-repeat; }
table.front_footernavi td { padding:20px 15px 15px 25px; height:162px; overflow:hidden; color:#3f3f45; }
table.front_footernavi td h1, table.front_footernavi td h2, table.front_footernavi td h3 { font-size:16px; font-family:Arial; font-weight:normal; color:#3f3f45; margin-bottom:10px; }
table.front_footernavi td h1 a, table.front_footernavi td h2 a, table.front_footernavi td h3 a { color:#3f3f45; }
table.front_footernavi td h1 a:hover, table.front_footernavi td h2 a:hover, table.front_footernavi td h3 a:hover { color:#000000; }
table.front_footernavi td ul { margin:0; padding:0; }
table.front_footernavi td ul li { background:url(../graf/listitem.png) 0 4px no-repeat; list-style:none; padding-left:10px; margin-bottom:10px; color:#3f3f45; }
table.front_footernavi td a, table.front_footernavi td a:visited, table.front_footernavi td a:hover, table.front_footernavi td a:active { color:#3f3f45; text-decoration:none; }
div#front_navigation { background:url(../graf/front_footerbg_top.png) 0 10px no-repeat; width:896px; min-height:212px; margin-left:auto; margin-right:auto; padding:10px 0 0 0; }
div#front_navigation_bottom { width:896px; margin-left:auto; margin-right:auto; }

div#front_navigation img { display:block; margin-left:-1px; }
table.frontmenutable { width:100%; }
table.frontmenutable td { width:47%; color:#b5b5b5; font-family:Arial; font-size:12px; line-height:20px; }
div#front_left table.frontmenutable td h1, div#front_left table.frontmenutable td h2, div#front_left table.frontmenutable td h3, 
div#front_right table.frontmenutable td h1, div#front_right table.frontmenutable td h2, div#front_right table.frontmenutable td h3
{ font-size:12px; border-bottom:1px solid #303034; color:#b5b5b5; padding-top:0; padding-bottom:5px; margin-top:0; margin-bottom:3px; line-height:20px; }
table.frontmenutable td a, table.frontmenutable td a:visited, table.frontmenutable td a:hover, table.frontmenutable td a:active { color:#b5b5b5; background:url(../graf/listarrow.gif) 0 4px no-repeat; padding-left:10px; text-decoration:none; }
table.frontmenutable td a:hover { color:#00cd00; text-decoration:underline; }
table.bannertable { width:100%; border:0; }
table.bannertable td.image, table.bannertable td.text { vertical-align:middle; width:47%; }

h2.prodHeaderDark div, h2.prodHeaderDark div a { font-family:"Arial Narrow", Arial; color:#979799; font-size:17px; text-decoration:none; }

div#frontnews { width:913px; border:1px solid #404043; padding:7px; font-family:"Arial Narrow", Arial; font-size:11px; background-color:#2c2c30; }
div#frontnews span.newsticker { display: none; }
div#frontnews a, div#frontnews a:visited, div#frontnews a:hover, div#frontnews a:active { color:#ffffff; text-decoration:none; }

div#bannerwrapper { float:right; width: 345px; position:relative; border-left:2px solid #424245; }
div#frontbanner { width:345px; position:relative; z-index:5; background:#3e3e3e; color:#ffffff; margin-bottom:2px; }
div#frontbanner_text { float:left; width: 110px; /*padding:25px 10px;*/ }
div#frontbanner_image { float:left; width:215px; font-size:0; }
div#frontbanner_text h1, div#frontbanner_text h2, div.frontbanner_text_aui h1, div.frontbanner_text_aui h2 { color:#ffffff; }
div.frontbanner_bottom { position:absolute; bottom:5px; right:10px; width:110px height:10px; z-index:10; text-align:right; color:#ffffff; }
div.frontbanner_bottom a, div.frontbanner_bottom a:visited, div.frontbanner_bottom a:hover, div.frontbanner_bottom a:active { color:#ffffff; }

div#frontbanner2 { width:345px; position:relative; z-index:5; background:#3e3e3e; color:#ffffff; margin-bottom:2px; }
div#frontbanner_text2 { float:left; width: 110px; /*padding:25px 10px;*/ }
div#frontbanner_image2 { float:left; width:215px; font-size:0; }
div#frontbanner_text2 h1, div#frontbanner_text2 h2 { color:#ffffff; }

div#imagecontainer { position:relative; float:left; width:556px; margin-top:10px; padding-left:18px; padding-bottom:20px; font-size:14px; overflow:hidden; }
div#imagecontainer h2, div#imagecontainer h1 { color:#ffffff; font-family:arial; font-size:20px; }
div#imagecontainer ul { margin-left:0; padding-left:0; }
div#imagecontainer ul li { padding-left:0; margin-left:15px; }
div#releasebox { width:338px; float:left; margin-top:10px; }
div#releases_content { position:relative; background:url("../graf/releases_content.png") left bottom; width:258px; padding:20px 40px 10px 40px; color:#3f3f45; font-size:14px; }
div#releases_content h1, div#releases_content h2 { padding-bottom:10px; }
div#releases_content a, div#releases_content a:visited, div#releases_content a:hover, div#releases_content a:active { color:#046e04; text-decoration:none; }
div#releases_content img { position:absolute; top:0; left:0; }
div#releases_content hr { height:1px; border:0; color:#999996; background-color:#999996; padding:0; margin:10px 0; }
div.event, span.event { display:block; border-top:1px solid #999996; padding:15px 10px; font-size:12px; } 
div.event div.title, span.event span.title { font-size:16px; }
div.event a, div.event a:visited, div.event a:hover, div.event a:active { color:#046e04; text-decoration:none; }
div.rightalign { text-align:right; padding-right:0; }

div#releases_content div.subscribelinks { padding:10px 0; border-top:1px solid #999996; font-size:13px; }
div.subscribelinks { padding:10px 0; border-top:1px solid #3f3f43; font-size:13px; }
div.subscribelinks div.left { float:left; }
div.subscribelinks div.right { float:right; }

div#maininfoarea { font-family:Arial; font-size:14px; position:relative; padding-top:3px; border:1px solid #3f3f43; border-left:0; border-right:0; border-bottom:0;
margin-bottom:12px; width:911px; margin-left:18px; }
div.darkbox, div.darkboxwide, div#changebox1, div#changebox2 { float:left; min-height:160px; padding:20px 0 10px 0; position:relative; font-size:12px; font-family:arial; color:#e5e4e4; }
div.darkboxwide { width:520px; padding-right:25px; margin-right:3px; }
div.darkboxwidest { width:869px; padding:15px 20px 15px 40px; border-top:1px solid #414145; }
   table.darktable { width:100%; }
   table.darktable td { vertical-align:middle; font-family:arial; width:16%; }
   table.darktable td h1, table.darktable td h2, table.darktable td h3 { color:#ffffff; font-size:20px; }
div#changebox1 h2, div#changebox1 h1, div#changebox1 h2, div#changebox1 h1, div#changebox1 h2, div#changebox1 h1,
div#changebox2 h2, div#changebox2 h1, div#changebox2 h2, div#changebox2 h1, div#changebox2 h2, div#changebox2 h1,
div.darkbox h2, div.darkbox h1, div.darkbox h2, div.darkbox h1, div.darkbox h2, div.darkbox h1,
div.darkboxwide h2, div.darkboxwide h1, div.darkboxwide h2, div.darkboxwide h1, div.darkboxwide h2, div.darkboxwide h1
 { font-family:"Arial Narrow", Arial; font-size:20px; color:#e5e4e4; }
div.darkbox ul, div.darkboxwide ul { margin:14px 0 0 20px; padding:0; list-style-position:outside; }
div.darkbox ul li, div.darkboxwide ul li { padding-bottom:10px; font-family: Arial; font-size:12px; } 
div.darkbox ul li a, div.darkbox ul li a:visited, div.darkbox ul li a:hover, div.darkbox ul li a:active { color:#d3d3d3; text-decoration:none; }
div.smalltext { font-size:12px; }
div.normaltext { font-size:14px; }
div.darkbox hr { height:1px; border:0; color:#4e4e50; background-color:#4e4e50; margin:5px 0; padding:0; }
div.calendar { padding-bottom:13px; }
div.whatsnewbox { width:227px; }

div.newlinkwrapper { text-align:right; position:absolute; bottom:0; right:0; width:100%; color:#ffffff; padding-top:5px; font-size:13px; }
div.newlinkwrapper a, div.newlinkwrapper a:visited, div.newlinkwrapper a:hover, div.newlinkwrapper a:active { text-decoration:none; font-size:13px; text-align:right; }


div.releaselistcontent { padding-left:35px; padding-top:10px; padding-bottom:10px; font-size:12px; }
div.releaselistcontent a, div.releaselistcontent a:visited, div.releaselistcontent:hover, div.releaselistcontent a:active { text-decoration:none; }
div.releaselistcontent h2 { font-weight:normal; padding-bottom:10px; }
div.releaselistcontent p { font-size:12px; color:#d3d3d3; border-bottom:1px solid #4b4b4d; padding:15px 20px; margin:0; background:url("../graf/pressreleasebg.gif") left center no-repeat; }
div.releaselistcontent p a, div.releaselistcontent p a:visited, div.releaselistcontent p a:hover, div.releaselistcontent p a:active { color:#d3d3d3; text-decoration:none; }


