﻿/* CSS Document */
html { height: 101%; background-color:#dadada; }
body { margin: 0; padding: 0; text-align: center; font-family: Meiryo, Segoe UI, Arial, Tahoma, Verdana, sans-serif; font-size: 12px; color: #494848; background-color:#fff; line-height: 13px; min-width:1000px; }
a, div, img, td, th, tr, ul { margin: 0; padding: 0; border: 0 none }
tr { vertical-align: top; }
.floatLeftnopadding { float: left; height: 75px; width: auto; }
a.blackgray { color: #494848; outline-color: #660033; text-decoration: none; }
a.blackgray:hover { color: #660033; text-decoration: underline; }
.border { border: 1px silver solid; height: auto; }
.errorpage { min-height:370px; margin-top:30px; }
table.Border { border: 1px silver solid; border-collapse: separate; margin-top: -5px; }
table.Border td { border-color: black silver silver black; border-style: solid; border-width: 1px; padding: 5px; }
table.BorderSolution1 { border: 1px silver solid; border-collapse: separate; margin-top: -5px; }
table.BorderSolution1 td { border-color: black silver silver black; border-style: solid; border-width: 1px; padding: 5px; }
table.Border td.BackGround, table.Border thead { background: #e5e5e5; width: 27%; }
table.Border1 { margin: 5px 0; }
table.Border1 td { width: 45%; border: 1px silver solid; padding: 4px 8px; }
table.BorderSolution { margin-top: -13px; }
table.BorderSolution td { width: 45%; border: 1px silver solid; }
table.BorderOne { margin: 5px 0; border-top: 1px silver solid; border-left: 1px silver solid; }
table.BorderOne td { width: 45%; border-right: 1px silver solid; border-bottom: 1px silver solid; padding: 4px 8px; }
table.exBorder td { border-width: 0px; }
a { blr: expression( this.onFocus = this.blur())}
a { outline:none; color:#3366AF; text-decoration:none; }
a:hover { text-decoration:underline; color:#003366; }
p { margin:0 0 8px 0; padding:0 }
#centerColumn { background: url("/mysite/images/home/MainBg_Footer.png") repeat-x scroll center bottom transparent; padding-top: 0; text-align: left; }
/*category*/
.lh16 { line-height:16px; }
.lh18 { line-height:18px; }
.displayinline { display:inline; }
/*Font*/
.fw-b { font-weight:bold; }
.fw-n { font-weight:normal; }
/*Color*/
.green { color:#46a244; }
/*Float*/
.float_left { float: left; }
.float_right { float: right; }
.floatRight { float: right; width: auto; padding: 5px; }
.floatLeft { float: Left; width: auto; padding: 5px; }
.floatleftnopadding { float:left; }
.floatrightnopadding { float:right; }
/*Margin Padding*/
.mb10 { margin-bottom:10px; }
.mb15 { margin-bottom:15px; }
.mb25 { margin-bottom:25px; }
.mb30 { margin-bottom:30px; }
.ml115 { margin-left:115px; }
/*Width Height*/
.height200 { height:200px; }
.height350 { height:350px; }
.height300 { height:300px; }
.height303 { height:303px; }
.height600 { height:600px; }
.height80, #ProDiv td.height80 { height:80px; }
.width200px { width:200px; }
.width10percent { width:10%; }
.width15percent { width:15%; }
.width20percent { width:20%; }
.width25percent { width:25% }
.width35percent { width:35%; }
.width40percent { width:40%; }
.width45percent, #Tabs div.width45percent { width:51%; }
.width46percent, #Tabs div.width46percent { width:40%; }
.width50percent { width:47%; }
.width55percent { width:55%; }
.width58percent { width:60%; }
.width60percent { width:60%; }
.width70percent { width:70% }
.width75percent { width:80%; }
.width80percent { width:75%; }
.width85percent { width:85%; }
.width95percent { width: 95%; }
/*Header*/
#googlesearch { vertical-align: middle; display: inline; margin: 0; padding: 0 }
#googlesearch table { margin: 3px 0 0 5px; }
#searchkey { width:220px; font-size:12px; height:14px; padding:2px; line-height:15px; border:0 none; background-color:transparent; }
#header span, #logo, #region img { float:left; padding-top:2px; }
#logo { margin-top:5px; }
#misc { font-weight:bold; color:gray; font-size:12px }
#region { font-size: 11px; padding: 5px 0; }
#region span { font-weight: bold; margin-left: 10px; }
#top_right { float: right; margin: 0px 20px 0 0; padding: 0; text-align: right; display: inline; width:280px; }
#top_right a { text-decoration: none; color: #333; }
#top_right a:hover { text-decoration: underline }
.leftdiv { background:url(/mysite/images/header/nav.png) no-repeat scroll -5px top; width:44px }
.rightdiv { background:url(/mysite/images/header/nav.png) no-repeat scroll left top; width:46px }
.centerdiv { width:910px; }
#navbar { width:1000px; margin:0 auto; }
.google_1 { display: inline-block; width: 24px; }
.redsmalltitle { color:#D8111C; font-size:14px; font-weight:bold; }
.position-relative { position:relative; }
.position-absolute { position:absolute; }
#nav_input { width:280px; float:right; height:25px; margin-top:5px; background:url(/mysite/images/header/top_search.png) no-repeat 7px 0; overflow:hidden; padding-left:4px; }
.nav_input_left { float:left; padding:3px 0 0 10px; }
.nav_input_right { float:left; width:28px; padding:4px 0 0 2px; }
#header_topright { width:300px; float:right; }
/* Root = Horizontal, Secondary = Vertical */
ul#navmenu-h { width: 1000px; /*For KHTML*/ overflow:visible; list-style: none; height: 30px; padding:0; }
ul#navmenu-h ul { list-style: none; display: none; position: absolute; top: 30px; left: 1px; text-align:left; border:1px #E6E3D2 solid; border-top:0 none; }
ul#navmenu-h ul ul { position: absolute; top: 0px; left: 160px; border-top:1px #E6E3D2 solid; }
ul#navmenu-h li { float: left; /*For Gecko*/ display: inline; list-style: none; position: relative; _z-index:130; *z-index:130;
background:url(/mysite/images/header/nav.png) repeat scroll left top; }
ul#navmenu-h ul li { float: left; /*For IE 7 lack of compliance*/ display: block !important; display: inline; /*For IE*/ text-align:left; position:relative; _z-index:-1; padding-left:0; background:none; }
ul#navmenu-h a { width:123px; color:#FFF; float: left; /*For IE*/ display: block; text-align:center; text-decoration: none; margin:auto auto; height: 22px; padding-top:8px; font-weight:bold; }
ul#navmenu-h ul a { width:160px; text-align:left; height:auto; padding:8px 5px 9px; }
ul#navmenu-h ul ul li { background:none; z-index:300; }
ul#navmenu-h ul:after /*From IE 7 lack of compliance*/ { clear: both; display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden; }
ul#navmenu-h li.iehover li a { float: none; }
ul#navmenu-h li.iehover ul, ul#navmenu-h li.iehover li.iehover ul, ul#navmenu-h li.iehover li.navULHeaderiehover ul, ul#navmenu-h li.iehover li.navULHeaderFlyiehover ul { _width:160px; z-index:300; display:block; }
ul#navmenu-h li ul li.navULHeaderFlyiehover1 ul, ul#navmenu-h li ul li.iehover1 ul { _width:160px; z-index:300; display:block; }
ul#navmenu-h li.iehover ul ul { display:none; }
ul#navmenu-h li.iehover a { background:url(/mysite/images/header/nav.png) no-repeat scroll -200px center; }
ul#navmenu-h li.iehover a.topnavover { background:url(/mysite/images/header/nav.png) no-repeat scroll -1298px center; color:#000000; }
ul#navmenu-h li.iehover a.topnavout { background:url(/mysite/images/header/nav.png) no-repeat scroll -200px center; }
ul#navmenu-h li.fly a, ul#navmenu-h li.iehover li.fly a { background:url(/mysite/images/header/nav.png) repeat-y scroll -928px center; }
ul#navmenu-h li.unfly a, ul#navmenu-h li.iehover li.fly li a, ul#navmenu-h li.hover li.unfly a, ul#navmenu-h li.iehover li.iehover li a, ul#navmenu-h li.iehover li.navULHeaderFlyiehover li a, ul#navmenu-h li.iehover li.navULHeaderFlyiehover1 li a { background:url(/mysite/images/header/nav.png) repeat-y scroll -918px center; color:white; }
ul#navmenu-h li.unfly a, ul#navmenu-h li.iehover li.fly li a, ul#navmenu-h li.hover li.unfly a, ul#navmenu-h li.iehover li.iehover li a, ul#navmenu-h li.iehover li.navULHeaderFlyHiehover li a, ul#navmenu-h li.iehover li.navULHeaderFlyHiehover1 li a { background:url(/mysite/images/header/nav.png) repeat-y scroll -918px center; color:white; }
ul#navmenu-h li.iehover li.iehover a, ul#navmenu-h li.iehover li.iehover li.iehover a, ul#navmenu-h li.iehover li.navULHeaderFlyiehover li.iehover a, ul#navmenu-h li.iehover li.navULHeaderFlyiehover1 li.iehover a, ul#navmenu-h li.iehover li.iehover1 li.iehover a { background:url(/mysite/images/header/nav.png) repeat-y scroll -1118px center; color:black; }
ul#navmenu-h li li.navULHeaderFlyiehover a, ul#navmenu-h li.iehover li.navULHeaderFlyiehover a, ul#navmenu-h li li.navULHeaderUnFlyiehover a, ul#navmenu-h li.iehover li.navULHeaderUnFlyiehover a { background:url(/mysite/images/header/nav.png) repeat-y scroll -728px bottom; color:black; }
/*
ul#navmenu-h li li.navULHeaderFly a,
ul#navmenu-h li.iehover li.navULHeaderFly a,
ul#navmenu-h li li.navULHeaderFlyiehover1 a{
	background:url(/mysite/images/header/nav.png) no-repeat scroll -348px top;
}*/
ul#navmenu-h li li.navULHeaderFly a, ul#navmenu-h li.iehover li.navULHeaderFly a, ul#navmenu-h li li.navULHeaderFlyiehover1 a { background:url(/mysite/images/header/navH.png) no-repeat scroll -20px top; }
ul#navmenu-h li li.navULHeaderFlyH a, ul#navmenu-h li.iehover li.navULHeaderFlyH a, ul#navmenu-h li li.navULHeaderFlyHiehover1 a { background:url(/mysite/images/header/navH.png) no-repeat scroll -20px top; }
ul#navmenu-h li li.navULHeaderUnFly a, ul#navmenu-h li.iehover li.navULUnHeaderFly a { background:url(/mysite/images/header/navH1.png) no-repeat scroll -20px top; }
/*HOME*/
/* CSS Document */
#featured { background-color: #F0F0F0; z-index: 0; padding-top: 5px; height: 287px; width:1000px; margin:0 auto; }
.smallbold { font-size:12px; font-weight:bold }
.clear { clear:both; }
.displaynone { display:none; }
.overflow { overflow:hidden; }
.cursor { cursor:pointer; }
#casestudies { overflow:hidden; height:30px; width:1000px; background:url(/mysite/images/case_back.gif); position:relative; margin:0 auto; }
#Events_Div, #News_Div { width:335px; }
#Events_Div td, #News_Div td { padding:5px; }
#Scrollbar-Container { float:right; width:5px; height:270px; background:url(/mysite/images/scrollline.png) no-repeat scroll 2px top; position:relative; }
.Scrollbar-Handle { position:absolute; left:-1px; top:0px; }
.Scrollbar-Track { height:270px; position:absolute; left:0px; top:0px; width:5px; }
.Scroller-Container { overflow:hidden; position:absolute; left:0px; top:0px; padding:5px; }
/*Case Studies*/
#casestudies div.left { padding:8px 10px; }
#casestudies div.left a strong { color:#000000; }
#casestudies div.right { width:820px; }
#casestudies div { float:left; padding:0; margin:0; }
#container ul { display:none }
#words a { color:#e5e5e5; }
.boxBG { background:url(/mysite/images/box-bg.png) no-repeat scroll -50px -50px; border:1px #E0DFDF solid; border-bottom:0 none; padding:5px; margin-top:10px; }
.boxBorderHBottom { background:url(/mysite/images/box-bg.png) no-repeat scroll -1px bottom; height:25px; border-left:1px #E0DFDF solid; border-right:1px #E0DFDF solid; }
.boxBorderHBottom a { margin:10px 30px 10px 10px; float:right; }
.leftHome { width:710px; float:left; padding-left:5px; }
.rightHome { width:270px; float:left; padding-left:10px; }
#EventAndNews { float:left; width:345px; }
#EventAndNews .boxBorderHBottom { height:35px; }
#enContent { height:270px; overflow:hidden; position:relative; margin-top:0px; border-top:none; }
.boxTab { height:28px; margin-top:10px; padding-left:5px; background:url(/mysite/images/box-bg.png) no-repeat scroll left 27px; }
.boxTab ul { list-style-type:none; margin:0; padding:0; }
.boxTab li { display:block; float:left; height:20px; margin-right:2px; padding-top:8px; text-align:center; width:89px; }
#Product { float:left; width:355px; padding-left:10px; }
#Product ul { display:block; list-style:none; height:270px; padding-top:20px; overflow:hidden; }
#Product img { float:left; margin:0 5px 42px; }
#Product li { height:80px; margin-top:10px; }
.Customer, .resources { height:15px; background:transparent url(/mysite/images/box-bg.png) no-repeat scroll -1px -2475px; }
#Customer { width:698px; height:67px; }
#Customer2 { width: 695px; overflow: hidden; margin-top:23px; _margin-top:28px; *margin-top:28px;
position:relative; height:44px; }
#Customer2 p { display:block; width:2000px; position:absolute; left:0px; }
#Customer a { float:left; display:block; }
#Customer a:hover { text-decoration:none; }
#Customer img { margin:0 20px 0 0; }
#NextSteps a { display:block; width:247px; height:34px; margin:11px 0 0 5px; position:relative; overflow:hidden; }
#NextSteps img { position:absolute; left:0px; }
/*Tab X 3*/
#middlebody { width:1000px; height:auto; overflow:hidden; margin:0 auto; background:transparent url(/mysite/images/mid-shrik.png) repeat-x scroll 0 0 }
.padding { padding:10px 0 0 10px; }
#Footer { color: #414141; height: 110px; margin: 20px auto 0; overflow: hidden; width: 1000px; }
#Footer a { color: #555555; font-size: 11px; padding: 0; }
#randomcase { display:none }
#resources { height:180px; }
#resources ul { display:block; list-style:none; width:255px; }
#resources li { height:50px; margin-top:5px; }
#resources img { float:left; margin:0 5px; }
#resources img.demo { float:none; margin:0 5px; }
#right_top a { display:block; margin:0; padding:8px 10px; background:aqua }
#right-bottom-bottom { height:11px; background:url(/mysite/images/home/right-bottom-bottom.gif) no-repeat scroll left bottom; text-align:right; }
#right_top_bottom { width:275px; height:28px; background:url(/mysite/images/home/right-top-bottom.gif) no-repeat left bottom; }
#right_bottom_title { width:275px; height:30px; background:url(/mysite/images/home/right-bottom-title.gif) no-repeat; }
h1 { color:#B4190B; font-size:20px; font-weight:normal; line-height:24px; margin-top:0; }
#productShowtext h2 { font-size:13px; }
#solutionShowtext h2 { font-size:13px; }
h4 { color:#969696; font-size:13px; }
#Tabs h4 { color:#555555; margin:0 0 5px 0; font-weight:bold; }
#Tabs h4.boldredfont2 { color:#B4190B; }
#Tabs h4.boldredfont3 { color:#555555; font-size:14px; font-weight:normal; }
.redh4 { color:#980C13; font-size:14px; }
.bold { font-weight:bold; }
.italicbold { color:#969696; font-weight:bold; font-style:italic; }
.blackitalicbold { color:black; font-weight:bold; font-style:italic; }
.white { color:white; }
.white2 { color:white; font-weight:bold; font-size: 26px; }
#careerShowtext { position:absolute; left:470px; top:86px; width:280px; z-index:1; }
.whiteNormal { color:white; font-weight:normal; }
.italic { font-style:italic; }
.Padding30 { padding-left:30px; }
.BoldWithPadding5 { padding-left:5px; font-weight:bold; }
.italicPadding30 { padding-left:30px; font-style:italic; }
#Breadcrumbs { height:27px; }
#Breadcrumbs span { display:block; padding:7px 0 0 10px; }
#leftColumn { width: 224px; float:left; }
/*Level 2 Styles*/
#level2Right { float: left; width: 776px; overflow: hidden; }
.boder_1px_Blue { border-bottom: 1px solid #1B5BA0; }
.boder_1px_Silver { border-bottom: 1px solid #E0E0E0; }
.boder_2px_Blue { border-top: 2px solid #1B5BA0; border-bottom: 2px solid #1B5BA0; }
#productIntro { width:603px; float:left; }
#productIntro { background:url(/mysite/images/level2/left.png) repeat-y scroll left top; }
#level2RightTop { width:776px; height:217px; background:url(/mysite/images/level2/productshow.png); }
#downloadDemoInner { width:173px; float:left }
#downloadDemoBodyInner { background:url(/mysite/images/level2/left.png) repeat-y scroll right top; margin-right:5px; }
#productIntrobody { padding:10px; width:573px; }
.redrectHeader, #Tabs h2.redrectHeader { padding-left:20px; background:url(/mysite/images/redrect.gif) no-repeat scroll 5px 5px; ; }
.redrectHeaderNoPadding { background:url(/mysite/images/redrect.gif) no-repeat scroll 5px 5px; ; }
#productIntrobody ul { list-style:none; padding:0; margin:0; }
#productIntrobody ul li { margin:2px 0 2px 35px; }
/*Level 3 Styles*/
.floatRightLevel3 { padding:24px 0 0 10px; width:220px; float:right; position:relative }
#TabsBody { padding:0 20px; }
em { zoom: 100%; overflow: hidden; }
/*Padding*/
.paddingLeft10 { padding:0 0 0 10px; }
.paddingLeft15 { padding:0 0 0 15px; }
.paddingLeft20 { padding:0 0 0 20px; }
.paddingLeft25 { padding:0 0 0 25px; }
.paddingLeft30 { padding:0 0 0 30px; }
.paddingLeft40 { padding:0 0 0 40px; }
.paddingLeft50 { padding:0 0 0 50px; }
.boldMargin { font-weight:bold; margin:10px 0; }
.DivFooter { padding:3px 25px 0 0; display:block; }
.block { display:block; }
/*Level3*/
#nextstepsInner a { display:block; width:197px; height:34px; margin-top:10px }
.leftTop { background:url(/mysite/images/leftnav/leftTop.png) no-repeat scroll 5px bottom; height:5px }
.leftBody { background:url(/mysite/images/leftnav/leftBody.png) repeat-y scroll 5px top; padding:0 10px }
.leftBottom { background:url(/mysite/images/leftnav/leftBottom.png) no-repeat scroll 5px top; height:34px }
#rightColumn { width:776px !important; width:771px; float:left; line-height:15px; }
#productShow { position:relative; height:206px; }
#productShowtext { position:absolute; left:30px; top:40px; width:320px; z-index:1; }
#productShowtext h1 { font-size:22px; line-height:24px; }
#solutionShowtext { position:absolute; left:470px; top:60px; width:280px; z-index:1; }
#solutionShowtext h1 { font-size:22px; line-height:24px; }
#TabsTitle { height:10px; background:url(/mysite/images/products/tabTitle.png) no-repeat scroll left bottom; }
#TabsTitleSolutions { height:10px; background:url(/mysite/images/products/tabTitle.png) no-repeat scroll left bottom; }
#TabsTitle ul { list-style:none; margin:0; padding:0 }
#TabsTitle li { float:left; width:168px; text-align:center; vertical-align:middle; margin-left:5px; }
#TabsTitle li.hiddeningCommonLong { float:left; width:210px; text-align:center; vertical-align:middle; margin-left:5px; }
#TabsTitle li.showingCommonLong { float:left; width:210px; text-align:center; vertical-align:middle; margin-left:5px; }
#TabsTitle span { display:block; height:20px; cursor:pointer; }
#TabsTitle a { display:block; padding: 8px 0; height:12px; text-decoration:none; }
#TabsTitle a:hover, .boxTab a:hover { font-weight:bold; text-decoration:none; }
#Tabs { background:url(/mysite/images/products/tabBody.png) repeat-y scroll 0 0; }
#TabsBottom { background:url(/mysite/images/products/tabBottom.png) no-repeat; height:34px }
#TabsBodyFooter { margin-top:20px }
#modules ul { list-style:none; padding-left:50px; margin-left:0 }
#modules li { margin-top:3px; }
.tab_hidden { display:none; }
.tab_show { display:block; }
.logoPre { padding-left:30px; background:url(images/red_point.png) no-repeat scroll 0 4px; }
.red_point { margin:0; padding:0; list-style:none; }
.red_point li { padding:0 0 0 15px; background:url(images/red_point.png) no-repeat; }
.height300 { height:300px; }
.black, #Tabs h3.black, #middlebody h2.black { color:black; }
.darkGray, #Tabs h3.darkGray, #middlebody h2.darkGray { color:#555555; }
.blackbold { color:black; font-weight:bold; }
/*Color*/
.gray { color:gray; }
.showingCommon { background:url(/mysite/images/tab.png) no-repeat scroll -170px 0; }
.hiddeningCommon { background:url(/mysite/images/tab.png) no-repeat scroll 0 0; }
.showingCommonLong { background:url(/mysite/images/tab.png) no-repeat scroll -550px 0; }
.hiddeningCommonLong { background:url(/mysite/images/tab.png) no-repeat scroll -340px 0; }
.showing { background:url(/mysite/images/home/tab_show.gif) no-repeat scroll 0 0; }
.hiddening { background:url(/mysite/images/home/tab_hidden.gif) no-repeat scroll 0 0; font-weight:100 }
#BusinessAdvantages_div, #TechnicalOverview_div, #GuidesandResources_div, #ToolFeature_div, #TechnicalOverviewHigh_div, #GuidesandResourcesHigh_div { padding:5px 10px 0 20px; }
.ProFeature { background:#565656; padding:5px; margin:0; color:white; }
.ProLink { color:white; padding-left:25px; background:url(/mysite/images/tworedarrow.gif) no-repeat scroll 0 0; text-decoration:none; font-weight:bold; }
.ProLink:hover { color:white; }
#ProDiv tr { background:#e5e5e5; vertical-align:middle; }
#ProDiv td { border-bottom:5px #F7F7F7 solid; border-top:5px #F7F7F7 solid; padding:0 5px; }
#ProDiv table h3 { margin: 0; }
#ProDiv table p { margin:0; }
#ProDiv h2.ProH2 { background:0 none; padding:0px; }
#ProDiv p.ProFeature a, #ProDiv p.ProFeature a:hover { color:white; }
td.width100px { width:100px; text-align:center; color:#B4190B; font-size:24px; padding-top:5px; }
ul.pageonly { font-style: italic; list-style-image: url(/mysite/images/sm-bullet-gr.gif); list-style-type: square; padding-left:20px; }
ul.pageonly li { margin:5px 0; }
.boldredfont { font-size:20px; color:#993333; background-color:#E5E5E5; padding:8px; }
.boldredfont1 { font-size:20px; color:#993333; }
.boldredfont2 { color:#993333; }
.boldredfont3 { color:#888888; }
.boldredfont4 { color:#ff0000; }
.boldredfont5 { color:#6F6F6F; font-size:12px }
.boldredfont6 { color: red; font-weight: bold; font-size: 10px }
.boldredfont12 { color: red; font-weight: bold; font-size: 12px }
.boldredfont7 { color: red; font-weight: bold; font-size: 18px; margin: 20px 0 20px 0; }
.bgcolorforbackup { background-color:#E5E5E5; padding:10px }
.formborder { border-left-color:#000000; border-top-color: #000000; border-right-color:#CCCCCC; border-bottom-color:#CCCCCC; }
.intro_right { float:right; margin:0 0 0 5px; overflow:hidden; width:230px; text-align:center; }
.intro_right img { }
.intro_right fieldset img { margin:0; }
.intro_left { float:left; margin:0 5px 0 0; overflow:hidden; width:225px; text-align:center; }
#GuidesandResources_div .floatLeftImg { float:left; width:15%; margin:10px 0; }
.floatLeftImg { float:left; width:15%; }
.floatLeftImg10 { float:left; width:10%; }
.floatLeftImg7 { float:left; width:7%; }
.floatLeftImg20 { float:left; width:20%; margin:10px 0 0 0; }
.floatLeftImg23 { float:left; width:23%; }
.floatLeftImg24 { float:left; width:23%; margin:5px 0 0 0; }
.floatLeftImg30 { float:left; width:30%; margin:10px 0 0 0; }
.floatLeftImg33 { float:left; width:33%; margin:10px 0 0 0; }
.floatLeftImg36 { float:left; width:36%; margin:5px 0 0 0; }
.floatLeftImg40t5 { float:left; width:40%; margin:5px 0 0 0; }
.floatLeftImg40 { float:left; width:40%; margin:10px 0 0 0; }
.floatLeftImg48 { float:left; width:48%; }
.floatLeftImg50 { float:left; width:50%; }
.floatLeftImg60 { float:left; width:65%; margin:10px 0 0 0; }
.floatLeftImg66 { float:left; width:66%; margin:10px 0 0 0; }
.floatLeftImg70 { float:left; width:70%; margin:10px 0 0 0; }
.floatLeftImg80 { float:left; width:80%; }
#GuidesandResources_div .floatLeftText, floatLeftText { float:left; width:81%; margin:10px 0; }
.padding_left { padding-left: 35px; }
.padding_left5 { padding-left: 5px; }
.padding_left10 { padding-left: 10px; }
.padding_left25 { padding-left: 25px; }
.padding_left200 { padding-left: 160px; }
.padding_left100 { padding-left: 100px; }
.padding_left50 { padding-left: 50px; }
.padding_left55 { padding-left: 55px; }
.padding_right5 { padding-right: 5px; }
.padding_right10 { padding-right:10px; }
hr { background-color:#DDDDDD; border:medium none; color:#DDDDDD; height:1px; margin:10px 0; padding:0; width:99%; }
h3 { font-size:15px; }
#Tabs h3, #Tabs h3 a { color:#B4190B; font-size:14px; margin:10px 0; }
#Tabs table h3 { margin:0 0 5px 0; }
.filedsetDiv { border-style:solid; border-width:1px; border-color:#d7d7d7; }
.tabcontent ul.bullets li { background:transparent url(/mysite/images/link-arrow.gif) no-repeat scroll 0 5px; font-size:12px; line-height:16px; margin:0; padding-bottom:5px; padding-left:10px; list-style-type:none; }
ul.bullets li { background:transparent url(/mysite/images/link-arrow.gif) no-repeat scroll 0 5px; font-size:12px; line-height:16px; padding-left:10px; list-style-type:none; }
.linkArrowHeader { background:transparent url(/mysite/images/link-arrow.gif) no-repeat scroll 0 5px; font-size:12px; line-height:16px; padding-left:10px; }
.linkArrowHeaderSupport { background:transparent url(/mysite/images/link-arrow.gif) no-repeat scroll 0 5px; font-size:12px; line-height:16px; padding-left:10px; margin-top:10px; margin-left:40px; }
ul.bulletsforsitemap li { background:transparent url(/mysite/images/link-arrow.gif) no-repeat scroll 6px 6px; font-size:12px; line-height:16px; padding-left:15px; list-style-type:none; }
ul.bulletsforsitemap { margin:0 0 12px 0; }
ul.redplay li, ul.redplay ul.redplay li { background:transparent url(/mysite/images/mail-01-arrow.gif) no-repeat scroll 0 5px; font-size:12px; line-height:16px; padding-left:10px; list-style-type:none; margin-right:20px; }
.tableforproduct { border-color:#cccccc; border-collapse:collapse; }
.bgcolorforformleft { background-color:#E5E5E5; padding:10px }
.bgcolorforformright { border-color: #000000 #CCCCCC #CCCCCC #000000; }
.contactustable { background-color:#F0F0F0; }
.notdisplay, #nextstepsInner a.notdisplay { display:none; }
.imagesmall { width:100px; }
.arrowhead { background:url(/mysite/images/arrow.gif) no-repeat scroll 0 3px; padding-left:20px; }
.ArrowNew { background:url(/mysite/images/new-small.gif) no-repeat scroll 0 2px; padding-left:35px; }
fieldset { text-align:center; border:1px solid #DFDDDD; padding:5px 8px; }
fieldset .title { font-weight:bold; }
#GuidesandResources_div li { padding-bottom:7px; }
#GuidesandResources_div ul { padding-left:25px; }
.Pdf { background:url(/mysite/images/pdf-sm.gif) no-repeat scroll left 2px; }
p.darkred strong { color:#CD1314; }
p strong { color:#555555; }
p a strong { color:#3366AF; }
a strong:hover { text-decoration:underline; }
#Tabs h2 { color:#B4190B; font-size:14px; margin:10px 0; padding:0; }
#middlebody h2.middlebody { color:#B4190B; font-size:14px; margin:10px 0; padding:0; }
#TabsBody h1 { color:#B4190B; font-size:16px; padding:0; font-weight:bold; }
#TabsBody h1 span { font-size:18px; }
.red_h2 { color:#B4190B; font-size:14px; margin:1px 0; }
#TabsIntroOne { width:55%; }
#TabsIntroTwo { width:36%; margin-left:20px; }
#Tabs div.TabsIntro { float:left; background:#E5E5E5; padding:10px; margin-bottom:8px; }
#Tabs div.TabsIntro div.title { height:300px; }
#Tabs div.TabsIntro div.height140px { height:140px; }
#Tabs div.TabsIntro h2, #ProDiv h2 { background:#565656; padding:5px; margin:0; }
#Tabs div.TabsIntro h2 img { margin-top:2px; }
.noMargin { margin:0; }
.noPadding { padding:0 0 0 10px; }
.width300px { width:300px; }
.width220px { width:220px; }
.noliststyleli { padding:0 0 0 20px; margin:0; list-style: none; }
.noliststyleli2 { padding:10px 0 0 20px; margin:0; list-style: none; }
#threecolum td { width:45%; }
#threecolum .middle { width:10%; }
#LeftContent { border-right: 1px solid silver; width:73%; float:left; padding-right:20px; }
#RightContent { float:right; text-align:center; width:21%; padding-top:15px; }
#FeatureLay { position:relative; height:200px; margin-top:10px; }
#FeatureLay img { position:absolute; z-index:20; }
#FeatureLay p { margin:20px 10px; }
#FeatureLay strong { display:block; margin:5px 0; cursor:pointer; text-align:center; }
#FeatureLay div { width:406px; overflow:hidden; }
.trends { position:absolute; left:120px; z-index:1; visibility:hidden; }
#FeatureLay .hidden, #FeatureLay .hidden div { visibility:visible; }
#FeatureLay .show, #FeatureLay .show div { visibility:visible; }
.FeatureTop { background:url(/mysite/images/solutions/gray-button-tab.png) no-repeat scroll 0px top; height:4px; line-height:1px; }
.FeatureBottom { background:url(/mysite/images/solutions/gray-button-tab.png) no-repeat scroll 0px -28px; height:9px; line-height:1px; }
.FeatureMiddle { background:url(/mysite/images/solutions/gray-button-tab.png) no-repeat scroll 0px -4px; height:25px; }
.FeatureMiddle img { display:none; }
#FeatureLay div.Spread { z-index:2; }
#FeatureLay div.Spread div.FeatureMiddle { background:url(/mysite/images/solutions/gray-button-tab.png) repeat-y scroll -406px top; position:relative; }
#FeatureLay div.Spread div.FeatureMiddle img { display:block; position:absolute; left:390px; top:145px; cursor:pointer; }
ul.logoHeading { list-style:none; }
ul.noStyle { list-style:none; }
ul.bullets li.nostyleli, nostyleli { background:none; }
ul.logoHeading li { padding-left:20px; margin-left:5px; background:url(/mysite/images/arrow.gif) no-repeat scroll 0 3px; }
.floatleft42 { float:left; width:42%; }
ul.avepointImg li, ul.redPoint ul.avepointImg li { padding-left:20px; margin-left:5px; background:url(/mysite/images/arrow.gif) no-repeat scroll 0 3px; }
#Tabs ul.avepointImg li h3, #Tabs ul.redPoint ul.avepointImg li h3 { color:#555555; }
ul.redPoint li { padding-left:30px; margin-left:15px; background:url(/mysite/images/red_point.png) no-repeat scroll 0 3px; }
.height10 { height:10px; }
table.quickFacts { }
td.quickFacts { width:200px; }
.quickFacts td { line-height:20px; }
table.quickFacts img { margin-right:20px; }
.sortImgs img { margin:10px; }
#Tabs ul.noStyle h3 { font-size:12px; }
table.Border1 td.width33percent, .width33percent { width:33%; }
table.nopadding td { padding:0; }
#Layout { padding-left:20px; }
ul.mailHeader { list-style-image:url(/mysite/images/mail-01-arrow.gif); margin-left:30px; }
ul.mailHeader li { margin:8px 0; }
ul.mailHeader li a { color:#B4190B; font-weight:bold; text-decoration:none; }
ul.mailHeader li a:hover { text-decoration:underline; }
.textAlignCenter { text-align:center; }
table.textAlignCenter tr { vertical-align:middle; }
.textAlignLeft { text-align:left; }
.textAlignRight { text-align:right; }
.marginLeft20px { margin-left:20px; }
.marginLeft35px { margin-left:35px; }
.marginLeft80px { margin-left:80px; }
.marginLeft390px { margin-left:390px; }
.marginRight-10 { margin-right:-10px; }
#middlebody h2 { line-height:17px; }
.imgDiv { position: absolute; padding-left:3px; z-index: 3; width: 400px; height: 45px; display: none; background-color:gray; font-size:12px; border:2px silver solid; color:white; }
#calculate .tabhome { position:relative; background:url(/mysite/images/resource/calculatesavings/tab_mid.png) repeat-y; background-position:2px; width:702px; margin-left:12px; }
#calculate .tabdiv { background:url(/mysite/images/resource/calculatesavings/tab_bg.png); background-repeat:no-repeat; position:relative; left:2px; top:-5px; width:702px }
#calculate .tab { list-style-type:none; margin:0; padding:0 }
#calculate .tab ul { list-style-type:none; margin:0; padding:0 }
#calculate .tab li { background:url(/mysite/images/resource/calculatesavings/right_home_tab.gif) no-repeat scroll right top; float:left; height:26px; margin:0; overflow:hidden; padding:0; }
#calculate .tab li.show { background-position: 100% -26px; color:#494848; font-weight:bold; }
#calculate .tab li a { background:url(/mysite/images/resource/calculatesavings/left_home_tab.png) no-repeat scroll left top; color:#494848; display:block; float:left; height:26px; padding:6px 12px 3px 9px; width:auto; text-decoration:none; }
#calculate .tab li a:link { color:#494848 }
#calculate .tab li a:active { color:#494848 }
#calculate .tab li.show a { background-position: 0 -26px; color:#494848; font-weight:bold; }
#calculate .tabVisible { display:block; }
#calculate .tabHidden { display:none; }
#calculate .tabbottom { height:15px; background:url(/mysite/images/resource/calculatesavings/tab_bottom.png) no-repeat scroll 2px bottom }
#calculate .clear { clear:both; margin:0; padding:0; line-height:0px }
#calculate a { blr:expression(this.onFocus=this.blur())
}
#calculate a { outline:none; }
#calculate .tabdiv span { padding-left:10px; }
#calculate .tabdiv table { margin:10px 10px 10px 10px }
#calculate .tabdiv input { size:10px }
#calculate .tabdiv p { margin:2px 0px 2px 10px; font-weight:bold }
.toolTip { width:320px; position:absolute; background:gray; height:60px; display:none; text-align:left; color:white; padding:5px; }
#errorDiv { color:red; padding:10px 0; visibility:hidden; text-align:center; }
#advancedBlock img { cursor:pointer; }
#NotFound { margin-top:20px; }
.paddingLeft120 { padding-left:120px; }
.underline { text-decoration:underline; }
.font11px { font-size:11px; }
.font12px { font-size:12px; }
.font13px { font-size:13px; }
.font14px { font-size:14px; }
.font16px { font-size:16px; }
.textcenter { text-align:center; }
.Filed, .Field { text-align:right; }
.BlackSmallTitleBlock { margin-bottom:5px; font-weight:bold; }
.RedSmallTitleBlock, table#modules p strong { color:#D8111C; display:block; font-size:14px; font-weight:bold; margin-bottom:5px; }
.RedSmallTitleBlock1 { color:#B4190B; display:block; font-size:14px; font-weight:bold; margin-bottom:5px; }
a.RedSmallTitleBlock:hover { color:#FF3300; }
.RedSmallerTitleBlock, table#modules p strong { color:#D8111C; display:block; font-size:13px; font-weight:bold; margin-bottom:5px; }
a.RedSmallerTitleBlock:hover { color:#FF3300; }
table#modules td { width:350px; }
#Tabs hr, #Tabs h1 { margin: 0 0 8px 0 !important; margin:0 0 5px 0; }
table.solution { margin-bottom:8px; }
table.solution td { padding:5px 0 5px 0; }
table.solution select { float:left; margin-left:50px; }
table.solution img { margin-left:5px; }
table.solution thead td { padding:8px 5px; }
.titletop { padding-top:80px; }
.pointer { cursor:pointer }
.note { font-size:11px; }
.margin20px { margin:20px 0; }
#casestudies ul { list-style:none; position:absolute; top:0; }
#casestudies ul li { display:block; float:left; padding:9px 0; }
#casestudies ul li span.word { font-weight:bold; }
#casestudies ul li span.who { }
td.Field strong, .FieldAlignLeft strong { color:#FF0000; }
.ibmp { color:#555555; font-size:14px; font-weight:normal; }
.regisForm table { width:600px; }
.regisForm td { padding:5px 2px; }
#pt { margin:5px 0 0 2px; }
#a01 { width:330px; }
.Value { margin-left: 0pt; }
.margintop15px { margin-top:15px; }
.margintop25px { margin-top:25px; }
.margintop65px { margin-top: 65px; }
.margintop80px { margin:80px 0 0 0; }
.margintop6px { margin-top:6px; }
.margintop40px { margin:40px 0 0 0; }
.margintop30px { margin:40px 0 0 0; }
.margintop3px { margin-top:3px; }
.LNAVUL { border-top: 2px solid #1B5BA0; border-bottom: 2px solid #1B5BA0; list-style:none; display:none; width:209px; margin-bottom:10px; margin-left:5px; }
.LNAVUL li { padding:4px 0 4px 5px; display:block; border-bottom: 1px solid #1B5BA0; zoom:1; line-height:14px; }
.LNAVUL ul { list-style:none; clear:both; display:none; margin-top:4px; }
.LNAVUL em { width:9px; height:9px; cursor:pointer; float:left; margin:2px 3px; }
.LNAVUL br { clear:both; }
.LNAVL2 a { display:block; float:left; text-decoration:none; font-weight:bold; width:189px; line-height:14px; }
.LNAVL2 a:hover { text-decoration:none; }
.LNAVL2 ul li { display:block; padding:0; border-top:1px solid #E0E0E0; border-bottom:0 none; margin-left:8px; }
.LNAVL2 ul li a { float:none; font-size:11px; padding:1px 0 1px 10px; background:url(/mysite/images/leftnav/left_nav_red_arrow.png) repeat-x scroll 0 top; font-weight:normal; }
.LNAVL2 ul li a:hover { background:url(/mysite/images/leftnav/left_nav_red_arrow.png) no-repeat scroll -220px top; text-decoration:none; background-color:#ededed; font-size:11px; }
.LNAVHeader { border:0 none; }
.LNAVUL ul li.LNFocus a, .LNAVUL ul li.LNFocus a:hover { background:url(/mysite/images/leftnav/left_nav_red_arrow.png) no-repeat scroll -440px top; background-color:#e2e2e2; }
.Add { background:url(/mysite/images/leftnav/add.png) no-repeat scroll 0 0; }
.Sub { background:url(/mysite/images/leftnav/add.png) no-repeat scroll -9px 0; }
.line_height0 { line-height: 0; }
#agreement { width:94%; padding:5px 20px; }
#agreement iframe { width:100%; }
#opAgreement { margin-left:4%; margin-top:8px; }
#Register table { width:82%; margin-left:10%; }
#Register choice { margin-left:0; }
.line1 { margin-top:-28px; }
.line2 { margin-top:-44px; }
.line3 { margin-top:-74px; }
.line4 { margin-top:-3px; }
.line5 { margin-top:-6px; }
.line6 { margin-top:-58px; }
.line7 { padding-top:15px; padding-bottom:15px; }
#middlebody h2.marging_bottom-5 { margin-bottom:5px; }
.FieldAlignLeft { width:200px; }
#GovernmentFloatImgs { float:right; text-align:center; width:25%; padding:5px; margin:0 0 0px 20px; border:1px solid silver; }
#Tabs h2.fontsize15 { font-size:15px; }
#Tabs h2.margintop0 { margin-top:0; }
.padding_top20 { padding-top:20px; }
#lineheight20 h2 { line-height:20px; }
#Tabs h3.grayPolicy { color:#494848; }
optgroup { font-size:1em; font-style:normal; font-weight:normal; padding:0 3px; }
.colorRed { color:red; }
.ColorOrange { color:#F7941E; }
.colorblack { color:#000; }
.subscribeNow { margin: 0pt auto; padding: 0pt; text-align: center; width:220px; }
.subscribeNow2 { margin: 0pt auto; padding: 0pt; text-align: left; width:170px; }
.width220px { width:220px; }
#OnlyContentTabs { background:url(/mysite/images/products/tabBodyContent.png) repeat-y; width:1000px; }
#OnlyContentTabsBottom { background:url(/mysite/images/products/tabBottomContent.png) no-repeat; height:34px }
#OnlyContentTabsTitle { height:10px; background:url(/mysite/images/products/tabTitleContent.png) no-repeat scroll left bottom; }
.acolor { color:#3366AF; }
#govtEvent { height:270px; overflow:hidden; }
#govtEvent td { padding:5px 0; }
#ProH2 { }
.bottomborder td { border-bottom:1px #dddddd solid; padding:5px; }
/*<td> of download page changed to no bottom line*/
.bottomborder td.nobottomline { border-bottom:none; padding:5px; }
#TabsHr { background:url(/mysite/images/products/tabBodyhr.png) repeat-y scroll 0 0; }
#TabsBottomHr { background:url(/mysite/images/products/tabBottomhr.png) no-repeat; height:30px }
#TabsHr h2 { color:#B4190B; font-size:14px; margin:10px 0; padding:0; }
#TabsHr h3, #Tabs h3 a { color:#B4190B; font-size:14px; margin:10px 0; }
#TabsHr table h3 { margin:0 0 5px 0; }
#TabsTitleHr { height:10px; background:url(/mysite/images/products/tabTitlehr.png) no-repeat scroll left bottom; }
#TabsHrright { height:550px; background:url(/mysite/images/products/CareersPage_right.png) no-repeat scroll 0 27px; position: absolute; left: 736px; top: 0px; }
#TabsHrright div a.hrAnchor { display:block; width:34px; height:120px; margin-bottom:20px; }
#Hr { width:770px; position:relative; }
.black, #TabsHr h3.black, #middlebody h2.black { color:black; }
.darkGray, #TabsHr h3.darkGray, #middlebody h2.darkGray { color:#555555; }
#TabsHr ul.avepointImg li h3, #Tabs ul.redPoint ul.avepointImg li h3 { color:#555555; }
#TabsHr ul.noStyle h3 { font-size:12px; }
#TabsHr hr, #Tabs h1 { margin: 0 0 8px 0 !important; margin:0 0 5px 0; }
#TabsHr h2.fontsize15 { font-size:15px; }
#TabsHr h2.margintop0 { margin-top:0; }
#TabsHr h3.grayPolicy { color:#494848; }
#TabsHr h4 { color:#555555; margin:0 0 5px 0; font-weight:bold; }
#TabsHr h4.boldredfont2 { color:#B4190B; }
#TabsHr h4.boldredfont3 { color:#555555; font-size:14px; font-weight:normal; }
.redrectHeader, #TabsHr h2.redrectHeader { padding-left:20px; background:url(/mysite/images/redrect.gif) no-repeat scroll 5px 5px; ; }
#TabsHr div.TabsIntro div.title { height:300px; }
#TabsHr div.TabsIntro div.height140px { height:140px; }
#TabsHr div.TabsIntro h2, #ProDiv h2 { background:#565656; padding:5px; margin:0; }
#TabsHr div.TabsIntro h2 img { margin-top:2px; }
#TabsHr div.TabsIntro { float:left; background:#E5E5E5; padding:10px; margin-bottom:8px; }
#TabsHr ul.avepointImg li h3, #Tabs ul.redPoint ul.avepointImg li h3 { color:#555555; }
.country { border:1px solid #A7A7A7; color:#000000; font-size:1.1em; width:230px !important; width:240px; *width:240px !important;
}
#etutorials em { display:block; float:left; margin-left:32px; margin-bottom:24px; }
.etutext { float:left; }
#TextForProduct td.backgrey { text-align: center; vertical-align: middle; background:#E5E5E5; border-color:black; border-style:solid; border-width:1px; padding: 5px; }
#TabsBody td.backgrey { text-align: center; vertical-align: middle; background:#E5E5E5; border-color:#999999; border-style:solid; border-width:1px; padding: 5px; }
#TabsBody td.backgrey2 { text-align: center; vertical-align: middle; background:#E5E5E5; border-color:#999999; border-style:solid solid solid none; border-width:1px; padding: 5px; }
#TabsBody td.backgrey3 { text-align: center; vertical-align: middle; background:#E5E5E5; border-color:#999999; border-style:none solid solid solid; border-width:1px; padding: 5px; }
#ToolFeature_div td.n { text-align: center; vertical-align: middle; border-style:none; }
#ToolFeature_div td.lg { border-color:silver; border-style:none solid solid none; border-width:1px; padding:5px; text-align:center; vertical-align:middle; }
#ToolFeature_div td.lg2 { text-align: left; vertical-align: middle; border-style:none solid solid none; border-width:1px; border-color:silver; padding: 5px }
#HighTabsTitle { height:10px; background:url(/mysite/images/hightabTitle.png) no-repeat scroll left bottom; }
#HighTabsTitle ul { list-style:none; margin:0; padding:0 }
#HighTabsTitle li { float:left; height:43px; width:168px; text-align:center; vertical-align:middle; margin-left:5px; }
#HighTabsTitle a { display:block; padding: 8px 0; text-decoration:none; }
.showingCommonH { background:url(/mysite/images/hightab.png) no-repeat scroll -170px 0; }
.hiddeningCommonH { background:url(/mysite/images/hightab.png) no-repeat scroll 0 0; }
table.Training td.redbg { font-weight:bold; margin-top: 5px; padding-top: 5px; padding-left: 10px; font-size: 12px; background: #999999; color: white; vertical-align: middle; text-align: left; width: 736px; height: 28px; }
table.Training td.graybg { background: #E5E5E5; vertical-align: middle; text-align: left; width: 736px; margin: 5px; padding: 10px; }
table.Services td.redbwhitet { color: white; text-align: center; vertical-align: middle; background:#B4190B; border-color:#999999; border-style:solid; border-width:1px; padding: 5px; }
table.Services td.redbwhitet2 { color: white; text-align: center; vertical-align: middle; background:#B4190B; border-color:#999999; border-style:solid solid solid none; border-width:1px; padding: 5px; }
table.Services td.n { text-align: center; vertical-align: middle; border-style:none; }
table.Services td.backgrey4 { text-align: center; vertical-align: middle; background:#E5E5E5; border-color:#999999; border-style:solid; border-width:1px; padding: 5px; }
table.Services td.backgrey3 { text-align: center; vertical-align: middle; background:#E5E5E5; border-color:#999999; border-style:none solid solid solid; border-width:1px; padding: 5px; }
table.Services td.lg { border-color:silver; border-style:none solid solid none; border-width:1px; padding:5px; text-align:center; vertical-align:middle; }
table.Services td.lg2 { text-align: center; vertical-align: middle; border-style:none solid solid none; border-width:1px; border-color:silver; padding: 5px }
table.Services td.lg3 { text-align: left; vertical-align: middle; border-style:none solid solid none; border-width:1px; border-color:silver; padding: 5px }
#TrainingServices a { color:#3366AF; }
#TabsBodymiddle { padding:0 20px; height:144px; }
#TabsBodymiddle h1 { color:#B4190B; font-size:16px; padding:0; font-weight:bold; }
#TabsBodyHmiddle { padding:0 20px; height:160px; }
#TabsBodyHmiddle h1 { color:#B4190B; font-size:16px; padding:0; font-weight:bold; }
/*定义Product Brochures页面格式*/
a.RedSmallTitleBlockPB:hover { color: #FF3300; }
.RedSmallTitleBlockPB { color: #D8111C; display: block; font-size: 14px; font-weight: bold; height: 30px; line-height: 30px; }
li.PBImg { padding-left: 20px; background: url(/mysite/images/arrow.gif) no-repeat scroll 0 10px; }
li.noPBImg { margin: 10px 0px 10px 0px; }
ul.PBImg li { list-style-type: none; }
ul.PBImg li ul li { list-style-type: none; margin: 0 0 10px; }
strong.PBImg { font-style: italic; font-weight: bold; font-size: 15px; text-decoration: underline; display: block; padding: 20px 0 0 0; }
em.PBImg { padding: 0px 0px 10px 0px; }
ul.PBImg ul { display: none; position: static; }
/*PB页面改用DIV实现*/
#mainContent_PB { float:left; }
#leftContent_PB { float:left; margin-right:5px; padding-right:5px; }
.clear1 { clear:both; }
#Tabs h5 { color:#000; font-size:14px; margin:20px 0 10px 0; padding:0; font-weight:bold; }
/*solution pages*/
.Help_Desk { padding:5px 0px; }
.table_border { border-left:1px solid #000; border-top:1px solid #000; }
.table_border td { border-bottom:1px solid #000; border-right:1px solid #000; padding:1px 5px 1px 5px; line-height:16px; }
.table_border tr { vertical-align:middle; }
.table_border td p { margin:0px; }
.solution_top { margin:40px 0px 20px 0px; }
.solution_top_new { margin:20px 0px 20px 0px; }
.solution_bottom { margin:40px 0px 20px 0px; }
.Help_Desk_link { margin-top:40px; padding:0px; }
.Help_Desk_link ul { padding-left:30px; }
.help_desk_title { margin:0px 26px 10px 26px; height:53px; border:1px solid #a0a0a0; background:url(/mysite/images/solutions/delegate-permission-to-Help-Des.png) repeat-x 20px -811px; font-size:16px; text-align:center; font-weight:bold; padding:10px; line-height:24px; position:relative; }
.help_desk_title2 { margin:0px 26px 10px 26px; height:53px; border:1px solid #a0a0a0; background:url(/mysite/images/solutions/delegate-permission-to-Help-Des.png) repeat-x 20px -811px; font-size:16px; text-align:center; font-weight:bold; padding:10px 0 10px 0; line-height:24px; position:relative; }
.help_desk_title3 { margin:0px 26px 10px 26px; height:53px; border:1px solid #a0a0a0; background:url(/mysite/images/solutions/delegate-permission-to-Help-Des.png) repeat-x 20px -811px; font-size:16px; text-align:center; font-weight:bold; padding:10px 0 10px 0; line-height:53px; position:relative; }
.star { position:absolute; top:-40px; left:431px; width:75px; height:77px; background:url(/mysite/images/solutions/stars.png) no-repeat; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/mysite/images/solutions/stars.png'); /* IE6 */
_background-image: none; /* IE6 */ overflow:hidden; }
.star1 { position:absolute; top:-40px; left:431px; width:75px; height:77px; background:url(/mysite/images/solutions/stars2.png) no-repeat; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/mysite/images/solutions/stars2.png'); /* IE6 */
_background-image: none; /* IE6 */ overflow:hidden; }
#Tabs h6 { font-size:18px; color:#B4190B; font-weight:bold; margin:10px 0 35px 0; }
.solutions_red2 { display:block; margin:0px; padding:9px 16px; font-size:12px; color:#FFF; line-height:17px; }
.solutions_red3 { display:block; margin:0px; padding:9px 16px; font-size:12px; color:#FFF; line-height:13px; }
.solutions_red4 { display:block; margin:0px; padding:9px 13px; *padding:9px 16px;
font-size:12px; color:#FFF; line-height:17px; }
.solutions_red5 { display:block; margin:0px; padding:9px 16px; font-size:12px; color:#FFF; line-height:13px; letter-spacing:1px\9; }
.solutions_yellow2 { display:block; margin:0px; padding:4px 16px 0 27px; font-size:12px; color:#000; line-height:17px; }
.solutions_yellow3 { display:block; margin:0px; padding:3px 16px 0 27px; font-size:12px; color:#000; line-height:13px; }
.solutions_top_red { height:51px; margin-top:8px; }
.solutions_top_yellow { height:52px; margin-top:12px; }
.solutions_mid_red { padding:7px 10px 7px 11px; }
.solutions_mid_red p { margin:12px 0 0 0; }
.solutions_mid_yellow { padding:7px 10px 7px 11px; }
.solutions_mid_yellow p { margin:12px 0 0 0; }
.solutions_title_left { display:inline; float:left; width:178px; padding-left:4px; }
.solutions_title_mid { width:177px; float:left; display:inline; }
.solutions_title_right { width:177px!important; width:170px; float:left; display:inline; }
.solutions_img { position:relative; height:405px; }
.solutions_content { position:absolute; top:1px; left:0px; z-index:1; }
#midmargin { margin-top:27px; }
#solution-bottomtab a { margin-left:15px; font-size:14px; }
.solution_ul { margin:20px 0 0 0; padding:0; }
.solution_ul li { list-style-type:none; margin:5px 0 0 0; }
.notfoundimg { float:left; }
#productShowtext h1.wssh1 { font-size:22px; line-height:18px; }
#productShowtext .noteh1 { font-size:13px; color:white; }
.arrowhead2 { background:url(/mysite/images/arrow.gif) no-repeat scroll 0 3px; padding-left:20px; margin-left:20px; }
/* New Release Notes */
p.renotes { height:25px; line-height:10px; text-indent:180px; }
/*Atlas Page*/
#AtlasContent { border:1px solid #E0DFDF; border-bottom:none; margin-top:10px; padding:5px 24px; line-height:15px; background:url(/mysite/images/box-bg.png) no-repeat scroll -1px bottom; }
#atlasfeature { display:none }
#AtlasContent h1 { color:#D8111C; font-size:18px; margin:0; }
#AtlasContent p { margin:0 0 12px 0; }
#AtlasContent h2 { color:#2d6bb5; font-size:18px; line-height:24px; margin:10px 0 0 0; font-family:Meiryo, ＭＳ Ｐゴシック; }
#AtlasContent ul { padding-left:20px; }
#AtlasContent .container3 ul { padding-left:0px; }
#AtlasContent ul li { list-style:none; line-height:18px; }
.Atlas-padding { padding-left:40px; margin:14px 0; }
.Atlasview { text-align:center; height:190px; }
.Atlasview img { margin:5px auto; }
.Atlasviewtitle { display:block; text-align:left; }
.Atlasbtmleft { float:left; width:100px; padding-left:10px; }
#Atlasbtmright { float:left; width:500px; }
#Atlasbtmright ul li { list-style-type:disc; font-size:13px; }
#Atlasbtmright strong { line-height:18px; font-size:13px; }
#AtlasContent .Atlasbtmpd { padding-left:10px; font-size:13px; margin:8px; }
/* Atlas new Header */
ul#navmenu-hh { width: 1000px; /*For KHTML*/ overflow:visible; list-style: none; height: 30px; padding:0; }
ul#navmenu-hh ul { list-style: none; display: none; position: absolute; top: 30px; left: 1px; text-align:left; border:1px #E6E3D2 solid; border-top:0 none; }
ul#navmenu-hh ul ul { position: absolute; top: 0px; left: 160px; border-top:1px #E6E3D2 solid; }
ul#navmenu-hh li { float: left; /*For Gecko*/ display: inline; list-style: none; position: relative; _z-index:130; *z-index:130;
background:url(/mysite/images/header/nav-atlas.png) repeat scroll left top; }
ul#navmenu-hh ul li { float: left; /*For IE 7 lack of compliance*/ display: block !important; display: inline; /*For IE*/ text-align:left; position:relative; _z-index:-1; padding-left:0; background:none; }
ul#navmenu-hh a { width:123px; color:#FFF; float: left; /*For IE*/ display: block; text-align:center; text-decoration: none; margin:auto auto; height: 22px; padding-top:8px; font-weight:bold; }
ul#navmenu-hh ul a { width:160px; text-align:left; height:auto; padding:8px 5px 9px; }
ul#navmenu-hh ul ul li { background:none; z-index:300; }
ul#navmenu-hh ul:after /*From IE 7 lack of compliance*/ { clear: both; display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden; }
ul#navmenu-hh li.iehover li a { float: none; }
ul#navmenu-hh li.iehover ul, ul#navmenu-hh li.iehover li.iehover ul, ul#navmenu-hh li.iehover li.navULHeaderiehover ul, ul#navmenu-hh li.iehover li.navULHeaderFlyiehover ul { _width:160px; z-index:300; display:block; }
ul#navmenu-hh li ul li.navULHeaderFlyiehover1 ul, ul#navmenu-hh li ul li.iehover1 ul { _width:160px; z-index:300; display:block; }
ul#navmenu-hh li.iehover ul ul { display:none; }
ul#navmenu-hh li.iehover a { background:url(/mysite/images/header/nav-atlas.png) no-repeat scroll -200px center; }
ul#navmenu-hh li.iehover a.topnavover { background:url(/mysite/images/header/nav-atlas.png) no-repeat scroll -1298px center; color:#000000; }
ul#navmenu-hh li.iehover a.topnavout { background:url(/mysite/images/header/nav-atlas.png) no-repeat scroll -200px center; }
ul#navmenu-hh li.fly a, ul#navmenu-hh li.iehover li.fly a { background:url(/mysite/images/header/nav-atlas.png) repeat-y scroll -928px center; }
ul#navmenu-hh li.unfly a, ul#navmenu-hh li.iehover li.fly li a, ul#navmenu-hh li.hover li.unfly a, ul#navmenu-hh li.iehover li.iehover li a, ul#navmenu-hh li.iehover li.navULHeaderFlyiehover li a, ul#navmenu-hh li.iehover li.navULHeaderFlyiehover1 li a { background:url(/mysite/images/header/nav-atlas.png) repeat-y scroll -918px center; color:white; }
ul#navmenu-hh li.unfly a, ul#navmenu-hh li.iehover li.fly li a, ul#navmenu-hh li.hover li.unfly a, ul#navmenu-hh li.iehover li.iehover li a, ul#navmenu-hh li.iehover li.navULHeaderFlyHiehover li a, ul#navmenu-hh li.iehover li.navULHeaderFlyHiehover1 li a { background:url(/mysite/images/header/nav-atlas.png) repeat-y scroll -918px center; color:white; }
ul#navmenu-hh li.iehover li.iehover a, ul#navmenu-hh li.iehover li.iehover li.iehover a, ul#navmenu-hh li.iehover li.navULHeaderFlyiehover li.iehover a, ul#navmenu-hh li.iehover li.navULHeaderFlyiehover1 li.iehover a, ul#navmenu-hh li.iehover li.iehover1 li.iehover a { background:url(/mysite/images/header/nav-atlas.png) repeat-y scroll -1118px center; color:black; }
ul#navmenu-hh li li.navULHeaderFlyiehover a, ul#navmenu-hh li.iehover li.navULHeaderFlyiehover a, ul#navmenu-hh li li.navULHeaderUnFlyiehover a, ul#navmenu-hh li.iehover li.navULHeaderUnFlyiehover a { background:url(/mysite/images/header/nav-atlas.png) repeat-y scroll -728px bottom; color:black; }
/*
ul#navmenu-h li li.navULHeaderFly a,
ul#navmenu-h li.iehover li.navULHeaderFly a,
ul#navmenu-h li li.navULHeaderFlyiehover1 a{
	background:url(/mysite/images/header/nav.png) no-repeat scroll -348px top;
}*/
ul#navmenu-hh li li.navULHeaderFly a, ul#navmenu-hh li.iehover li.navULHeaderFly a, ul#navmenu-hh li li.navULHeaderFlyiehover1 a { background:url(/mysite/images/header/navH-atlas.png) no-repeat scroll -20px top; }
ul#navmenu-hh li li.navULHeaderFlyH a, ul#navmenu-hh li.iehover li.navULHeaderFlyH a, ul#navmenu-hh li li.navULHeaderFlyHiehover1 a { background:url(/mysite/images/header/navH-atlas.png) no-repeat scroll -20px top; }
ul#navmenu-hh li li.navULHeaderUnFly a, ul#navmenu-hh li.iehover li.navULUnHeaderFly a { background:url(/mysite/images/header/navH1-atlas.png) no-repeat scroll -20px top; }
/*New Solutions-HomePage*/
#coverdiv0, #coverdiv1, #coverdiv2, #coverdiv3, #coverdiv4, #coverdiv5, #coverdiv6, #coverdiv7 { display:none; background:url(/mysite/images/solutions/pages/solution_newbg.png) no-repeat 13px 0; width:250px; }
#solution-select { padding:20px 0 0 65px; }
#solution-select img { cursor:pointer; margin-bottom:-8px; }
#solution-select ul { width:200px; padding-left:28px; padding-top:4px; }
#solution-select ul li { padding:5px 0; border-bottom:1px dotted #999; list-style-type:none; }
#solution-select p { margin:10px 11px 0 13px; text-align:right; border-bottom:1px solid #CCC; }
#solution-select p img { margin:0 10px 5px 0 }
.centerdiv0 { margin:15px 0; }
/*Campaign2 Page*/
.campaign_content { position:relative; }
.campaign_content img { display:block; }
.campain_banner1 { position:absolute; top:50px; left:25px; }
.campain_banner2 { position:absolute; top:118px; left:25px; }
.campain_banner3 { position:absolute; top:186px; left:25px; }
.campain_banner4 { position:absolute; top:210px; left:490px; }
.campain_banner5 { position:absolute; top:61px; left:440px; }
.campain_banner6 { position:absolute; top:126px; left:440px; }
.campain_banner7 { position:absolute; top:192px; left:440px; }
.campain_banner8 { position:absolute; top:209px; left:55px; }
.campain_banner9 { position:absolute; top:244px; left:215px; }
.campaign-leftimg { padding-left:4px; }
/*campaign3 page*/
.contentcenter { text-align: center; }
.contentcenter table { margin:0 auto; }
.contentcenter img { display:block; }
.campaign_demo1, .campaign_downloads1, .campaign_demo2, .campaign_downloads2, .campaign_demo3, .campaign_downloads3, .campaign_demo4, .campaign_downloads4 { position:absolute; }
.campaign_demo1 a, .campaign_downloads1 a, .campaign_demo2 a, .campaign_downloads2 a, .campaign_demo3 a, .campaign_downloads3 a, .campaign_demo4 a, .campaign_downloads4 a { background:url(/mysite/images/blank.gif); text-indent:-9999px; display:block; }
.campaign_demo1 { left:610px; top:22px; width:230px; height:70px; }
.campaign_demo1 a { height:70px; }
.campaign_downloads1 { left:750px; top:140px; width:105px; height:60px; }
.campaign_downloads1 a { height:60px; }
.campaign_demo2 { left:700px; top:40px; width:152px; height:60px; }
.campaign_demo2 a { height:60px; }
.campaign_downloads2 { left:725px; top:150px; width:102px; height:58px; }
.campaign_downloads2 a { height:58px; }
.campaign_demo3 { left:155px; top:35px; width:232px; height:65px; }
.campaign_demo3 a { height:65px; }
.campaign_downloads3 { left:650px; top:46px; width:102px; height:58px; }
.campaign_downloads3 a { height:58px; }
.campaign_demo4 { left:154px; top:135px; width:232px; height:68px; }
.campaign_demo4 a { height:68px; }
.campaign_downloads4 { left:650px; top:147px; width:102px; height:58px; }
.campaign_downloads4 a { height:58px; }
.fbtwitter1 { position:relative; }
.fbtwitter2 { width:180px; top:115px; left:270px; position:absolute; }
.fbtwitterimg { margin:0 18px 0 0; }
.fbtwitterh2 { color:#B4190B; font-size:14px; }
.campaign_new { margin-top:10px; text-align:center; }
.campaign_newbtm { margin:20px 0 0 0; text-align:center; padding-bottom:30px; position:relative; }
.campaign_newbtm span { position:absolute; left:686px; top:188px; width:241px; }
.campaign_newbtm span img { text-align:left; }
.campaign_new img, .campaign_newbtm img { margin:0 auto; }
#campaignshow { background-color: #F7F7F7; margin: 0 auto; text-align: center; width: 1000px; }
#campaignshow ul { width:880px; margin:0 auto; }
#campaignshow ul li { list-style-type:none; float:left; margin:15px 10px; display:inline; position:relative; }
#campaignshow ul li span { position:absolute; top:196px; left:165px; }
.campaign_topline { height:13px; font-size:1px; background:url(/mysite/images/campaign/campaign_top_line.png) no-repeat; }
.campaign_btmline { height:14px; padding-bottom:50px; background:url(/mysite/images/campaign/campaign_bottom_line.png) no-repeat; }
.campaign_content_new { background:url(/mysite/images/campaign/campaign_mid_line.png) repeat-y; padding-top:5px; }
#sys-tab { border-top: 1px solid #333; border-collapse:collapse; }
#sys-tab td { padding:5px 10px; border:1px solid #333; border-left:none; border-right:none; }
#sys-tab .systabbg { background-color:#E5E5E5 }
/*New Style For RSS*/
.RssImg { margin:7px 0 0 0; font-size:11px; }
.RssImg img, .RssImg span { float:left; }
.RssImg img { margin-right:8px; }
.rssnews { float:right; font-size:11px; font-weight:normal; color:#494848; width:220px; padding-top:4px; }
.rssnews img { vertical-align:middle; margin-right:8px; display:inline; }
.rsstitle { width:500px; float:left; }
/*New Page For SelfTeaching*/
#selfteaching { line-height:18px; }
#selfteaching h1 { font-size:14px; color:#333; font-weight:bold; line-height:42px; }
#selfteaching h2 { font-size:12px; }
#selfteaching .imgfloat { float:right; padding:27px 10px 5px 10px; }
#selfteaching .teaching_time { line-height:18px; padding-top:28px; }
#selfteaching .teaching_time img { margin-right:5px; vertical-align:middle; }
/* hide container until all is ready */
.test, .test2, .test3, .test4 { display: none; }
/*Main Container*/
.container { width:100%; }
.container ul { list-style-type: none; margin: 0; padding:0; }
.container li { display: inline; margin: 0px; padding:0px; }
/*Content Container*/
.contentContainer { padding-left: 0px; float: left; width:0px; height: 220px; overflow:hidden; background:url(/mysite/images/products/atlas/Atlas_bg.png) }
.contentInnerWrapper { text-align: justify; padding: 10px; }
/* Handle*/
.handle { float: left; width: 38px; height: 218px; margin: 1px; margin-right: -10px; background:  url(../images/blade.png) no-repeat; }
.handleOver { background: url(../images/blade_sel.png) no-repeat; }
.handleSelected { background: url(../images/blade_sel.png) no-repeat; }
/*Main Container*/
.container3 { width:651px; }
.container3 ul { list-style-type: none; margin: 0px; padding:0px; }
.container3 li { display: inline; margin: 0px; padding:0px; }
/*Handle*/
.handle3 { float: left; width: 67px; height: 220px; text-align:center; cursor:pointer; }
/*
.handle3 img{
	filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;
}
.handleOver3 img{
	filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;
}*/
/*Content Container*/
.contentWrapper3 { }
.contentInnerWrapper3 { padding:0 10px; }
.contentWrapper3 h3 { border-bottom: 1px solid silver; color: #1E90FF; }
.contentContainer3 { padding-left: 0px; float: left; width:0px; height: 218px; overflow:hidden; }
#test3Content2 .contentWrapper3 h2 { text-align:center; font-size:18px; color:#333; background:none; margin:10px auto; }
#test3Content2 .contentwritebg { float:left; background-color:#FFF; width:280px; padding:10px; }
.atlas_tableft { width:380px; float:left; padding:0 3px; }
.atlas_tabright { width:100px; float:right; margin-top:6px; text-align:center; line-height:14px; }
.atlas_tableft li { float:left; }
#AtlasContent .contentInnerWrapper3 p { margin:0 0 7px 0; font-family:Meiryo, ＭＳ Ｐゴシック }
#AtlasContent .contentInnerWrapper3 a { color: #D8111C; }
.atlasvideo { float:right; padding-top:14px; }
.atlasintro { width:75%; float:left; }
/*New Download Page*/
.download_list { overflow:hidden; margin-left:132px; list-style-type:none; padding:0; }
.download_list li { float:left; color:#3366AF; width:137px; padding:5px 0px 1px 15px; background:url(/mysite/images/download/blue_point.png) no-repeat 0 9px; font-size:12px; height:20px; }
.download_list .download_list_li { width:400px; }
.download_list li.linewidth205 { width:205px; }
.download_list li.linewidth165 { width:165px; }
.download_list li.linewidth180 { width:180px; }
.download_list li em { font-size:11px; color:#808080; font-weight:normal; }
.download_rightimg img { margin:10px 0; }
.download_platforms { width: 100%; margin-top:15px; }
.download_platforms h1 { padding-left:7px; }
.download_modules { width:95%; margin-top:15px; }
.download_line { float:left; margin-top:40px; width:1px; background-color:#CCC; height:700px; margin-left:10px; display:inline; }
.marbtm20 { margin-bottom:14px; }
.download_hoverbg1, .download_hoverbg2, .download_hoverbg3 { padding:7px; clear:both; }
#download_platforms .download_hoverbg1 h2 { font-size:17px; color:#3366af; margin:0 0 7px 132px; font-weight:normal; }
#download_platforms .download_hoverbg3 h2 { font-size:17px; color:#3366af; margin:0 0 7px 132px; padding-top:30px; font-weight:normal; }
#download_platforms .download_hoverbg2 h2 { font-size:17px; color:#3366af; padding-left:132px; padding-top:40px; margin:0 0 7px 0; font-weight:normal; }
.download_border { border-bottom:1px solid #dcdbdb; padding:10px 0 0 0; height:135px; }
.download_pic { float:left; width:115px; }
.download_pic img { margin-left:10px; display:inline; }
.download_pic a { font-size:11px; }
.download_right { margin-left:83px; }
/* New Style for Partner Page*/


.partner_logo { text-align:left; }
.partner_logo img { margin:25px 0 15px 0 }
.partner_info { text-align:left; }
#partner_result { padding-left:50px; }
#partner_table { text-align:left; border-collapse:collapse; border-bottom:1px solid #999; border-right:1px solid #999; }
#partner_table td { vertical-align:top; padding:7px 5px 7px 10px; background-color:#FFF; border-top:1px solid #999; border-left:1px solid #999; }
#partner_table td.bgf0f0f0 { background-color:#EDECEC; }
#partner_table ul { list-style-position:inside; }
#partner_table ul li { padding-left:25px; line-height:20px; }
#partner_table ul ul { padding-left:25px; }
.partnermenu { margin:20px 0 0 0; text-align:right; padding-right:70px; }
.partnermenu span { padding:5px; }
.fontsize13 { font-size:13px; margin:20px 0; }
#productShowtext h2.font11px { font-size: 11px; line-height: 15px; }
#solutionShowtext h2.font11px { font-size:12px; line-height:15px; }
.mc-field-group { margin:2px 0 0 0; }
.mc-field-group input { margin:5px 0 5px 0; }
#mce-responses { margin:0 0 5px 0; font-size:11px; }
.mce_inline_error { font-size:11px; color:#F00; }
.response { color:#ff0000; }
#mce-success-response { color:#3FAB1E; }
#banner_top { height:64px; border:1px solid #e3e1e1; margin:4px 5px 4px 0; font-family:Meiryo UI; width:685px; float:left; }
#banner_top_mid { height:64px; border:1px solid #e3e1e1; margin:4px 0 4px 0; font-family:Meiryo UI; width:306px; float:left; background:url(/mysite/images/home/top_banBg.png) repeat-x; }
#banner_top_mid:hover { background:url(/mysite/images/home/top_banBg.png) 0 -68px repeat-x; }
#banner_top_mid img { margin-left:10px; float:left; display:inline; }
#banner_top_right .banner_top_go { padding-top:5px; text-align:center; }
#banner_top_right .banner_top_go img { vertical-align:middle; cursor:pointer; padding:0; margin-top:0; }
#banner_top_right .banner_top_go input { vertical-align:middle; font-size:10px; width:143px; }
#banner_top_right { background:url(/mysite/images/home/top_banBg.png) repeat-x; height:64px; border:1px solid #e3e1e1; margin:4px 0; font-family:Meiryo UI; width:204px; float:left; }
#banner_top_right:hover { background:url(/mysite/images/home/top_banBg.png) 0 -68px repeat-x; }
#banner_top_right img { margin-left:5px; vertical-align:middle; margin-top:8px; }
#banner_top img { vertical-align:middle; float:left; display:inline; margin:5px 5px 0 10px; }
.banner_top_go img { vertical-align:middle; }
#banner_top .banner_top_door { overflow:hidden; height:64px; }
#banner_top .banner_top_door img { margin:2px 0 0 6px; }
#banner_top strong { font-size:22px; display:block; line-height:64px; float:left; font-weight:bolder; padding:0 20px 0 20px; }
#banner_top span { font-size:18px; float:left; display:block; font-size:17px; line-height:64px; }
#banner_top a, #banner_top_right a { color:#000; display:block; background:url(/mysite/images/home/top_banBg.png) repeat-x; height:64px; }
#banner_top a:hover, #banner_top_right a:hover { background:url(/mysite/images/home/top_banBg.png) 0 -68px repeat-x; text-decoration:none; }
#banner_top a strong:hover { text-decoration:none; }
#Starter_package { overflow:hidden; padding:15px 20px 0 20px; }
#Starter_package .Starter_package_img { text-align:center; }
#Starter_package ul { list-style-type:none; }
#Starter_package .Starter_package_topul { padding-left:25px; }
#Starter_package .Starter_package_topul li { padding-left:25px; line-height:25px; background:url(/mysite/images/solutions/Starter-package-iconbg.png) 2px 4px no-repeat; }
#Tabs #Starter_package h1 { color:#494848; font-size:14px; font-weight:bold; line-height:18px; margin:15px 0 20px 0!important; padding: 0 24px; }
#Starter_package .Starter_package_midleft { float:left; width:310px; margin:15px 0 0 0; padding:0 25px; }
#Starter_package .Starter_package_midleft h2 { text-align:center; color:#494848; font-size:14px; margin:7px 0 22px 0; }
#Starter_package .Starter_package_midright { margin:15px 0 0 0; }
#Starter_package .Starter_package_h2 { padding:0 0 0 25px; color:#494848; font-size:14px; }
#Starter_package .Starter_package_btmul { padding-left:25px; }
#Starter_package .Starter_package_btmul li { padding-left:25px; line-height:25px; background:url(/mysite/images/solutions/Starter-package-iconbg.png) 2px -17px no-repeat; }
#Starter_package .Starter_package_btmimg { text-align:center; margin:20px 0 0 0 }
.borbtm { border-bottom:1px dashed #CCC; height:20px; margin:0 15px; }
.borbtm1 { border-top:1px dashed #CCC; height:10px; margin-top:10px; }
.casestudy_webLeft { float:left; width:540px; }
.casestudy_webRight { float:right; width:180px; }
.casestudy_webRight img { margin:10px 0 5px 0; }
.casestudy_webRight p { margin:5px 0 9px 0; line-height:18px; }
.ca_weblist { padding:0 10px; font-size:12px; position:relative; }
.ca_weblist dt { font-weight:bold; font-size:14px; margin:0 0 13px 0; }
.ca_weblist dd { margin:0; padding:0 0 0 2px; line-height:20px; }
.ca_weblist span { position:absolute; top:108px; left:440px; }
.casestudy_webline { padding:0 10px; }
.casestudy_webline h1 { background:url(/mysite/images/casestudy_web/casestudy_web_11.png) no-repeat 18px 10px; font-size:14px; color:#333; font-weight:bold; height:38px; }
.casestudy_webline ul { list-style:none; line-height:18px; margin-bottom:15px; }
.download_nText { margin:5px 0 10px 132px; color:#3366AF; font-size:13px; }
#event_page { overflow:hidden; padding:10px 25px 0 0px; }
#event_page h1 { font-size:12px; color:#333; }
#event_page h2 { font-size:12px; color:#333; font-weight:normal; margin-top:20px; }
#event_page h3 { font-size:12px; color:#333; }
#event_page #Event_TimeTab img { vertical-align:middle; }
#event_page .checkbox_tokyo_bg { background:url(/mysite/images/events/privateseminar_eventpage_tokyo.png) no-repeat; height:25px; width:70px; display:block; position:relative; }
#event_page .checkbox_tokyo_bg input { position:absolute; top:3px; left:40px; cursor:pointer; }
#event_page .event_pageDate { float:left; width:40px; }
#event_page .event_pageTime { margin:3px 0 15px; line-height:16px; padding-left:40px; }
#event_page .event_pageTime span { margin-bottom:5px; display:block; }
#event_page #tab_event { border-collapse:collapse; }
#event_page #tab_event td { vertical-align:middle; padding:5px; }
#CR-MSClottery { background:url(/mysite/images/home/top_banBg.png) repeat-x 0 -136px; margin:4px 0; border:1px solid #E3E1E1; }
.CR-MSClottery-Bg { background:url(/mysite/images/home/CR-MSClottery.png) no-repeat 4px 3px; position:relative; height:86px; }
.CR-MSClottery-Text { position:absolute; width:123px; height:49px; left:825px; top:17px; text-indent:-9999px; }
.CR-MSClottery-Text a { display:block; height:49px; }
#privacy { width:800px; margin-left:70px; }
#privacy .grayPolicy { color:#494848; font-weight:bold; }
#privacy .placeright { text-align:right; }
#privacy ol li { margin-bottom:8px; }
#privacy p.slong { line-height:18px; }
.events_NewCheckBox { float:left; width:25px; margin-top:5px; padding:5px; background:url(/mysite/images/events/CheckBox_bg.png) no-repeat -3px -2px; }
.events_NewCheckBox input { margin:0; padding:0; }
.event_checklist { margin:10px 0 15px; }
.event_checklist li { line-height:20px; padding-left:7px; }
.casestudytab { border-collapse:collapse; border:none; margin:0 0 25px 10px; width:60% }
.casestudytab td { padding:7px; line-height:18px; }
.casestudytab td.borderLB { border-left:1px solid #CCC; border-bottom:1px solid #CCC; }
.casestudytab td.borderBtm { border-bottom:1px solid #CCC; }
.casestudytab td.borbtm_none { border-bottom:none; }
.jpcasestudy { clear:both; width:430px; overflow:hidden; margin:15px 0 5px; }
#MTC_leftside { width:300px; float:left; }
#MTC_leftside .MTC_arrow { background: url("/mysite/images/redrect.gif") no-repeat scroll 5px 4px transparent; font-size:15px; color:#B4190B; padding-left:20px; }
#MTC_rightside { width:425px; float:right; }
#MTC_rightside p { font-size:11px; font-style:italic; }
#MTC_btmBg { clear:both; padding:15px 0; }
#MTC_btmBg ul { background:url(/mysite/images/about-us/customers/MTC_btmBg.png) repeat-x; list-style-type:none; height:106px; padding-top:8px; }
#MTC_btmBg ul li { float: left; height: 40px; padding: 7px 0 0 65px; width: 280px; background:url(/mysite/images/about-us/customers/bottom-links.png) no-repeat 20px 6px; font-weight:bold; }
#MTC_btmBg ul li span { font-size:11px; display:block; font-weight:normal; color:#B4190B; }
#MTC_btmBg ul li a { color:#494848 }
#bottomimg { margin: 0 auto; }
#MTC_btmBg p a img { padding: 10px 5px; }
.MTC_ul { list-style-type:none; margin:15px 0; }
.MTC_ul li { margin-bottom: 12px; padding-left: 15px; }
.MTC_button { text-align:center; }
.MTC_button img { margin-right:10px; }
/* New Nav Style 2011/06/22 */
ul#topnav { padding: 0; list-style: none; float:left; }
ul#topnav li { float: left; margin: 0; padding: 0; position: relative; background:url("/mysite/images/header/nav_new.png") repeat-x scroll 0 0; z-index:1000; }
ul#topnav li a { float: left; height: 30px; font-weight:bold; height:23px; padding-top:7px; width:142px; text-align:center; color:#fff; text-decoration:none; line-height:15px; }/*long*/
ul#topnav li .sub a { font-weight:normal; }
ul#topnav li:hover a, ul#topnav li a:hover { background-position: left bottom; }
ul#topnav li a:hover, ul#topnav li:hover { background:url("/mysite/images/header/nav_new.png") -201px 0; color:#333; }
ul#topnav li:hover a { color:#333; }
ul#topnav li .sub { position: absolute; top: 30px; left: 0; background-color:#fff; float: left; display: none; border:1px solid #C00; border-top:none; background:url("/mysite/images/header/nav_new.png") -343px 0; padding:10px 0; }/*long*/
ul#topnav li dl { margin:0 0 7px 0; padding:0 10px; }
ul#topnav li dl dt { margin:0; font-size:12px; }
ul#topnav li .sub dl dt a { padding:5px 12px 5px 12px; font-weight:bold; }
ul#topnav li .sub dl dt a.noLink:hover { background:#FFF; color:#000; cursor:text; }
ul#topnav li dl dd { text-align:left; margin:1px 0; background:url(/mysite/images/header/nav_new.png) no-repeat -990px 4px; }/*long*/
ul#topnav li dl a { text-align:left; float:none; color:#666; display:block; width:auto; height:auto; padding:3px 12px 3px 25px; }
ul#topnav li dl a:hover { background:#C00; color:#fff; text-decoration:none; }
ul#topnav li .row { clear: both; float: left; width: 100%; margin-bottom: 10px; }
ul#topnav li .sub ul { list-style: none; margin: 0; padding: 0; width: 150px; float: left; }
ul#topnav .sub ul li { width: 100%; color: #fff; }
ul#topnav .sub ul li h2 { padding: 0; margin: 0; font-size: 1.3em; font-weight: normal; }
ul#topnav .sub ul li h2 a { padding: 5px 0; background-image: none; color: #e8e000; }
ul#topnav .sub ul li a { float: none; text-indent: 0; /*--Reset text indent--*/ height: auto; padding: 7px 5px 7px 15px; display: block; text-decoration: none; color: #fff; }
ul#topnav .sub ul li a:hover { color: #ddd; background-position: 5px 12px; }
.navSolutions { width:640px; }
.navProducts { width:640px; }
.subnavLeftSide { float:left; width:320px }
.subnavRightSide { float:right; width:320px; }
.navResources { width:640px; }
.navSupport { width:250px; }
.navPartners { width:250px; }
.navAbout { width:250px; }
.navhoverBG { background-color: #CC0000; }
.subnavLeftSide1 { float:left; width:251px }
/*New-Header-and-Footer 2011/6/22*/
#Header { height:111px; background:url("/mysite/images/home/Header_Bg.png") repeat-x center 0; }
#HomePage_bg { background:url("/mysite/images/home/MainBg_Footer.png") repeat-x center bottom; }
#Header_Top { overflow:hidden; height:81px; width:1000px; margin:0 auto; }
.homepage_icon { margin-top:2px; }
.homepage_icon img { margin-right:8px; }
.footer_partner_right { color: #888888; float: right; font-size: 11px; height: 54px; padding: 5px 15px 5px 0; text-align: right; width: 300px; }
.footer_LeftText { float:right; }
.footer_LeftText img { margin-right:20px; }
.footer_LeftText p { margin:0 0 15px 0; font-size:11px; color:#555; }
.footer_copyrightText { margin:5px 0 10px; }
/* footer div */
.footer_partner_left { float: left; padding: 5px 0 5px 15px; width: 630px; }
.footer_partner_left img { float: left; margin-right: 8px; vertical-align: middle; }
.footer_partner_right img { vertical-align:middle; }
.marginauto { width:1000px; margin:0 auto; }
/*Office365*/
.ulPoint { padding-left:25px; }
.ulPoint li { padding-bottom:5px; }
#Office365_tab2 { border:1px solid #ccc; }
#Office365_tab2 td { padding:3px; }
#Office365_tab, #Office365_tab1 { border-left:1px solid #ccc; border-top:1px solid #ccc; }
#Office365_tab td.nob, #Office365_tab1 td.nob { border-bottom:none; }
#Office365_tab td.red, #Office365_tab1 td.red { color:#D00000; }
#Office365_tab td.green, #Office365_tab1 td.green { color:#46A244; }
#Office365_tab td, #Office365_tab1 td { border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:8px; vertical-align:middle; }
#Office365_tab1 td { vertical-align:top; }
#office365_btmcontent { padding:5px 0 0 20px; }
.office365_read_casestudy { background: url("/mysite/images/arrow.gif") no-repeat scroll 58px 1px transparent; padding-left: 10px; }
#GuidesandResources_div .floatLeftImg_screen { float: left; width: 17%; margin: 10px 0 10px -18px; display:inline; }
#GuidesandResources_div .floatLeftText_screen { float: left; margin: 10px 0 10px 5px; width: 83%; display:inline; }
/*Download Page 2011/7/1 */
.download_note { margin-top:7px; }
.download_note img { text-align:center; margin:0 auto 0 2px; }
.download_note a { display:block; height:36px; text-indent:-99999px; background:url(/mysite/images/download/download_button.png) no-repeat 2px 0px; }
.download_note a:hover { background:url(/mysite/images/download/download_button.png) no-repeat 2px 0px; }
.download_list li { padding:2px 0px 1px 15px; background:url(/mysite/images/download/grey_point.png) no-repeat 0 7px; }
.product_list { margin-left:132px; font-style:italic; }
#download_platforms .download_hoverbg1 h2 { margin-bottom:3px; }
.download_click { margin:10px 0 0 132px; color:#808080; }
.download_border { height:170px; }
#download_platforms .download_hoverbg3 h2 { padding-top:10px; }
.download_hoverbg3 .download_click { margin-top:40px; }
/* HomePage SharePoint Uncensored */
#home_sharepoint_uncensored { width:998px; margin:5px auto 0; overflow:hidden; border:1px solid #e3e1e1; background:url(/mysite/images/home/topbanner/SharePoint-uncensored-bg.png) repeat-x; height:122px; }
.SPU_imgLeft { float:left; margin:3px 0 0 20px; display:inline; }
.SPU_Text { margin-left:390px; font-weight:bold; font-size:15px; margin-top:8px; margin-bottom:5px; }
.SPU_Text span { font-weight:normal; }
.SPU_Text2 { margin-left:390px; overflow:hidden; position:relative; height:85px; }
.SPU_imgLeft2 { width:210px; float:left; }
.redpoint_ul { float: right; font-size: 10px; margin: 0; width: 385px; }
.SPU_register { left: 510px; position: absolute; top: 60px; }
.redpoint_ul li { background:url(/mysite/images/home/topbanner/SharePoint-uncensored-RedPoint.png) no-repeat 0 3px; padding-left:15px; list-style-type:none; }
/*--------New Product Page----------*/
#content-container { min-height:700px; }
#P_btm { height:7px; background:url(/mysite/images/products/product-home/product_btmBg.png) no-repeat; margin:15px 0 20px; clear:both; }
#product-banner { overflow:hidden; margin-bottom:15px; position:relative; height:269px; }
#product-banner h1 { position:absolute; left:30px; top:30px; font-family:Meiryo, Segoe UI, Tahoma, Arial, Verdana, sans-serif; font-size:28px; color:#414141; }
#product-banner h1 span { position:absolute; font-size:20px; color:#f30f00; left:250px; top:40px; width:140px; }
#product-banner p { position:absolute; top:130px; left:50px; width:320px; font-size:14px; color:#414141; line-height:19px; }
#product-banner h1 span.ProtectionLeft { left:209px; }
#product-banner h1 span.IntegrationLeft { left:221px; }
#product-banner h1 span.MigrationLeft { left:199px; }
#product-banner h1 span.ReportingLeft { left:203px; }
#product-banner h1 span.OptimizationLeft { left:238px; }
#product-leftside { width:258px; float:left; }
#product-rightside { width:742px; float:right; line-height:16px; }
#product-rightside p { margin-bottom:12px; }
.product-arrow { list-style-type:none; margin:15px 0; padding:0 10px 0 0; }
.product-arrow li { padding-left:30px; background:url(/mysite/images/products/product-home/arrow-smRed.png) no-repeat 14px 5px; padding-bottom:3px; }
.arrow-new { padding-left:15px; background:url(/mysite/images/products/product-home/arrow-smRed.png) no-repeat 0px 4px; }
.ulSummary { margin:10px 0 22px 40px; padding:0 25px 0 0; line-height:17px; }
.table_border { border-collapse:collapse; border-left:1px solid #d0d0d0; border-top:1px solid #d0d0d0; }
.table_border td { border-right:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0; padding:7px 10px; background-color:#FFF; }
.table_border td.colorgrey { background-color:#eaeaea; }
.table_border td.colorWhite { background-color:#fff; }
#TabsTitle-ul li { float:left; width:182px; list-style-type:none; text-align:center; }
#TabsTitle-ul li.hiddeningCommon, #TabsTitle-ul li.showingCommon { background:none; }
#TabsTitle-ul li a { color:#FFF; text-decoration:none; font-size:13px; display:block; padding:11px 0 10px; }
#product-rightside .mb25 { margin-bottom:25px; }
/*New Product Home 2011/11/17*/
#PH-Tabs { margin-top:15px; font-family:Meiryo UI }
#TextForProduct { padding: 5px 20px; font-family:Meiryo UI }
#TextForProduct hr { margin-top: 0px; }
#TextForProduct h1 { font-size: 20px; line-height: 20px; }
#TextForProduct .floatRightText { float: right; width: auto; }
#TextForProduct .floatRightImg { float: right; width: 225px; }
.ph-gr-t { height:8px; background:url(/mysite/images/products/product-home/product_infoBg.png) no-repeat; }
.ph-gr { background:url(/mysite/images/products/product-home/product_infoBg_m.png) repeat-x 0 bottom; }
.ph-gr-25 { background:url(/mysite/images/products/product-home/product_infoBg_mShort.png) repeat-x; }
.ph-gr-mtop { padding:10px 0px 2px 35px; min-height:130px; border-left:1px solid #dedbdb; border-right:1px solid #dedbdb; }
.ph-gr-b { height:8px; background:url(/mysite/images/products/product-home/product_infoBg.png) no-repeat 0 -7px; }
.product-info-section { width:480px; float:left; overflow:hidden; margin:15px 0px; }
.product-info-section h3 { margin:5px 0 5px 0; font-size:13px; }
.product-info-section h3 a { color:#494848; }
.ph-h2 { font-size: 20px; line-height: 20px; color:#B4190B; font-weight:normal; }
.ph-inside-fr { margin-left:80px; width:350px; }
.ph-inside-sf { margin-left:330px; width:600px; }
.ph-inside-sf ul.bullets { margin:15px 0; }
.ph-inside-sf ul.bullets li, .ph-inside-fr ul.bullets li { margin-bottom:4px; }
.ph-inside-fr ul.bullets li { line-height:14px; }
.ProductHome_download { margin-top:20px; font-size:11px; font-weight:bold; }
/*Product Left Nav*/
dl.Next_Steps { height:192px; width:242px; margin:0; color:#FFF; background:url(/mysite/images/products/product-home/Left_NextStep.png) no-repeat; }
dl.Next_Steps dt { font-size:13px; color:#FFF; margin:0; padding: 8px 26px; }
dl.Next_Steps dd { margin:0; padding: 15px 0 12px 60px; font-size:11px; }
dl.Next_Steps dd a { color:#2c2b2b; }
/*Product Level2*/
#pl2-content { padding: 0 0 10px 15px; }
#pl2-left-content { margin:20px 0 0 0 }
.pl2-column3 { width:726px; background:url(/mysite/images/products/product-home/level2_bg3.png) no-repeat; min-height:177px; }
.pl2-column3-content { width:242px; float:left; min-height:177px; }
.pl2-column3-content h2, .pl2-column3-contentlong h2 { margin:0; font-size:14px; padding: 6px 0 0 10px; }
.pl2-column3-content h2 a, .pl2-column3-contentlong h2 a { color:#FFF; padding-right: 13px; background:url(/mysite/images/products/product-home/arrow-white.png) no-repeat right; }
.pl2-column3-content p { padding: 20px 17px 0 24px; font-size:13px; }
.pl2-column3-contentlong p { padding: 20px 15px 0 20px; font-size:13px; }
.pl2-column3-content strong, .pl2-column3-contentlong strong { display:block; margin-bottom:7px; color:#000; }
.pl2-column3-long { width:726px; background:url(/mysite/images/products/product-home/level2_bg3_long.png) no-repeat; }
.pl2-column3-contentlong { width:242px; float:left; }
.pl2-column3-contentlong .product-arrow { padding: 0 10px; }
.pl2-column2 { width:726px; background:url(/mysite/images/products/product-home/level2_bg2.png) no-repeat; }
.pl2-column2-content { width:362px; float:left; }
.pl2-column2-content h2 { margin:0; font-size:14px; padding: 6px 0 0 10px; }
.pl2-column2-content h2 a { color:#FFF; padding-right: 13px; background:url(/mysite/images/products/product-home/arrow-white.png) no-repeat right; }
.pl2-column2-content p { padding:20px 7px 0 14px; font-size:13px; }
.pl2-column2-content strong { display:block; margin-bottom:7px; color:#000; font-size:13px; }
.pl2-column1-long { width:726px; background:url(/mysite/images/products/product-home/column1_bar_long.png) no-repeat; }
.pl2-column1-content-long { height:182px; }
.pl2-column1-content-long h2 { margin:0; font-size:13px; padding: 9px 0 10px 10px; }
.pl2-column1-content-long h2 a { color:#FFF; padding-right: 13px; background:url(/mysite/images/products/product-home/arrow-white.png) no-repeat right; }
.pl2-column2-long { width:726px; background:url(/mysite/images/products/product-home/column2_bar_long.png) no-repeat; }
.pl2-column2-content-long { width:362px; float:left; }
.pl2-column2-content-long h2 { margin:0; font-size:13px; padding: 1px 0 0 10px; }
.pl2-column2-content-long h2 a { color:#FFF; padding-right: 13px; background:url(/mysite/images/products/product-home/arrow-white.png) no-repeat right; }
.pl2-column2-content-long h2.h2line2 { padding-top:2px; padding-bottom:0; }
.pl2-column2-content-long p { padding:20px 7px 0 14px; font-size:13px; }
.pl2-column2-content-long strong { display:block; margin-bottom:7px; color:#000; font-size:13px; }
.pl2-column3-long { width:726px; background:url(/mysite/images/products/product-home/integration_bar.png) no-repeat; }
.pl2-column3-content-long { width:242px; float:left; }
.pl2-column3-content-long h2 a { color:#FFF; padding-right: 13px; background:url(/mysite/images/products/product-home/arrow-white.png) no-repeat right; }
.pl2-column3-content-long p { padding:20px 7px 0 14px; font-size:13px; }
.pl2-column3-content-long strong { display:block; margin-bottom:7px; color:#000; font-size:13px; }
#middlebody .pl2-column3-content-long h2 { margin:0; font-size:13px; padding: 5px 0 0 10px; line-height:14px; }
#middlebody .pl2-column3-content-long h2.h2-replicator { padding:10px 0 10px 10px; }
#pr2-left-long { overflow:hidden; width:242px; }
#pr2-left-long a { font-size:15px; }
#pr2-left-long p { margin-bottom:15px; }
#pr2-left-short { overflow:hidden; width:242px; height:193px; background:url(/mysite/images/products/product-home/left_video_bg.png) no-repeat; }
.pr2-leftTop { background:url(/mysite/images/products/product-home/pr-left-top.png) no-repeat; height:10px; }
.pr2-leftMid { background:url(/mysite/images/products/product-home/pr-left-mid.png) no-repeat 0 bottom; line-height: 17px; padding: 10px 30px 0; }
.pr2-leftBtm { background:url(/mysite/images/products/product-home/pr-left-btm.png) no-repeat; height:10px; }
.pr2-left-brochures { overflow:hidden; width:242px; margin-top:20px; }
.pl2-column2-div { padding:15px; }
.pl2-column2-div .product-arrow { margin:0; }
.pl2-column2-content .pl2-column2-view { padding: 9px 0 0 18px; }
.pl2-column2-divRight { padding:15px 25px; }
.pl2-column2-divRight p { padding:0; }
.pl2-column2-divRight strong { font-size:13px; color:#000; }
.pl2-column2-divRight .product-arrow { margin:7px 0; }
.pl2-column2-divRight1 { padding: 20px 10px 0 20px; }
.pl2-column2-divRight1 p { padding:0; }
.pl2-column2-divRight1 strong { font-size:13px; color:#000; }
.pl2-column3-contentlong .pl2-column2-divRight1 .product-arrow { margin:7px 0; padding:0; }
.pl2-column3-contentlong .pl2-column2-divRight1 .product-arrow li { background: url("/mysite/images/products/product-home/arrow-smRed.png") no-repeat 4px 3px; padding-left: 20px; }
#pr2-left-long .left-pb-title { margin-bottom:5px; }
#pr2-left-long .left-pb-title a { font-size:12px; }
/*Product Level3*/

.intro_right2 { float: right; margin: 0 0 0 5px; overflow: hidden; text-align: center; }
.floatLeftText-new { margin: 20px 0 0; width: 94%; }
.float_ROI { position: absolute; top: -20px; left:400px; width:210px; }
.GuideRes_floatImg { float: left; width: 20%; padding-left:15px; }
.left-video { text-align:center; padding:10px 25px 0; }
.left-video p { margin:15px 0 0 0; }
.left-brochures { padding:13px 20px; }
.left-brochures img { vertical-align:middle; }
.integration-line { height:5px; border-bottom:1px dashed #ccc; margin-bottom:25px; }
.brochures-top { background: url("/mysite/images/products/product-home/left_TopRed_bg.png") no-repeat 0 0; color: #FFFFFF; font-size: 13px; height: 13px; padding: 8px 26px; }
.brochures-content { height:199px; background:url(/mysite/images/products/product-home/left_bg_short.png) no-repeat; }
.brochures-content-long { background:url(/mysite/images/products/product-home/left_bg_long.png) no-repeat 0 bottom; }
.product-arrow-Compliance { list-style-type:none; margin:0 0 15px 0; }
.product-arrow-Compliance li { padding-left:30px; background:url(/mysite/images/products/product-home/arrow-smRed.png) no-repeat 14px 3px; padding-bottom:3px; }
.migration_table { margin:35px 0 30px }
.migration_table td { padding:5px 0 }
.tableax { border:1px solid; border-left-color:#CCC; border-top-color:#CCC; border-right-color:#FFF; border-bottom-color:#FFF; }
.tableax td { border:1px solid; border-left-color:#FFF; border-top-color:#FFF; border-right-color:#CCC; border-bottom-color:#CCC; background-color:#EEE; padding: 10px 17px; vertical-align: middle; }
.tableax td.white { background-color:#fff; color:#494848; }
.tableax2 { border:1px solid; border-left-color:#CCC; border-top-color:#CCC; border-right-color:#FFF; border-bottom-color:#CCC; }
.tableax2 td { border:1px solid; border-left-color:#FFF; border-top-color:#EEE; border-right-color:#CCC; border-bottom-color:#EEE; background-color:#EEE; border-bottom:0px; border-top:0px; padding:6px 0; }
.tableax2 td.white { background-color:#FFF; color:#494848; }
.tableax2 tr.tableColumn td { border:1px solid; border-left-color:#FFF; border-top-color:#EEE; border-right-color:#CCC; border-bottom-color:#FFF; background-color:#EEE; border-bottom:0px; border-top:0px; }
.tableax3 { border:1px solid; border-left-color:#CCC; border-top-color:#CCC; border-right-color:#FFF; border-bottom-color:#FFF; }
.tableax3 td { border:1px solid; border-left-color:#FFF; border-top-color:#FFF; border-right-color:#CCC; border-bottom-color:#CCC; background-color:#FFF; }
.tableax3 tr.tableGreyHead td { border:1px solid; border-left-color:#FFF; border-top-color:#FFF; border-right-color:#CCC; border-bottom-color:#CCC; background-color:#EEE; }
#level3_h1 { position:absolute; top:40px; left:25px; }
#level3_h1 h1 { color:#0281b2; font-size:36px; position:static; margin:0; line-height:32px; }
#level3_h1 h1 em { color:#2396c7; font-size:22px; font-style:normal; display:block; margin-bottom:0; }
#level3_h1 h1 span { top:65px; color:#FAA819; width:150px; margin-left: 240px; margin-top:5px; position:static; display:block; }
#level3_h1 .h1_ul { overflow:hidden; margin-top:5px; }
#level3_h1 ul.mt15 { margin-top:15px; }
#level3_h1 .h1_ul li { background: url("/mysite/images/products/product-home/y_point.png") no-repeat scroll 0 2px transparent; color: #808184; font-size: 14px; margin-bottom: 9px; margin-left: 3px; padding-left: 15px; }
#level3_h1 h1 span.ml0 { margin-left:0; display:inline; padding-left:5px; }
#level3_h1 h1 span.ml250 { margin-left:250px; }
#level3_h1 h1 span.ml200 { margin-left:200px; }
#level3_h1 h1 span.ml270 { margin-left:270px; }
#level3_h1 h1 span.ml220 { margin-left:220px; }
#pl3-TextForProduct { border:1px solid #dedbdb; background-color:#f7f7f7; padding:15px; overflow:hidden; margin-bottom:20px; color:#555555; }
#pl3-Tabs { }
#pl3-TabsTitle { height:41px; }
#pl3-TabsBody { border:1px solid #ddd; background-color:#f7f7f7; border-bottom:none; }
#pl3-TabsBody h2 { font-size:18px; }
#pl3-TabsBtm { background:url(/mysite/images/products/product-home/NewtabBottom.png) no-repeat; height:34px; }
#TabsTitle-ul { height:37px; }
.ul_TechOver { margin-bottom:15px; }
.ul_TechOver li { padding:0px 0 10px 32px; list-style-type:none; }
.ul_TechOver_bullet { margin-bottom:15px; }
.ul_TechOver_bullet li { padding:0px 0 10px 32px; list-style-type:none; background: transparent url(/mysite/images/link-arrow.gif) no-repeat scroll 17px 5px; }
ul.marginBtm0 { margin-bottom:0; }
.TechOverPadding { padding: 0 0 0 32px; }
.pl3_ul_BusinessAdvantages { background:url(/mysite/images/products/product-home/tab_3.png) no-repeat; }
.pl3_ul_TechnicalOverview { background:url(/mysite/images/products/product-home/tab_3.png) no-repeat 0 -37px; }
.pl3_ul_GuidesandResources { background:url(/mysite/images/products/product-home/tab_3.png) no-repeat 0 -74px; }
.pl3_ul_tab2BusinessAdvantages { background:url(/mysite/images/products/product-home/tab_2.png) no-repeat; }
.pl3_ul_tab2GuidesandResources { background:url(/mysite/images/products/product-home/tab_2.png) no-repeat 0 -37px; }
.pl3_ul_tab4ToolFeature { background:url(/mysite/images/products/product-home/tab_4.png) no-repeat; }
.pl3_ul_tab4BusinessAdvantages { background:url(/mysite/images/products/product-home/tab_4.png) no-repeat 0 -37px; }
.pl3_ul_tab4TechnicalOverview, .pl3_ul_tab4TechnicalOverviewHigh { background:url(/mysite/images/products/product-home/tab_4.png) no-repeat 0 -74px; }
.pl3_ul_tab4GuidesandResources, .pl3_ul_tab4GuidesandResourcesHigh { background:url(/mysite/images/products/product-home/tab_4.png) no-repeat 0 -111px; }
/* News Center 2011/09/02 */
#LeftSide-Column { width:742px; float:left; line-height:17px; }
#LeftSide-Column p, #RightSide-Column p { margin-bottom:16px; }
#RightSide-Column { width:230px; float:right; line-height:17px; }
#Left-TabsBody { overflow:hidden; background:#f7f7f7; }
#Left-TabsBottom { background: url(/mysite/images/products/product-home/NewtabBottom.png) no-repeat; height: 34px }
#left-content { border:1px solid #ddd; border-bottom:none; }
.SideBar-Right { overflow:hidden; width:223px; }
.SideBar-t { height:21px; background:url(/mysite/images/about-us/new-center/content-sidebar.png) no-repeat; padding:7px 0 0 15px; font-size:13px; color:#FFF; }
.SideBar-b { border-left:1px solid #e0dddd; border-right:1px solid #e0dddd; padding:10px 10px 5px 10px; }
.SideBar-f { height:12px; background:url(/mysite/images/about-us/new-center/content-sidebar.png) no-repeat 0 -43px; }
.SideBar-ul { padding-left:10px; }
.SideBar-ul li { margin-bottom:5px; list-style-type:none; padding-left:15px; background:url("/mysite/images/link-arrow.gif") no-repeat scroll 0 5px transparent; }
.left-content-main { padding:5px 20px; }
#left-content h2 { font-size:18px; font-weight:normal; color:#B4190B; }
#latestnews { overflow:hidden; margin-top:25px; min-height:460px; }
#latestnews ul { padding-left:10px; list-style-type:none; }
#latestnews ul li { clear:both; overflow:hidden; }
#latestnews ul li span { float:left; width:95px; }
#latestnews ul li a { float:left; width:500px; margin-bottom:20px; text-decoration:underline; }
/*CaseStudy Page*/
#filter { list-style-type:none; background:url(/mysite/images/resource/CaseStudy_navBg.png) no-repeat; height:30px; float:left; width:543px; }
#filter li { float:left; position:relative; padding:9px 0px 0 25px; width:155px; height:21px; font-weight:bold; color:#FFF; }
#filter li:hover { color:#555; }
#filter li.CS_NavIndustry { width:155px; padding-left:28px; }
#filter li.CS_Product dl { width:460px; }
#filter li.CS_Product dd { padding:2px 10px 2px 16px; background:url(/mysite/images/resource/CaseStudy_navBg.png) no-repeat -212px -35px; }
#filter li a { color:#fff; font-weight:bold; }
#filter li:hover { background:url(/mysite/images/resource/CaseStudy_navBg.png) no-repeat -3px -31px; }
#filter li.CS_NavIndustry:hover { background:url(/mysite/images/resource/CaseStudy_navBg.png) no-repeat 0 -31px; }
#filter li:hover a { color:#555; }
#filter .CaseStudy_dl { display:none; position:absolute; top:28px; left:0; padding:0; margin:0; background-color:#ffffff; width:227px; border:1px solid #999; border-top:none; padding:5px 10px; }
#filter li.CS_NavIndustry .CaseStudy_dl { left:3px; }
#filter .CaseStudy_dl dd { margin:0; padding:2px 10px; background:url(/mysite/images/resource/CaseStudy_navBg.png) no-repeat -218px -35px; }
#filter .CaseStudy_dl dd:hover { background-color:#eee; }
#filter .CaseStudy_dl dd a { color:#555; padding:3px 12px; display:block; font-weight:normal }
#filter .CaseStudy_dl dd a:hover { color:#0E68FE; }
#filter .CaseStudy_dl dt { padding-left:10px; margin:10px 0 0 0 }
#filter .CS_productleft { width:227px; float:left; }
#filter .CS_productright { width:227px; float:right; }
.portfolio { clear:both; list-style-type:none; padding:10px; }
.portfolio li { margin:0 0 5px; padding: 5px 5px 25px 5px; clear:both; overflow:hidden; border-bottom:1px solid #D6D6D6; }
#portfodiv { min-height:500px; clear:both; }
#portfodiv h3 { margin:15px 0 5px 12px; }
#portfodiv h4 { font-size:14px; margin-bottom:15px; }
.portfolio li h4 { font-size:14px; margin-bottom:15px; }
.portfolio li h4 a { color:#0e68fe; }
.portfolio li h4 a:hover { color:#B4190B; text-decoration:none; }
.portfolio .CS_Navhidden { display:none; }
#Tabs .CS_H1 { float:left; width:70%; padding-left:3px; font-size:18px; font-weight:bold; margin-bottom:2px; }
#Tabs .CS_SeeAll { float:right; width:20%; text-align:right; padding-right:15px; padding-top:5px; }
#CaseStudy_view { font-size:13px; color:#000; clear:both; height:20px; padding:15px 0 0 12px; }
.cs_viewing { font-weight:bold; }
.CS_NavSubmitStory { float:left; width:160px; height:30px; padding:0 0 0 22px; background:url("/mysite/images/resource/CaseStudy_navBg.png") no-repeat scroll -543px 0px transparent; }
.CS_NavSubmitStory a { color:#FFF; font-weight:bold; display:block; padding: 9px 0 0 0; }
.CS_NavSubmitStory:hover { background: url("/mysite/images/resource/CaseStudy_navBg.png") no-repeat scroll -3px -31px transparent; }
.CS_NavSubmitStory:hover a { color:#555; }
#SubmitForm { display:none; padding:10px 0 10px 12px; min-height:400px; clear:both; }
#SubmitForm #description, #summary { width:350px; font-size:12px; height:100px; font-family:Arial, Helvetica, sans-serif; }
#SubmitForm h2 { margin-bottom:15px; margin-top:0; }
.intro_box { background: url("/mysite/images/products/Corporate_Overview_bg.png") no-repeat scroll 0 0 transparent; height: 160px; margin-left: 17px; padding-top: 24px; text-align: center; width: 193px; }

/* campaign3 */
#middlebody .tdWhite td{ background-color:#FFF; font-family:Meiryo UI; }
.tdWhite h2,.tdWhite h3{ text-align:left; font-size:13px; }
#middlebody .tdWhite td h2.blue{ color:#0C84C7; line-height:25px; border-bottom:1px dashed #999; padding-bottom:5px; font-size:18px; text-align:center; }
.tdWhite .bluepoint{ background: url("/campaign3/images/cm3_blue_point.png") no-repeat scroll 0 2px; padding-left:15px; }
.tdWhite h3 { font-size:12px; font-weight:normal; }
.cp3_info { background: url("/campaign3/images/info.png") no-repeat; width:751px; height:145px; margin-top:25px; padding-bottom:45px; position:relative;}
.cp3_request { position:absolute; top:15px; left:565px; width:320px;}
.cp3_request .po1, .cp3_request .po2, .cp3_info .po3, .cp3_info .po4 { display: block; position: absolute; text-indent: -9999px;}
.cp3_request .po1, .cp3_info .po3{ height: 75px; left: 40px; top: 18px; width: 240px; background:url("/mysite/images/blank.gif"); }
.cp3_request .po2, .cp3_info .po4 { width:101px; height:60px; top:138px; left:188px; background:url("/mysite/images/blank.gif"); }
.cp3_info .po3 {top:28px; left:72px; }
.cp3_info .po4 {top:43px; left:581px;}

