body {
	font-size-adjust: none;
	font-stretch: normal;
	background-color: #FFFFFF;
	font-size: 11px;
	line-height: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
}
a {
	color: rgb(0, 143, 127);
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
#page {
	background: rgb(255, 255, 255); margin: 20px auto auto; padding: 10px; border: 1px solid rgb(51, 51, 51); width: 960px; box-shadow: 0px 1px 5px rgba(0,0,0,0.2); -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .2); -moz-box-shadow: 0 5px 8px rgba(0, 0, 0, .2); -moz-border-radius-topleft: 12px; -moz-border-radius-topright: 12px; -webkit-border-top-left-radius: 12px; -webkit-border-top-right-radius: 12px; -webkit-border-bottom-left-radius: 0px; -webkit-border-bottom-right-radius: 0px;
}
#container {
	background: rgb(255, 255, 255); margin: auto; width: 940px;
}
#international {
	margin: 10px auto 0px; width: 940px; text-align: right;
}
#international img {
	margin-top: 5px; margin-bottom: -3px; margin-left: 10px;
}
#tools {
	margin: 10px auto; width: 940px; padding-bottom: 25px;
}
#date {
	color: rgb(102, 102, 102); font-size: 11px; float: left;
}
#toplinks {
	text-transform: uppercase; float: right;
}
#toplinks a.store {
	padding: 5px; border-radius: 4px; color: rgb(255, 255, 255); font-weight: bold; margin-left: 5px; background-color: rgb(0, 143, 127); -moz-border-radius: 4px; -webkit-border-radius: 4px; -ms-border-radius: 4px;
}
#toplinks a.support {
	background: url("support.png") no-repeat 5px rgb(241, 147, 53); padding: 5px 5px 5px 25px; border-radius: 4px; color: rgb(255, 255, 255); font-weight: bold; margin-left: 5px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -ms-border-radius: 4px;
}
#toplinks a.store:hover {
	text-decoration: none; background-color: rgb(94, 94, 94);
}
#toplinks a.support:hover {
	text-decoration: none; background-color: rgb(94, 94, 94);
}
#header {
	margin: auto; width: 940px; height: 45px; clear: both;
}
#logo {
	width: 120px; margin-right: 25px; float: left;
}
#tagline {
	padding-top: 20px; font-size: 18px;
}
#search {
	margin: -25px 0px 0px; padding: 0px; float: right;
}
hr.divider {
	border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(216, 216, 216) currentColor currentColor; margin-bottom: 5px;
}
#topnav_container {
	margin: 20px 0px 0px; padding: 0px; width: 940px; clear: both;
}
#topnav {
	background: url("topnav_bottom.gif") repeat-x bottom; margin: 0px; height: 20px; padding-left: 0px;
}
#topnav li {
	list-style: none; margin: 0px; padding: 0px; display: inline;
}
#topnav {
	background: url("topnav_bottom.gif") repeat-x bottom; margin: 0px; height: 28px; padding-left: 0px;
}
#topnav li {
	list-style: none; margin: 0px; padding: 0px; display: inline;
}
#topnav a:link {
	background: rgb(0, 143, 127); padding: 5px 10px 5px 12px; border: 1px solid rgb(0, 143, 127); color: rgb(255, 255, 255); text-transform: uppercase; line-height: 16px; font-size: 12px; text-decoration: none; margin-right: 3px; float: left;
}
#topnav a:visited {
	background: rgb(0, 143, 127); padding: 5px 10px 5px 12px; border: 1px solid rgb(0, 143, 127); color: rgb(255, 255, 255); text-transform: uppercase; line-height: 16px; font-size: 12px; text-decoration: none; margin-right: 3px; float: left;
}
#topnav a.active:link {
	background: url("arrow_down_solid.gif") no-repeat 50% 1.55em rgb(240, 253, 245); color: rgb(51, 51, 51); border-bottom-color: rgb(240, 253, 245); border-bottom-width: 1px; border-bottom-style: solid;
}
#topnav a.active:visited {
	background: url("arrow_down_solid.gif") no-repeat 50% 1.55em rgb(240, 253, 245); color: rgb(51, 51, 51); border-bottom-color: rgb(240, 253, 245); border-bottom-width: 1px; border-bottom-style: solid;
}
#topnav a:hover {
	background: rgb(240, 253, 245); color: rgb(0, 0, 0);
}
#subnav2 {
	border-width: 0px 1px 1px; border-style: solid; border-color: rgb(0, 143, 127); padding: 10px; text-transform: uppercase; line-height: 2.25em; clear: both; font-size: 0.9em; background-color: rgb(240, 253, 245);
}
#subnav2 a.active span {
	background: url("subnav_bg_l.gif") no-repeat left; color: rgb(255, 255, 255);
}
#subnav2 a:hover span {
	background: url("subnav_bg_l_over.gif") no-repeat left; color: rgb(255, 255, 255);
}
#subnav2 a {
	padding: 4px 0px 4px 3px; color: rgb(0, 143, 127); text-decoration: none; margin-right: 2px; _padding: 5px 2px 5px 0px; _margin-left: -5px;
}
#subnav2 a span {
	padding: 4px 6px 4px 5px; color: rgb(0, 143, 127); text-decoration: none; margin-left: -5px; _padding: 3px 6px 5px 6px; _margin-left: -2px;
}
#subnav2 a.active {
	background: url("subnav_bg_r.gif") no-repeat right; color: rgb(255, 255, 255);
}
#subnav2 a:hover {
	background: url("subnav_bg_r_over.gif") no-repeat right; color: rgb(255, 255, 255);
}
#subnav2 p {
	text-transform: none; padding-bottom: 0px; margin-bottom: 0px;
}
#flatnav_container {
	text-align: left; padding-bottom: 28px; margin-left: -33px; _padding-bottom: 20px;
}
#flatnav li {
	list-style: none; margin: 0px; padding: 0px; font-size: 10px; display: inline; _font-size: 9px;
}
#flatnav a:link {
	background: rgb(237, 237, 237); padding: 4px 8px; border: 0px solid rgb(0, 143, 127); color: rgb(51, 51, 51); line-height: 14px; font-size: 12px !important; text-decoration: none; margin-right: 5px; float: left;
}
#flatnav a:visited {
	background: rgb(237, 237, 237); padding: 4px 8px; border: 0px solid rgb(0, 143, 127); color: rgb(51, 51, 51); line-height: 14px; font-size: 12px !important; text-decoration: none; margin-right: 5px; float: left;
}
#flatnav a:hover {
	background: rgb(51, 51, 51); color: rgb(255, 255, 255);
}
#subnav {
	border-width: 0px 1px 1px; border-style: solid; border-color: rgb(0, 143, 127); padding: 4px; line-height: 20px; clear: both; background-color: rgb(240, 253, 245);
}
#subnav a {
	color: rgb(0, 143, 127); font-size: 11px; font-weight: 500; text-decoration: underline;
}
#subnav a:hover {
	color: rgb(51, 51, 51);
}
#subnav a.active {
	color: rgb(51, 51, 51); font-weight: bold; text-decoration: none;
}
#google_results {
	font: 12px/normal Lucida Grande, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size-adjust: none; font-stretch: normal;
}
h4.updates {
	margin: 0px 0px 3px; padding: 0px; color: rgb(58, 58, 70); text-transform: uppercase; font-size: 12px; border-bottom-color: rgb(213, 213, 213); border-bottom-width: 1px; border-bottom-style: solid;
}
#content1 ul.updates {
	list-style: none; margin: 0px; padding: 0px 0px 15px; background-image: none;
}
#content1 ul.updates li {
	list-style: none; margin: 0px 0px 5px; padding: 0px 0px 2px; font-size: 10px; background-image: none;
}
#content1 {
	padding: 0px; clear: both; margin-top: 10px;
}
.bg#content1 {
	background: url("intro_bg_1a.jpg") no-repeat right bottom; padding: 5px; border: 1px solid rgb(216, 216, 216); clear: both; margin-top: 10px;
}
#content1 p.alt {
	font: bold 12px/normal Lucida Grande, Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 5px 0px 20px; width: 300px; padding-bottom: 5px; border-bottom-color: silver; border-bottom-width: 1px; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;
}
#content1 p.ss {
	font: 12px/normal Lucida Grande, Verdana, Geneva, Arial, Helvetica, sans-serif; padding-bottom: 5px; font-size-adjust: none; font-stretch: normal;
}
#content2 p.ss {
	font: 11px/normal Lucida Grande, Verdana, Geneva, Arial, Helvetica, sans-serif; padding-bottom: 5px; font-size-adjust: none; font-stretch: normal;
}
#content1 p.name {
	font: bold 13px/normal "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; font-size-adjust: none; font-stretch: normal;
}
#content1 p.info {
	font-family: "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px;
}
#content1 p.title2 {
	background: url("silver_bullet_sm.gif") no-repeat 0px 0px; line-height: 15px; padding-left: 19px; font-size: 12px; font-style: italic; margin-bottom: 14px;
}
#content1 h1 {
	font: bold 18px/1.25 Lucida Grande, Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0px 0px 10px; font-size-adjust: none; font-stretch: normal;
}
#content1 h1.silver {
	font: 16px/1.5 Georgia, Times New Roman, Times, serif; margin: 0px 0px 8px; padding: 5px 2px 3px 5px; color: black; font-size-adjust: none; font-stretch: normal; background-image: url("grad_bar_01_lt_tall.gif"); background-repeat: repeat-x;
}
#content1 h1.green {
	font: bold 16px/1.25 Lucida Grande, Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0px 0px 8px; padding: 2px 2px 3px 5px; color: white; font-size-adjust: none; font-stretch: normal; background-color: rgb(0, 143, 127);
}
#content1 h2 {
	font: bold 16px/12px Lucida Grande, Verdana, Geneva, Arial, Helvetica, sans-serif; color: rgb(0, 143, 127); clear: both; margin-top: 0px; margin-right: 0px; margin-bottom: 8px; border-bottom-color: silver; border-bottom-width: 1px; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;
}
#content1 h2 img {
	border: 1px solid black;
}
#content1 h2.alt {
	font: bold 16px/12px Lucida Grande, Verdana, Geneva, Arial, Helvetica, sans-serif; color: rgb(0, 143, 127); clear: both; margin-top: 10px; margin-right: 0px; margin-bottom: 8px; border-bottom-color: silver; border-bottom-width: 1px; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;
}
#content1 h2.black {
	font: bold 16px/normal Lucida Grande, Verdana, Geneva, Arial, Helvetica, sans-serif; color: black; clear: both; margin-top: 0px; margin-right: 0px; margin-bottom: 8px; border-bottom-color: silver; border-bottom-width: 0px; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;
}
#content1 h2.small {
	line-height: 10px; font-size: 13px;
}
#content1 h2.new_case {
	background: url("bullet_bl.gif") no-repeat 0px 3px; font: bold 13px/14px Lucida Grande, Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 10px 0px 3px; color: rgb(0, 143, 127); padding-left: 12px; clear: both; border-bottom-color: silver; border-bottom-width: 0px; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;
}
#content1 h2.divider {
	font: 1px/1px Lucida Grande, Verdana, Geneva, Arial, Helvetica, sans-serif; clear: both; border-bottom-color: silver; border-bottom-width: 1px; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;
}
#content1 tr {
	font-size: 13px;
}
#content1 ul {
	margin-right: 25px; list-style-type: none;
}
#content1 li {
	background-position: 0px 3px; font: 13px/normal Lucida Grande, Verdana, Geneva, Arial, Helvetica, sans-serif; color: rgb(0, 0, 0); padding-left: 12px; margin-top: 0px; font-size-adjust: none; font-stretch: normal; background-image: url("bullet_gr.gif"); background-repeat: no-repeat;
}
#content1 li.blue {
	background-image: url("bullet_bl.gif");
}
#content1 ol li {
	font: italic 18px/normal Georgia, Times, serif; color: rgb(0, 143, 127); padding-left: 0px; margin-right: 50px; font-size-adjust: none; font-stretch: normal; background-image: none;
}
p {
	font: 14px/1.5em Cambria, Georgia, Times New Roman, Times, serif; margin: 0px 30px 15px 0px; font-size-adjust: none; font-stretch: normal;
}
ol p {
	font: 13px/normal Lucida Grande, Verdana, Geneva, Arial, Helvetica, sans-serif; color: rgb(0, 0, 0); padding-left: 0px; margin-top: 0px; font-size-adjust: none; font-stretch: normal; background-image: none;
}
h2 em.ornate {
	font-family: Baskerville, Georgia, Times New Roman, Times, serif; font-style: italic;
}
h2 em {
	font: italic 13px/normal Georgia, Times, serif; color: rgb(102, 102, 102); font-size-adjust: none; font-stretch: normal;
}
#content1 p.title {
	font: 16px/normal Georgia, Times New Roman, Times, serif; font-size-adjust: none; font-stretch: normal;
}
#sitemap {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(216, 216, 216) rgb(216, 216, 216); padding: 5px; clear: both; margin-top: 0px;
}
#sitemap ul {
	font-size: 16px; font-weight: bold;
}
#sitemap li {
	list-style: none;
}
#sitemap ul ul {
	font-size: 85%; font-weight: normal; margin-bottom: 10px;
}
#sitemap h1 {
	font: bold 16px/1.25 Lucida Grande, Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0px 0px 8px; padding: 2px 2px 3px 5px; color: white; font-size-adjust: none; font-stretch: normal; background-color: rgb(35, 67, 151);
}
#sitemap tr {
	font-size: 13px;
}
#sidebar-l {
	margin: 10px 20px 10px 0px; padding: 0px; width: 220px; float: left;
}
#sidebar-green {
	margin: 10px 20px 10px 0px; padding: 0px; width: 220px; float: left;
}
#sidebar-l ul {
	margin: 0px; padding: 0px; text-align: left; list-style-type: none;
}
#sidebar-green ul {
	margin: 0px; padding: 0px; text-align: left; list-style-type: none;
}
#sidebar-l li {
	margin: 0px; padding: 0px;
}
#sidebar-green li {
	margin: 0px; padding: 0px;
}
#sidebar-l li a {
	background: url("grad_bar_01_lt_tall.gif") rgb(102, 102, 102); padding: 10px; color: rgb(0, 0, 0); font-size: 10px; font-weight: bold; text-decoration: none; margin-bottom: 5px; display: block;
}
#sidebar-green li a {
	background: url("grad_bar_01_lt_tall.gif") rgb(102, 102, 102); padding: 10px; color: rgb(0, 0, 0); font-size: 10px; font-weight: bold; text-decoration: none; margin-bottom: 5px; display: block;
}
#sidebar-l a:hover {
	color: rgb(255, 255, 255); background-image: none; background-color: rgb(0, 143, 127);
}
#sidebar-green a:hover {
	color: rgb(255, 255, 255); background-image: none; background-color: rgb(0, 143, 127);
}
#sidebar-l a.active {
	color: rgb(255, 255, 255); background-image: none; background-color: rgb(0, 143, 127);
}
#sidebar-green a.active {
	color: rgb(255, 255, 255); background-image: none; background-color: rgb(0, 143, 127);
}
#sidebar-l ul ul li {
	margin: 0px 0px 1px;
}
#sidebar-l ul ul li a {
	padding: 5px 5px 5px 15px; color: rgb(255, 255, 255); font-size: 10px; font-weight: normal; text-decoration: none; margin-bottom: 0px; display: block; background-image: none; background-color: rgb(119, 119, 119);
}
#sidebar-l ul ul li.first a {
	margin-top: -4px;
}
#sidebar-l ul ul li.last a {
	margin-bottom: 5px;
}
#sidebar-l ul ul li a:hover {
	background: url("tiny_arrow.gif") no-repeat 10px rgb(51, 51, 51); color: rgb(255, 255, 255); text-decoration: none;
}
#sidebar-l ul ul li a.active {
	background: url("tiny_arrow.gif") no-repeat 10px rgb(51, 51, 51); color: rgb(255, 255, 255); text-decoration: none;
}
#content2 {
	padding: 0px;
	width: 664px;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#content2 h1 {
	font: bold 18px/normal Lucida Grande, Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0px 0px 15px; font-size-adjust: none; font-stretch: normal;
}
#content2 h2 {
	font: bold 16px/1.5em Lucida Grande, Verdana, Geneva, Arial, Helvetica, sans-serif; color: rgb(85, 85, 85); padding-top: 0px; padding-bottom: 5px; clear: right; margin-right: 0px; margin-bottom: 8px; border-bottom-color: silver; border-bottom-width: 1px; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;
}
#content2 h2 a {
	line-height: 1.5em; text-decoration: none;
}
#content2 h2 a.number {
	margin: 0px 0px 0px 25px; padding: 0px; color: rgb(0, 143, 127); font-size: 12px; font-weight: normal; text-decoration: underline;
}
#content2 h2 a.number:hover {
	text-decoration: none;
}
#content2 h2 {
	font: bold 16px/12px Lucida Grande, Verdana, Geneva, Arial, Helvetica, sans-serif; color: rgb(85, 85, 85); padding-bottom: 5px; clear: right; margin-top: 0px; margin-right: 0px; margin-bottom: 8px; border-bottom-color: silver; border-bottom-width: 1px; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;
}
#content1 h2.course {
	font: 24px/1.25em Cambria, Georgia, Times New Roman, Times, serif; margin: 10px 0px 10px 5px; color: rgb(85, 85, 85); letter-spacing: 1px; padding-bottom: 10px; border-bottom-color: silver; border-bottom-width: 1px; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;
}
#content2 h2.course {
	font: 24px/1.25em Cambria, Georgia, Times New Roman, Times, serif; margin: 10px 0px 10px 5px; color: rgb(85, 85, 85); letter-spacing: 1px; padding-bottom: 10px; border-bottom-color: silver; border-bottom-width: 1px; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;
}
#content2 h2.course em {
	font: 24px/normal Baskerville, Georgia, Times New Roman, Times, serif; color: rgb(102, 102, 102); font-size-adjust: none; font-stretch: normal;
}
#content2 h2.small {
	line-height: 11px; font-size: 14px;
}
#content2 h2.green {
	color: rgb(0, 143, 127);
}
#content2 h2.green_alt {
	color: rgb(0, 143, 127); clear: none;
}
#content2 h3 {
	font: bold 14px/1.35em Lucida Grande, Verdana, Geneva, Arial, Helvetica, sans-serif; color: black; clear: right; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; font-size-adjust: none; font-stretch: normal;
}
#content2 p.technav {
	font: 11px/normal Lucida Grande, Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 3px 0px; border: 1px solid rgb(216, 216, 216); clear: right; margin-top: 5px; margin-bottom: 8px; font-size-adjust: none; font-stretch: normal; background-color: rgb(216, 216, 216);
}
#content1 p.technav {
	font: 11px/normal Lucida Grande, Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 3px 0px; border: 1px solid rgb(216, 216, 216); clear: right; margin-top: 5px; margin-bottom: 8px; font-size-adjust: none; font-stretch: normal; background-color: rgb(216, 216, 216);
}
#content2 a.active {
	color: rgb(51, 51, 51); font-weight: bold; text-decoration: none;
}
#content1 a.active {
	color: rgb(51, 51, 51); font-weight: bold; text-decoration: none;
}
#content2 p.tech {
	font: 12px/normal Lucida Grande, Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0px 0px 5px; text-align: left; font-size-adjust: none; font-stretch: normal;
}
#content2 tr {
	font: 11px/normal Lucida Grande, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size-adjust: none; font-stretch: normal;
}
#content2 ul {
	margin-right: 0px; list-style-type: none;
}
#content2 #slider1 ul {
	margin-right: 0px; list-style-type: none;
}
#content1 ul.silver li {
	background-position: 2px 0.1em; margin: 0px 0px 0px -30px; padding-bottom: 8px; padding-left: 18px; font-size: 11px; background-image: url("bullet_gray.jpg"); background-repeat: no-repeat;
}
#content2 ul.silver li {
	background-position: 2px 0.1em; margin: 0px 0px 0px -30px; padding-bottom: 8px; padding-left: 18px; font-size: 11px; background-image: url("bullet_gray.jpg"); background-repeat: no-repeat;
}
#content2 li {
	background-position: 5px 0.45em; margin: 0px 0px 0px -15px; padding: 0px 0px 0px 15px; list-style-type: none; background-image: url("bullet_steel_sm.gif"); background-repeat: no-repeat;
}
#content2 li.blue {
	background-image: url("bullet_bl.gif");
}
#content2 li.check {
	background: url("bullet_black_sm.gif") no-repeat 5px 5px;
}
#content2 ul.keys {
	font: 14px/normal Cambria, Georgia, Times New Roman, Times, serif; margin: 0px; padding: 0px 0px 20px; list-style-type: none; font-size-adjust: none; font-stretch: normal;
}
#content2 ul.keys li {
	background: url("bullet_black_sm.gif") no-repeat 0px 0.45em; margin: 0px 100px 0px 0px; padding: 0px 0px 8px 10px; list-style-type: none;
}
#content2 ul.keys#course li {
	margin-right: 0px;
}
.number {
	color: rgb(51, 51, 51); font-size: 16px; font-weight: bold;
}
.red {
	color: rgb(255, 0, 51); font-weight: bold;
}
.green {
	color: rgb(0, 143, 127);
}
#news p {
	font: 12px/normal Lucida Grande, Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0px; font-size-adjust: none; font-stretch: normal;
}
#news p.title {
	padding: 0px; font-size: 13px; font-weight: bold; margin-bottom: 0px;
}
#news p.desc {
	padding: 0px; font-size: 11px; margin-bottom: 10px;
}
dl.update {
	margin: 5px 0px; padding: 0px;
}
.update dt {
	left: 8px; top: 13px; width: 75px; font-weight: bold; position: relative;
}
.update dd {
	margin: 0px 0px 0px 80px; padding: 0px 0px 0px 10px; border-left-color: rgb(0, 143, 127); border-left-width: 1px; border-left-style: solid;
}
#case {
	padding-top: 10px;
}
#case tbody tr td {
	font: 13px/1.3em Cambria, Georgia, Times New Roman, Times, serif; margin: 0px; font-size-adjust: none; font-stretch: normal;
}
#case td {
	padding-right: 5px; padding-bottom: 10px; vertical-align: top;
}
.case_pre td {
	text-align: center; padding-right: 20px; padding-bottom: 5px; vertical-align: top;
}
table.case_pre {
	padding-bottom: 20px;
}
#content2 td h3 {
	margin-top: 10px; margin-bottom: 0px;
}
#case .title {
	line-height: 1.25em; font-size: 14px; font-weight: bold;
}
.case_pre img {
	border: 1px solid black;
}
#case img {
	border: 1px solid black;
}
#case img.ns {
	border: 0px solid black;
}
p.case_categories {
	font: bold 11px/normal Lucida Grande, Verdana, Geneva, Arial, Helvetica, sans-serif; color: rgb(51, 51, 51); padding-bottom: 10px; margin-bottom: 2px; white-space: nowrap; font-size-adjust: none; font-stretch: normal;
}
p.case_categories a {
	padding: 3px 5px; color: rgb(51, 51, 51); font-weight: normal; text-decoration: none; margin-left: 5px; background-color: rgb(237, 243, 254); -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
p.case_categories a:hover {
	color: rgb(255, 255, 255); background-color: rgb(0, 143, 127);
}
#lecture tbody a img {
	background: url("../20th/images/pic_bg.gif") rgb(102, 102, 102); padding: 5px;
}
#lecture tbody img.alt {
	background: url("../20th/images/pic_bg.gif") rgb(102, 102, 102); padding: 5px;
}
#new_case {
	border: 0px solid silver; border-collapse: collapse;
}
#new_case tbody tr td {
	border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(230, 230, 230) currentColor currentColor; padding: 25px 0px; text-align: left; vertical-align: top; border-collapse: collapse;
}
#new_case th {
	text-align: left; padding-top: 10px; padding-bottom: 25px; font-weight: normal; vertical-align: top; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 0px; border-bottom-style: solid; border-collapse: collapse;
}
.new_case tbody h4 {
	font: 14px/1.5em Lucida Grande, Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0px 0px 5px; color: rgb(0, 143, 127); font-size-adjust: none; font-stretch: normal;
}
#new_case tbody h4 {
	font: 14px/1.5em Lucida Grande, Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0px 0px 5px; color: rgb(0, 143, 127); font-size-adjust: none; font-stretch: normal;
}
#content2 h4 {
	font: bold 14px/1.5em Lucida Grande, Verdana, Geneva, Arial, Helvetica, sans-serif; color: black; clear: right; margin-right: 0px; margin-bottom: 5px; font-size-adjust: none; font-stretch: normal;
}
#new_case tbody a img {
	padding: 6px; text-align: right; margin-right: 10px; background-color: rgb(230, 230, 230);
}
#new_case tbody a img:hover {
	background-color: rgb(187, 241, 246);
}
#new_case tbody a img.link {
	padding: 5px 0px 0px; background-color: rgb(255, 255, 255);
}
#new_case tbody a img.link:hover {
	padding: 5px 0px 0px; background-color: rgb(255, 255, 255);
}
.new_case {
	border: 0px solid silver; border-collapse: collapse;
}
.new_case tbody tr td {
	border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(230, 230, 230) currentColor currentColor; padding: 10px 0px; text-align: left; vertical-align: top; border-collapse: collapse;
}
.new_case th {
	text-align: left; padding-top: 0px; padding-bottom: 10px; font-weight: normal; vertical-align: top; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 0px; border-bottom-style: solid; border-collapse: collapse;
}
.new_case tbody a img {
	padding: 6px; text-align: right; margin-right: 10px; background-color: rgb(230, 230, 230);
}
.new_case tbody a img:hover {
	background-color: rgb(187, 241, 246);
}
.new_case tbody a img.link {
	padding: 5px 0px 0px; background-color: rgb(255, 255, 255);
}
.new_case tbody a img.link:hover {
	padding: 5px 0px 0px; background-color: rgb(255, 255, 255);
}
.caption {
	font-size: 11px;
}
.clearboth {
	clear: both;
}
.clearright {
	clear: right;
}
.clearleft {
	clear: left;
}
.floatright {
	margin: 0px 0px 5px 10px; padding: 0px; border: 1px solid rgb(102, 102, 102); clear: right; float: right;
}
.floatright_ns {
	margin: 0px 0px 10px 10px; padding: 0px; clear: right; float: right;
}
.floatleft {
	margin: 0px 10px 5px 0px; padding: 0px; border: 1px solid rgb(102, 102, 102); clear: left; float: left;
}
.floatleft_ns {
	margin: 0px 10px 5px 0px; padding: 0px; clear: left; float: left;
}
.floatleft_ns_50px_bot_margin {
	margin: 5px 10px 20px 0px; padding: 0px; clear: left; float: left;
}
.floatleft_ns2 {
	margin: 0px 10px 15px 0px; padding: 3px 0px 0px; clear: left; float: left;
}
.floatleft_225 {
	margin: 0px 3px 0px 4px; padding: 0px; border: 1px solid rgb(102, 102, 102); width: 230px; float: left;
}
.floatleft_160 {
	margin: 0px 3px 0px 0px; padding: 0px; border: 0px solid rgb(102, 102, 102); width: 160px; float: left;
}
.floatleft_160_alt {
	margin: 0px 3px 50px 0px; padding: 0px; border: 0px solid rgb(102, 102, 102); width: 160px; float: left;
}
.floatleft_160_tall {
	margin: 0px 10px 5px 0px; padding: 0px; border: 0px solid rgb(102, 102, 102); width: 160px; float: left;
}
.floatleft_175_alt {
	margin: 0px 15px 100px 0px; padding: 0px; border: 0px solid rgb(102, 102, 102); width: 175px; float: left;
}
.floatleft_200_alt {
	margin: 0px 5px 10px 0px; padding: 0px; border: 0px solid rgb(102, 102, 102); width: 200px; float: left;
}
.floatleft_100 {
	margin: 0px 5px 0px 0px; padding: 0px; border: 1px solid rgb(102, 102, 102); width: 100px; float: left;
}
.floatright_100 {
	margin: 0px 0px 0px 10px; padding: 5px; border: 0px solid rgb(102, 102, 102); width: 100px; float: right;
}
.floatleft_75 {
	padding: 0px; border: 0px solid rgb(102, 102, 102); width: 75px; float: left;
}
.floatleft_305 {
	margin: 0px 3px 0px 4px; padding: 0px; border: 1px solid rgb(102, 102, 102); width: 305px; float: left;
}
.floatleft_350 {
	margin: 0px; padding: 0px; width: 350px; float: left;
}
.floatright_400 {
	margin: 0px; padding: 2px; border: 1px solid rgb(102, 102, 102); width: 380px; text-align: center; clear: left; float: right;
}
.floatright_tech {
	margin: 0px 0px 0px 5px; border: 0px solid rgb(216, 216, 216); width: 420px; text-align: center; float: right;
}
.floatright_200 {
	margin: 0px 0px 0px 5px; border: 10px solid rgb(216, 216, 216); width: 200px; clear: right; float: right;
}
.floatright_M {
	margin: 0px 0px 0px 5px; padding: 5px; border: 1px solid rgb(216, 216, 216); width: 300px; text-align: center; float: right;
}
.floatright_border {
	background: rgb(234, 234, 234); margin: 0px 0px 0px 5px; padding: 10px; border: 1px solid rgb(216, 216, 216); float: right;
}
#home {
	padding: 0px; border: 0px solid rgb(216, 216, 216); clear: both; margin-top: 5px;
}
#home img.header {
	margin-top: 5px;
}
#home tr {
	font-size: 13px;
}
#home p.alt {
	font: 13px/normal Georgia, Times New Roman, Times, serif; font-size-adjust: none; font-stretch: normal;
}
#topbanner_home {
	margin: 0px; padding: 3px; width: 740px; float: left;
}
#response {
	background: rgb(161, 255, 254); padding: 10px; width: 500px; text-align: center; clear: both; margin-right: auto; margin-left: auto;
}
#response p {
	font: 12px/normal Lucida Grande, Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; font-size-adjust: none; font-stretch: normal;
}
#response h1 {
	font: bold 16px/1.25 Lucida Grande, Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0px 0px 8px; padding: 2px 2px 3px 5px; color: white; font-size-adjust: none; font-stretch: normal; background-color: rgb(35, 67, 151);
}
.global {
	margin: 20px auto 15px; padding: 5px; border: 1px solid rgb(216, 216, 216); width: 930px; text-align: center; -moz-border-radius: 8px; -webkit-border-radius: 8px;
}
.global p {
	margin: 0px; color: silver;
}
.global p.alt {
	margin: 0px; color: rgb(51, 51, 51); text-transform: uppercase;
}
.global a img {
	border: 1px solid rgb(213, 213, 213); margin-top: 5px; margin-right: 3px; margin-left: 10px;
}
.global a img:hover {
	border: 1px solid rgb(0, 143, 127);
}
#footer {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(51, 51, 51) rgb(51, 51, 51); margin: auto auto 40px; padding: 0px 10px 25px; width: 960px; text-align: center; color: rgb(153, 153, 153); clear: both; box-shadow: 0px 1px 5px rgba(0,0,0,0.2); background-color: rgb(58, 58, 70); -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .2); -moz-box-shadow: 0 5px 8px rgba(0, 0, 0, .2); -webkit-border-top-left-radius: 0px; -webkit-border-top-right-radius: 0px; -webkit-border-bottom-left-radius: 12px; -webkit-border-bottom-right-radius: 12px; -moz-border-radius-bottomleft: 12px; -moz-border-radius-bottomright: 12px;
}
#footer p {
	font: 12px/normal Lucida Grande, Verdana, Geneva, Arial, Helvetica, sans-serif; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal;
}
#footer p.note {
	font: italic 16px/normal Cambria, Georgia, Times; margin: 25px 0px 0px; text-align: center; color: rgb(234, 234, 234); font-size-adjust: none; font-stretch: normal;
}
#footer a {
	color: rgb(255, 255, 255);
}
#footer ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
#footer h1.section1 {
	color: rgb(191, 191, 191); text-transform: uppercase; padding-top: 8px; font-size: 12px; margin-bottom: 3px;
}
#footer h1.section1 a {
	color: rgb(191, 191, 191); text-transform: uppercase; padding-top: 8px; font-size: 12px; margin-bottom: 3px;
}
#footer ul.section2 {
	padding-top: 0px;
}
#footer ul.section2 li {
	color: rgb(255, 255, 255); text-transform: none; padding-bottom: 2px; font-style: normal;
}
#footer ul.section2 li a {
	color: rgb(255, 255, 255); text-transform: none; padding-bottom: 2px; font-style: normal;
}
#footer tbody {
	color: rgb(255, 255, 255);
}
#footer table {
	border: 0px solid rgb(102, 102, 102);
}
#footer tbody tr {
	border: 0px solid rgb(102, 102, 102);
}
#footer tr td {
	border: currentColor;
}
.divider {
	margin-top: 15px; margin-bottom: 15px;
}
.flag {
	margin-top: 0px; margin-right: 10px; margin-bottom: 10px;
}
#homenav {
	text-align: center; vertical-align: top; border-collapse: collapse;
}
#homenav img {
	padding: 3px 3px 7px;
}
#homenav tbody img:hover {
	background: url("arrow_down_solid.gif") no-repeat 50% 56px rgb(202, 252, 221);
}
#course {
	border: 0px solid silver; border-collapse: collapse;
}
#course_1 {
	border: 0px solid silver; border-collapse: collapse;
}
#course_2 {
	border: 0px solid silver; border-collapse: collapse;
}
#course tbody tr td {
	padding: 5px; border: 1px solid rgb(104, 109, 116); font-family: Lucida Grande, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; vertical-align: top; border-collapse: collapse;
}
#course_1 tbody tr td {
	padding: 5px; border: 1px solid rgb(104, 109, 116); font-family: Lucida Grande, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; vertical-align: top; border-collapse: collapse;
}
.course {
	border: 0px solid silver; border-collapse: collapse;
}
.course_alt {
	border: 0px solid silver; border-collapse: collapse;
}
.course tbody tr td {
	padding: 5px; border: 1px solid rgb(104, 109, 116); font-family: Lucida Grande, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; border-collapse: collapse;
}
.course_alt tbody tr td {
	padding: 5px; border: 1px solid rgb(104, 109, 116); font-family: Lucida Grande, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; border-collapse: collapse;
}
.course tr.odd {
	background-color: rgb(243, 249, 246);
}
.course tbody th {
	padding: 5px; border: 1px solid rgb(104, 109, 116); text-align: center; color: rgb(255, 255, 255); font-size: 11px; border-collapse: collapse; background-color: rgb(0, 143, 127);
}
.course_alt tbody th {
	padding: 5px; border: 1px solid rgb(104, 109, 116); text-align: center; color: rgb(255, 255, 255); font-size: 11px; border-collapse: collapse; background-color: rgb(0, 143, 127);
}
.course tbody td {
	text-align: center;
}
.course_alt tbody td {
	text-align: center;
}
.course tbody td + td {
	text-align: left;
}
.course tbody th + th {
	text-align: left;
}
.course_alt tbody td + td {
	text-align: center;
}
.course_alt tbody th + th {
	text-align: center;
}
.course_images img {
	margin: 3px; padding: 3px; border: 1px solid rgb(219, 219, 219); float: left; background-color: rgb(179, 185, 184);
}
.course_images a img:hover {
	border: 1px solid rgb(4, 119, 96); background-color: rgb(238, 246, 245);
}
.product_table {
	border: 0px solid silver; border-collapse: collapse;
}
.product_table tbody tr td {
	padding: 5px; border: 1px solid rgb(104, 109, 116); font-family: Lucida Grande, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; border-collapse: collapse;
}
.product_table tbody th {
	padding: 5px; border: 1px solid rgb(0, 0, 0); text-align: left; color: rgb(255, 255, 255); font-size: 11px; border-collapse: collapse; background-color: rgb(0, 0, 0);
}
.product_table tbody td {
	text-align: left;
}
.product_table tbody td + td {
	text-align: center;
}
.product_table tbody th + th {
	text-align: center;
}
#calendar {
	border: 0px solid silver; border-collapse: collapse;
}
#calendar tbody tr td {
	border-width: 0px 1px 1px; border-style: solid; border-color: rgb(104, 109, 116); padding: 5px; text-align: center; font-family: Lucida Grande, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; vertical-align: top; border-collapse: collapse;
}
#calendar tbody tr td img {
	padding-top: 2px;
}
#calendar tbody tr td + td + td {
	text-align: left;
}
#calendar tr.odd {
	background-color: rgb(236, 241, 243);
}
#calendar tr.over {
	background-color: rgb(194, 229, 243);
}
#calendar th.top {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(54, 56, 65) rgb(54, 56, 65); padding: 5px; color: rgb(54, 56, 65); font-size: 11pt; font-weight: bold; background-image: url("grad_bar_01.gif"); background-color: rgb(104, 109, 116);
}
#calendar th.month {
	border: 1px solid rgb(0, 143, 127); text-align: left; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 10pt; font-weight: bold; background-color: rgb(0, 143, 127);
}
.worldwide {
	margin: 0px 15px 15px 0px; padding: 10px; border: 1px solid rgb(255, 255, 255); width: 275px; height: 175px; float: left; background-color: rgb(227, 227, 227);
}
.worldwide:hover {
	border: 1px solid rgb(204, 204, 204); background-color: rgb(240, 253, 245);
}
.worldwide dl {
	padding: 0px; width: 275px; line-height: 1.3;
}
.worldwide dt {
	text-align: left; color: white; padding-left: 5px; clear: both; font-size: 1.3em; margin-top: -15px; background-color: rgb(51, 51, 51); _margin-top: 5px;
}
.worldwide dt img {
	padding-top: 0.35em; padding-right: 5px; clear: left; float: left;
}
.worldwide dd {
	margin: 5px 0px 0px; text-align: left; font-size: 0.9em;
}
.bubble p {
	font: 1.15em/1.5em "Lucida Grande", Lucida, Verdana, sans-serif; font-size-adjust: none; font-stretch: normal;
}
.bubble {
	width: auto; margin-bottom: 35px;
}
#bubble_home {
	width: auto; margin-bottom: 5px;
}
.bubble blockquote {
	background: url("quote_blue.gif") no-repeat -4px -4px rgb(236, 245, 253); margin: 0px; padding: 5px; border: 1px solid rgb(201, 194, 193);
}
#bubble_home blockquote {
	background: url("quote_green.gif") no-repeat 0px 0px rgb(240, 253, 245); margin: 0px; padding: 5px; border: 1px solid rgb(201, 194, 193);
}
.bubble p {
	margin: 10px; padding: 0px;
}
#bubble_home p {
	margin: 10px; padding: 0px;
}
.bubble blockquote p {
	margin: 10px; padding: 0px;
}
#bubble_home blockquote p {
	margin: 10px; padding: 0px;
}
.bubble cite {
	background: url("tip.gif") no-repeat 20px 0px; margin: 0px 0px 0px 4px; padding: 7px 0px 0px 15px; top: 6px; font-style: normal; position: relative;
}
#bubble_home cite {
	background: url("tip.gif") no-repeat 20px 0px; margin: 0px 0px 0px 4px; padding: 7px 0px 0px 15px; top: 6px; font-style: normal; position: relative;
}
#attention {
	margin: auto auto 30px; padding: 20px 5px 5px; border: 1px solid rgb(136, 136, 136); width: 500px; height: 50px; clear: both; background-color: rgb(230, 230, 230);
}
#attention p {
	font: 1.15em/1.5em "Lucida Grande", Lucida, Verdana, sans-serif; font-size-adjust: none; font-stretch: normal;
}
#attention img {
	padding-right: 5px; padding-left: 10px; vertical-align: middle; float: left;
}
p.image_caption {
	padding-left: 7px;
}
img.manual {
	padding: 1px; border: 1px solid rgb(230, 230, 230); margin-bottom: 25px; background-color: rgb(230, 230, 230);
}
a img.manual {
	padding: 1px; border: 1px solid rgb(230, 230, 230); margin-bottom: 25px; background-color: rgb(230, 230, 230);
}
a img.manual:hover {
	background-color: rgb(136, 136, 136);
}
.photo {
	margin: 1.5em 0px 1em;
}
.photo img {
	padding: 10px; border: 1px solid rgb(204, 204, 204); margin-bottom: 0px; background-color: rgb(246, 246, 246);
}
.smallcaps {
	font-variant: small-caps;
}
.ltgray {
	color: rgb(102, 102, 102); text-transform: uppercase; font-variant: small-caps;
}
address {
	margin: 0px; padding: 0px; font-style: normal;
}
a.pdf_link {
	background: url("../news/n_images/pdf_micro.gif") no-repeat; color: red; padding-top: 3px; padding-bottom: 25px; padding-left: 25px; font-size: 10px;
}
.body_txt {
	font-size: 14px;
	line-height: 28px;
	font-family: "宋体";
}
