﻿/* CSS Document */
html {
	height: 101%;
}
body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #494848;
	line-height: 13px;
}
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;
}
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 {
	width: 1000px;
	padding-top: 0;
	text-align:left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
/*Header*/
#googlesearch {
	vertical-align: middle;
	display: inline;
	margin: 0;
	padding: 0
}
#googlesearch table {
	margin: 3px 0 0 5px;
}
#searchkey {
	width:100px;
}
#header span, #logo, #region img {
	float:left;
	padding-top:2px;
}
#top_right {
	float:right;
	margin:20px 20px 0 0;
	padding:0;
	text-align:right;
	height:40px;
	display:inline;
}
#top_right a {
	text-decoration:none;
	color:gray;
	line-height:150%;
}
#top_right a:hover {
	text-decoration:underline;
}
#misc {
	font-weight:bold;
	color:gray;
	font-size:12px
}
#region {
	padding:5px 0;
	width:90px;
	float:right
}
#region div {
	float:right;
	padding-left:8px;
}
.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 {
	height:30px
}
#navbar div {
	float:left;
	height:30px
}
.redsmalltitle {
	color:#D8111C;
	font-size:14px;
	font-weight:bold;
}
/* 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;
}
.smallbold {
	font-size:12px;
	font-weight:bold
}
.clear {
	clear:both;
}
#search {
	width:135px;
	float:left;
	height:25px;
	/*background:url(/mysite/images/header/nav.png) no-repeat scroll left top;*/
	margin-top:3px;
}
#casestudies {
	overflow:hidden;
	height:30px;
	width:1000px;
	background:url(/mysite/images/case_back.gif);
	position:relative;
}
#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;
	background:transparent url(/mysite/images/mid-shrik.png) repeat-x scroll 0 0
}
.padding {
	padding:10px 0 0 10px;
}
#Footer {
	color:#414141;
	margin:20px 20px;
}
#Footer table {
	width:960px;
}
#Footer td.left {
}
#Footer td.center {
	font-size:11px;
	font-weight:bold;
	vertical-align:middle;
	width:300px;
}
#Footer td {
	padding:5px 0;
}
#Footer td.right {
	text-align:right;
}
#Footer td.smallFooter, #Footer td.smallFooter input {
	font-size:9px;
}
#Footer td.right img {
	vertical-align:middle;
}
#Footer a {
	padding:0px;
	color:#414141;
	font-size:10px;
}
#Footer img.Line {
	width:960px;
	margin:5px 0;
}
#Footer input {
	margin-left:5px;
}
/*footer底部改用div*/
.footer_partner_left {
	width:300px;
	float:left;
	padding:5px 0
}
.footer_partner_left span {
	margin-top:13px;
	float:left;
	font-size:11px;
	font-weight:bold;
	display:block;
}
.footer_partner_left img {
	float:left;
	vertical-align:middle;
	margin-right:8px;
}
.footer_partner_right {
	width:650px;
	float:right;
	padding:5px 0;
	height:54px;
	text-align:right;
}
.footer_partner_right img {
	vertical-align:middle;
}
.footer-bomline {
	padding:5px 0;
	height:13px;
	vertical-align:middle;
}
#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;
}
.paddingLeft20 {
	padding:0 0 0 20px;
}
.paddingLeft25 {
	padding:0 0 0 25px;
}
.paddingLeft30 {
	padding:0 0 0 30px;
}
.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;
}
#TextForProduct {
	padding: 5px 20px;
}
#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;
}
#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 {
	padding:5px 0 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;
}
.float_left {
	float:left;
}
#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:80%;
	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;
}
.floatRight {
	float:right;
	width:auto;
	padding:5px;
}
.floatLeft {
	float:Left;
	width:auto;
	padding:5px;
}
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;
}
.width35percent {
	width:35%;
}
.width40percent {
	width:40%;
}
.width45percent, #Tabs div.width45percent {
	width:51%;
}
.width46percent, #Tabs div.width46percent {
	width:40%;
}
.width50percent {
	width:47%;
}
.width80percent {
	width:75%;
}
.width58percent {
	width:60%;
}
.width60percent {
	width:60%;
}
.width85percent {
	width:85%;
}
.width20percent {
	width:20%;
}
.width25percent {
	width:25%
}
.width70percent {
	width:70%
}
.width10percent {
	width:10%;
}
.width15percent {
	width:15%;
}
.width200px {
	width:200px;
}
.height200 {
	height:200px;
}
.height350 {
	height:350px;
}
.height303 {
	height:303px;
}
.height600 {
	height:600px;
}
.height300 {
	height:300px;
}
.height80, #ProDiv td.height80 {
	height:80px;
}
#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;
}
.marginLeft80px {
	margin-left:80px
}
.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;
}
.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;
}
.margintop6px {
	margin-top:6px;
}
.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:9pt;
	font-style:normal;
	font-weight:normal;
}
.colorRed {
	color:red;
}
.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;
}
.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;
	text-align:center;
}
#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:150px;
	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.linewidth230 {
	width:235px;
}
.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 150px;
	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:140px;
}
.download_pic img {
	margin-left:20px;
	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:440px;
	float:left;
}
#banner_top_mid{
	height:64px;
	border:1px solid #e3e1e1;
	margin:4px 5px 4px 0;
	font-family:Meiryo UI;
	width:230px;
	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{
	padding-top:7px;
	padding-left:20px;}
#banner_top_mid .banner_top_go{
	padding-top:7px;
	text-align:center;}
#banner_top_mid .banner_top_go img{
	vertical-align:middle;
	cursor:pointer;
	padding:0}
#banner_top_mid .banner_top_go input{
	vertical-align:middle;
	font-size:10px;
	width:161px;
	}
#banner_top_right{
	height:64px;
	border:1px solid #e3e1e1;
	margin:4px 0;
	font-family:Meiryo UI;
	width:314px;
	float:left;
	}
#banner_top_right img{
	margin-left:15px;
	vertical-align:middle;
	margin-top:6px;
	}
#banner_top img {
	vertical-align:middle;
	float:left;
	display:inline;
	margin:0 0 0 25px;
}
#banner_top .banner_top_door{
	overflow:hidden;
	height:64px;
	background:url(/mysite/images/home/topbanner/go_btn.png) no-repeat 245px 38px;}
#banner_top .banner_top_door img{
	margin:10px 0 0 26px;}
#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;
}
