@import url( ocom-base-styles.css );
html {
	height: 100%; background-color: rgb(218, 222, 224);
}
body {
	height: 100%; background-color: rgb(218, 222, 224);
}
#ocom-mosaic {
	content: "13.1.0";
}
div.bcvideo div.video-js {
	width: 100%; height: 100%;
}
.bcvideo > * {
	transition:opacity 0.3s; opacity: 0; -webkit-transition: opacity .3s; -moz-transition: opacity .3s;
}
.cm05 {
	transition:opacity 0.5s 0.3s; opacity: 0; -webkit-transition: opacity .5s .3s; -moz-transition: opacity .5s .3s;
}
.bciframe {
	border: 0px currentColor; transition:opacity 0.4s 0.2s; border-image: none; width: 100%; overflow: hidden; opacity: 0; -webkit-transition: opacity .4s .2s; -moz-transition: opacity .4s .2s;
}
.bciframesized.bciframe {
	opacity: 1 !important;
}
.bcvideo {
	background: rgba(0, 0, 0, 0.6); width: 100%; padding-top: 56.25%; position: relative; z-index: 1;
}
.showembed.bcvideo > * {
	opacity: 1 !important;
}
.bcvideo > * {
	top: 0px; position: absolute;
}
.bcvideo iframe {
	position: relative !important;
}
.bcvideo span {
	width: 100%;
}
.bcnosocial .vjs-share-control {
	display: none;
}
.bcvideo .vjs-control-bar {
	top: auto;
}
.bcplaylist #bcc_link_container .bcc_cta {
	top: auto;
}
.bcplaylist.bcvideo .video-js {
	width: 70%; float: left;
}
.bcplaylist.bcvideo {
	padding-top: 39.3%;
}
.vjs-playlist.vjs-mouse li {
	list-style-type: none;
}
.bcvideo .video-js {
	height: 100%;
}
.vjs-playlist-thumbnail {
	position: relative;
}
.vjs-playlist-thumbnail::before {
	width: 100%; height: 100%;
}
.vjs-playlist-duration {
	display: none;
}
.vjs-playlist-tmp li {
	display: none !important;
}
.playlist-wrapper {
	width: 30%; height: 100%; right: 0px; position: absolute; -ms-overflow-x: hidden; -ms-overflow-y: scroll;
}
.bcvideo .vjs-menu-button-popup .vjs-menu .vjs-menu-item {
	background: rgba(0, 0, 0, 0.6); border-radius: 0px;
}
.bcvideo .vjs-menu-button-popup .vjs-menu .vjs-selected.vjs-menu-item {
	background: rgba(0, 0, 0, 0.6); color: rgb(255, 0, 0);
}
.bcvideo .video-js .vjs-duration {
	position: relative;
}
.bcvideo .video-js .vjs-fullscreen-control {
	position: relative;
}
.bcvideo .vjs-current-time.vjs-time-control {
	margin-left: 0px;
}
.bcvideo .vjs-time-divider.vjs-time-control div {
	position: relative;
}
.bcvideo .vjs-time-divider.vjs-time-control {
	position: relative;
}
.bcvideo .vjs-time-control .vjs-current-time-display {
	position: relative;
}
.bcvideo .vjs-spacer {
	position: relative;
}
.playlist-wrapper .vjs-playlist {
	padding: 0px; margin-top: -1px; background-color: rgb(54, 54, 55) !important;
}
.playlist-wrapper .vjs-playlist-tmp {
	padding: 0px; margin-top: -1px; background-color: rgb(54, 54, 55) !important;
}
.bcvideo .vjs-modal-dialog {
	position: relative; z-index: 111;
}
.bcvideo .video-js .vjs-dock-text {
	background: rgba(0, 0, 0, 0.6); padding: 1em 25% 1em 1em;
}
.bcvideo .video-js .vjs-dock-text {
	opacity: 0;
}
.bcnotitle.bcvideo .video-js .vjs-dock-text {
	display: none;
}
.bchovertitle.bcvideo .video-js .vjs-dock-text {
	opacity: 0;
}
.bchovertitle.bcvideo:hover .video-js .vjs-dock-text {
	transition:; opacity: 1; -webkit-transition: opacity .5s, top .5s ease; -moz-transition: opacity .5s, top .5s ease; -webkit-transition-delay: .1s; -moz-transition-delay: .1s;
}
.bcshowtitle.bcvideo .video-js .vjs-dock-text {
	opacity: 1;
}
.bcshowtitle.bcvideo:hover .video-js .vjs-dock-text {
	opacity: 1;
}
.vjs-playlist .vjs-playlist-ad-overlay {
	display: none;
}
.bcvideo .vjs-caption-settings {
	background: rgba(0, 0, 0, 0.6); top: 20%; height: 17em;
}
.bcvideo .vjs-caption-settings button {
	padding: 0.3em 0.5em; border: 1px solid white; border-image: none;
}
.bcvideo .vjs-caption-settings button:hover {
	background: rgb(255, 255, 255); color: rgb(0, 0, 0);
}
.bcvideo .vjs-caption-settings .vjs-tracksetting span {
	margin-left: 0px;
}
.bcvideo .video-js .vjs-big-play-button {
	background-color: transparent !important;
}
.bcvideo .vjs-big-play-button::before {
	background: url("//www.oracleimg.com/us/assets/videoplayer-playbtn.png") no-repeat 50% 50% / 100%; border-radius: 0px; left: 0px; top: 0px; width: 98px; height: 98px; line-height: 98px; margin-top: 0px; margin-left: 0px; content: "" !important; opacity: 0.8;
}
.bcvideo .video-js:hover .vjs-big-play-button::before {
	opacity: 1;
}
.vjs-playlist.vjs-mouse .vjs-playlist-item:focus .vjs-playlist-thumbnail::before {
	border-radius: 0px; left: 0px; top: 14px; width: 100%; height: 59%; line-height: 34px;
}
.vjs-playlist.vjs-mouse .vjs-playlist-item:hover .vjs-playlist-thumbnail::before {
	border-radius: 0px; left: 0px; top: 14px; width: 100%; height: 59%; line-height: 34px;
}
.vjs-playlist.vjs-mouse .vjs-selected.vjs-playlist-item:focus .vjs-playlist-thumbnail::before {
	top: 0px;
}
.vjs-playlist.vjs-mouse .vjs-selected.vjs-playlist-item:hover .vjs-playlist-thumbnail::before {
	top: 0px;
}
.vjs-playlist cite {
	height: 100% !important; color: rgb(255, 255, 255); line-height: 1.2 !important; padding-right: 0.5em; font-size: 1.4rem; white-space: normal; -webkit-font-smoothing: auto;
}
.f01 .vjs-playlist cite {
	font-size: 14px;
}
.f08 .vjs-playlist cite {
	font-size: 14px;
}
.vjs-playlist .vjs-playlist-description {
	display: none;
}
.vjs-playlist-tmp .vjs-playlist-description {
	display: none;
}
.vjs-playlist .vjs-playlist-item {
	padding: 0.7em !important; margin-bottom: 0px !important; border-top-color: rgb(78, 80, 85); border-top-width: 1px; border-top-style: solid;
}
.vjs-playlist-tmp .vjs-playlist-item {
	padding: 0.7em !important; margin-bottom: 0px !important; border-top-color: rgb(78, 80, 85); border-top-width: 1px; border-top-style: solid;
}
.vjs-playlist li:last-of-type {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.vjs-playlist .vjs-selected {
	background: rgb(78, 80, 85); padding: 0.7em 0.65em 0.9em 0.7em;
}
.vjs-playlist .vjs-selected .vjs-playlist-now-playing.vjs-playlist-thumbnail::before {
	margin: 2px; text-transform: uppercase; font-family: Helvetica,Arial,"Lucida Grande",sans-serif; font-size: 1.6rem; content: "playing";
}
.f01 .vjs-playlist .vjs-selected .vjs-playlist-now-playing.vjs-playlist-thumbnail::before {
	font-size: 16px;
}
.f08 .vjs-playlist .vjs-selected .vjs-playlist-now-playing.vjs-playlist-thumbnail::before {
	font-size: 16px;
}
.vjs-playlist .vjs-selected picture {
	position: relative; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.vjs-playlist .vjs-selected img {
	border: 2px solid rgb(255, 255, 255); border-image: none;
}
.vjs-play-progress {
	background-color: red !important;
}
.vjs-volume-level {
	background-color: red !important;
}
.vjs-dock-text .vjs-dock-title {
	position: relative;
}
.vjs-dock-text .vjs-dock-description {
	position: relative;
}
.vjs-playlist.vjs-mouse .vjs-icon-play.vjs-playlist-thumbnail::before {
	background: url("//www.oracleimg.com/us/assets/videoplayer-playbtn.png") no-repeat 50% 50% / 30%; border-radius: 0px; left: 0px; top: 0px; width: 121px; height: 68px; line-height: 68px; margin-top: 0px; margin-left: 0px; content: "" !important;
}
.vjs-playlist.vjs-mouse .vjs-icon-play.vjs-playlist-thumbnail::before {
	background: url("//www.oracleimg.com/us/assets/videoplayer-playbtn.png") no-repeat 50% 50% / 30%; border-radius: 0px; left: 0px; top: 0px; width: 121px; height: 68px; line-height: 68px; margin-top: 0px; margin-left: 0px; content: "" !important;
}
.vjs-playlist.vjs-mouse .vjs-selected.vjs-playlist-item .vjs-icon-play.vjs-playlist-thumbnail::before {
	border: 2px solid rgb(78, 80, 85); border-image: none;
}
.vjs-playlist.vjs-mouse .vjs-selected.vjs-playlist-item .vjs-icon-play.vjs-playlist-thumbnail::before {
	border: 2px solid rgb(78, 80, 85); border-image: none;
}
.vjs-playlist.vjs-mouse .vjs-icon-play.vjs-playlist-thumbnail::after {
	background: rgba(0, 0, 0, 0.5); border-radius: 0px; left: 0px; top: 0px; width: 121px; height: 68px; line-height: 68px; margin-top: 0px; margin-left: 0px; position: absolute; -ms-zoom: 1; content: "";
}
.vjs-playlist.vjs-mouse .vjs-icon-play.vjs-playlist-thumbnail::after {
	background: rgba(0, 0, 0, 0.5); border-radius: 0px; left: 0px; top: 0px; width: 121px; height: 68px; line-height: 68px; margin-top: 0px; margin-left: 0px; position: absolute; -ms-zoom: 1; content: "";
}
.vjs-playlist.vjs-mouse .vjs-selected.vjs-playlist-item .vjs-icon-play.vjs-playlist-thumbnail::after {
	margin: 2px; display: none;
}
.vjs-playlist.vjs-mouse .vjs-selected.vjs-playlist-item .vjs-icon-play.vjs-playlist-thumbnail::after {
	margin: 2px; display: none;
}
.vjs-playlist.vjs-mouse .vjs-selected.vjs-playlist-item .vjs-icon-play.vjs-playlist-thumbnail::before {
	background: rgba(26, 26, 26, 0.5); margin: 0px; border: 2px solid rgb(255, 255, 255); border-image: none; width: 121px; height: 68px; text-transform: uppercase; line-height: 68px; font-family: Helvetica,Arial,"Lucida Grande",sans-serif; font-size: 1.6rem; content: "playing" !important;
}
.vjs-playlist.vjs-mouse .vjs-selected.vjs-playlist-item .vjs-icon-play.vjs-playlist-thumbnail::before {
	background: rgba(26, 26, 26, 0.5); margin: 0px; border: 2px solid rgb(255, 255, 255); border-image: none; width: 121px; height: 68px; text-transform: uppercase; line-height: 68px; font-family: Helvetica,Arial,"Lucida Grande",sans-serif; font-size: 1.6rem; content: "playing" !important;
}
.f01 .vjs-playlist.vjs-mouse .vjs-selected.vjs-playlist-item .vjs-icon-play.vjs-playlist-thumbnail::before {
	font-size: 16px;
}
.f01 .vjs-playlist.vjs-mouse .vjs-selected.vjs-playlist-item .vjs-icon-play.vjs-playlist-thumbnail::before {
	font-size: 16px;
}
.f08 .vjs-playlist.vjs-mouse .vjs-selected.vjs-playlist-item .vjs-icon-play.vjs-playlist-thumbnail::before {
	font-size: 16px;
}
.f08 .vjs-playlist.vjs-mouse .vjs-selected.vjs-playlist-item .vjs-icon-play.vjs-playlist-thumbnail::before {
	font-size: 16px;
}
.vjs-seeking .vjs-loading-spinner {
	top: 50%;
}
.vjs-waiting .vjs-loading-spinner {
	top: 50%;
}
.vjs-social-share-links a {
	color: rgb(255, 255, 255);
}
.vjs-errors-ok-button {
	border-radius: 0px;
}
.bcvideo .video-js #bcc_link_container {
	top: 75px;
}
.bcvideo .video-js #bcc_link_container .bcc_cta {
	background: url("//www.oracleimg.com/us/assets/videoplayer-chevron.png") no-repeat 11px rgb(0, 127, 156); height: 32px; line-height: 23px;
}
a.vjs-social-share-link {
	color: rgb(255, 255, 255);
}
.bcvideo .video-js #bcc_link_container .bcc_cta a {
	color: rgb(255, 255, 255);
}
.bcbackground .vjs-text-track-display {
	display: none;
}
.bcbackground .vjs-loading-spinner {
	display: none;
}
.bcbackground .vjs-big-play-button {
	display: none;
}
.bcbackground .vjs-control-bar {
	display: none;
}
.bcbackground .vjs-caption-settings {
	display: none;
}
.bcbackground .vjs-dock-text {
	display: none;
}
.bcbackground .vjs-dock-shelf {
	display: none;
}
.bcbackground .vjs-social-overlay {
	display: none;
}
.bcbackground #bcc_link_container {
	display: none;
}
.f01 .bcplaylist.bcvideo {
	padding-top: 33.8% !important;
}
.f01 .bcplaylist.bcvideo .video-js {
	width: 60% !important;
}
.f01 .playlist-wrapper {
	width: 40% !important;
}
@media only screen and (min-width:841px)
{
.f08 .bcplaylist.bcvideo {
	padding-top: 33.8%;
}
.f08 .bcplaylist.bcvideo .video-js {
	width: 60% !important;
}
.f08 .playlist-wrapper {
	width: 40%;
}
}
@media only screen and (max-width:1240px) and (min-width:0px)
{
.bcvideo {
	width: 100% !important;
}
.bcplaylist.bcvideo {
	padding-top: 33.8%;
}
.bcplaylist.bcvideo .video-js {
	width: 60% !important;
}
.playlist-wrapper {
	width: 40%;
}
}
@media only screen and (max-width:840px) and (min-width:0px)
{
.bcplaylist.bcvideo {
	padding-top: 56.3%;
}
.bcvideo {
	width: 100% !important;
}
.bcplaylist.bcvideo .video-js {
	width: 100% !important;
}
.playlist-wrapper {
	width: 100% !important;
}
.playlist-wrapper .vjs-playlist {
	width: 100% !important;
}
.playlist-wrapper .vjs-playlist {
	display: block;
}
.vjs-playlist {
	display: block;
}
.playlist-wrapper {
	float: left; max-height: 142px;
}
.f01 .playlist-wrapper {
	max-height: 1000px;
}
.vjs-playlist cite {
	font-size: 1.8rem;
}
.f08 .vjs-playlist cite {
	font-size: 18px;
}
.playlist-wrapper {
	position: relative;
}
.f01 .playlist-wrapper {
	position: absolute;
}
.bcvideo .vjs-big-play-button::before {
	background: url("//www.oracleimg.com/us/assets/videoplayer-playbtn.png") no-repeat 50% 50% / 70%;
}
.f01 .bcvideo .vjs-big-play-button::before {
	background: url("//www.oracleimg.com/us/assets/videoplayer-playbtn.png") no-repeat 50% 50% / 100%;
}
.f08 .bcvideo .vjs-big-play-button::before {
	background: url("//www.oracleimg.com/us/assets/videoplayer-playbtn.png") no-repeat 50% 50% / 100%;
}
.video-js .vjs-dock-text {
	padding: 0.7em 0.9em;
}
.vjs-social-direct-link {
	display: none;
}
.vjs-social-embed-code {
	display: none;
}
.vjs-social-description {
	display: none;
}
.vjs-social-share-links {
	margin-top: 1em;
}
}
.cn01 {
	background: -ms-linear-gradient(rgb(237, 236, 237), rgb(255, 255, 255)) rgb(255, 255, 255); margin: 0px 0px 17px; width: 100%; min-height: 67px;
}
.cn01opened {
	background: rgb(255, 255, 255);
}
.cn01 h4 {
	background: url("//www.oracleimg.com/us/assets/cn01-ie-bg.png") repeat-x 0px 100% rgb(255, 255, 255); margin: 0px 0px 15px; padding: 4px 0px 5px 10px; color: rgb(76, 76, 76); font-size: 13px; font-weight: bold; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; -ms-zoom: 1; text-shadow: 1px 1px 1px #fff;
}
.cn01 p {
	margin: 0px 11px 14px; color: rgb(51, 51, 51); line-height: 16px; font-size: 12px;
}
.cn01 p b {
	color: rgb(76, 76, 76);
}
.cn01 .cn01seeall {
	margin: 12px 0px 0px 10px; font-size: 12px;
}
.cn01 ul {
	margin: 0px 0px 12px; padding: 0px;
}
.cn01 ul li {
	background: url("//www.oracleimg.com/us/assets/list-icons.png") no-repeat -284px -114px; list-style: none; margin: 4px 0px 10px; padding: 0px 0px 0px 23px; line-height: 14px;
}
.hasjs .cn01morecontent ul {
	margin-top: 12px; display: none;
}
.cn01morecontent h5 {
	display: none;
}
.hasjs .cn01morecontent h5 {
	display: block;
}
.cn01morecontent h5 a {
	background: url("//www.oracleimg.com/us/assets/list-icons.png") no-repeat -386px -18px; padding-left: 18px; font-weight: normal; margin-bottom: 12px; margin-left: 8px;
}
.cn01opened h5 a {
	background-position: -370px -34px;
}
.cn01w1 {
	width: 160px; float: left;
}
.cn01w2 {
	background: url("//www.oracleimg.com/us/assets/cn01v3-bg.png") no-repeat 0px 85px; padding: 0px 25px 30px 27px; width: 148px; float: left;
}
.cn01morecontent + ul {
	margin-top: 15px;
}
.cn01 .cn01leftimg img {
	margin: 0px 10px 10px 11px; float: left;
}
.cn01 .cn01leftimg ul {
	clear: both;
}
.cn01v4 {
	min-height: 0px;
}
.cn01v4 a.cn01toggle {
	color: rgb(0, 0, 0); padding-left: 16px; display: block;
}
.cn01v4 a.cn01toggle:hover {
	color: rgb(0, 0, 0); padding-left: 16px; display: block;
}
.cn01v4 a.cn01toggle:visited {
	color: rgb(0, 0, 0); padding-left: 16px; display: block;
}
.cn01v4 a.cn01toggle i {
	background: url("//www.oracleimg.com/us/assets/list-icons.png") no-repeat -386px -18px; margin: 1px 0px 0px -18px; width: 16px; height: 16px; float: left; display: block;
}
.cn01v4opened a.cn01toggle i {
	background-position: -370px -34px;
}
.hasjs .cn01v4 .cn01w3 {
	display: none;
}
.hasjs .cn01v4opened .cn01w3 {
	display: block;
}
.cn04 {
	margin: 0px 0px 25px;
}
.cn04w1 {
	width: 100%; position: relative; min-height: 110px;
}
.cn04 h4 {
	margin: 0px 0px 13px; color: rgb(51, 51, 51);
}
.cn04 img {
	left: 0px; top: 0px; position: absolute;
}
.cn04w1 ul {
	margin: 0px 0px 0px 105px;
}
.cn04 .cn04seeall ul {
	margin-left: -6px; display: block;
}
.hasjs .cn04 .cn04seeall ul {
	display: none;
}
.hasjs .cn04 .cn05showall ul {
	display: block;
}
.cn04seeall h5 {
	margin: 3px 0px 8px;
}
.cn04seeall h5 a {
	background: url("//www.oracleimg.com/us/assets/list-icons.png") no-repeat -386px -18px; padding-left: 15px; font-weight: normal; margin-bottom: 12px; margin-left: 2px; display: block;
}
.cn05showall h5 a {
	background-position: -370px -34px;
}
.cn05 {
	top: 13px; right: 12px; display: none; position: absolute; z-index: 1;
}
.u01 .cn05 {
	top: 104px;
}
.cw09 .cn05 {
	z-index: 3;
}
.cn06 {
	float: right; position: relative; z-index: 1;
}
.cn06 a {
	color: rgb(102, 102, 102) !important;
}
.cn06 a:hover {
	color: rgb(102, 102, 102) !important;
}
.cn06 h5 {
	color: rgb(102, 102, 102); padding-right: 30px; font-weight: normal; position: relative;
}
.cn06 h5 span {
	background: url("//www.oracleimg.com/us/assets/cn06-sprite.png") no-repeat 0px 0px; top: -1px; width: 15px; height: 15px; right: 5px; display: block; position: absolute;
}
.cn06open h5 span {
	background-position: 100% 0px;
}
.cn06 ul {
	background: linear-gradient(rgb(255, 255, 255) 0%, rgb(244, 244, 244) 100%); margin: 0px; padding: 0px; border: 1px solid rgb(215, 215, 215); border-image: none; top: 22px; right: 5px; display: none; position: absolute; box-shadow: 0px 0px 5px rgba(50,50,50,0.2); -moz-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.2); -webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.2);
}
.cn06open ul {
	display: block;
}
.cn06 ul li {
	margin: 0px; padding: 0px;
}
.cn06 ul li a {
	margin: 0px; padding: 5px 9px 4px; width: 150px; display: block;
}
.cn06 ul li a:hover {
	background: rgb(236, 236, 236); text-decoration: none;
}
.c03 table {
	background: rgb(255, 255, 255); border: 1px solid rgb(192, 192, 192); border-image: none; width: 100%; border-collapse: collapse;
}
.c03 table td {
	color: rgb(51, 51, 51);
}
.c03 table td {
	background: rgb(255, 255, 255); padding: 9px; border: 1px solid rgb(192, 192, 192); border-image: none; vertical-align: top;
}
.c03 table th {
	background: rgb(255, 255, 255); padding: 9px; border: 1px solid rgb(192, 192, 192); border-image: none; vertical-align: top;
}
.c03 table tr.c03altrow td {
	background: url("//www.oracleimg.com/us/assets/c03-bg.png") repeat-x 0px 0px rgb(233, 233, 233);
}
.c03 table tr.c03altrow th {
	background: url("//www.oracleimg.com/us/assets/c03-bg.png") repeat-x 0px 0px rgb(233, 233, 233);
}
.c03v0 table tr.c03altrow td {
	background-position: 0px 0px;
}
.c03v0 table tr.c03altrow th {
	background-position: 0px 0px;
}
.c03w1 {
	background: url("//www.oracleimg.com/us/assets/c03-bg.png") repeat-x 0px -875px rgb(243, 243, 243); padding: 0px 1px; width: 100%; overflow: auto;
}
.c03w2 {
	background: url("//www.oracleimg.com/us/assets/c03-bg.png") repeat-x 0px -866px; height: 3px;
}
.c03z1 {
	background: url("//www.oracleimg.com/us/assets/c03-bg.png") repeat-x 0px -866px; height: 3px;
}
.c03z2 {
	background: url("//www.oracleimg.com/us/assets/c03-bg.png") repeat-x 0px -866px; height: 3px;
}
.c03z1 {
	background-position: 0px -869px; width: 4px; float: left;
}
.c03z2 {
	background-position: 0px -869px; width: 4px; float: left;
}
.c03z2 {
	background-position: 100% -872px; width: 4px; float: right;
}
.c03 h5 {
	background: none; margin: 0px; padding: 0px;
}
.c03 th {
	text-align: left;
}
.c03 tr.c03imgrow td {
	text-align: center; color: rgb(0, 0, 0);
}
.c03 .obttn {
	margin: 5px auto; padding: 0px 0px 0px 5px; float: none; display: inline-block;
}
.c03 .obttn a {
	display: inline-block;
}
.c03 table tr.c03imgrow td {
	vertical-align: bottom; min-width: 100px;
}
.c03 table tr.c03imgrow th {
	vertical-align: bottom; min-width: 100px;
}
.c04 table {
	width: 100%; border-top-color: rgb(192, 192, 192); border-top-width: 1px; border-top-style: solid; border-collapse: collapse;
}
.c04 tr {
	height: 54px;
}
.c04 tr td {
	background: rgb(255, 255, 255); padding: 10px 17px;
}
.c04 tr:nth-child(2n+1) td {
	background: url("//www.oracleimg.com/us/assets/c04-bg.png") repeat-x 0px 50%;
}
.c04 tr.c04odd td {
	background: url("//www.oracleimg.com/us/assets/c04-bg.png") repeat-x 0px 50%;
}
.c04 td.c04center {
	text-align: center;
}
.c04 tr td {
	border-bottom-color: rgb(192, 192, 192); border-bottom-width: 1px; border-bottom-style: solid;
}
.c04 em {
	color: rgb(255, 0, 0); font-size: 14px; font-style: normal; font-weight: bold;
}
.c04 .otxtsmall {
	color: rgb(102, 102, 102);
}
.c05 h1 {
	font-size: 18px; font-weight: bold; margin-bottom: -5px;
}
.c05w1 {
	overflow: visible; position: relative;
}
.c05w1::after {
	height: 0px; line-height: 0; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.c05w1 {
	display: inline-block;
}
html[xmlns] .c05w1 {
	display: block;
}
* html .c05w1 {
	height: 1%;
}
.c05w2 {
	margin: 0px 16px 0px 0px; width: 263px; float: left;
}
.c05w3 {
	padding-left: 279px;
}
.c05w3 h2 {
	line-height: 1.2em; margin-bottom: 8px;
}
.c05w3 p {
	line-height: 1.25em;
}
.c05w4 {
	margin: 10px 0px 55px;
}
.c05w5 {
	margin-top: 16px;
}
.c05w6 {
	float: left;
}
.c05w7 {
	float: left;
}
.c05z1 {
	margin: 0px; padding: 0px; height: 0px; clear: both; display: none; _display: block;
}
.c05blogfeed {
	padding: 20px 0px; border-bottom-color: rgb(205, 205, 205); border-bottom-width: 1px; border-bottom-style: solid;
}
.c05likelink {
	background: url("//www.oracleimg.com/us/assets/c05-like.gif") no-repeat 0px -22px; width: 56px; height: 20px; text-indent: -9999px; float: left; display: block;
}
.c05likecount {
	background: url("//www.oracleimg.com/us/assets/c05-like.gif") no-repeat right top; height: 20px; padding-right: 8px; margin-right: 6px; float: left; display: block;
}
.c05likecount span {
	background: url("//www.oracleimg.com/us/assets/c05-like.gif") no-repeat; padding: 0px 0px 0px 15px; line-height: 20px; font-size: 11px; display: block;
}
.c05likecountdoor span {
	margin-top: 3px;
}
.c06 {
	padding: 26px 0px 36px; width: 100%;
}
.c06 h1 {
	line-height: 1em; margin-bottom: 10px;
}
.c06 h2 {
	margin-bottom: 16px;
}
.c06 h3 {
	color: rgb(111, 111, 111); line-height: 1.3em; margin-bottom: 12px;
}
.c06 p {
	line-height: 1.4em; margin-bottom: 1em;
}
.c06 a > i {
	color: rgb(31, 79, 130);
}
.c06 a > em {
	color: rgb(31, 79, 130);
}
.c06w1 {
	margin: 26px 0px 18px;
}
.c06w2 {
	margin-top: 10px;
}
.c06w3::after {
	height: 0px; line-height: 0; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.c06w3 {
	display: inline-block;
}
html[xmlns] .c06w3 {
	display: block;
}
* html .c06w3 {
	height: 1%;
}
.c06w4 {
	width: 390px; float: left;
}
.c06w5 {
	padding-left: 420px;
}
.c06w6 {
	background: url("//www.oracleimg.com/us/assets/c06-shadowbrace.gif") no-repeat left; height: 150px; padding-left: 20px; vertical-align: middle; display: table-cell;
}
.c06w6 a {
	line-height: 1.5em;
}
.c06v1 h3 {
	color: rgb(0, 0, 0) !important; line-height: 1.3em; margin-bottom: 4px !important;
}
.c06v1w3 {
	margin-bottom: 14px;
}
.c06v1w3::after {
	height: 0px; line-height: 0; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.c06v1w3 {
	display: inline-block;
}
html[xmlns] .c06v1w3 {
	display: block;
}
* html .c06v1w3 {
	height: 1%;
}
.c06v1w4 {
	width: 335px; float: left;
}
.c06v1w5 {
	padding-left: 348px;
}
.c06v1w6 {
	padding: 14px 0px; min-height: 84px; _height: 84px;
}
.c06v1w6::after {
	height: 0px; line-height: 0; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.c06v1w6 {
	display: inline-block;
}
html[xmlns] .c06v1w6 {
	display: block;
}
* html .c06v1w6 {
	height: 1%;
}
.c06v1w6 ul li {
	float: left; display: block;
}
.c06v1table {
	width: 643px;
}
.c06v1tdlabel {
	width: 1%; vertical-align: top;
}
.c06v1tdhalf {
	width: 49%;
}
.c06v1tdfull {
	width: 99%;
}
.c07 {
	margin: 20px 0px 12px;
}
.c07 h2 {
	line-height: 1.2em; margin-bottom: 12px;
}
.c07 h4 {
	color: rgb(48, 48, 48); line-height: 1.2em; margin-bottom: 5px;
}
.c07 p {
	line-height: 1.4em; margin-bottom: 18px;
}
.c07subhead {
	color: rgb(111, 111, 111);
}
.c07imgleft {
	margin-right: 16px;
}
.c07imgright {
	margin-bottom: 8px; margin-left: 16px;
}
.c07w1 {
	width: 100%;
}
.c07w1::after {
	height: 0px; line-height: 0; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.c07w1 {
	display: inline-block;
}
html[xmlns] .c07w1 {
	display: block;
}
* html .c07w1 {
	height: 1%;
}
.c07w2 {
	width: 100%; margin-top: 10px;
}
.c07w2::after {
	height: 0px; line-height: 0; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.c07w2 {
	display: inline-block;
}
html[xmlns] .c07w2 {
	display: block;
}
* html .c07w2 {
	height: 1%;
}
.c07w3 {
	float: left;
}
.c07w4 {
	width: 159px; margin-right: 6px; float: left;
}
.c07w4 ul {
	list-style: none; margin: 0px; padding: 0px;
}
.c07w4 ul li {
	margin: 0px; padding: 0px; float: left; list-style-type: none;
}
.c07w4 a {
	height: 20px; display: block;
}
.c07w4 span {
	height: 20px; display: block;
}
.c07socconnect {
	background: url("//www.oracleimg.com/us/assets/c07-social.gif") no-repeat; width: 71px;
}
.c07socconnectseparator {
	background: url("//www.oracleimg.com/us/assets/c07-social.gif") no-repeat -71px 0px; width: 3px;
}
.c07soctwitter {
	background: url("//www.oracleimg.com/us/assets/c07-social.gif") no-repeat -74px 0px; width: 20px;
}
.c07socfacebook {
	background: url("//www.oracleimg.com/us/assets/c07-social.gif") no-repeat -94px 0px; width: 21px;
}
.c07soclinkedin {
	background: url("//www.oracleimg.com/us/assets/c07-social.gif") no-repeat -115px 0px; width: 20px;
}
.c07socgroups {
	background: url("//www.oracleimg.com/us/assets/c07-social.gif") no-repeat -135px 0px; width: 20px;
}
.c07socendcap {
	background: url("//www.oracleimg.com/us/assets/c07-social.gif") no-repeat -155px 0px; width: 4px;
}
.c07v1 {
	margin: 20px 0px 0px;
}
.c07v1 h1 {
	font-size: 22px; font-weight: normal; margin-bottom: 0px;
}
.c07v1 .c07w1 {
	overflow: visible; position: relative;
}
.c07v1 .c07w1::after {
	height: 0px; line-height: 0; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.c07v1 .c07w1 {
	display: inline-block;
}
html[xmlns] .c07v1 .c07w1 {
	display: block;
}
* html .c07v1 .c07w1 {
	height: 1%;
}
.c07v3 {
	overflow: visible; margin-bottom: 20px; position: relative;
}
.c07v3::after {
	height: 0px; line-height: 0; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.c07v3 {
	display: inline-block;
}
html[xmlns] .c07v3 {
	display: block;
}
* html .c07v3 {
	height: 1%;
}
.c07v3 .c07w2 {
	margin: 0px 14px 0px 0px; width: 364px; float: left;
}
.c07v3 .c07w3 {
	float: none;
}
.c07v3 .c07w3 h2 {
	color: rgb(106, 106, 106); line-height: 1.4em; font-size: 18px; font-weight: normal;
}
.c07v3 .c07w3 p {
	line-height: 1.25em;
}
.c07v3 .c07w3 a {
	color: rgb(31, 79, 130); font-size: 13px;
}
.c07v3 .c07w3 a:hover {
	text-decoration: underline;
}
.c07v3 .c07z1 {
	margin: 0px; padding: 0px; height: 0px; clear: both; display: none;
}
.c08 {
	padding: 18px 0px 0.5em;
}
.c08 h2 {
	margin-bottom: 14px;
}
.c08 .c08w3 h2 {
	margin-bottom: 6px;
}
.c08 ul li {
	line-height: 1.3em;
}
.c08 p {
	line-height: 1.3em;
}
.c08 a.l1 {
	line-height: 1.3em;
}
.c08w1 {
	margin-bottom: 1em;
}
.c08w1::after {
	height: 0px; line-height: 0; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.c08w1 {
	display: inline-block;
}
html[xmlns] .c08w1 {
	display: block;
}
* html .c08w1 {
	height: 1%;
}
.c08w2 {
	width: 263px; float: left;
}
.c08w3 {
	padding-left: 279px;
}
.c08w4 {
	margin-bottom: 1em;
}
.c08 ul.listicons li {
	margin: 0px 0px 3px -8px; line-height: 15px;
}
.ct03 .c08w3 {
	width: 365px;
}
.c08v1 {
	padding: 18px 0px 0.5em;
}
.c08v1 .c08w1 {
	margin: 0px; width: 643px;
}
.c08v1 .c08w1::after {
	height: 0px; line-height: 0; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.c08v1 .c08w1 {
	display: inline-block;
}
html[xmlns] .c08v1 .c08w1 {
	display: block;
}
.c08v1 .c08w2 {
	width: 321px; float: left;
}
.c08v1 .c08w3 {
	padding: 0px; width: 321px; float: left;
}
.c09 {
	padding: 25px 0px;
}
.c09 h2 {
	margin-bottom: 16px;
}
.c09 h4 {
	margin-bottom: 12px;
}
.c09 ul.disc li {
	margin-bottom: 1em;
}
.c10 {
	margin-top: 12px;
}
.c10w1 {
	background: url("//www.oracleimg.com/us/assets/c10-selectorbg.gif") repeat-x; border: 1px solid rgb(236, 235, 235); border-image: none; height: 42px; margin-bottom: 24px;
}
.c10w2 {
	width: 257px; height: 33px; text-align: center; padding-top: 9px; clear: none; border-right-color: rgb(218, 218, 218); border-right-width: 1px; border-right-style: solid; float: left;
}
.c10w3 {
	height: 42px; clear: none; float: left;
}
.c10w4 {
	height: 42px; padding-left: 4px; border-left-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid;
}
.c10w4 ul li {
	float: left;
}
.c10w4 ul li a {
	padding: 13px 16px 0px; display: block;
}
.c10w5 h2.cg01v1x1 {
	margin: 18px 0px 12px;
}
.c11 {
	margin: 24px 0px 14px;
}
.c11 h2 {
	margin-bottom: 14px;
}
.c11 ul li {
	line-height: 1.3em; margin-bottom: 6px;
}
.c11 ul li p {
	color: rgb(125, 125, 125);
}
.c12 {
	margin-top: 27px; margin-bottom: 18px;
}
.c12w1 {
	margin-bottom: 14px;
}
.c12w1 h2 {
	line-height: 1em;
}
.c12w2::after {
	height: 0px; line-height: 0; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.c12w2 {
	display: inline-block;
}
html[xmlns] .c12w2 {
	display: block;
}
* html .c12w2 {
	height: 1%;
}
.c12w3 {
	width: 164px; float: left;
}
.c12w4 {
	padding-top: 31px; padding-left: 180px;
}
.c12w4 h2 {
	line-height: 1.1em; margin-bottom: 6px;
}
.c12w4 p {
	line-height: 1.3em;
}
.c13 {
	margin-top: 20px; margin-bottom: 10px;
}
.c13 h2 {
	line-height: 1.2em; margin-bottom: 4px;
}
.c13 h3 {
	margin-bottom: 6px;
}
.c13 h4 {
	margin-bottom: 10px;
}
.c13 p {
	line-height: 1.3em; margin-bottom: 6px;
}
.c13w1 {
	margin-bottom: 20px;
}
.c13w1last {
	margin-bottom: 0px;
}
.c13w2 {
	width: 100%; clear: both; margin-bottom: 20px; float: left;
}
.c13w2last {
	margin-bottom: 0px;
}
.c13w2::after {
	height: 0px; line-height: 0; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.c13w2 {
	display: inline-block;
}
html[xmlns] .c13w2 {
	display: block;
}
* html .c13w2 {
	height: 1%;
}
.c13w3 {
	width: 179px; float: left;
}
.c13w4 {
	padding-top: 6px; padding-left: 179px;
}
.c13w4 h3 {
	line-height: 1em; margin-bottom: 4px;
}
.c13w4 h4 {
	line-height: 1em; margin-bottom: 4px;
}
.c13w4 {
	margin-bottom: 0px;
}
.c13subhead {
	color: rgb(125, 125, 116);
}
.c13v1 {
	margin-top: 20px; margin-bottom: 32px;
}
.c13v1w1 {
	margin-bottom: 10px;
}
.c13v1w2 img {
	margin-right: 16px;
}
.c13v1w2::after {
	height: 0px; line-height: 0; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.c13v1w2 {
	display: inline-block;
}
html[xmlns] .c13v1w2 {
	display: block;
}
* html .c13v1w2 {
	height: 1%;
}
.c13v2 {
	margin: 0px; padding: 24px 12px 30px;
}
.c13v2w3 {
	margin-bottom: 20px;
}
.c13v3 {
	margin-top: 20px; margin-bottom: 20px;
}
.c13v3w1 {
	margin-bottom: 10px;
}
.c13v3w2 img {
	margin-right: 16px;
}
.c13v3w2::after {
	height: 0px; line-height: 0; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.c13v3w2 {
	display: inline-block;
}
html[xmlns] .c13v3w2 {
	display: block;
}
* html .c13v3w2 {
	height: 1%;
}
.c13v3w3 {
	width: 643px; margin-top: 10px;
}
.c13v3w3::after {
	height: 0px; line-height: 0; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.c13v3w3 {
	display: inline-block;
}
html[xmlns] .c13v3w3 {
	display: block;
}
* html .c13v3w3 {
	height: 1%;
}
.c13v3w4 {
	width: 320px; padding-right: 20px; float: left;
}
.c13v3w5 {
	width: 303px; float: left;
}
.c13v3 .c15 {
	margin-top: 0px;
}
.c13v4 {
	margin: 0px 0px 10px;
}
.c13v4 .c13w2 {
	margin-bottom: 0px;
}
.c13v4 .c13w4 {
	padding-left: 0px;
}
.c13v5 {
	margin: 0px;
}
.c13v5 .c13w2 {
	margin-bottom: 15px;
}
.c13v5 .c13w2 h4 {
	margin-bottom: 0px;
}
.c13v5 .c13w3 {
	width: auto; padding-right: 10px; float: left;
}
.c13v6 {
	margin: 0px;
}
.c13v6 .c13w1 {
	padding: 0px 65px;
}
.c13v6 .c13w1 h4 {
	margin: 0px; color: rgb(112, 111, 111);
}
.c13v6 .c13w2 {
	margin: 12px 0px;
}
.c14 {
	margin: 16px 0px 12px;
}
.c14w1::after {
	height: 0px; line-height: 0; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.c14w1 {
	width: 100%; display: inline-block;
}
html[xmlns] .c14w1 {
	display: block;
}
* html .c14w1 {
	height: 1%;
}
.c14w2 {
	margin: 0px; padding: 0px; width: 263px; float: left;
}
.c14w2 h2 {
	margin-bottom: 15px;
}
.c14w2 h4 {
	color: rgb(48, 48, 48); margin-bottom: 4px;
}
.c14w2 p {
	line-height: 1.3em; margin-bottom: 1.2em;
}
.c14w3 {
	width: 263px; margin-bottom: 20px;
}
.c14w4 {
	padding-left: 296px; _padding-left: 292px;
}
.c14w5 {
	height: 17px; text-align: right; margin-bottom: 10px;
}
.c14w5 ul {
	float: right; display: inline-block;
}
.c14w5 ul li {
	height: 17px; line-height: 18px; padding-left: 21px; float: left; white-space: nowrap;
}
.c14title {
	padding-right: 8px;
}
.c14legendother {
	background: url("//www.oracleimg.com/us/assets/c14-legend.gif") no-repeat; padding-right: 13px;
}
.c14legendoracle {
	background: url("//www.oracleimg.com/us/assets/c14-legend.gif") no-repeat 0px -30px; padding-right: 13px;
}
.c14legendkeynote {
	background: url("//www.oracleimg.com/us/assets/c14-legend.gif") no-repeat 0px -60px;
}
.c14w6 {
	_text-align: right;
}
.c14w6 p {
	line-height: 1.2em; margin-bottom: 0.3em;
}
.c14w7 {
	margin-bottom: 6px;
}
.c14z1 {
	background: url("//www.oracleimg.com/us/assets/c14-w7bg.png"); width: 347px; height: 4px;
}
.c14w8 {
	background: url("//www.oracleimg.com/us/assets/c14-w7bg.png") bottom; padding: 5px 10px 10px; width: 327px; _text-align: left; _padding-top: 0; _padding-bottom: 16px;
}
.c14w9 {
	margin-bottom: 6px;
}
.c14z2 {
	background: url("//www.oracleimg.com/us/assets/c14-w9bg.png"); width: 347px; height: 4px;
}
.c14w10 {
	background: url("//www.oracleimg.com/us/assets/c14-w9bg.png") bottom; padding: 5px 10px 10px; width: 327px; _text-align: left; _padding-top: 0; _padding-bottom: 16px;
}
.c14w11 {
	margin-bottom: 6px;
}
.c14z3 {
	background: url("//www.oracleimg.com/us/assets/c14-w11bg.png"); width: 347px; height: 4px;
}
.c14w12 {
	background: url("//www.oracleimg.com/us/assets/c14-w11bg.png") bottom; padding: 5px 10px 10px; width: 327px; _text-align: left; _padding-top: 0; _padding-bottom: 16px;
}
.c14w13 {
	height: 20px; margin-bottom: 8px;
}
.c14v2 .c14w1 ul {
	list-style: none; margin: 0px 0px 14px; padding: 0px;
}
.c14v2 .c14w1 ul li {
	padding: 0px 4px; height: 27px; float: left; list-style-type: none; white-space: nowrap;
}
.c14v2 .c14w1 ul li a {
	padding: 5px 2px; height: 17px; color: rgb(53, 53, 53); line-height: 1.2em; font-size: 13px; float: left; display: block; white-space: nowrap; -ms-zoom: 1;
}
.c14v2 .c14w1 ul li a:hover {
	text-decoration: underline;
}
.c14v2 .c14w1 ul li span {
	width: 13px; height: 27px; float: left; display: block;
}
.c14v2 .c14w1 ul li span.c14time {
	padding: 5px 0px 5px 11px; width: 54px; height: 17px; line-height: 1.2em; font-size: 12px; font-weight: bold;
}
.c14v2 .c14w1 ul li.c14event span.c14pill-left {
	background: url("//www.oracleimg.com/us/assets/event-bg.gif") repeat-x left 0px;
}
.c14v2 .c14w1 ul li.c14event a {
	background: url("//www.oracleimg.com/us/assets/event-bg.gif") repeat-x left -112px;
}
.c14v2 .c14w1 ul li.c14event span.c14pill-right {
	background: url("//www.oracleimg.com/us/assets/event-bg.gif") repeat-x -13px 0px;
}
.c14v2 .c14w1 ul li.c14keynote span.c14pill-left {
	background: url("//www.oracleimg.com/us/assets/event-bg.gif") repeat-x left -28px;
}
.c14v2 .c14w1 ul li.c14keynote a {
	background: url("//www.oracleimg.com/us/assets/event-bg.gif") repeat-x left -140px;
}
.c14v2 .c14w1 ul li.c14keynote span.c14pill-right {
	background: url("//www.oracleimg.com/us/assets/event-bg.gif") repeat-x -13px -28px;
}
.c14v2 .c14w1 ul li.c14session span.c14pill-left {
	background: url("//www.oracleimg.com/us/assets/event-bg.gif") repeat-x left -56px;
}
.c14v2 .c14w1 ul li.c14session a {
	background: url("//www.oracleimg.com/us/assets/event-bg.gif") repeat-x left -168px;
}
.c14v2 .c14w1 ul li.c14session span.c14pill-right {
	background: url("//www.oracleimg.com/us/assets/event-bg.gif") repeat-x -13px -56px;
}
.c14v2 .c14w1 ul li.c14workshop span.c14pill-left {
	background: url("//www.oracleimg.com/us/assets/event-bg.gif") repeat-x left -84px;
}
.c14v2 .c14w1 ul li.c14workshop a {
	background: url("//www.oracleimg.com/us/assets/event-bg.gif") repeat-x left -196px;
}
.c14v2 .c14w1 ul li.c14workshop span.c14pill-right {
	background: url("//www.oracleimg.com/us/assets/event-bg.gif") repeat-x -13px -84px;
}
.c14v2 .c14w2 {
	margin: 0px; padding: 0px; width: 100%; float: none;
}
.c14v2 .c14w2::after {
	height: 0px; line-height: 0; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.c14v2 .c14w2 {
	display: inline-block;
}
html[xmlns] .c14v2 .c14w2 {
	display: block;
}
* html .c14v2 .c14w2 {
	height: 1%;
}
.c14v3 {
	color: rgb(67, 67, 67);
}
.c14morelink {
	font-weight: bold;
}
.c14v3 table {
	width: 643px; margin-bottom: 10px; border-collapse: collapse;
}
.c14v3 h4 {
	font-size: 14px; margin-bottom: 10px;
}
.c14v3 table tr td {
	padding: 0px 0px 0px 10px;
}
.c14v3 table tr td.c14time {
	line-height: 30px; font-weight: bold;
}
.c14v3 table tr.c14trfirst {
	background: -ms-linear-gradient(rgb(255, 255, 255) 0%, rgb(246, 246, 246) 94%, rgb(242, 242, 242) 95%, rgb(220, 220, 220) 100%);
}
.c14 table tr.c14trodd {
	background: -ms-linear-gradient(rgb(220, 220, 220) 0%, rgb(242, 242, 242) 5%, rgb(255, 255, 255) 6%, rgb(246, 246, 246) 94%, rgb(242, 242, 242) 95%, rgb(220, 220, 220) 100%);
}
.c15 {
	margin: 20px 0px;
}
.c15 h2 {
	margin-bottom: 20px;
}
.c15 h4 {
	margin-bottom: 4px;
}
.c15 p {
	line-height: 1.4em;
}
.c15w1 {
	margin-bottom: 1.2em;
}
.c16 {
	margin-bottom: 12px;
}
.c16 table {
	background: rgb(255, 255, 255); border: 1px solid rgb(192, 192, 192); border-image: none; width: 100%; color: rgb(51, 51, 51); border-collapse: collapse;
}
.c16 table th {
	color: rgb(0, 0, 0);
}
.c16 table td {
	background: rgb(255, 255, 255); padding: 9px; border: 1px solid rgb(192, 192, 192); border-image: none; text-align: left; vertical-align: top;
}
.c16 table th {
	background: rgb(255, 255, 255); padding: 9px; border: 1px solid rgb(192, 192, 192); border-image: none; text-align: left; vertical-align: top;
}
.c16 table tr.c16altrow td {
	background: url("//www.oracleimg.com/us/assets/c03-bg.png") repeat-x 0px -1px rgb(233, 233, 233);
}
.c16 table tr.c16altrow th {
	background: url("//www.oracleimg.com/us/assets/c03-bg.png") repeat-x 0px -1px rgb(233, 233, 233);
}
.c16w1 {
	background: url("//www.oracleimg.com/us/assets/c03-bg.png") repeat-x 0px -875px rgb(243, 243, 243); padding: 0px 1px;
}
.c16w2 {
	background: url("//www.oracleimg.com/us/assets/c03-bg.png") repeat-x 0px -866px; height: 3px;
}
.c16z1 {
	background: url("//www.oracleimg.com/us/assets/c03-bg.png") repeat-x 0px -866px; height: 3px;
}
.c16z2 {
	background: url("//www.oracleimg.com/us/assets/c03-bg.png") repeat-x 0px -866px; height: 3px;
}
.c16z1 {
	background-position: 0px -869px; width: 4px; float: left;
}
.c16z2 {
	background-position: 0px -869px; width: 4px; float: left;
}
.c16z2 {
	background-position: 100% -872px; width: 4px; float: right;
}
.c16 .c16headrow th {
	background: url("//www.oracleimg.com/us/assets/c03-bg.png") repeat-x 0px -702px !important;
}
.c16 .c16headrow th span {
	color: rgb(255, 0, 0);
}
.c16 ul.listicons li {
	margin-left: -7px;
}
.c16 .obttn {
	margin-bottom: 0px;
}
.c17 {
	margin-bottom: 20px;
}
.c17w1 {
	background: url("//www.oracleimg.com/us/assets/c12-awardsbg.gif") repeat-x; border: 1px solid rgb(236, 235, 235); border-image: none; height: 35px;
}
.c17w2 {
	background: url("//www.oracleimg.com/us/assets/c12-rightedge.gif") repeat-y right; padding: 9px 24px 0px 11px; height: 26px; float: left;
}
.c17w2 img {
	margin-top: -2px; vertical-align: middle;
}
.c17w3 {
	padding: 11px 24px 0px 11px; height: 24px; float: left;
}
.c17-caret {
	background: url("//www.oracleimg.com/us/assets/c17-caret.gif") no-repeat 0px 5px; padding-left: 11px; position: relative;
}
.c18 {
	margin: 0px 0px 18px;
}
.c18 h5 {
	margin: 0px 0px 0px 10px;
}
.c18 ul {
	color: rgb(51, 51, 51);
}
.c19v0 {
	margin: 0px 0px 6px; width: 100%; float: left; _float: none;
}
.ct01w2 > .c19v0 {
	margin-top: -6px;
}
.c19w1 {
	float: right;
}
.c19w2 {
	padding-left: 12px; margin-left: 12px; border-left-color: rgb(124, 124, 124); border-left-width: 1px; border-left-style: solid; float: right;
}
.c19w3 {
	float: left;
}
.c19w3 ul.scl-icons li {
	margin: 0px 4px 0px 0px !important;
}
.c19v0 h5 {
	margin: 0px; color: rgb(102, 102, 102); font-weight: normal; float: left;
}
ul.c19xlinks {
	margin: 0px; padding: 0px 8px 0px 0px; float: left;
}
ul.c19xlinks li {
	background: url("//www.oracleimg.com/us/assets/c29-sprite.png") no-repeat 21px 0px; padding: 0px 16px 0px 32px; float: left;
}
.c19v1 ul.c19xlinks li {
	padding-right: 0px;
}
.c21 {
	background: url("//www.oracleimg.com/us/assets/c21-bg.gif") repeat-x rgb(246, 246, 246);
}
.c21w1 {
	padding: 20px 14px 14px;
}
.c21w1x1 {
	padding: 20px 14px;
}
.c21z1 {
	background: url("//www.oracleimg.com/us/assets/c21-topedge.gif") repeat-x left bottom; height: 10px; line-height: 0; font-size: 0px;
}
.c21v1 {
	background: none;
}
.c21v1w1 {
	margin: 0px; padding: 0px;
}
.c21v1z1 {
	background: url("//www.oracleimg.com/us/assets/c21-topedge.gif") repeat-x left bottom; height: 10px; line-height: 0; font-size: 0px;
}
.c21v1z2 {
	background: url("//www.oracleimg.com/us/assets/c21-bottomedge.gif") repeat-x left bottom; height: 10px; line-height: 0; font-size: 0px;
}
.c21v2 {
	background: none; padding: 12px; width: auto;
}
.c21v2 p {
	margin-bottom: 1em;
}
.c22 {
	margin-top: 4px;
}
.c22w1 {
	padding: 12px;
}
.c22w2 {
	margin-bottom: 10px;
}
.c22w3 {
	margin-bottom: 8px;
}
table.c22table tr th {
	padding: 10px;
}
table.c22table tr th p {
	font-size: 12px; white-space: nowrap;
}
table.c22table tr.c22spacer {
	height: 10px;
}
table.c22table tr.c22spacer td {
	height: 10px;
}
table.c22table tr.c22rowlast td {
	padding: 10px; min-height: 48px;
}
table.c22table tr.c22row td {
	padding: 10px; min-height: 48px;
}
table.c22table tr.c22row td a.graphicbutton {
	margin-top: 8px;
}
table.c22table tr.c22rowlast td a.graphicbutton {
	margin-top: 8px;
}
table.c22table tr.c22row td {
	text-align: center; vertical-align: middle; border-top-color: rgb(192, 192, 192); border-left-color: rgb(192, 192, 192); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgb(255, 255, 255);
}
table.c22table tr.c22rowlast td {
	text-align: center; vertical-align: middle; border-top-color: rgb(192, 192, 192); border-bottom-color: rgb(192, 192, 192); border-left-color: rgb(192, 192, 192); border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; background-color: rgb(255, 255, 255);
}
table.c22table tr.c22row td.c22lastcell {
	border-right-color: rgb(192, 192, 192); border-right-width: 1px; border-right-style: solid;
}
table.c22table tr.c22rowlast td.c22lastcell {
	border-right-color: rgb(192, 192, 192); border-right-width: 1px; border-right-style: solid;
}
table.c22table tr.c22row td.c22rowdesc {
	text-align: left;
}
table.c22table tr.c22rowlast td.c22rowdesc {
	text-align: left;
}
.c22celltype1 {
	background: url("//www.oracleimg.com/us/assets/c22-cellbg1.gif") no-repeat left top;
}
.c23 {
	margin: 24px 0px; position: relative; z-index: 0;
}
.c23 h1 {
	margin-bottom: 15px;
}
.c23 h2 {
	margin-bottom: 15px;
}
.c23w1 h2 {
	font-weight: normal;
}
.c23w2 {
	margin-bottom: 10px;
}
.f01v4 .c23v1 {
	margin: 8px 0px 24px;
}
.f01v5 .c23v1 {
	margin: 8px 0px 24px;
}
.c24table tr th {
	padding: 10px 6px; border-bottom-color: rgb(222, 222, 222); border-bottom-width: 1px; border-bottom-style: solid;
}
.c24table tr td {
	padding: 10px 6px; text-align: center; vertical-align: middle; border-right-color: rgb(222, 222, 222); border-bottom-color: rgb(222, 222, 222); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; min-height: 30px;
}
.c24table tr td.c24rowdesc {
	text-align: left;
}
.c24table tr td.c24lastcell {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.c24v1table tr th {
	padding: 4px 6px; border-bottom-color: rgb(222, 222, 222); border-bottom-width: 1px; border-bottom-style: solid;
}
.c24v1table tr th p {
	margin: 0px; padding: 0px;
}
.c24v1table tr td {
	padding: 10px 6px; border-bottom-color: rgb(222, 222, 222); border-left-color: rgb(222, 222, 222); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid; min-height: 30px; background-color: rgb(255, 255, 255);
}
.c24v1tdtop {
	vertical-align: top;
}
.c24v1tdmiddle {
	vertical-align: middle;
}
.c24v1tdbottom {
	vertical-align: bottom;
}
.c24v1tdleft {
	text-align: left;
}
.c24v1tdcenter {
	text-align: center;
}
.c24v1tdright {
	text-align: right;
}
.c26 {
	background: url("//www.oracleimg.com/us/assets/c26-marqueebg.jpg") no-repeat; padding: 17px 0px 0px 17px; width: 626px; height: 299px; position: relative;
}
.c26 ul {
	margin: 0px; padding: 0px; line-height: 0; font-size: 0px;
}
.c26 ul li {
	margin: 0px; padding: 0px; line-height: 0; overflow: visible !important; font-size: 0px;
}
.c26 ul li a {
	width: 71px; height: 66px; display: block;
}
.c26 ul li img {
	padding: 0px; border: 0px currentColor; border-image: none; left: 0px; top: 0px; width: 71px; height: 66px; position: absolute; -ms-interpolation-mode: bicubic;
}
.c26 ul li img.hover {
	background: url("//www.oracleimg.com/us/assets/c26-imgbg.png") no-repeat center; _background: none;
}
.c26w1 {
	margin-bottom: 6px; position: relative;
}
.c26w1::after {
	height: 0px; line-height: 0; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.c26w1 {
	display: inline-block;
}
html[xmlns] .c26w1 {
	display: block;
}
* html .c26w1 {
	height: 1%;
}
.c26w1 ul li {
	margin-right: 6px; float: left; position: relative;
}
.c26w2::after {
	height: 0px; line-height: 0; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.c26w2 {
	display: inline-block;
}
html[xmlns] .c26w2 {
	display: block;
}
* html .c26w2 {
	height: 1%;
}
.c26w3 {
	width: 71px; margin-right: 6px; float: left; position: relative; z-index: 0;
}
.c26w3 ul li {
	margin-bottom: 6px; position: relative;
}
.c26w4 {
	width: 456px; height: 138px; overflow: hidden; margin-right: 7px; float: left; position: relative;
}
.c26w5 {
	left: 0px; top: 0px; display: none; position: absolute;
}
.c26bgimage {
	left: 0px; top: 0px; position: absolute;
}
.c26thumbnail {
	left: 321px; top: 5px; position: absolute;
}
.c26text {
	padding: 20px 0px 0px 22px; left: 0px; top: 0px; width: 260px; position: absolute;
}
.c26text h3 {
	font-size: 15px; margin-bottom: 4px;
}
.c26text p {
	line-height: 1.2em; margin-bottom: 3px;
}
.c26whitetext h3 {
	color: rgb(255, 255, 255);
}
.c26whitetext p {
	color: rgb(255, 255, 255);
}
.c26whitetext a {
	color: rgb(255, 255, 255);
}
.c26v1 {
	background: url("//www.oracleimg.com/us/assets/c26v1-marqueebg.jpg") no-repeat; height: 227px; position: relative;
}
.c42 {
	margin-bottom: 20px;
}
.c42::after {
	height: 0px; line-height: 0; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
html[xmlns] .c42 {
	display: block;
}
* html .c42 {
	height: 1%;
}
.c42w1 .socbar {
	width: 159px; margin-bottom: 20px; float: none;
}
.c42w1 .socbar::after {
	height: 0px; line-height: 0; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
html[xmlns] .c42w1 .socbar {
	display: block;
}
* html .c42w1 .socbar {
	height: 1%;
}
.c57 {
	margin: -10px 0px 0px -19px; width: 1011px; clear: both; float: left;
}
.c57v0 ul.listicons {
	font-size: 13px; margin-left: -7px;
}
.c57v0 ul.listicons li {
	line-height: 14px !important;
}
.c57v0 h2 {
	font-weight: normal; margin-bottom: 15px;
}
.c57 .c57w1 {
	background: url("//www.oracleimg.com/us/assets/c57-bg.png") no-repeat; padding: 43px 59px 0px 49px; width: 388px; float: left;
}
.c57 .c57w1 img.c57rightimg {
	margin: 0px 0px 15px 15px; float: right;
}
.c57 .c57w2 img.c57rightimg {
	margin: 0px 0px 15px 15px; float: right;
}
.c57 .c57w2 {
	background: url("//www.oracleimg.com/us/assets/c57-bg.png") no-repeat; padding: 43px 59px 0px 49px; width: 388px; float: left;
}
.c69 ul {
	border-width: 0px 0px 1px; border-style: solid; border-color: rgb(192, 192, 192); border-image: none;
}
.c69 ul li {
	border-width: 1px 1px 0px; border-style: solid; border-color: rgb(192, 192, 192); list-style: none; margin: 0px; padding: 7px; border-image: none;
}
.c69 ul li:nth-child(2n) {
	background: rgb(244, 244, 244);
}
.c69 li.even {
	background: rgb(244, 244, 244);
}
.c69 a.c69newwin {
	background: url("//www.oracleimg.com/us/assets/c69-new-window.gif") no-repeat 100% 100%; padding: 1px 17px 0px 0px; border: 0px currentColor; border-image: none;
}
.c69 .c69category {
	color: rgb(172, 172, 172); line-height: 16px; font-weight: bold;
}
.c70 h3 {
	padding: 10px 10px 20px; color: rgb(99, 99, 99); font-size: 24px;
}
.c70 td {
	padding: 10px 10px 20px; vertical-align: top;
}
.c70 th {
	padding: 10px 10px 20px; vertical-align: top;
}
.c70 th {
	border: 0px currentColor; border-image: none; text-align: left;
}
.c70 table {
	width: 100%; font-size: 16px; border-collapse: collapse;
}
.c70 thead {
	font-size: 16px; font-weight: bold;
}
.c70 thead th {
	width: 33%;
}
.c70v1 thead th {
	width: 50%;
}
.c70 ul li a {
	line-height: 1.2em;
}
.c70 tbody th {
	color: rgb(99, 99, 99); font-weight: normal;
}
.c70 tbody tr {
	background: linear-gradient(rgb(255, 255, 255) 20%, rgb(235, 235, 235) 100%); border-top-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.c70 tbody th {
	background: linear-gradient(to right, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
}
.c70 tbody td:last-child {
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
}
.c73 {
	border: currentColor; border-image: none; width: 100%;
}
.c73 h2 {
	color: rgb(107, 107, 107); padding-bottom: 7px; font-size: 14px; font-weight: bold;
}
.c73spacer {
	padding-top: 10px;
}
.c20 .c73 {
	width: 50%; float: left;
}
.f18 {
	position: relative; min-height: 100px;
}
.f18loading {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.f18loading b {
	background: url("//www.oracleimg.com/us/assets/loading-sprite.png") no-repeat 0px 0px; margin: -1em 0px 0px -1em; left: 50%; top: 50%; width: 40px; height: 40px; position: absolute; z-index: 100; content: " ";
}
.f18loading b {
	animation:loadingo 0.6s steps(6, end) infinite; -webkit-animation: loadingo 0.6s steps(6) infinite;
}
.cb01 {
	margin-bottom: 24px;
}
.cb01w1 {
	margin: 5px 0px 6px; width: 643px; text-align: right; color: rgb(153, 153, 153); font-size: 10px;
}
.cb01v1 {
	margin-bottom: 0px !important;
}
.cb01v2 {
	height: 84px;
}
.hasjs .cb01v2 .cb01w2 {
	display: none;
}
.f01v4 .cb01 {
	margin: 24px 0px;
}
.f01v5 .cb01 {
	margin: 24px 0px;
}
.cm02w1 {
	margin: 10px 0px 10px 10px;
}
.cm02w2 {
	margin-bottom: 8px;
}
.cm02w1 h2 {
	margin-bottom: 14px;
}
.cm02w2::after {
	height: 0px; line-height: 0; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.cm02w2 {
	display: inline-block;
}
html[xmlns] .cm02w1 {
	display: block;
}
* html .cm02w1 {
	height: 1%;
}
.cm02w3 {
	width: 260px; padding-right: 55px; float: left;
}
.cm02w3 img {
	margin-bottom: 0.5em;
}
.ct01w1 {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(192, 192, 192) rgb(192, 192, 192); border-radius: 0px 0px 5px 5px; border-image: none; clear: both; position: relative; _top: -1px; -webkit-border-radius: 0px 0px 5px 5px; _margin-bottom: -11px;
}
.ct01z1 {
	background: url("//www.oracleimg.com/us/assets/ct01-bg.png") no-repeat 100% 0px; top: -1px; width: 4px; height: 4px; right: -1px; overflow: hidden; position: absolute; _right: 0;
}
.ct01w3 {
	background: url("//www.oracleimg.com/us/assets/ct01-bg.png") repeat-x 0px -13px; width: 100%; height: 19px; overflow: hidden; clear: both; position: relative;
}
.ct01z2 {
	background: url("//www.oracleimg.com/us/assets/ct01-bg.png") no-repeat 0px -37px; left: 0px; top: 0px; width: 24px; height: 19px; overflow: hidden; position: absolute;
}
.ct01z3 {
	background: url("//www.oracleimg.com/us/assets/ct01-bg.png") no-repeat 0px -61px; top: 0px; width: 24px; height: 19px; right: 0px; overflow: hidden; position: absolute;
}
.ct01w2 {
	padding: 15px; position: relative; _top: 1px; _padding-bottom: 11px;
}
.ct01tabs {
	margin: 0px; padding: 0px; width: 100%; height: 25px; font-size: 12px; border-bottom-color: rgb(192, 192, 192); border-bottom-width: 1px; border-bottom-style: solid; float: left; _overflow: hidden;
}
.ct01tabs li {
	background: url("//www.oracleimg.com/us/assets/ct01-tabs-bg.png") no-repeat 100% -40px; margin: 0px 3px 0px 0px; height: 25px; float: left;
}
.ct01tabs li a {
	background: url("//www.oracleimg.com/us/assets/ct01-tabs-bg.png") no-repeat 0px -40px; margin: 0px 13px 0px 0px; padding: 7px 0px 0px 13px; height: 17px; color: rgb(51, 51, 51) !important; float: left;
}
.ct01tabs li.ct01ctab {
	background-position: 100% 0px !important; height: 26px !important;
}
.ct01tabs li.ct01ctab em {
	background: url("//www.oracleimg.com/us/assets/ct01-tabs-bg.png") no-repeat 0px 0px !important; margin: 0px 13px 0px 0px; padding: 7px 0px 0px 13px; height: 19px !important; font-style: normal; font-weight: bold; float: left;
}
.ct01tabs li.ct01ctab a {
	background: url("//www.oracleimg.com/us/assets/ct01-tabs-bg.png") no-repeat 0px 0px !important; margin: 0px 13px 0px 0px; padding: 7px 0px 0px 13px; height: 19px !important; font-style: normal; font-weight: bold; float: left;
}
.ct01tabs li.ct01ctab a:hover {
	color: rgb(0, 0, 0); text-decoration: none; cursor: default;
}
.ct01tabs li.ct01ctab a:focus {
	outline: 0px; -moz-outline: 0;
}
.ct01tabs li.ct01hover {
	background-position: 100% -81px; height: 25px;
}
.ct01tabs li.ct01hover a {
	background-position: 0px -81px; outline: 0px; height: 18px; color: rgb(0, 0, 0) !important; font-weight: normal; text-decoration: none; -moz-outline: 0;
}
.ct01w2 > hr {
	margin: 15px -15px;
}
.ct01v1 {
	margin: -15px 0px 15px; padding: 20px 20px 6px 0px; border: 0px currentColor; border-image: none;
}
.f02v1 .ct01v1 ul.ct01subtabs {
	background-position: center -75px; width: 744px;
}
ul.ct01subtabs {
	background: url("//www.oracleimg.com/us/assets/ct01v1-bg.png") no-repeat top; margin: -15px 0px 0px; padding: 0px; width: 546px; height: 25px; text-align: center;
}
ul.ct01subtabs li {
	list-style: none; margin: 0px; padding: 0px; height: 25px; float: left; background-image: none;
}
ul.ct01subtabs li a {
	background: url("//www.oracleimg.com/us/assets/ct01v1-bg.png") no-repeat right -50px; padding: 0px 10px; height: 25px; color: rgb(51, 51, 51); line-height: 25px; font-size: 11px; text-decoration: none; display: block; white-space: nowrap;
}
ul.ct01subtabs li a:hover {
	text-decoration: underline;
}
ul.ct01subtabs li a.active {
	background: url("//www.oracleimg.com/us/assets/ct01v1-bg.png") no-repeat right -25px; padding: 0px 10px; height: 25px; color: rgb(0, 0, 0); line-height: 25px; font-size: 11px; font-weight: bold; text-decoration: none; display: block;
}
ul.ct01subtabs li a.active:hover {
	text-decoration: underline;
}
.ct01v2 {
	background: -ms-linear-gradient(rgba(233, 233, 233, 0) 0%, rgba(233, 233, 233, 0) 20%, rgb(233, 233, 233) 100%); margin: -15px 0px 23px; padding: 20px 20px 0px; border-radius: 0px 0px 6px 6px; border: 0px currentColor; border-image: none; overflow: hidden; clear: both; -webkit-border-radius: 0px 0px 6px 6px; -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px;
}
.ct01v2 .ct01v2w1 {
	background: url("//www.oracleimg.com/us/assets/ct01v2-sprite.gif") no-repeat top; overflow: hidden;
}
ul.ct01subsubtabs1 {
	margin: 0px 3.71% 0px 0px; padding: 0px 3.71% 10px 0px;
}
ul.ct01subsubtabs2 {
	margin: 0px; padding: 0px;
}
ul.ct01subsubtabs1 {
	width: 46.28%; float: left;
}
ul.ct01subsubtabs2 {
	width: 46.28%; float: left;
}
ul.ct01subsubtabs1 li {
	background: url("//www.oracleimg.com/us/assets/list-icons.png") no-repeat -116px -288px; list-style: none; margin: 4px 0px 10px; padding: 0px 0px 0px 10px;
}
ul.ct01subsubtabs2 li {
	background: url("//www.oracleimg.com/us/assets/list-icons.png") no-repeat -116px -288px; list-style: none; margin: 4px 0px 10px; padding: 0px 0px 0px 10px;
}
ul.ct01subsubtabs1 li a {
	color: rgb(51, 51, 51); font-size: 11px; font-weight: normal;
}
ul.ct01subsubtabs2 li a {
	color: rgb(51, 51, 51); font-size: 11px; font-weight: normal;
}
.hasjs .ct02 {
	visibility: hidden;
}
.hasjs .ct02ready {
	visibility: visible;
}
.hasjs .ct02tabs {
	margin: 0px; padding: 0px; width: 100%; position: relative;
}
.hasjs .ct02button {
	margin: 0px; padding: 0px; float: left;
}
.hasjs .ct02regbutton {
	margin: 0px; padding: 0px; float: left;
}
.hasjs .ct02tab {
	margin: 0px; padding: 0px; float: left;
}
.hasjs .ct02button h3 {
	background: url("//www.oracleimg.com/us/assets/ct02-bg.png") repeat-x 0px 0px; margin: 0px; padding: 0px; height: 40px; text-align: center; line-height: 16px; font-size: 15px; position: relative;
}
.hasjs .ct02regbutton h3 {
	background: url("//www.oracleimg.com/us/assets/ct02-bg.png") repeat-x 0px 0px; margin: 0px; padding: 0px; height: 40px; text-align: center; line-height: 16px; font-size: 15px; position: relative;
}
.hasjs .ct02tab h3 {
	background: url("//www.oracleimg.com/us/assets/ct02-bg.png") repeat-x 0px 0px; margin: 0px; padding: 0px; height: 40px; text-align: center; line-height: 16px; font-size: 15px; position: relative;
}
.hasjs .ct02tabs h3 a {
	padding: 8px 0px 0px; outline: 0px; top: 1px; height: 27px; color: rgb(51, 51, 51); border-right-color: rgb(181, 181, 181); border-right-width: 1px; border-right-style: solid; display: block; position: relative;
}
.hasjs .ct02tabs h3 a:hover {
	text-decoration: none;
}
.hasjs .ct02lilast h3 a {
	border: 0px currentColor; border-image: none;
}
.hasjs .ct02tabs h3 a em {
	background: url("//www.oracleimg.com/us/assets/ct02-bg.png") no-repeat 0px -768px; padding-left: 11px; font-style: normal; font-weight: bold;
}
.hasjs .ct02regbutton h3 a em {
	background: none; padding-left: 0px;
}
.hasjs .ct02show h3 a em {
	background-position: 0px -809px;
}
.hasjs .ct02w1 {
	background: rgb(255, 255, 255); border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(181, 181, 181) rgb(181, 181, 181); border-radius: 0px 0px 6px 6px; border-image: none; left: 0px; top: 40px; width: 100%; display: none; position: absolute; -moz-border-radius: 0 0 6px 6px; -webkit-border-radius: 0 0 6px 6px;
}
.hasjs .ct02corners {
	background: url("//www.oracleimg.com/us/assets/ct02-bg.png") no-repeat 0px -40px; left: 0px; top: 0px; width: 5px; height: 40px; position: absolute;
}
.hasjs .ct02lilast .ct02corners {
	background-position: 100% -120px; left: auto; right: 0px;
}
.hasjs .ct02button h3 a em {
	background: none; padding: 0px; color: rgb(255, 255, 255); font-weight: bold;
}
.hasjs .ct02button h3 {
	background-position: 0px -520px;
}
.hasjs .ct02button .ct02corners {
	background-position: 100% -560px;
}
.hasjs .ct02opened .ct02button .ct02corners {
	background-position: 100% -600px;
}
.hasjs .ct02opened .ct02corners {
	background-position: 0px -80px;
}
.hasjs .ct02opened .ct02corner-right {
	background-position: 100% -160px;
}
.hasjs .ct02show h3 {
	background-position: 0px -400px;
}
.hasjs .ct02show .ct02w1 {
	display: block;
}
.hasjs .ct02show .ct02corners {
	background-position: 0px -440px;
}
.hasjs .ct02show .ct02corner-right {
	background-position: 100% -480px;
}
.hasjs .ct02twoline h3 a {
	height: 34px; padding-top: 1px;
}
html[class*='hasjs'] .ct02hover h3 {
	background-position: 0px -200px;
}
html[class*='hasjs'] .ct02hover.ct02lifirst .ct02corners {
	background-position: 0px -240px;
}
html[class*='hasjs'] .ct02hover.ct02lilast .ct02corners {
	background-position: 100% -320px;
}
html[class*='hasjs'] .ct02opened .ct02hover.ct02lifirst .ct02corners {
	background-position: 0px -280px;
}
html[class*='hasjs'] .ct02opened .ct02hover.ct02lilast .ct02corners {
	background-position: 100% -360px;
}
html[class*='hasjs'] .ct02hover.ct02button h3 {
	background-position: 0px -640px;
}
html[class*='hasjs'] .ct02hover.ct02button .ct02corners {
	background-position: 100% -680px;
}
html[class*='hasjs'] .ct02opened .ct02hover.ct02button .ct02corners {
	background-position: 100% -720px;
}
.ct02w2 {
	padding: 10px 30px 18px;
}
.ct03v0 {
	background: url("//www.oracleimg.com/us/assets/ct03v0-contentrunner.png") repeat-y; margin: 0px auto 11px; width: 969px; line-height: 0; clear: both; font-size: 0px; border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: solid;
}
.ct03v0w1 {
	line-height: 1em; font-size: 13px;
}
.ct03v0w1::after {
	height: 0px; line-height: 0; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.ct03v0w1 {
	display: inline-block;
}
html[xmlns] .ct03v0w1 {
	display: block;
}
* html .ct03v0w1 {
	height: 1%;
}
.ct03v0z1 {
	background: url("//www.oracleimg.com/us/assets/ct03v0-contenttop.png") no-repeat; height: 5px;
}
.ct03v0w2 {
	padding: 0px 28px 0px 16px; width: 643px; float: left;
}
.ct03v0w3 {
	width: 282px; float: left;
}
.ct03v0nav li a {
	margin: 0px 1px 0px 5px; padding: 10px 40px 12px 12px; border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(193, 193, 193); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: block; cursor: pointer;
}
.ct03v0nav li a:hover {
	text-decoration: none; background-color: rgb(245, 245, 245);
}
.ct03v0nav li a h3 {
	background: url("//www.oracleimg.com/us/assets/ct03v0-marqueenavplus.gif") no-repeat 0px 1px; color: rgb(112, 111, 111); padding-bottom: 2px; padding-left: 17px; margin-bottom: 0px;
}
.ct03v0nav li p {
	color: rgb(91, 90, 90);
}
.ct03v0nav li.selected {
	background: url("//www.oracleimg.com/us/assets/ct03v0-navhilite.gif") bottom;
}
.ct03v0nav li.selected a:hover {
	background-color: transparent;
}
.ct03v0nav li.selected a h3 {
	background: url("//www.oracleimg.com/us/assets/ct03v0-marqueenavcaret.gif") no-repeat 0px 0px; color: rgb(112, 111, 111); padding-left: 17px; margin-bottom: 0px;
}
.ct03v0z2 {
	height: 1px; margin-top: 6px; margin-left: 5px; border-bottom-color: rgb(193, 193, 193); border-bottom-width: 1px; border-bottom-style: solid;
}
.ct03v0z3 {
	position: relative;
}
.ct03v0z4 {
	background: url("//www.oracleimg.com/us/assets/gear.png") no-repeat; left: 3px; top: -3px; width: 20px; height: 19px; display: block; position: absolute; _background: url(//www.oracleimg.com/us/assets/gear.gif) no-repeat;
}
.ct03v0z5 {
	height: 1px; margin-bottom: 10px; margin-left: 5px; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}
.ct03v1 ul.ct03content li {
	overflow: hidden; position: relative;
}
.ct03v1 ul.ct03content li.ct03contentli {
	display: none;
}
.ct03v1 ul.ct03content li.selected {
	display: block;
}
.ct03v1w1::after {
	height: 0px; line-height: 0; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.ct03v1w1 {
	display: inline-block;
}
html[xmlns] .ct03v1w1 {
	display: block;
}
* html .ct03v1w1 {
	height: 1%;
}
.ct03v1w2 {
	width: 461px; padding-right: 16px; float: left;
}
.ct03v1w2 h1 {
	line-height: 1em; padding-top: 29px;
}
.ct03v1w3 {
	width: 166px; text-align: right; float: left;
}
.ct03v1hero {
	margin-bottom: 12px;
}
.ct03v1w4 {
	margin-bottom: 20px;
}
.ct03v1w4::after {
	height: 0px; line-height: 0; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.ct03v1w4 {
	display: inline-block;
}
html[xmlns] .ct03v1w4 {
	display: block;
}
* html .ct03v1w4 {
	height: 1%;
}
.ct03v1w4 hr {
	border-width: 1px medium medium; border-style: solid none none; border-color: rgb(205, 205, 205) currentColor currentColor; margin: 10px 0px; padding: 0px; border-image: none; height: 0px; line-height: 0; overflow: hidden; font-size: 0px; display: block;
}
.ct03v1w5 h2 {
	margin-bottom: 16px;
}
.ct03v1w5 p {
	line-height: 1.4em; margin-bottom: 12px;
}
.ct03v1w6 {
	width: 461px; margin-right: 16px; float: left;
}
.ct03v1w7 {
	width: 166px; text-align: center; float: left;
}
.ct03v1regnow {
	margin: 32px auto 4px; height: 23px;
}
.ct03arrowleft {
	background: url("//www.oracleimg.com/us/assets/carouselarrows.png") no-repeat 0px 2px; width: 12px; height: 14px; display: inline-block;
}
.ct03arrowleftdisabled {
	background: url("//www.oracleimg.com/us/assets/carouselarrows.png") no-repeat 0px -26px; width: 12px; height: 14px; display: inline-block;
}
.ct03arrowright {
	background: url("//www.oracleimg.com/us/assets/carouselarrows.png") no-repeat -13px 2px; width: 12px; height: 14px; display: inline-block; _background: transparent url(//www.oracleimg.com/us/assets/carouselarrowsright.png) 0 2px no-repeat;
}
.ct03arrowrightdisabled {
	background: url("//www.oracleimg.com/us/assets/carouselarrows.png") no-repeat -13px -26px; width: 12px; height: 14px; display: inline-block; _background: transparent url(//www.oracleimg.com/us/assets/carouselarrowsright.png) 0 -26px no-repeat;
}
.ct03v1 ul.ct03content li.ct03contentli .ct03v1nav {
	right: 10px; bottom: 140px; position: absolute; z-index: 5;
}
#ct03v1w8 > div {
	left: 0px; top: 0px; display: none; position: relative;
}
.ct03v1w9::after {
	height: 0px; line-height: 0; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.ct03v1w9 {
	display: inline-block;
}
html[xmlns] .ct03v1w9 {
	display: block;
}
.ct03v1w10::after {
	height: 0px; line-height: 0; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.ct03v1w10 {
	display: inline-block;
}
html[xmlns] .ct03v1w10 {
	display: block;
}
.ct03v1w10 h2 {
	margin-bottom: 16px;
}
.ct03v1w10 h4 {
	margin-bottom: 0px;
}
.ct03v1w11 {
	width: 321px; float: left;
}
.ct03v1w12 {
	padding: 0px; width: 321px; float: left;
}
.ct03v1w13 {
	margin-bottom: 6px;
}
.ct03v1w13::after {
	height: 0px; line-height: 0; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.ct03v1w13 {
	display: inline-block;
}
html[xmlns] .ct03v1w13 {
	display: block;
}
.ct03v1w14 {
	padding-right: 10px; float: left;
}
.ct03v1w15 {
	padding: 0px 65px;
}
.ct03v1w15 h4 {
	color: rgb(112, 111, 111);
}
.ct03v1w16 {
	margin: 12px 0px;
}
.ct03v2 {
	margin: 0px auto 11px; width: 969px; line-height: 0; clear: both; font-size: 0px;
}
.ct03v2 {
	color: rgb(255, 255, 255);
}
.ct03v3 {
	color: rgb(255, 255, 255);
}
.ct03v2w1 {
	background: linear-gradient(red 0%, rgb(122, 0, 0) 100%); line-height: 1em; font-size: 13px;
}
.ct03v2w1::after {
	height: 0px; line-height: 0; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.ct03v2w1 {
	display: inline-block;
}
html[xmlns] .ct03v2w1 {
	display: block;
}
* html .ct03v2w1 {
	height: 1%;
}
.ct03v2w2 {
	padding: 0px 32px 0px 12px; width: 643px; float: left;
}
.ct03v2 .ct03v1w1 {
	padding-left: 16px;
}
.ct03v2 .ct03v1w5 {
	padding-left: 16px;
}
.ct03v2 .ct03v1w6 {
	padding-left: 16px;
}
.ct03v2 .ct03v1w2 {
	width: 445px;
}
.ct03v2 .ct03v1w6 {
	width: 445px;
}
.ct03v2w3 {
	width: 282px; float: right;
}
.ct03v2nav {
	background: url("//www.oracleimg.com/us/assets/ct03v2-menu-bg.png") repeat-y top; border-left-color: rgb(171, 40, 40); border-left-width: 1px; border-left-style: solid; position: relative; box-shadow: -4px 0px 2px -2px rgba(0,0,0,0.3); -moz-box-shadow: -4px 0px 2px -2px rgba(0, 0, 0, 0.3); -webkit-box-shadow: -4px 0px 2px -2px rgba(0, 0, 0, 0.3);
}
.ct03v2nav li a.ct03v2navlink {
	padding: 24px 12px; border-top-color: rgb(201, 113, 113); border-bottom-color: rgb(110, 33, 33); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: block; cursor: pointer;
}
.ct03v2nav li a.ct03v2navlink:hover {
	background: url("//www.oracleimg.com/us/assets/ct03v2nav-hoverbg.png"); text-decoration: none;
}
.ct03v2nav li a h3 {
	background: url("//www.oracleimg.com/us/assets/ct03v0-marqueenavplus.gif") no-repeat 0px 1px; color: rgb(255, 255, 255); text-transform: uppercase; padding-bottom: 2px; padding-left: 17px; font-size: 13px; margin-bottom: 0px;
}
.ct03v2nav li p {
	color: rgb(91, 90, 90);
}
.ct03v2nav li:first-child.selected {
	top: 10px; margin-bottom: 10px; position: relative;
}
.ct03v2nav li.selected {
	background: rgb(255, 255, 255); padding: 10px 12px; margin-left: -10px; box-shadow: -2px 3px 2px 2px rgba(0,0,0,0.3); -moz-box-shadow: -2px 3px 2px 2px rgba(0, 0, 0, 0.3); -webkit-box-shadow: -2px 3px 2px 2px rgba(0, 0, 0, 0.3);
}
.ct03v2nav li.ct03v2navlast.selected {
	bottom: 10px; margin-top: 10px; position: relative;
}
.ct03v2nav li.selected a {
	padding: 0px; border: 0px currentColor; border-image: none;
}
.ct03v2nav li.selected a.ct03subnavselected {
	color: rgb(0, 0, 0); font-weight: bold;
}
.ct03v2nav li.selected a.ct03subnavselected:hover {
	text-decoration: none;
}
.ct03v2nav li.selected h3 {
	background: url("//www.oracleimg.com/us/assets/ct03v2-marqueenavcaret.png") no-repeat 0px 0px; margin: 0px 0px 5px; color: rgb(0, 0, 0); text-transform: uppercase; padding-left: 17px;
}
.ct03v3 .ct03v1w2 h1 {
	color: rgb(255, 255, 255); font-weight: normal;
}
.ct03v3 .oracletext {
	color: rgb(255, 255, 255); font-weight: bold;
}
.ct03v3 .ct03v1w3 {
	padding: 24px 0px 10px;
}
.ct03v2hero {
	padding-left: 5px;
}
.ct03v2hero img {
	border: 1px solid rgb(181, 185, 189); border-image: none; margin-bottom: -2px;
}
.ct03v2w3a {
	margin: 12px 5px 14px 10px; box-shadow: 0px 0px 4px 1px #262626; -moz-box-shadow: 0px 0px 4px 1px #262626; -webkit-box-shadow: 0px 0px 4px 1px #262626;
}
.ct03v3 a.l1 {
	background: url("//www.oracleimg.com/us/assets/ct03-white-caret.png") no-repeat 0px 0px; color: rgb(255, 255, 255);
}
.ct03v2 ul.ct03content li.ct03contentli .ct03v1nav {
	right: 10px; bottom: 140px; position: absolute; z-index: 5;
}
.ct03v2 ul.ct03content li {
	overflow: hidden; position: relative;
}
.ct03v2 ul.ct03content li.ct03contentli {
	display: none;
}
.ct03subnav {
	display: none;
}
.ct03v2nav li.selected:hover .ct03subnav {
	display: block;
}
.ct03v2nav li.selected .ct03subnav {
	display: block;
}
.ct03v2nav li ul.ct03subnav {
	margin: 0px 0px 0px 18px; padding: 0px; border: 0px currentColor; border-image: none;
}
.ct03v2nav li ul.ct03subnav li {
	margin: 0px 0px 8px; padding: 0px; border: 0px currentColor; border-image: none;
}
.ct03v2nav li ul.ct03subnav li p {
	margin: 0px 0px 8px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(0, 0, 0); font-weight: bold;
}
.ct03v2 ul.ct03content li.ct03subpanels .ct03v1nav {
	top: 296px; right: 10px; position: absolute; z-index: 5;
}
.ct03v2 ul.ct03content li {
	overflow: hidden; position: relative;
}
.ct03v2 ul.ct03content li.ct03subpanels {
	display: none;
}
.ct03v2 ul.ct03content li.selected {
	display: block;
}
.ct03v2 ul.ct03subtabs li.selected {
	display: block;
}
.ct03v2nav li ul.ct03subnav li:first-child.selected {
	margin-bottom: 8px; position: static;
}
.ct03v2nav li ul.ct03subnav li.selected {
	background: none !important; color: rgb(0, 0, 0); font-weight: bold; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
.ct03v2nav li ul.ct03subnav li.ct03v2navlast.selected {
	bottom: 10px; margin-top: 10px; position: relative;
}
.ct03v2nav li ul.ct03subnav li.selected a {
	padding: 0px; border: 0px currentColor; border-image: none; color: rgb(0, 0, 0); cursor: default;
}
.ct03v2nav li ul.ct03subnav li.selected a:hover {
	text-decoration: none; cursor: default;
}
.ct03v2nav li ul.ct03subnav li.selected a.ct03subnavselected {
	color: rgb(0, 0, 0); font-weight: bold;
}
.ct03v2nav li ul.ct03subnav li.selected a.ct03subnavselected:hover {
	text-decoration: none;
}
.ct03v2nav li ul.ct03subnav li.selected h3 {
	background: url("//www.oracleimg.com/us/assets/ct03v2-marqueenavcaret.png") no-repeat 0px 0px; margin: 0px 0px 5px; color: rgb(0, 0, 0); text-transform: uppercase; padding-left: 17px;
}
.f08 .ct03v0z1 {
	display: none;
}
.f08 .ct03v0 {
	border-top-color: rgb(218, 218, 218); border-top-width: 1px; border-top-style: solid;
}
.ct04w1 {
	background: url("//www.oracleimg.com/us/assets/ct04-navbg.png") no-repeat right -516px; width: 100%; height: 41px; line-height: 0; clear: both; font-size: 0px;
}
.ct04w1 ul li {
	height: 41px; float: left; position: relative; _width: 10%;
}
.ct04w1 ul li a {
	background: url("//www.oracleimg.com/us/assets/ct04-navbg.png") no-repeat left top; height: 41px; text-align: center; color: rgb(73, 72, 72); line-height: 1em; padding-right: 14px; padding-left: 14px; font-size: 11px; font-weight: bold; vertical-align: middle; display: table-cell; white-space: nowrap; -ms-zoom: 1;
}
.ct04nvtwoline {
	height: 41px;
}
.ct04w1 ul li a.ct04nvfirst {
	background: url("//www.oracleimg.com/us/assets/ct04-navbg.png") no-repeat left -43px;
}
.ct04w1 ul li a span {
	background: url("//www.oracleimg.com/us/assets/ct04-navbg.png") no-repeat right -86px; top: 0px; width: 14px; height: 41px; right: 0px; position: absolute;
}
.ct04w1 ul li a.ct04nvlast span {
	background: url("//www.oracleimg.com/us/assets/ct04-navbg.png") no-repeat right -129px;
}
.ct04w1 ul li a:hover {
	background: url("//www.oracleimg.com/us/assets/ct04-navbg.png") no-repeat left -172px; text-decoration: none;
}
.ct04w1 ul li a:hover span {
	background: url("//www.oracleimg.com/us/assets/ct04-navbg.png") no-repeat right -258px;
}
.ct04w1 ul li a.ct04nvlast:hover span {
	background: url("//www.oracleimg.com/us/assets/ct04-navbg.png") no-repeat right -301px;
}
.ct04w1 ul li a.ct04nvfirst:hover {
	background: url("//www.oracleimg.com/us/assets/ct04-navbg.png") no-repeat left -215px;
}
.ct04w1 ul li.selected a {
	background: url("//www.oracleimg.com/us/assets/ct04-navbg.png") no-repeat left -344px;
}
.ct04w1 ul li.selected a:hover {
	background: url("//www.oracleimg.com/us/assets/ct04-navbg.png") no-repeat left -344px;
}
.ct04w1 ul li.selected a.ct04nvfirst {
	background: url("//www.oracleimg.com/us/assets/ct04-navbg.png") no-repeat left -387px;
}
.ct04w1 ul li.selected a.ct04nvfirst:hover {
	background: url("//www.oracleimg.com/us/assets/ct04-navbg.png") no-repeat left -387px;
}
.ct04w1 ul li.selected a span {
	background: url("//www.oracleimg.com/us/assets/ct04-navbg.png") no-repeat right -430px;
}
.ct04w1 ul li.selected a:hover span {
	background: url("//www.oracleimg.com/us/assets/ct04-navbg.png") no-repeat right -430px;
}
.ct04w2 {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(192, 192, 192) rgb(192, 192, 192); padding: 1px 0px 0px; border-image: none;
}
.ct04w2::after {
	height: 0px; line-height: 0; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
html[xmlns] .ct04w2 {
	display: block;
}
* html .ct04w2 {
	height: 1%;
}
.ct04v1 {
	margin: 20px 0px 30px;
}
.ct04v1 h1 {
	margin: 0px; padding: 0px; line-height: 28px; font-size: 22px; font-weight: normal;
}
.ct04v1 .ct04w1 {
	background: url("//www.oracleimg.com/us/assets/ct04v1-navbg.gif") no-repeat right -268px; width: 100%; height: 32px; line-height: 0; clear: both; font-size: 0px;
}
.ct04v1 .ct04w1 ul.ct04tabs li {
	height: 32px; overflow: hidden; float: left; position: relative; _width: 16%;
}
.ct04v1 .ct04w1 ul.ct04tabs li a {
	background: url("//www.oracleimg.com/us/assets/ct04v1-navbg.gif") no-repeat left top; padding: 8px 14px; height: 32px; text-align: center; color: rgb(53, 53, 53); line-height: 1.3em; font-size: 13px; font-weight: bold; display: block; white-space: nowrap; -ms-zoom: 1;
}
.ct04v1 .ct04nvtwoline {
	height: 32px;
}
.ct04v1 .ct04w1 ul.ct04tabs li.ct04nvfirst a {
	background: url("//www.oracleimg.com/us/assets/ct04v1-navbg.gif") no-repeat left -34px;
}
.ct04v1 .ct04w1 ul.ct04tabs li a span {
	background: url("//www.oracleimg.com/us/assets/ct04v1-navbg.gif") no-repeat right -68px; top: 0px; width: 14px; height: 32px; right: 0px; position: absolute;
}
.ct04v1 .ct04w1 ul.ct04tabs li.ct04nvlast span {
	background: url("//www.oracleimg.com/us/assets/ct04v1-navbg.gif") no-repeat right -101px;
}
.ct04v1 .ct04w1 ul.ct04tabs li a:hover {
	background: url("//www.oracleimg.com/us/assets/ct04v1-navbg.gif") no-repeat left -134px; text-decoration: underline;
}
.ct04v1 .ct04w1 ul.ct04tabs li a:hover span {
	background: url("//www.oracleimg.com/us/assets/ct04v1-navbg.gif") no-repeat right -200px;
}
.ct04v1 .ct04w1 ul.ct04tabs li.ct04nvlast a:hover span {
	background: url("//www.oracleimg.com/us/assets/ct04v1-navbg.gif") no-repeat right -234px;
}
.ct04v1 .ct04w1 ul.ct04tabs li.ct04nvfirst a:hover {
	background: url("//www.oracleimg.com/us/assets/ct04v1-navbg.gif") no-repeat left -167px;
}
.ct04v1 .ct04w1 ul.ct04tabs a.current {
	background: url("//www.oracleimg.com/us/assets/ct04v1-navbg.gif") no-repeat left -134px !important; color: rgb(31, 79, 130) !important;
}
.ct04v1 .ct04w1 ul.ct04tabs li.ct04nvfirst a.current {
	background: url("//www.oracleimg.com/us/assets/ct04v1-navbg.gif") no-repeat left -167px !important;
}
.ct04v1 .ct04w1 ul.ct04tabs li a.current span {
	background: url("//www.oracleimg.com/us/assets/ct04v1-navbg.gif") no-repeat right -200px !important;
}
.ct04v1 .ct04w1 ul.ct04tabs li.ct04nvlast a.current span {
	background: url("//www.oracleimg.com/us/assets/ct04v1-navbg.gif") no-repeat right -234px !important;
}
.ct04v1 .ct04w2 {
	border: currentColor; border-image: none;
}
.ct04v1 .ct04w2 ul.ct04tabs {
	margin: 0px !important;
}
.ct04v1 .ct04w2 ul.ct04tabs a:active {
	
}
.ct04v1 .ct04w2 ul.ct04tabs li {
	height: 32px;
}
.ct04v1 .ct04panes .pane {
	display: none;
}
.ct04v1 .ct04w3 {
	width: 100%; margin-bottom: 14px;
}
.ct04v1 .ct04w3::after {
	height: 0px; line-height: 0; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.ct04v1 .ct04w3 {
	display: inline-block;
}
html[xmlns] .ct04v1 .ct04w3 {
	display: block;
}
* html .ct04v1 .ct04w3 {
	height: 0%;
}
.ct04v1 .ct04w4 {
	float: left;
}
.ct04v1 .ct04w5 {
	float: right;
}
.ct04v1 .ct04w5 ul {
	margin: 9px 10px 0px 0px;
}
.ct04v1 .ct04w5 ul li {
	padding: 0px 10px; font-size: 13px; float: left; white-space: nowrap;
}
.ct04v1 .ct04w5 ul li.ct04title {
	padding: 0px 0px 0px 10px; height: 13px; font-weight: bold;
}
.ct04v1 .ct04legendevent {
	background: url("//www.oracleimg.com/us/assets/javaone-legend.gif") no-repeat;
}
.ct04v1 .ct04legendkeynote {
	background: url("//www.oracleimg.com/us/assets/javaone-legend.gif") no-repeat 0px -14px;
}
.ct04v1 .ct04legendsession {
	background: url("//www.oracleimg.com/us/assets/javaone-legend.gif") no-repeat 0px -28px;
}
.ct04v1 .ct04legendworkshop {
	background: url("//www.oracleimg.com/us/assets/javaone-legend.gif") no-repeat 0px -42px;
}
.ct04v1 .ct04w6 {
	padding-left: 25px; margin-bottom: 8px;
}
.ct04v1 .ct04w7::after {
	height: 0px; line-height: 0; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.ct04v1 .ct04w7 {
	display: inline-block;
}
html[xmlns] .ct04v1 .ct04w7 {
	display: block;
}
* html .ct04v1 .ct04w7 {
	height: 1%;
}
.ct04v1 .ct04w8 {
	margin-right: 11px; float: left;
}
.ct04v1 .ct04w9 {
	float: left;
}
html[xmlns] .ct04v2 .ct04w2 {
	display: block;
}
* html .ct04v2 .ct04w2 {
	height: 1%;
}
.ct04v2 .ct04w2 ul.ct04tabs {
	margin: 0px !important;
}
.ct04v2 .ct04w2 ul.ct04tabs a:active {
	
}
.ct04v2 .ct04w2 ul.ct04tabs li {
	height: 32px;
}
.ct04v2 .ct04panes .pane {
	display: none;
}
.ct04v2 .ct04w1 ul.ct04tabs a.current {
	background: url("//www.oracleimg.com/us/assets/ct04-navbg.png") no-repeat left -344px;
}
.ct04v2 .ct04w1 ul.ct04tabs li a.current.ct04nvfirst {
	background: url("//www.oracleimg.com/us/assets/ct04-navbg.png") no-repeat left -387px;
}
.ct04v2 .ct04w1 ul.ct04tabs li a.current span {
	background: url("//www.oracleimg.com/us/assets/ct04-navbg.png") no-repeat right -430px;
}
.cw01 {
	background: rgb(255, 255, 255); margin: 0px auto 20px; border-radius: 6px; border: 1px solid rgb(192, 192, 192) !important; border-image: none !important; width: 705px; height: 423px; color: rgb(51, 51, 51); overflow: hidden; position: relative; z-index: 999; box-shadow: 1px 2px 4px 1px #ccc; -moz-border-radius: 6px; -webkit-border-radius: 6px; -moz-box-shadow: 1px 2px 4px 1px #ccc; -webkit-box-shadow: 1px 2px 4px 1px #ccc;
}
.f01v3 .cw01 {
	margin: 0px;
}
.cw01v1 {
	width: 940px;
}
.cw01v1 .cw01content {
	width: 704px;
}
.cw01v1 .cw01w5 {
	width: 704px;
}
.cw01v1 .cw01section {
	width: 940px;
}
.cw01v1 .cw01content h2 {
	width: 652px;
}
.cw01img {
	left: 0px; border-bottom-color: rgb(231, 231, 231); border-bottom-width: 1px; border-bottom-style: solid; position: absolute;
}
.cw01img a {
	display: block;
}
.cw01 img {
	display: block;
}
.cw01v1 .cw01vid div {
	margin: 19px 150px;
}
.cw01vid {
	background: url("//www.oracleimg.com/us/assets/cw01-overlay-bg.png") 0px 0px; border-radius: 5px; left: 0px; top: 0px; width: 100%; height: 423px; display: none; position: relative; z-index: 1001; -ms-zoom: 1; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.cw01vid div {
	margin: 19px 33px; left: 0px; width: 640px; position: absolute;
}
.cw01vid a.cw01vidbttn {
	background: rgb(251, 251, 251); padding: 2px 5px; border-radius: 2px; border: 1px solid rgb(210, 209, 209); border-image: none; right: 32px; bottom: 13px; color: rgb(102, 102, 102); overflow: hidden; font-size: 14px; font-weight: bold; display: block; position: absolute; z-index: 1002; -moz-border-radius: 2px; -webkit-border-radius: 2px; podding: 5px;
}
.cw01vid a.cw01vidbttn em {
	font-style: normal; font-weight: bold; display: inline-block;
}
.cw01 a:hover {
	text-decoration: none;
}
.cw01section {
	left: 0px; top: 0px; width: 705px; float: none; position: absolute;
}
.cw01w6 {
	background: url("//www.oracleimg.com/us/assets/cw01-w6bg.png") repeat-x 0px 0px rgb(255, 255, 255); overflow: hidden;
}
.cw01w3 {
	padding: 15px 26px 0px; overflow: hidden;
}
.cw01w5 {
	background: -ms-linear-gradient(rgba(231, 231, 231, 0) 90%, rgb(231, 231, 231) 100%); width: 469px; height: 253px; overflow: auto; float: left; border-top-right-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;
}
.cw01content {
	top: 0px; width: 469px; height: 304px; right: 0px; color: rgb(21, 21, 21); overflow: hidden; border-bottom-color: rgb(231, 231, 231); border-left-color: rgb(230, 230, 230); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid; position: absolute; -webkit-overflow-scrolling: touch;
}
.cw01content h2 {
	background: rgb(255, 255, 255); margin: 0px; padding: 10px 26px; width: 417px; height: 30px; font-size: 24px; border-bottom-color: rgb(192, 192, 192); border-bottom-width: 1px; border-bottom-style: solid; border-top-right-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;
}
.cw01content h5 {
	color: rgb(116, 116, 116); font-size: 14px; margin-bottom: 3px;
}
.cw01content h5 span {
	margin: 2px 0px 0px; float: left; background-image: url("//www.oracleimg.com/us/assets/list-icons-md.png"); background-repeat: no-repeat;
}
.cw01content h5.cw01video span {
	background-position: -900px 0px; width: 60px; height: 38px; display: block;
}
.cw01content h5.cw01demo span {
	background-position: -850px -38px; width: 60px; height: 42px; display: block;
}
.cw01content h5.cw01datasheet span {
	background-position: -800px -79px; width: 60px; height: 50px; display: block;
}
.cw01content h5.cw01whitepaper span {
	background-position: -750px -129px; width: 60px; height: 49px; display: block;
}
.cw01content h5.cw01forum span {
	background-position: -700px -179px; width: 60px; height: 35px; display: block;
}
.cw01content h5.cw01levent span {
	background-position: -650px -217px; width: 60px; height: 48px; display: block;
}
.cw01content h5.cw01ebook span {
	background-position: -600px -267px; width: 60px; height: 49px; display: block;
}
.cw01content h5.cw01cert span {
	background-position: -550px -316px; width: 60px; height: 39px; display: block;
}
.cw01content h5.cw01cat span {
	background-position: -500px -356px; width: 60px; height: 48px; display: block;
}
.cw01content h5.cw01cal span {
	background-position: -450px -405px; width: 60px; height: 50px; display: block;
}
.cw01content h5.cw01webcast span {
	background-position: -400px -458px; width: 60px; height: 41px; display: block;
}
.cw01content h5.cw01strategy span {
	background-position: -350px -500px; width: 60px; height: 47px; display: block;
}
.cw01content h5.cw01ipad span {
	background-position: -300px -548px; width: 60px; height: 40px; display: block;
}
.cw01content h5.cw01assess span {
	background-position: -250px -590px; width: 60px; height: 37px; display: block;
}
.cw01content h5.cw01ROI span {
	background-position: -200px -630px; width: 60px; height: 48px; display: block;
}
.cw01content p {
	line-height: 18px; font-size: 13px;
}
.cw01content em {
	color: rgb(255, 0, 0); font-style: normal;
}
.cw01content ul.cw01hasbigicon {
	padding: 0px 0px 0px 52px;
}
.cw01content ul li {
	margin-top: 0px; margin-bottom: 3px;
}
.cw01content a:hover {
	text-decoration: underline;
}
.hasjs .cw01step-1 {
	left: 0px;
}
.hasjs .cw01step-2 {
	left: 235px;
}
.hasjs .cw01step-3 {
	left: 470px;
}
.hasjs .cw01step-4 {
	left: 705px;
}
.cw01bttnlink {
	text-decoration: none !important; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.cw01bttn {
	background: -ms-linear-gradient(rgb(196, 196, 196) 0%, rgb(149, 149, 149) 50%, rgb(161, 161, 161) 100%); border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(255, 255, 255) rgb(155, 155, 155) currentColor rgb(255, 255, 255); padding: 19px 37px 0px; width: 159px; height: 97px; bottom: 0px; color: rgb(255, 255, 255); margin-bottom: 1px; position: absolute;
}
.cw01first.cw01bttn {
	border-radius: 0px 0px 0px 5px; -webkit-border-radius: 0px 0px 0px 5px; -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 5px;
}
.cw01last.cw01bttn {
	border-radius: 0px 0px 5px; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid; -webkit-border-radius: 0px 0px 5px 0px; -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 0px;
}
a.cw01steplink:hover .cw01bttn {
	background: -ms-linear-gradient(rgb(245, 245, 245) 0%, rgb(213, 213, 213) 100%); color: rgb(63, 63, 63);
}
.cw01bttn > h3 {
	font-size: 20px; font-weight: bold;
}
.cw01bttn > p {
	font-size: 14px;
}
.cw01tl .cw01w4 {
	width: 235px; overflow: hidden; border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px;
}
.cw01tr .cw01w4 {
	width: 235px; overflow: hidden; border-top-right-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;
}
.hasjs .cw01section {
	display: none;
}
.hasjs .cw01bttn {
	display: none;
}
.cw01fixed .cw01section {
	display: block;
}
.cw01fixed .cw01bttn {
	display: block;
}
.cw01 .obttn + p {
	clear: both;
}
.cw01 .obttn + h1 {
	clear: both;
}
.cw01 .obttn + h2 {
	clear: both;
}
.cw01 .obttn + h3 {
	clear: both;
}
.cw02 h4 {
	padding: 21px 0px 0px 10px; font-size: 18px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; background-image: none;
}
.cw02 a h5 {
	color: rgb(0, 0, 0); margin-bottom: 3px;
}
.cw02 a:hover h5 {
	color: rgb(31, 79, 130);
}
.cw02 p.cw02tags {
	color: rgb(83, 83, 83); font-size: 10px;
}
p.cw02tags a {
	color: rgb(83, 83, 83); font-size: 10px;
}
.cw02 #deliciousfeed li a.lnk-tweet {
	color: rgb(83, 83, 83); font-size: 10px; margin-left: 10px; float: right;
}
.cw02 li {
	overflow: hidden; padding-top: 10px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: dotted;
}
.cw02 li:first-child {
	border: currentColor; border-image: none;
}
.cw04v0 {
	padding: 20px 15px;
}
.cw04 h1 {
	margin: 18px 0px 0px;
}
.cw05 .cw05ItemImg {
	padding: 0px 10px 20px 0px; float: left;
}
.cw05 .cw05ItemLink {
	padding-bottom: 10px;
}
.cw05 a h5 {
	color: rgb(0, 0, 0); font-size: 16px; margin-bottom: 3px;
}
.cw05 a:hover h5 {
	color: rgb(31, 79, 130);
}
.cw05 p.cw05tags {
	color: rgb(0, 0, 0); font-size: 12px;
}
.cw05 p.cw05tags a {
	color: rgb(31, 79, 130); font-size: 12px;
}
.cw05 p.cw05tags a:hover {
	color: rgb(31, 79, 130);
}
.cw05 p.cw05date {
	color: rgb(83, 83, 83); font-size: 12px;
}
.cw05 .clear {
	clear: both;
}
.cw05v1 hr {
	display: none;
}
.cn01 .cw05v1 a h5 {
	color: rgb(31, 79, 130); font-size: 12px; font-weight: normal;
}
.cw05v2 h5 {
	color: rgb(255, 255, 255) !important; line-height: 38px; font-size: 34px !important; font-weight: normal; margin-bottom: 7px;
}
.cw05v2 .cw05date {
	display: none;
}
.cw05v2 .clear {
	display: none;
}
.cw05v2 .cw05ItemLink {
	display: none;
}
.cw05v2 .cw05tags {
	color: rgb(255, 255, 255) !important; font-size: 20px !important;
}
.cw05forumtxt p {
	margin: 0px;
}
.cw05v2 .cw05tags a {
	background: linear-gradient(rgb(249, 0, 0) 0%, rgb(244, 0, 0) 25%, rgb(212, 0, 0) 80%, rgb(204, 0, 0) 100%); padding: 10px 20px !important; border-radius: 2px; color: rgb(255, 255, 255) !important; line-height: 24px; font-size: 20px !important; font-weight: normal; text-decoration: none; margin-bottom: 16px; float: left; display: block; box-shadow: 0px 1px 2px rgba(0,0,0,0.4); -moz-border-radius: 2px; -webkit-border-radius: 2px; -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
}
.cw05v2 .cw05tags a:hover {
	background: linear-gradient(rgb(204, 0, 0) 0%, rgb(212, 0, 0) 20%, rgb(244, 0, 0) 75%, rgb(249, 0, 0) 100%); border: currentColor; border-image: none; color: rgb(255, 255, 255) !important; text-decoration: underline !important;
}
.java1 .cw05v2 .cw05tags a {
	background: linear-gradient(rgb(248, 165, 61) 0%, rgb(247, 151, 30) 50%, rgb(229, 137, 23) 100%);
}
.java1 .cw05v2 .cw05tags a:hover {
	background: linear-gradient(rgb(255, 153, 26) 0%, rgb(255, 159, 39) 25%, rgb(255, 174, 72) 75%, rgb(255, 176, 77) 100%);
}
.cw06 h3 {
	margin: 16px 0px 8px;
}
.cw06select {
	display: none;
}
.cw06agreebttns {
	clear: both; margin-top: 12px;
}
.cw06xtra {
	clear: both; margin-top: 12px;
}
.cw06agree {
	clear: both;
}
.cw06 label {
	margin-right: 12px;
}
.cw06w1 {
	background: rgb(238, 238, 238); padding: 12px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; min-height: 1px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.cw06bttns {
	margin: 12px 0px; clear: both;
}
.cw06w1::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: " ";
}
.cw06v1 .cw06bttns {
	margin: 1.2em 0px;
}
.cw06 ul.icn-list li {
	margin: 0px 0px 0.3em;
}
.cw06v1 {
	font-size: 14px;
}
.cw06v1 h3 {
	font-size: 17px;
}
.cw06v1 p {
	font-size: 14px; font-weight: bold;
}
.f11 .w01 .cw06 {
	min-width: 660px;
}
@media only screen and (max-width:700px)
{
.f11 .w01 .cw06 {
	min-width: 0px;
}
}
.fslides {
	margin: 0px auto;
}
.fslides > li {
	margin: 0px; padding: 0px; width: 100%; display: none; position: relative; -webkit-backface-visibility: hidden;
}
.fslides > li:first-child {
	display: block;
}
.hasjs .fslides > li {
	display: none;
}
.fslides > li > img {
	width: 100%; display: block;
}
.fslides::after {
	height: 0px; line-height: 0; clear: both; display: block; visibility: hidden; content: ".";
}
html[xmlns] .fslides {
	display: block;
}
* html .fslides {
	height: 1%;
}
.fslider {
	position: relative; -ms-zoom: 1;
}
.fslider .fslides {
	-ms-zoom: 1;
}
.u01 + .f02v0 > .f02w1 > .cw09 {
	padding-top: 18px;
}
.cw09v0 {
	margin: 0px; width: 974px; clear: both; min-height: 277px;
}
.cw09w1 {
	top: 0px; padding-left: 26px; position: absolute; z-index: 2; min-height: 70px;
}
.cw09slides > li > img {
	border-top-left-radius: 6px; border-top-right-radius: 6px; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -webkit-border-top-left-radius: 6px;
}
.cw09w1 h1 {
	margin: 45px 0px 23px; width: 550px; color: rgb(255, 255, 255); line-height: normal; letter-spacing: -1px; clear: both; font-size: 32px; font-weight: bold;
}
.cw09w1 h2 {
	margin: 0px 0px 12px; width: 460px; color: rgb(255, 255, 255); clear: both; font-weight: normal;
}
.cw09drktxt h1 {
	color: rgb(34, 34, 34);
}
.cw09drktxt h2 {
	color: rgb(34, 34, 34);
}
.cw09bttn {
	background: url("//www.oracleimg.com/us/assets/cw09-bttnsprite.png") no-repeat 0px -40px; display: block;
}
.cw09bttn a {
	background: url("//www.oracleimg.com/us/assets/cw09-bttnsprite.png") no-repeat 0px -40px; display: block;
}
.cw09bttn strong {
	background: url("//www.oracleimg.com/us/assets/cw09-bttnsprite.png") no-repeat 0px -40px; display: block;
}
.cw09bttn {
	margin: 0px 0px 0px -4px; padding: 0px 0px 0px 8px; font-size: 14px; float: left; _width: 1px; _background: transparent; _margin-left: 8px;
}
.cw09bttn a {
	background-position: 100% 0px; color: rgb(15, 15, 15) !important; white-space: nowrap; text-shadow: 0px 0px #333; _background: transparent;
}
.cw09bttn a:hover {
	color: rgb(15, 15, 15); text-decoration: none !important;
}
.cw09bttn strong {
	background-position: 0px -80px; padding: 6px 8px 0px 6px; height: 27px; font-weight: normal; margin-right: 20px; background-repeat: repeat-x; _height: 22px; _margin-right: 10px;
}
.cw09bttn:hover {
	background-position: 0px -160px;
}
.cw09bttn:hover a {
	background-position: 100% -120px;
}
.cw09bttn:hover strong {
	background-position: 0px -200px;
}
.cw09tag {
	background: linear-gradient(rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.72) 100%); margin: 0px 0px 19px; padding: 0px 12px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 31px; font-size: 15px; font-weight: bold; float: left; opacity: 0.4;
}
.cw09w2 {
	padding: 0px 18px 0px 22px; right: 20px; bottom: 10px; float: left; position: absolute; z-index: 2;
}
.cw09w2 ol {
	margin: 0px;
}
.cw09w2 ol li a {
	background: linear-gradient(rgb(238, 238, 238) 0%, rgb(255, 255, 255) 100%); border: 1px solid rgb(192, 192, 192); border-image: none; width: 15px; height: 16px; text-align: center; color: rgb(0, 0, 0); line-height: 16px; margin-top: 4px; position: relative;
}
.cw09w2 ol li a:hover {
	background: linear-gradient(rgb(183, 183, 183) 0%, rgb(238, 238, 238) 100%); border: 1px solid rgb(154, 154, 154); border-image: none; text-decoration: none;
}
.cw09w2 ol li a.cw09active {
	background: linear-gradient(rgb(235, 0, 0) 0%, rgb(206, 0, 0) 100%); border: 1px solid rgb(173, 0, 0); border-image: none; color: rgb(255, 255, 255); text-decoration: none; filter: none;
}
.cw09w2 ol li a.cw09active:hover {
	background: linear-gradient(rgb(235, 0, 0) 0%, rgb(206, 0, 0) 100%); border: 1px solid rgb(173, 0, 0); border-image: none; color: rgb(255, 255, 255); text-decoration: none; filter: none;
}
.cw09w2 ol li a.cw09active::before {
	background: url("//www.oracleimg.com/us/assets/cw09-sprite.png") 0px 100%; left: -1px; top: -5px; width: 17px; height: 5px; display: block; position: absolute; z-index: 1; content: " ";
}
.cw09w2 li {
	margin: 0px 4px 0px 0px; float: left;
}
.cw09w2 li a {
	display: block;
}
.cw09w2 ul li {
	margin: 0px; right: 0px; position: absolute;
}
.cw09w2 ul li:first-child {
	left: 0px; right: auto;
}
.cw09w2 ul li a {
	background: url("//www.oracleimg.com/us/assets/cw09-sprite.png") 0px -18px; width: 17px; height: 18px; text-indent: -2000px; margin-top: 4px; display: block;
}
.cw09w2 ul li a.cw09next {
	background-position: 0px -54px; left: auto;
}
.cw09w2 ul li a:hover {
	background-position: 0px 0px;
}
.cw09w2 ul li a.cw09next:hover {
	background-position: 0px -36px;
}
.cw10 ul li {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(192, 192, 192) rgb(192, 192, 192) currentColor; padding: 12px 10px; border-image: none;
}
.cw10 span.cw10date {
	color: rgb(126, 126, 126); display: block;
}
.cw10 a.cw10title {
	color: rgb(0, 0, 0);
}
.cw10 h3 {
	font-size: 13px; margin-bottom: 10px;
}
.cw10 .obttn {
	margin: 0px 0px 10px 20px; float: right;
}
.cw10 ul {
	font-size: 13px; border-bottom-color: rgb(192, 192, 192); border-bottom-width: 1px; border-bottom-style: solid;
}
.cw10 li {
	background: linear-gradient(rgb(245, 245, 245) 0%, rgb(233, 233, 233) 100%);
}
.cw10 li:nth-child(2n+1) {
	background: linear-gradient(rgb(245, 245, 245) 0%, rgb(248, 248, 248) 11%, rgb(255, 255, 255) 100%);
}
.cw11 {
	padding: 10px; width: 952px; height: 364px; clear: both; position: relative; box-shadow: 0px 0px 3px 2px #dfdfdf; -webkit-box-shadow: 0px 0px 3px 2px #dfdfdf;
}
.cw11 .cw11v0w1 {
	border: 2px solid rgb(255, 255, 255); border-image: none; width: 640px; height: 360px; float: left; box-shadow: 0px 0px 2px 1px #dfdfdf; background-color: rgb(248, 248, 248); -webkit-box-shadow: 0px 0px 2px 1px #dfdfdf;
}
.cw11 .cw11v0w2 {
	width: 296px; margin-left: 10px; float: left;
}
.cw11 .cw11v0w2 .c48 {
	width: 296px; height: 362px;
}
.cw15 iframe {
	width: 100% !important;
}
.cw15 .cw15w2 {
	padding: 10px 0px 0px; text-align: right;
}
.cw15 .cw15logo {
	float: left;
}
.cw15dark {
	color: rgb(255, 255, 255) !important;
}
.cw15dark a {
	color: rgb(255, 255, 255) !important;
}
.cw15dark a:hover {
	color: rgb(255, 255, 255) !important;
}
@media only screen and (max-width:770px) and (min-width:0px)
{
.cw12 .cw15 .cw15w1 {
	padding-bottom: 20px;
}
.cw12 .cw15 .cw15w1 {
	height: 520px;
}
}
.cw18 {
	margin: 0px 0px 20px; width: 974px; height: 500px; overflow: hidden; clear: both; position: relative; box-shadow: 0px 0px 20px -5px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.3);
}
.cw19 .cw18 {
	margin: 0px; box-shadow: none; -webkit-box-shadow: none;
}
.cw18content {
	position: relative;
}
.cw18horizontal .cw18graphic {
	margin-left: 23px;
}
.cw18vertical .cw18graphic {
	margin-top: 23px;
}
.cw18v2 {
	margin: 0px 0px 14px; clear: both;
}
.cw18v2 h1 {
	margin: 0px; padding: 10px 0px 4px; clear: both; font-size: 23px;
}
.cw18v2 p {
	color: rgb(102, 102, 102); font-size: 14px;
}
.cw18prev {
	display: none; position: absolute; z-index: 3; cursor: default; box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.3);
}
.cw18next {
	display: none; position: absolute; z-index: 3; cursor: default; box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.3);
}
.cw18prev span {
	width: 19px; height: 30px; text-indent: -10000em; display: none;
}
.cw18next span {
	width: 19px; height: 30px; text-indent: -10000em; display: none;
}
.active.cw18prev {
	cursor: pointer;
}
.active.cw18next {
	cursor: pointer;
}
.active.cw18prev span {
	display: block;
}
.active.cw18next span {
	display: block;
}
.cw18horizontal .cw18next {
	width: 23px; height: 500px; display: block;
}
.cw18horizontal .cw18prev {
	width: 23px; height: 500px; display: block;
}
.cw18horizontal .cw18prev {
	background: linear-gradient(to right, rgb(223, 223, 223) 0%, rgb(194, 194, 192) 100%); left: 0px; top: 0px; border-right-color: rgb(215, 215, 215); border-right-width: 1px; border-right-style: solid;
}
.cw18horizontal .cw18next {
	background: linear-gradient(to right, rgb(194, 194, 192) 0%, rgb(223, 223, 223) 100%); top: 0px; right: 0px; border-left-color: rgb(215, 215, 215); border-left-width: 1px; border-left-style: solid;
}
.cw18horizontal .cw18next span {
	background: url("//www.oracleimg.com/us/assets/cw18-sprite.png") no-repeat -12px -9px; left: 3px; top: 235px; position: relative;
}
.cw18horizontal .cw18prev span {
	background: url("//www.oracleimg.com/us/assets/cw18-sprite.png") no-repeat -12px -9px; left: 3px; top: 235px; position: relative;
}
.cw18horizontal .cw18prev span {
	background-position: -9px -9px;
}
.cw18horizontal .cw18prev:hover span {
	background-position: -89px -9px;
}
.cw18horizontal .cw18next span {
	background-position: -52px -9px;
}
.cw18horizontal .cw18next:hover span {
	background-position: -132px -9px;
}
.cw18vertical .cw18next {
	height: 23px; display: block; min-width: 974px;
}
.cw18vertical .cw18prev {
	height: 23px; display: block; min-width: 974px;
}
.cw18vertical .cw18prev {
	background: linear-gradient(rgb(223, 223, 223) 0%, rgb(194, 194, 192) 100%); left: 0px; top: 0px; border-bottom-color: rgb(215, 215, 215); border-bottom-width: 1px; border-bottom-style: solid;
}
.cw18vertical .cw18next {
	background: linear-gradient(rgb(194, 194, 192) 0%, rgb(223, 223, 223) 100%); left: 0px; bottom: 0px; border-top-color: rgb(215, 215, 215); border-bottom-color: rgb(207, 207, 207); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.cw18vertical .cw18next span {
	background: url("//www.oracleimg.com/us/assets/cw18-sprite.png") no-repeat -12px -52px; left: 472px; top: 2px; width: 30px; height: 19px; position: relative;
}
.cw18vertical .cw18prev span {
	background: url("//www.oracleimg.com/us/assets/cw18-sprite.png") no-repeat -12px -52px; left: 472px; top: 2px; width: 30px; height: 19px; position: relative;
}
.cw18vertical .cw18next span {
	background-position: -5px -52px;
}
.cw18vertical .cw18next:hover span {
	background-position: -85px -52px;
}
.cw18vertical .cw18prev span {
	background-position: -45px -52px;
}
.cw18vertical .cw18prev:hover span {
	background-position: -125px -52px;
}
.cw18anchor {
	background: url("//www.oracleimg.com/us/assets/cw18-sprite.png") no-repeat -211px 0px; width: 40px; height: 40px; position: absolute;
}
.c18v1active.cw18anchor {
	display: none;
}
.cw18anchor span {
	display: none;
}
.pointup.cw18anchor {
	background-position: -211px 0px; margin: 0px 0px 0px 38px;
}
.pointdown.cw18anchor {
	background-position: -211px -40px; margin: -36px 0px 0px 38px;
}
.cw18target {
	display: none; position: absolute; z-index: 2;
}
.cw18winwrap {
	background: rgb(255, 255, 255); padding: 15px 20px 5px; border: 1px solid rgb(149, 149, 149); border-image: none; filter: url("//www.oracleimg.com/us/assets/cw18-shadow.svg#drop-shadow"); min-height: 75px; max-height: 450px; min-width: 200px; box-shadow: inset 0px 0px 13px 5px rgba(143,143,143,0.18); -webkit-box-shadow: inset 0px 0px 13px 5px rgba(143, 143, 143, 0.18); -webkit-filter: drop-shadow(0 0 5px #000); -moz-filter: drop-shadow(0 0px 5px #000); -o-filter: drop-shadow(0 0px 5px #000);
}
@media screen and (-ms-high-contrast:active), all and (-ms-high-contrast:none)
{
.cw18winwrap {
	filter: none; box-shadow: inset 0px 0px 13px 5px rgba(143,143,143,0.18), 0px 0px 5px 5px rgba(0,0,0,0.3);
}
}
:root .cw18winwrap {
	box-shadow: inset 0px 0px 13px 5px rgba(143,143,143,0.18), 0px 0px 5px 5px rgba(0,0,0,0.3);
}
.c18v1active.cw18target {
	display: inline-block;
}
.cw18topimg {
	margin-bottom: 10px; display: block;
}
.cw18leftimg {
	margin: 0px 10px 10px 0px; float: left;
}
.cw18rightimg {
	margin: 0px 0px 10px 10px; float: right;
}
.cw18winwrap::after {
	width: 0px; height: 0px; color: rgb(255, 255, 255); display: block; position: absolute; content: "";
}
.cw18winwrap::before {
	width: 0px; height: 0px; color: rgb(255, 255, 255); display: block; position: absolute; z-index: 1; content: "";
}
.cw18belowright {
	margin: 14px 0px 0px 40px; border-radius: 0px 3px 3px; -webkit-border-radius: 0px 3px 3px 3px;
}
.cw18belowright .cw18winwrap::after {
	border-width: 0px 6px 12px 0px; border-style: none solid solid none; border-color: currentColor transparent rgb(149, 149, 149) currentColor; left: 0px; top: -12px;
}
.cw18belowright .cw18winwrap::before {
	border-width: 0px 4px 8px 0px; border-style: none solid solid none; border-color: currentColor transparent rgb(238, 238, 238) currentColor; left: 1px; top: -7px;
}
.cw18aboveright {
	margin: 0px 0px 37px 41px; border-radius: 3px 3px 3px 0px; -webkit-border-radius: 3px 3px 3px 0px;
}
.cw18aboveright .cw18winwrap::after {
	border-width: 12px 6px 0px 0px; border-style: solid solid none none; border-color: rgb(149, 149, 149) transparent currentColor currentColor; left: 0px; bottom: -11px;
}
.cw18aboveright .cw18winwrap::before {
	border-width: 8px 4px 0px 0px; border-style: solid solid none none; border-color: rgb(238, 238, 238) transparent currentColor currentColor; left: 1px; bottom: -7px;
}
.cw18belowleft {
	margin: 14px 0px 0px 106px; border-radius: 3px; -webkit-border-radius: 3px 3px 3px 3px;
}
.cw18belowleft .cw18winwrap::after {
	border-width: 0px 6px 12px; border-style: none solid solid; border-color: currentColor transparent rgb(149, 149, 149); top: -12px; right: 60px;
}
.cw18belowleft .cw18winwrap::before {
	border-width: 0px 4px 8px; border-style: none solid solid; border-color: currentColor transparent rgb(238, 238, 238); top: -7px; right: 62px;
}
.cw18aboveleft {
	margin: 0px 0px 15px 107px; border-radius: 3px; -webkit-border-radius: 3px 3px 3px 3px;
}
.cw18aboveleft .cw18winwrap::after {
	border-width: 12px 6px 0px; border-style: solid solid none; border-color: rgb(149, 149, 149) transparent currentColor; right: 60px; bottom: -11px;
}
.cw18aboveleft .cw18winwrap::before {
	border-width: 8px 4px 0px; border-style: solid solid none; border-color: rgb(238, 238, 238) transparent currentColor; right: 62px; bottom: -7px;
}
.cw18close {
	background: url("//www.oracleimg.com/us/assets/cw18-sprite.png") no-repeat -160px 0px; top: -25px; width: 50px; height: 50px; right: -25px; position: absolute;
}
.cw18close:hover {
	background-position: -160px -49px;
}
.cw18close span {
	display: none;
}
.cw18aboveright .cw18close {
	top: -24px; right: -24px;
}
.cw18vid {
	background: url("//www.oracleimg.com/us/assets/cw01-overlay-bg.png") 0px 0px; border-radius: 5px; left: 0px; top: 0px; width: 100%; height: 500px; display: none; position: absolute; z-index: 1001; -ms-zoom: 1; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.cw18vid div {
	margin: 65px 0px 0px -320px; left: 50%; width: 640px; position: absolute;
}
.cw18vid a.cw18vidbttn {
	background: rgb(251, 251, 251); padding: 2px 5px; border-radius: 2px; border: 1px solid rgb(210, 209, 209); border-image: none; right: 32px; bottom: 13px; color: rgb(102, 102, 102); overflow: hidden; font-size: 14px; font-weight: bold; display: block; position: absolute; z-index: 1002; -moz-border-radius: 2px; -webkit-border-radius: 2px; podding: 5px;
}
.cw18vid a.cw18vidbttn em {
	font-style: normal; font-weight: bold; display: inline-block;
}
.cw19 {
	margin: 0px 0px 20px; padding: 0px; border-radius: 0px 0px 6px 6px; width: 974px; overflow: hidden; clear: both; position: relative; box-shadow: 0px 0px 30px -7px rgba(0,0,0,0.45); -webkit-border-radius: 0px 0 6px 6px; -webkit-box-shadow: 0px 0px 30px -7px rgba(0, 0, 0, 0.45);
}
.cw19wrap {
	border-radius: 0px 0px 6px 6px; -webkit-border-radius: 0px 0 6px 6px;
}
.cw19items {
	height: 500px; overflow: hidden; position: relative; min-width: 974px;
}
.cw19nav {
	background: linear-gradient(rgb(227, 227, 227) 0%, rgb(226, 226, 226) 1%, rgb(246, 246, 246) 4%, rgb(252, 252, 252) 6%, rgb(254, 254, 254) 8%, rgb(240, 240, 240) 35%, rgb(235, 235, 235) 52%, rgb(236, 236, 236) 65%, rgb(243, 243, 243) 85%, rgb(234, 234, 234) 92%, rgb(215, 215, 215) 98%, rgb(212, 212, 212) 99%, rgb(214, 214, 214) 100%); padding: 2px 0px 6px; border-radius: 0px 0px 6px 6px; position: relative; -webkit-border-radius: 0px 0 6px 6px;
}
.cw19thumbs .fslides > li.cw19thumb {
	margin: 2px 12.5px 0px; padding: 12px 0px 10px; width: 130px !important;
}
.cw19thumbs {
	margin: 0px auto; width: 775px; text-align: center; overflow: auto;
}
.fslider.cw19thumbs {
	margin: 0px auto; overflow: visible;
}
.cw19thumb {
	margin: 2px 12px 0px; padding: 12px 0px 10px; width: 130px !important; height: 135px; float: left; display: block; position: relative;
}
ul.cw19slides {
	left: -2px; position: relative;
}
.cw19viewport {
	left: 2px;
}
.active.cw19thumb::after {
	border-width: 0px 3px 6px; border-style: none solid solid; border-color: currentColor transparent rgb(0, 0, 0); left: 62px; top: 4px; width: 0px; height: 0px; color: rgb(0, 0, 0); display: block; position: absolute; content: "";
}
.cw19imgwrap {
	background: rgb(0, 0, 0); display: block;
}
.active.cw19thumb .cw19imgwrap {
	background: none;
}
.cw19img {
	margin: 0px 0px 10px; width: 130px; height: 75px; display: block; filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); position: relative; opacity: 0.5; -webkit-filter: grayscale(100%);
}
.active.cw19thumb .cw19img {
	transition:opacity 0.3s ease-in-out; filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale"); opacity: 1; -webkit-transition: opacity .3s ease-in-out; -moz-transition: opacity .3s ease-in-out; -webkit-filter: grayscale(0%); -o-transition: opacity .3s ease-in-out;
}
.cw19thumb a:hover .cw19img {
	transition:opacity 0.3s ease-in-out; filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale"); opacity: 1; -webkit-transition: opacity .3s ease-in-out; -moz-transition: opacity .3s ease-in-out; -webkit-filter: grayscale(0%); -o-transition: opacity .3s ease-in-out;
}
.active.cw19thumb .cw19img {
	border: 2px solid rgb(0, 0, 0); border-image: none; left: -2px; top: -2px; margin-bottom: 6px;
}
.cw19thumb a:hover {
	text-decoration: none !important;
}
.cw19thumb a:hover h4 {
	text-decoration: none !important;
}
.cw19thumb a:hover h5 {
	text-decoration: none !important;
}
.cw19thumb h4 {
	text-align: left; color: rgb(125, 125, 125); font-weight: bold; display: block;
}
.cw19thumb h5 {
	text-align: left; color: rgb(125, 125, 125); font-weight: bold; display: block;
}
.cw19thumb h4 {
	margin: 0px 0px 4px; font-size: 10px;
}
.active.cw19thumb h4 {
	margin-top: 1px;
}
.cw19thumb h5 {
	font-size: 14px; margin-top: 0px;
}
.active.cw19thumb h4 {
	color: rgb(0, 0, 0);
}
.active.cw19thumb h5 {
	color: rgb(0, 0, 0);
}
.cw19control-paging {
	display: none;
}
.cw19prev {
	background: url("//www.oracleimg.com/us/assets/cw19-arrow-sprite.png") no-repeat -10px -6px; top: 35px; width: 18px; height: 28px; text-indent: -3000em; display: block; position: absolute;
}
.cw19next {
	background: url("//www.oracleimg.com/us/assets/cw19-arrow-sprite.png") no-repeat -10px -6px; top: 35px; width: 18px; height: 28px; text-indent: -3000em; display: block; position: absolute;
}
.cw19prev {
	background-position: -10px -6px; left: -35px;
}
.cw19prev:hover {
	background-position: -90px -6px;
}
.cw19next {
	background-position: -50px -6px; right: -35px;
}
.cw19next:hover {
	background-position: -130px -6px;
}
.cw19disabled {
	display: none;
}
.cw21hidden {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed; z-index: 19;
}
.cw21 {
	line-height: 1.1em; font-size: 16px;
}
.cw21 * {
	line-height: 1.1em; font-size: 16px;
}
.cw21 .cw21navigation a {
	font-size: 13px;
}
.cw21slideout h4 {
	color: rgb(78, 78, 78); line-height: 1.1em; font-size: 18px; font-weight: bold;
}
.cw21 h4 {
	margin: 0px 0px 0.6em;
}
.cw21 p {
	margin: 0px 0px 0.6em;
}
.cw21 li {
	line-height: 19px;
}
.cw21 {
	margin: 0px; top: 50%; right: -262px; position: fixed; z-index: 20;
}
.cw21w1 {
	padding: 20px;
}
.cw21slideout {
	background: linear-gradient(to right, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 51%, rgb(238, 238, 238) 100%); margin: 0px -2px 0px 4px; padding: 0px; width: 260px; z-index: 10; box-shadow: 0px 0px 3px 0px rgba(20,20,20,0.6); -moz-box-shadow: 0px 0px 3px 0px rgba(20, 20, 20, 0.6); -webkit-box-shadow: 0px 0px 3px 0px rgba(20, 20, 20, 0.6);
}
.cw21w2 {
	display: none;
}
.cw21::after {
	line-height: 0; clear: both; display: block; visibility: hidden; content: ".";
}
.cw21handle {
	left: -59px; position: absolute;
}
.cw21opened .cw21handle:hover {
	left: -59px; position: absolute;
}
.cw21handle:hover {
	left: -62px;
}
.cw21navigation {
	background: rgb(215, 215, 215); padding: 0px; width: 62px; float: left; box-shadow: 0px 0px 3px 0px rgba(20,20,20,0.6); -moz-box-shadow: 0px 0px 3px 0px rgba(20, 20, 20, 0.6); -webkit-box-shadow: 0px 0px 3px 0px rgba(20, 20, 20, 0.6);
}
.cw21navigation li {
	background: linear-gradient(to right, rgb(221, 221, 221) 0%, rgb(255, 255, 255) 100%); margin: 0px; width: 100%; clear: left; border-top-color: rgb(215, 215, 215); border-right-color: rgb(215, 215, 215); border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid;
}
.cw21navigation li a {
	padding: 35px 0px 6px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 60px; text-align: center; color: rgb(78, 78, 78); overflow: hidden; display: block; position: relative;
}
.cw21navigation li.cw21selected {
	background: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-width: 3px; border-right-style: solid;
}
.cw21navigation li:hover {
	background: rgb(255, 255, 255);
}
.cw21navigation > li.cw21firstli {
	border-top-width: 0px;
}
.cw21help a b {
	background: url("//www.oracleimg.com/us/assets/cw21-sprite.png") no-repeat 0px 0px; left: 50%; top: 6px; width: 28px; height: 26px; margin-left: -14px; display: block; position: absolute;
}
.cw21chat a b {
	background: url("//www.oracleimg.com/us/assets/cw21-sprite.png") no-repeat 0px 0px; left: 50%; top: 6px; width: 28px; height: 26px; margin-left: -14px; display: block; position: absolute;
}
.cw21try a b {
	background: url("//www.oracleimg.com/us/assets/cw21-sprite.png") no-repeat 0px 0px; left: 50%; top: 6px; width: 28px; height: 26px; margin-left: -14px; display: block; position: absolute;
}
.cw21signup a b {
	background: url("//www.oracleimg.com/us/assets/cw21-sprite.png") no-repeat 0px 0px; left: 50%; top: 6px; width: 28px; height: 26px; margin-left: -14px; display: block; position: absolute;
}
.cw21demo a b {
	background: url("//www.oracleimg.com/us/assets/cw21-sprite.png") no-repeat 0px 0px; left: 50%; top: 6px; width: 28px; height: 26px; margin-left: -14px; display: block; position: absolute;
}
.cw21social a b {
	background: url("//www.oracleimg.com/us/assets/cw21-sprite.png") no-repeat 0px 0px; left: 50%; top: 6px; width: 28px; height: 26px; margin-left: -14px; display: block; position: absolute;
}
.cw21chat a b {
	background-position: 0px -30px;
}
.cw21try a b {
	background-position: 1px -59px;
}
.cw21signup a b {
	background-position: 0px -370px;
}
.cw21demo a b {
	background-position: 0px -89px; margin-left: -15px;
}
.cw21social a b {
	background-position: 0px -216px; margin-left: -15px;
}
.cw21 *:focus {
	
}
.cw21w1 li a {
	color: rgb(0, 0, 0);
}
.cw21w1 li {
	background: url("//www.oracleimg.com/us/assets/cw21-sprite.png") no-repeat -57px -29px; margin: 10px 0px; padding: 5px 0px 5px 25px; font-weight: bold;
}
.cw21w1 li.cw21phone {
	background-position: -81px 4px;
}
.cw21w1 li.cw21global {
	background-position: -32px -60px;
}
.cw21w1 li.cw21email {
	background-position: -81px -280px;
}
.cw21w1 li.cw21exp {
	background-position: -79px -121px;
}
.cw21w1 li.cw21demoitem {
	background-position: -52px -147px;
}
.cw21w1 li.cw21tour {
	background-position: -23px -175px;
}
.cw21w1 li.cw21support {
	background-position: -53px -309px;
}
.cw21w1 li.cw21partners {
	background-position: -24px -337px;
}
ul.cw21-iconfont {
	margin: 0px 0px 10px; overflow: hidden; clear: both;
}
ul.cw21-iconfont li {
	background: none; margin: 0px 5px 10px 0px; padding: 0px; font-weight: normal; float: left;
}
ul.cw21-iconfont li a {
	text-decoration: none;
}
ul.cw21-sicons a {
	font-size: 38px; float: left; display: block; position: relative;
}
ul.cw21-sicons a div.icn-sicons {
	width: auto; height: 1em; font-size: 1em; position: relative;
}
ul.cw21-sicons div.icn-sicons::before {
	left: 0px; top: 0px; width: 1em; height: 1em; color: rgb(40, 76, 133); font-size: 1em; position: relative;
}
ul.cw21-sicons a:hover {
	text-decoration: none;
}
ul.cw21-sicons a:hover div.icn-sicons::before {
	transition:color 200ms ease-in; color: rgb(127, 127, 127); -webkit-transition: color 200ms ease-in; -moz-transition: color 200ms ease-in;
}
ul.cw21-sicons li {
	margin: -0.3em 0px 0px -0.35em !important;
}
.cw21w3 {
	width: 38px; height: 38px; right: 10px; bottom: 10px; display: none; position: fixed; z-index: 0;
}
#cw21scrollto {
	background: url("//www.oracleimg.com/us/assets/cw21-sprite.png") no-repeat -61px -236px; width: 38px; height: 38px; overflow: hidden; display: block;
}
@media all and (max-width:770px)
{
.cw21 {
	top: 30%; right: -222px;
}
.cw21slideout {
	width: 220px;
}
.cw21handle {
	left: -47px !important; width: 50px !important;
}
.cw21navigation {
	width: 50px;
}
.cw21navigation li a {
	width: 48px; height: 0px; text-indent: -2000px;
}
.cw21 {
	font-size: 13px;
}
.cw21 * {
	font-size: 13px;
}
.cw21slideout h4 {
	font-size: 15px;
}
.cw21 li {
	line-height: 16px;
}
}
@media only screen and (max-width:1300px) and (min-width:771px)
{
.f11v3 .cw21w3 {
	bottom: 46px;
}
}
@media all and (max-width:600px), all and (max-height:600px)
{
.cw21demo a b {
	margin-left: -14px;
}
.f11w1 {
	padding-bottom: 80px;
}
.f11v3 .f11w1 {
	padding-bottom: 0px;
}
.hascw21.f11v3 .f11w1 {
	padding-bottom: 44px;
}
.f11w1 + #Wrapper_FixedWidth_Footer {
	padding-bottom: 80px; margin-top: -80px;
}
.cw21 {
	left: 0px; top: auto; width: 100%; right: auto; bottom: 0px;
}
.cw21handle {
	left: 0px !important; width: 100% !important; height: 43px;
}
.cw21navigation li a {
	width: 48px; height: 0px; text-indent: -2000px;
}
.cw21navigation li {
	width: auto; clear: none; float: left;
}
.cw21 {
	font-size: 13px;
}
.cw21 * {
	font-size: 13px;
}
.cw21slideout h4 {
	font-size: 15px;
}
.cw21 li {
	line-height: 16px;
}
.cw21slideout {
	margin: 0px; width: 100% !important; height: 43px;
}
.cw21navigation {
	background: linear-gradient(rgb(209, 209, 209) 0%, rgb(166, 166, 166) 100%); width: 100% !important; height: 43px;
}
.cw21opened .cw21slideout {
	height: auto;
}
.cw21opened .cw21handle {
	margin-top: -30px;
}
.cw21navigation li.cw21selected {
	border-right-color: currentColor; border-bottom-color: rgb(255, 255, 255) !important; border-right-width: 0px; border-bottom-width: 3px !important; border-right-style: none; border-bottom-style: solid !important;
}
.cw21navigation > li.cw21firstli {
	border-top-width: 1px;
}
.cw21w1 {
	padding-top: 30px;
}
.cw21w3 {
	background: linear-gradient(to right, rgb(221, 221, 221) 0%, rgb(255, 255, 255) 100%); width: 52px; height: 42px; right: 0px; bottom: 0px !important; border-top-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; z-index: 11; box-shadow: 0px 0px 3px 0px rgba(20,20,20,0.6); -moz-box-shadow: 0px 0px 3px 0px rgba(20, 20, 20, 0.6); -webkit-box-shadow: 0px 0px 3px 0px rgba(20, 20, 20, 0.6);
}
.j1 .cw21w3 {
	background: linear-gradient(to right, rgb(221, 221, 221) 0%, rgb(255, 255, 255) 100%); width: 52px; height: 42px; right: 0px; bottom: 0px !important; border-top-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; z-index: 11; box-shadow: 0px 0px 3px 0px rgba(20,20,20,0.6); -moz-box-shadow: 0px 0px 3px 0px rgba(20, 20, 20, 0.6); -webkit-box-shadow: 0px 0px 3px 0px rgba(20, 20, 20, 0.6);
}
.cw21w3:hover {
	background: rgb(255, 255, 255);
}
#cw21scrollto {
	background: none; width: auto; height: auto;
}
a.icn-img#cw21scrollto::before {
	background: url("//www.oracleimg.com/us/assets/cw21-sprite.png") no-repeat 0px -260px; margin: 14px auto; width: 22px; height: 14px; display: block; content: "";
}
a.icn-img#cw21scrollto i.ie-icn {
	background: url("//www.oracleimg.com/us/assets/cw21-sprite.png") no-repeat 0px -260px; margin: 14px auto; width: 22px; height: 14px; display: block; content: "";
}
}
.cw21 .screen-reader {
	left: -9999px; top: -9999px; position: absolute;
}
.u05w5 .sb01 {
	padding: 2px 15px;
}
.sb01v0 {
	margin: 0px auto 13px; width: 182px;
}
.sb01v1 {
	margin: 0px; padding: 13px 0px;
}
.sb01v1 .sb01w1 {
	margin: auto; width: 254px;
}
.sb01v2 {
	margin: 0px; padding: 13px 0px 14px;
}
.sb01v2 .sb01w1 {
	margin: auto; width: 270px;
}
.sb01v3 {
	margin: 0px; padding: 13px 0px;
}
.sb01v3 .sb01w1 {
	margin: auto; width: 254px;
}
.sb01v3 .sb01w1 h3 {
	margin: 0px 0px 8px; color: rgb(112, 111, 111);
}
.sb01v3 .sb01w1 a {
	margin: 4px 0px; display: block;
}
.f01v4 .u05w5 .sb01 {
	padding: 0px;
}
.f01v5 .u05w5 .sb01 {
	padding: 0px;
}
.f01v4 .sb01v1 {
	padding: 0px 0px 8px !important;
}
.f01v5 .sb01v1 {
	padding: 0px 0px 8px !important;
}
.f01v4 .sb01v1 .sb01w1 {
	width: 270px;
}
.f01v5 .sb01v1 .sb01w1 {
	width: 270px;
}
.sb01v4 {
	background: url("//www.oracleimg.com/us/assets/sidebar-bodybg-javaone.png") repeat-x left bottom rgb(233, 233, 233); margin-bottom: 14px; position: relative;
}
.sb01v4 .sb01w1 {
	padding: 8px; position: relative;
}
.sb01v4 .sb01w1 img {
	display: block;
}
.sb01v4z1 {
	background: url("//www.oracleimg.com/us/assets/sidebar-bg-javaone.png") no-repeat 0px 0px rgb(54, 86, 107); width: 3px; height: 3px; overflow: hidden; position: absolute;
}
.sb01v4z2 {
	background: url("//www.oracleimg.com/us/assets/sidebar-bg-javaone.png") no-repeat 0px 0px rgb(54, 86, 107); width: 3px; height: 3px; overflow: hidden; position: absolute;
}
.sb01v4z3 {
	background: url("//www.oracleimg.com/us/assets/sidebar-bg-javaone.png") no-repeat 0px 0px rgb(54, 86, 107); width: 3px; height: 3px; overflow: hidden; position: absolute;
}
.sb01v4z4 {
	background: url("//www.oracleimg.com/us/assets/sidebar-bg-javaone.png") no-repeat 0px 0px rgb(54, 86, 107); width: 3px; height: 3px; overflow: hidden; position: absolute;
}
.sb01v4z1 {
	background-position: 0px 0px; left: 0px; top: 0px;
}
.sb01v4z2 {
	background-position: -3px 0px; top: 0px; right: 0px;
}
.sb01v4z3 {
	background-position: 0px -3px; left: 0px; bottom: 0px;
}
.sb01v4z4 {
	background-position: -3px -3px; right: 0px; bottom: 0px;
}
.java1 .u05w5 .sb01 {
	padding: 0px;
}
.s01 ul li {
	margin: 0px;
}
.s01 li {
	border-top-color: rgb(235, 235, 235); border-top-width: 1px; border-top-style: solid;
}
ul.s01_lvl01 {
	border-bottom-color: rgb(235, 235, 235); border-bottom-width: 1px; border-bottom-style: solid;
}
.s01 {
	padding: 2px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; width: auto; -moz-border-radius: 4px;
}
.s01active {
	color: rgb(255, 0, 0) !important;
}
.s01 a.s01active:hover {
	background: none !important; text-decoration: none;
}
.s01 a:hover {
	color: rgb(255, 0, 0); text-decoration: underline;
}
.s01active.s01_lvl01_lv01 {
	color: rgb(0, 0, 0) !important; border-left-color: rgb(255, 0, 0); border-left-width: 4px; border-left-style: solid;
}
.s01 ul li a {
	border-right-color: rgb(235, 235, 235); border-right-width: 1px; border-right-style: solid; display: block;
}
ul.s01_lvl01 li a {
	padding: 5px 10px 5px 8px; color: rgb(0, 0, 0); font-size: 11px; border-left-color: rgb(204, 204, 204); border-left-width: 4px; border-left-style: solid;
}
ul.s01_lvl01 {
	background: -ms-linear-gradient(rgba(239, 239, 239, 0) 0%, rgba(239, 239, 239, 0) 50%, rgba(239, 239, 239, 0.65) 100%); border-top-left-radius: 2px; -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px;
}
ul.s01_lvl02 li a {
	padding: 4px 10px 7px 16px; color: rgb(89, 89, 89); font-size: 10px; border-left-color: rgb(204, 204, 204); border-left-width: 4px; border-left-style: solid;
}
ul.s01_lvl03 li a {
	padding: 4px 10px 5px 24px; color: rgb(76, 76, 76); font-size: 10px; border-left-color: rgb(191, 191, 191); border-left-width: 4px; border-left-style: solid;
}
ul.s01_lvl04 li a {
	padding: 3px 10px 4px 32px; color: rgb(140, 140, 140); font-size: 10px; border-left-color: rgb(166, 166, 166); border-left-width: 4px; border-left-style: solid;
}
.s03 {
	padding: 16px 12px;
}
.s03arrowleft {
	background: url("//www.oracleimg.com/us/assets/carouselarrows.png") no-repeat 0px 2px; width: 12px; height: 14px; display: inline-block;
}
.s03arrowleft:hover {
	background: url("//www.oracleimg.com/us/assets/s03-carouselarrows.png") no-repeat 0px -12px;
}
.s03arrowleftdisabled {
	background: url("//www.oracleimg.com/us/assets/carouselarrows.png") no-repeat 0px -26px; width: 12px; height: 14px; display: inline-block;
}
.s03arrowright {
	background: url("//www.oracleimg.com/us/assets/carouselarrows.png") no-repeat -13px 2px; width: 12px; height: 14px; display: inline-block; _background: transparent url(//www.oracleimg.com/us/assets/carouselarrowsright.png) 0 2px no-repeat;
}
.s03arrowright:hover {
	background: url("//www.oracleimg.com/us/assets/carouselarrows.png") no-repeat -13px -12px; _background: transparent url(//www.oracleimg.com/us/assets/carouselarrowsright.png) 0 -12px no-repeat;
}
.s03arrowrightdisabled {
	background: url("//www.oracleimg.com/us/assets/carouselarrows.png") no-repeat -13px -26px; width: 12px; height: 14px; display: inline-block; _background: transparent url(//www.oracleimg.com/us/assets/carouselarrowsright.png) 0 -26px no-repeat;
}
.s03w1 {
	width: 253px; margin-bottom: 4px;
}
.s03w1::after {
	height: 0px; line-height: 0; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.s03w1 {
	display: inline-block;
}
html[xmlns] .s03w1 {
	display: block;
}
* html .s03w1 {
	height: 1%;
}
.s03w1 h3 {
	color: rgb(91, 90, 90); font-weight: normal;
}
.s03w2 {
	margin: 0px; padding: 0px; width: 88px; float: left;
}
.s03w3 {
	margin: 0px; padding: 0px; width: 165px; text-align: right; color: rgb(91, 90, 90); font-size: 13px; float: right;
}
.s03w4 {
	position: relative;
}
.s03w5 {
	left: 0px; top: 0px; display: none; position: relative; z-index: 1;
}
.s03w7 {
	padding: 6px 29px 10px 0px; line-height: 1.4em;
}
.s04 {
	padding: 16px 12px;
}
.s04arrowleft {
	background: url("//www.oracleimg.com/us/assets/carouselarrows.png") no-repeat 0px 2px; width: 12px; height: 14px; display: inline-block;
}
.s04arrowleft:hover {
	background: url("//www.oracleimg.com/us/assets/s03-carouselarrows.png") no-repeat 0px -12px;
}
.s04arrowleftdisabled {
	background: url("//www.oracleimg.com/us/assets/carouselarrows.png") no-repeat 0px -26px; width: 12px; height: 14px; display: inline-block;
}
.s04arrowright {
	background: url("//www.oracleimg.com/us/assets/carouselarrows.png") no-repeat -13px 2px; width: 12px; height: 14px; display: inline-block; _background: transparent url(//www.oracleimg.com/us/assets/carouselarrowsright.png) 0 2px no-repeat;
}
.s04arrowright:hover {
	background: url("//www.oracleimg.com/us/assets/carouselarrows.png") no-repeat -13px -12px; _background: transparent url(//www.oracleimg.com/us/assets/carouselarrowsright.png) 0 -12px no-repeat;
}
.s04arrowrightdisabled {
	background: url("//www.oracleimg.com/us/assets/carouselarrows.png") no-repeat -13px -26px; width: 12px; height: 14px; display: inline-block; _background: transparent url(//www.oracleimg.com/us/assets/carouselarrowsright.png) 0 -26px no-repeat;
}
.s04 h3 {
	margin: 12px 0px 13px; color: rgb(112, 111, 111);
}
.s04 p {
	line-height: 1.4em;
}
.s04w1 {
	width: 100%;
}
.s04w1::after {
	height: 0px; line-height: 0; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.s04w1 {
	display: inline-block;
}
html[xmlns] .s04w1 {
	display: block;
}
* html .s04w1 {
	height: 1%;
}
.s04w2 {
	margin: 0px; padding: 0px; width: 88px; float: left;
}
.s04w3 {
	margin: 0px; padding: 0px; width: 165px; text-align: right; color: rgb(91, 90, 90); font-size: 13px; float: right;
}
.s04w3 h3 {
	margin: 0px; padding: 0px;
}
.s04w4 {
	padding: 9px 41px 12px 0px;
}
.s04w5 {
	left: 0px; top: 0px; display: none; position: relative;
}
.s04w6 {
	margin-bottom: 7px;
}
.s04 ul li {
	display: none;
}
.s06 {
	padding: 18px 40px 18px 12px;
}
.s06 h3 {
	color: rgb(112, 111, 111); margin-bottom: 9px;
}
.s06 p {
	line-height: 1.3em; margin-bottom: 4px;
}
.s06 ul {
	line-height: 1.3em;
}
.s07v0 {
	background: url("//www.oracleimg.com/us/assets/c02-bg.png") repeat-x 0px 100%; border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(192, 192, 192) rgb(192, 192, 192) currentColor; border-image: none; width: 100%; margin-bottom: 17px; position: relative; _width: 178px; _padding-bottom: 8px;
}
.f02 .f02w1 .s07v0 {
	width: 180px; _width: 178px;
}
.s07v0 h4 {
	background: url("//www.oracleimg.com/us/assets/c02-bg.png") repeat-x 0px -417px; margin: 0px; padding: 3px 0px 3px 10px; color: rgb(76, 76, 76); font-size: 13px; font-weight: bold; border-bottom-color: rgb(192, 192, 192); border-bottom-width: 1px; border-bottom-style: solid; text-shadow: 1px 1px 1px #fff;
}
.s07v0z1 {
	background: url("//www.oracleimg.com/us/assets/c02-bg.png") no-repeat 0px 0px; width: 4px; height: 5px; overflow: hidden; position: absolute;
}
.s07v0z2 {
	background: url("//www.oracleimg.com/us/assets/c02-bg.png") no-repeat 0px 0px; width: 4px; height: 5px; overflow: hidden; position: absolute;
}
.s07v0z3 {
	background: url("//www.oracleimg.com/us/assets/c02-bg.png") no-repeat 0px 0px; width: 4px; height: 5px; overflow: hidden; position: absolute;
}
.s07v0z4 {
	background: url("//www.oracleimg.com/us/assets/c02-bg.png") no-repeat 0px 0px; width: 4px; height: 5px; overflow: hidden; position: absolute;
}
.s07v0z1 {
	background-position: 0px -28px; left: -1px; top: -1px;
}
.s07v0z2 {
	background-position: 100% -28px; top: -1px; right: -1px;
}
.s07v0z3 {
	background-position: 0px -33px; left: -1px; height: 7px; bottom: -1px;
}
.s07v0z4 {
	background-position: 100% -33px; height: 7px; right: -1px; bottom: -1px;
}
.s07v0w1 {
	padding: 7px 10px 10px;
}
.s07v0w1 div:first-child.s07 {
	display: block;
}
.s07v0w1 div.s07panel {
	display: block;
}
.s07solo .s07v0w1 {
	padding-bottom: 14px;
}
.s07w2 {
	margin: 10px 0px 0px; padding: 8px 0px 0px; width: 100%; border-top-color: rgb(192, 192, 192); border-top-width: 1px; border-top-style: solid; float: left; min-height: 17px;
}
.s07controls {
	height: 17px; float: right;
}
.s07controls div {
	padding: 0px 3px; height: 14px; overflow: hidden; font-size: 11px; float: left; display: block;
}
.s07prev {
	background: url("//www.oracleimg.com/us/assets/c02-bg.png") no-repeat 0px 0px; outline: 0px; width: 13px; height: 14px; text-indent: -1000px; overflow: hidden; float: left; display: block; -moz-outline: 0;
}
.s07next {
	background: url("//www.oracleimg.com/us/assets/c02-bg.png") no-repeat 0px 0px; outline: 0px; width: 13px; height: 14px; text-indent: -1000px; overflow: hidden; float: left; display: block; -moz-outline: 0;
}
.s07next {
	background-position: 0px -14px; margin-right: 5px;
}
.s07prev:hover {
	background-position: 0px -40px;
}
.s07prev:focus {
	background-position: 0px -40px;
}
.s07next:hover {
	background-position: 0px -54px;
}
.s07next:focus {
	background-position: 0px -54px;
}
.s07controls .s07v0w2 {
	padding: 0px; text-align: right; display: block;
}
.s07 {
	display: none; _width: 100%;
}
.s07v1 {
	margin: 2px 0px 0px;
}
.s07w1 {
	width: 162px; clear: both; margin-top: 8px; float: left;
}
.s07w1 h3 {
	margin: 2px 0px 4px;
}
.s07v1 img {
	margin-right: 10px; float: left; display: block;
}
.s07v1 {
	_float: left;
}
.s07v2 img {
	display: block;
}
.s07v2 div {
	margin: 11px 0px 0px; padding: 0px;
}
.s07v2 p {
	margin: 11px 0px 0px; padding: 0px;
}
.s07v2 div.s07credit {
	background: url("//www.oracleimg.com/us/assets/c02-bg.png") no-repeat 5px -75px; margin: 8px 0px 0px; color: rgb(102, 102, 102); line-height: 14px; padding-left: 16px;
}
.s07morelink {
	left: 15px; top: -27px; margin-bottom: -17px; float: left; display: block; position: relative;
}
.s07cta {
	background: url("//www.oracleimg.com/us/assets/list-icons.png") no-repeat -291px -114px; padding: 0px 0px 0px 12px; clear: both; font-size: 12px; float: left; display: block;
}
.s08 {
	margin: 8px auto; width: 254px; position: relative; z-index: 1;
}
.s09 {
	position: relative;
}
.s09 * {
	color: rgb(110, 110, 110); line-height: 14px; font-family: Arial,Helvetica,sans-serif; font-size: 12px;
}
.s09 a {
	color: rgb(0, 0, 0);
}
.s09 a:link {
	color: rgb(0, 0, 0);
}
.s09 a:visited {
	color: rgb(0, 0, 0);
}
.s09 a:hover {
	color: rgb(51, 51, 51); text-decoration: underline;
}
.s09w1 {
	background: url("//www.oracleimg.com/us/assets/s09-sprite.png") right 50%; margin: 0px 0px 9px; border-radius: 4px; border: 1px solid rgb(192, 192, 192); border-image: none; position: relative; box-shadow: 0px 2px 3px #dedede; -moz-border-radius: 4px; -moz-box-shadow: 0 2px 3px #dedede; -webkit-box-shadow: 0 2px 3px #dedede;
}
.s09w1 a {
	background-position: 2px 50%; padding: 14px 25px 14px 45px; color: rgb(76, 76, 76); font-weight: bold; display: block; background-repeat: no-repeat;
}
.s09w1 a:hover {
	text-decoration: none;
}
.s09w2 {
	height: 9px; display: none; position: relative;
}
.s09show .s09w2 {
	display: block;
}
.s09:hover .s09w2 {
	display: block;
}
.s09show .s09w1 {
	margin-bottom: 0px;
}
.s09w3 {
	background: -ms-linear-gradient(bottom, rgb(255, 255, 255) 0%, rgb(243, 243, 243) 28%) rgb(243, 243, 243); padding: 9px 8px; border-radius: 4px; border: 1px solid rgb(192, 192, 192); border-image: none; top: 9px; width: 206px; right: 0px; position: absolute; z-index: 10; box-shadow: 0px 2px 3px #dedede; -moz-border-radius: 4px; -moz-box-shadow: 0 2px 3px #dedede; -webkit-box-shadow: 0 2px 3px #dedede;
}
.s09 hr {
	margin: 11px -8px !important; border-top-color: rgb(227, 227, 227) !important; border-bottom-color: rgb(255, 255, 255) !important; border-top-width: 1px !important; border-bottom-width: 1px !important; border-top-style: solid !important; border-bottom-style: solid !important;
}
.s09 h4 {
	margin: 0px; padding: 0px; color: rgb(115, 115, 115); font-size: 14px; font-weight: bold;
}
.s09 ul {
	margin: 10px 0px 4px; padding: 0px;
}
.s09 p {
	margin: 8px 0px; padding: 0px;
}
.s09 li {
	background: url("//www.oracleimg.com/us/assets/s09-sprite.png") no-repeat 0px -1000px; list-style: none; margin: 0px 0px 4px; padding: 1px 0px 1px 25px; color: rgb(0, 0, 0); line-height: 16px; font-weight: bold;
}
.s09 li.s09phone {
	background-position: -17px -34px;
}
.s09 li.s09globe {
	background-position: -34px -17px;
}
.s09 li.s09email {
	background-position: 0px -51px;
}
.s09 li.s09chat {
	background-position: -51px 0px;
}
.s09 li.s09arrow {
	background-position: 0px -204px;
}
.s09bttn {
	margin: 8px 0px; width: 100%; text-align: center;
}
.s09bttn a {
	background: url("//www.oracleimg.com/us/assets/s09-sprite.png") no-repeat right -145px rgb(200, 200, 200); margin: 0px; padding: 4px 29px; border-radius: 4px; border: 1px solid rgb(158, 158, 158); border-image: none; color: rgb(76, 76, 76) !important; font-weight: bold; display: inline-block; box-shadow: 0px 2px 3px #dedede; text-shadow: 1px 1px 1px #fff; -moz-border-radius: 4px; -moz-box-shadow: 0 2px 3px #dedede; -webkit-box-shadow: 0 2px 3px #dedede;
}
.s09bttn a:hover {
	border: 1px solid rgb(102, 102, 102); border-image: none; color: rgb(0, 0, 0) !important; text-decoration: none; opacity: 0.6;
}
.s09v1 {
	margin: 0px 0px 8px; padding: 2px 9px 0px; border-radius: 4px; border: 1px solid rgb(171, 171, 171); border-image: none; box-shadow: 0px 2px 3px #dedede; background-image: -ms-linear-gradient(bottom, rgb(210, 210, 210) 0%, rgb(250, 250, 250) 100%); -moz-border-radius: 4px; -moz-box-shadow: 0 2px 3px #dedede; -webkit-box-shadow: 0 2px 3px #dedede;
}
.s09v1 a {
	background: url("//www.oracleimg.com/us/assets/s09-sprite.png") no-repeat -16px -171px; padding: 12px 10px 12px 38px; font-weight: bold; display: block;
}
.f02 .s09w3 {
	left: -42px;
}
.f01v5 .s09w3 {
	left: 0px; width: 252px;
}
.f01v4 .s09w3 {
	left: 0px; width: 252px;
}
.f01v1 .s09 {
	width: 248px; margin-top: 8px; margin-right: auto; margin-left: auto;
}
.f01v1 .s09v1 {
	width: 230px;
}
.f01v1 .s09w3 {
	left: 0px; width: 232px;
}
.f02v7 .s09v1 {
	background: none; margin: 0px 0px 12px; padding: 6px 9px 0px; border: currentColor; border-image: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
.f02v7 .s09v1 a {
	background: url("//www.oracleimg.com/us/assets/mc10-icons.png") no-repeat -485px -450px; padding: 17px 10px 12px 75px; color: rgb(31, 79, 130); font-weight: normal;
}
div.s10 {
	margin: 0px 0px 11px; border-radius: 4px; border: 1px solid rgb(192, 192, 192); border-image: none; width: 180px; box-shadow: 0px 3px 2px -2px rgba(192,192,192,0.6); -moz-border-radius: 4px; -webkit-border-radius: 4px; -moz-box-shadow: 0 3px 2px -2px rgba(192, 192, 192, 0.6); -webkit-box-shadow: 0 3px 2px -2px rgba(192, 192, 192, 0.6);
}
div.s10 img {
	margin: 0px; width: 180px;
}
div.s10 div.s10w1 {
	padding: 10px 10px 0px; overflow: hidden;
}
div.s10 div.s10w1 img {
	margin: 0px auto 10px; width: auto; display: block;
}
div.s10 h6 {
	background: -ms-linear-gradient(rgb(215, 215, 215) 0%, rgb(186, 186, 186) 50%, rgb(172, 172, 172) 51%, rgb(140, 140, 140) 100%); margin: 0px; padding: 0px 0px 0px 10px; height: 20px; color: rgb(255, 255, 255); line-height: 20px; font-size: 10px; font-weight: bold; text-decoration: none; border-bottom-color: rgb(128, 128, 128); border-bottom-width: 1px; border-bottom-style: solid; border-top-left-radius: 3px; border-top-right-radius: 3px; box-shadow: 0px 2px 2px 0px rgba(192,192,192,0.6); -moz-box-shadow: 0px 2px 2px 0px rgba(192, 192, 192, 0.6); -webkit-box-shadow: 0px 2px 2px 0px rgba(192, 192, 192, 0.6); -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; -webkit-border-top-left-radius: 3px;
}
div.s10 h5 {
	margin: 0px 0px 10px; font-size: 12px;
}
div.s10 ul {
	margin: 0px; padding: 0px;
}
div.s10 ul li {
	background: url("//www.oracleimg.com/us/assets/list-icons.png") no-repeat -306px -97px; list-style: none; margin: 0px 0px 5px; padding: 0px 0px 0px 20px; line-height: 14px; font-size: 11px;
}
div.s10 ul.listicons {
	margin-left: -4px;
}
div.s10 ul.listicons li {
	padding: 0px 0px 0px 23px;
}
div.s10 ul.s10listicons li {
	background: url("//www.oracleimg.com/us/assets/list-icons.png") no-repeat -292px -114px; padding: 0px 0px 0px 13px;
}
div.s10 p {
	margin: 0px 0px 5px; font-family: arial,helvetica,sans-serif; font-size: 11px;
}
.s10-profit h6 {
	background: -ms-linear-gradient(rgb(222, 222, 222), rgb(255, 255, 255)) !important; color: rgb(54, 52, 52) !important; text-transform: uppercase; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold !important; border-bottom-color: currentColor !important; border-bottom-width: medium !important; border-bottom-style: none !important; box-shadow: none !important;
}
.s10-profit h6 em {
	font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold;
}
span.s10-profit-stripe {
	background: rgb(0, 0, 0); width: 12px; height: 3px; display: block;
}
.s10-profit-hr {
	background-position: -45px 0px !important; height: 3px !important; background-image: url("//www.oracleimg.com/us/assets/c44-sprite.png") !important; background-repeat: no-repeat !important;
}
.s10-profit hr {
	display: none;
}
.s10-footnote {
	color: rgb(102, 102, 102); line-height: 14px;
}
.s10-profit-news em {
	color: rgb(153, 80, 133);
}
.s10-profit-news .s10-profit-hr {
	background: rgb(153, 80, 133);
}
.s10-profit-ideas em {
	color: rgb(55, 91, 127);
}
.s10-profit-ideas .s10-profit-hr {
	background: rgb(55, 91, 127);
}
.s10-profit-upfront em {
	color: rgb(236, 29, 35);
}
.s10-profit-upfront .s10-profit-hr {
	background: rgb(236, 29, 35);
}
.s10-profit-inside em {
	color: rgb(219, 116, 39);
}
.s10-profit-inside .s10-profit-hr {
	background: rgb(219, 116, 39);
}
.s10-profit-fyi em {
	color: rgb(125, 182, 61);
}
.s10-profit-fyi .s10-profit-hr {
	background: rgb(125, 182, 61);
}
.s10-profit-features em {
	color: rgb(126, 126, 126);
}
.s10-profit-features .s10-profit-hr {
	background: rgb(126, 126, 126);
}
.u03w1::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: " ";
}
.u03::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: " ";
}
.breadCrumb_Center::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: " ";
}
#breadCrumb::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: " ";
}
.u03 li br {
	display: none; content: " ";
}
.u03 ul {
	float: left;
}
.u03 ul li {
	float: left;
}
.u03 ul {
	padding-top: 7px; display: block;
}
#breadCrumb span.breadCrumb_Content {
	padding-top: 7px; display: block;
}
.u03 .u03w1 {
	margin: 0px auto 1.5em; width: 974px;
}
#breadCrumb .breadCrumb_Center {
	margin: 0px auto 1.5em; width: 974px;
}
.f11v0 .u03 .u03w1 {
	margin-bottom: 0px;
}
.f11v0 #breadCrumb .breadCrumb_Center {
	margin-bottom: 0px;
}
.f11v0 .u02nav + .u03 .u03w1 {
	width: 1180px;
}
.f11v0 .u02nav + #breadCrumb .breadCrumb_Center {
	width: 1180px;
}
.f01r1 .u03 .u03w1 {
	width: 1180px;
}
.f01r1 #breadCrumb .breadCrumb_Center {
	width: 1180px;
}
.f01r1 .u01 + .u03 .u03w1 {
	width: 974px;
}
.f01r1 .u01 + #breadCrumb .breadCrumb_Center {
	width: 974px;
}
.u03 ul li {
	background: none; color: rgb(255, 255, 255); font-size: 12px; font-weight: bold;
}
#breadCrumb .breadCrumb_Center span.breadCrumb_Content span.active {
	background: none; color: rgb(255, 255, 255); font-size: 12px; font-weight: bold;
}
.u03 ul li a {
	background: url("//www.oracleimg.com/us/assets/u03-chevron.png") no-repeat 100% 5px; padding: 0px 13px 6px 0px; color: rgb(255, 255, 255); font-size: 12px; margin-right: 9px; float: left; display: block;
}
#breadCrumb span.breadCrumb_Content a {
	background: url("//www.oracleimg.com/us/assets/u03-chevron.png") no-repeat 100% 5px; padding: 0px 13px 6px 0px; color: rgb(255, 255, 255); font-size: 12px; margin-right: 9px; float: left; display: block;
}
#breadCrumb span.breadCrumb_Content span.active {
	background: url("//www.oracleimg.com/us/assets/u03-chevron.png") no-repeat 100% 5px; padding: 0px 13px 6px 0px; color: rgb(255, 255, 255); font-size: 12px; margin-right: 9px; float: left; display: block;
}
#breadCrumb span.breadCrumb_Content a span {
	display: inline;
}
.u03 a {
	color: rgb(255, 255, 255) !important; font-weight: normal;
}
.u03 a:hover {
	color: rgb(255, 255, 255); text-decoration: underline;
}
#breadCrumb a:hover {
	color: rgb(255, 255, 255); text-decoration: underline;
}
.f11v3 .u03 {
	color: rgb(76, 76, 76) !important;
}
.f11v3 .u03 * {
	color: rgb(76, 76, 76) !important;
}
.f11v3 .u03 a:hover {
	color: rgb(76, 76, 76) !important;
}
.f11v3 #breadCrumb a:hover {
	color: rgb(76, 76, 76) !important;
}
.f11v3 .u03 ul li a {
	background-image: url("//www.oracleimg.com/us/assets/u03-chevron-e3.png");
}
.f11v3 #breadCrumb span.breadCrumb_Content a {
	background-image: url("//www.oracleimg.com/us/assets/u03-chevron-e3.png");
}
.f11v3 #breadCrumb span.breadCrumb_Content span.active {
	background-image: url("//www.oracleimg.com/us/assets/u03-chevron-e3.png");
}
.u03 .u03siteid span {
	color: rgb(255, 255, 255);
}
#breadCrumb .red {
	color: rgb(255, 255, 255);
}
#breadCrumb .u03siteid span {
	color: rgb(255, 255, 255);
}
.u03 {
	background: linear-gradient(rgb(84, 84, 84) 0%, rgb(92, 92, 92) 3%, rgb(97, 97, 97) 5%, rgb(102, 102, 102) 11%, rgb(115, 115, 115) 100%); margin: 0px 0px 12px -19px; width: 1012.5px; line-height: 16px; clear: both;
}
#breadCrumb {
	background: linear-gradient(rgb(84, 84, 84) 0%, rgb(92, 92, 92) 3%, rgb(97, 97, 97) 5%, rgb(102, 102, 102) 11%, rgb(115, 115, 115) 100%); margin: 0px 0px 12px -19px; width: 1012.5px; line-height: 16px; clear: both;
}
.f01r1 .u03 {
	padding: 0px 19px; width: 100%; margin-left: 0px; box-sizing: border-box; moz-box-sizing: border-box; webkit-box-sizing: border-box;
}
.f01r1 #breadCrumb {
	padding: 0px 19px; width: 100%; margin-left: 0px; box-sizing: border-box; moz-box-sizing: border-box; webkit-box-sizing: border-box;
}
.f11 .u03 {
	background: linear-gradient(rgba(10, 10, 10, 0.66) 0%, rgba(16, 16, 16, 0.59) 9%, rgba(21, 21, 21, 0.56) 17%, rgba(32, 32, 32, 0.56) 60%, rgba(38, 38, 38, 0.56) 100%); margin: 0px; width: 100%; -ms-zoom: 1; min-height: 33px;
}
.f11 #breadCrumb {
	background: linear-gradient(rgba(10, 10, 10, 0.66) 0%, rgba(16, 16, 16, 0.59) 9%, rgba(21, 21, 21, 0.56) 17%, rgba(32, 32, 32, 0.56) 60%, rgba(38, 38, 38, 0.56) 100%); margin: 0px; width: 100%; -ms-zoom: 1; min-height: 33px;
}
.f11 .u02nav + .u03 {
	background: linear-gradient(rgba(33, 33, 33, 0.56) 0%, rgba(38, 38, 38, 0.56) 100%); margin: 0px; top: 0px; width: 100%; min-height: 33px;
}
.f11 .u02nav + #breadCrumb {
	background: linear-gradient(rgba(33, 33, 33, 0.56) 0%, rgba(38, 38, 38, 0.56) 100%); margin: 0px; top: 0px; width: 100%; min-height: 33px;
}
.f11 .u03 ul {
	padding-top: 9px; padding-left: 0px;
}
.f11 #breadCrumb span.breadCrumb_Content {
	padding-top: 9px; padding-left: 0px;
}
.f11v0 .u03 {
	top: 0px; margin-bottom: -33px; float: left; position: relative; z-index: 2;
}
.f11v0 #breadCrumb {
	top: 0px; margin-bottom: -33px; float: left; position: relative; z-index: 2;
}
.java1 .xxlbigbttn > a {
	background: linear-gradient(rgb(248, 165, 61) 0%, rgb(247, 151, 30) 50%, rgb(229, 137, 23) 100%);
}
.breadCrumb_Left {
	display: none;
}
.breadCrumb_Right {
	display: none;
}
#breadCrumb span.rightarrow {
	display: none !important;
}
.f11v3 .u03 {
	background: rgb(227, 232, 235); filter: none;
}
.f11v3 #breadCrumb {
	background: rgb(227, 232, 235); filter: none;
}
.f11v3 .u03 {
	position: relative;
}
.f11v3 #breadCrumb {
	position: relative;
}
.f11v3 .u03 .u03w1 {
	margin: 0px auto; width: 1180px;
}
.f11v3 #breadCrumb .breadCrumb_Center {
	margin: 0px auto; width: 1180px;
}
@media all and (max-width:1040px) and (min-width:801px)
{
.f11 .u03 {
	padding: 0px; width: 100%;
}
.f11 .u03 .u03w1 {
	width: auto; margin-right: 2%; margin-left: 2%;
}
.f11 #breadCrumb .breadCrumb_Center {
	width: auto; margin-right: 2%; margin-left: 2%;
}
}
@media all and (max-width:1240px) and (min-width:0px)
{
.f11v3 .u03 .u03w1 {
	width: 96% !important; padding-right: 2%; padding-left: 2%; margin-right: 0px; margin-left: 0px;
}
.f11 .u02nav + .u03 .u03w1 {
	width: 96% !important; padding-right: 2%; padding-left: 2%; margin-right: 0px; margin-left: 0px;
}
.f11 .u02nav + #breadCrumb .breadCrumb_Center {
	width: 96% !important; padding-right: 2%; padding-left: 2%; margin-right: 0px; margin-left: 0px;
}
.f11v0 .u02nav + .u03 .u03w1 {
	width: auto;
}
.f11v0 .u02nav + #breadCrumb .breadCrumb_Center {
	width: auto;
}
.f01r1 .u03 .u03w1 {
	width: auto;
}
.f01r1 #breadCrumb .breadCrumb_Center {
	width: auto;
}
}
@media all and (max-width:800px) and (min-width:0px)
{
.f11 .u03 .u03w1 {
	width: 95.2%; margin-right: 2.4%; margin-left: 2.4%;
}
.f11 #breadCrumb .breadCrumb_Center {
	width: 95.2%; margin-right: 2.4%; margin-left: 2.4%;
}
}
@media only screen and (max-width:974px) and (min-width:0px)
{
.f11 .u03 {
	display: none;
}
}
.u07 {
	margin: 0px auto; width: 974px; display: none; position: relative; z-index: 3;
}
.u07w1 {
	background: url("//www.oracleimg.com/us/assets/u07-map.gif") no-repeat 0px 6px; padding: 1px 10px 4px 39px; float: right;
}
.u07w1 #u07country {
	margin-right: 5px; float: left;
}
.u07w1 #u07language {
	float: left;
}
.u07w2 {
	padding: 0px; top: 23px; right: -2px; display: none; position: absolute;
}
.u07dropdown {
	margin: 0px; padding: 0px;
}
.u07dropdown ul {
	margin: 0px; padding: 0px;
}
.u07dropdown {
	position: relative; z-index: 1;
}
.u07dropdown a {
	color: rgb(51, 51, 51); text-decoration: none;
}
.u07dropdown a:visited {
	color: rgb(51, 51, 51); text-decoration: none;
}
.u07dropdown a {
	background: url("//www.oracleimg.com/us/assets/dropdown-arrow.gif") no-repeat right; width: auto; padding-right: 15px; display: block;
}
.u07dropdown a:hover {
	text-decoration: none;
}
.u07dropdown a span {
	padding: 5px; display: block; cursor: pointer;
}
.u07dropdown .u07w3 ul {
	background: 0px 0px rgb(255, 255, 255); list-style: none; width: inherit; _border: 1px solid #ddd;
}
.u07dropdown .u07w3 ul li {
	margin: 0px; width: 100%; float: none; display: block; white-space: nowrap;
}
.u07dropdown ul li a {
	background: none; padding: 2px 5px; color: rgb(31, 79, 130) !important; line-height: 1.2em; display: block;
}
.u07dropdown ul li a:hover {
	background-color: rgb(233, 233, 233);
}
.u07menutable {
	table-layout: fixed;
}
.u07z1 {
	background: url("//www.oracleimg.com/us/assets/u07-flyouttopbgleft.png") no-repeat; width: 3px; height: 6px;
}
.u07z2 {
	background: url("//www.oracleimg.com/us/assets/u07-flyouttopbg.png") repeat-x; height: 6px;
}
.u07z3 {
	background: url("//www.oracleimg.com/us/assets/u07-flyouttopbgright.png") no-repeat; width: 3px; height: 6px;
}
.u07z4 {
	background: url("//www.oracleimg.com/us/assets/u07-flyoutbgleft.png") repeat-y; width: 3px;
}
.u07z5 {
	background: url("//www.oracleimg.com/us/assets/u07-flyoutbgright.png") repeat-y; width: 3px;
}
.u07z6 {
	background: url("//www.oracleimg.com/us/assets/u07-flyoutbottombgleft.png") no-repeat; width: 3px; height: 6px;
}
.u07z7 {
	background: url("//www.oracleimg.com/us/assets/u07-flyoutbottombg.png") repeat-x; height: 6px;
}
.u07z8 {
	background: url("//www.oracleimg.com/us/assets/u07-flyoutbottombgright.png") no-repeat; width: 3px; height: 6px;
}
.f01v5 .u07 {
	right: 50px; z-index: 1;
}
.f01v4 .u07 {
	right: 50px; z-index: 1;
}
.c01 {
	background: url("//www.oracleimg.com/us/assets/c01-bg.png") repeat-x 0px 100% rgb(237, 237, 237); margin: 0px 0px 1px;
}
.c01 .c01w5 {
	background: url("//www.oracleimg.com/us/assets/c01-bg.png") no-repeat 100% -52px; width: 100%; height: 4px; overflow: hidden; position: relative;
}
.c01 .c01z1 {
	background: url("//www.oracleimg.com/us/assets/c01-bg.png") no-repeat 0px -48px; left: 0px; top: 0px; width: 4px; height: 4px; overflow: hidden; position: absolute;
}
.c01 .c01w4 {
	background: url("//www.oracleimg.com/us/assets/c01-bg.png") repeat-x 0px -56px; width: 100%;
}
.c01 .c01w7 {
	padding: 12px 26px 7px; border-right-color: rgb(192, 192, 192); border-left-color: rgb(192, 192, 192); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.c01 .c01w6 {
	background: url("//www.oracleimg.com/us/assets/c01-bg.png") no-repeat 100% -24px; width: 100%; height: 24px; overflow: hidden;
}
.c01 .c01z2 {
	background: url("//www.oracleimg.com/us/assets/c01-bg.png") no-repeat 0px 0px; width: 24px; height: 24px; overflow: hidden;
}
.c01 .c01w1 {
	padding: 0px 10px 0px 0px; width: 342px; float: left;
}
.c01 .c01w2 {
	padding: 0px; width: 369px; float: left;
}
.c01 .c01w3 {
	width: 100%; padding-top: 1px; clear: both;
}
.c01v1 .c01w7 {
	min-height: 130px; _height: 130px;
}
.c01v1 .c01w4 {
	background-position: 0px -170px;
}
.c01v1 .c01z3 {
	margin: 0px 24px 0px 4px; height: 1px; overflow: hidden; border-top-color: rgb(192, 192, 192); border-top-width: 1px; border-top-style: solid;
}
.c01w1 h2 {
	background: url("//www.oracleimg.com/us/assets/c01-bg2.png") no-repeat -143px 100%; margin: 0px; padding: 0px 0px 24px; line-height: 21px; font-size: 18px;
}
.c01w1 h1 {
	background: url("//www.oracleimg.com/us/assets/c01-bg2.png") no-repeat -143px 100%; margin: 0px; padding: 0px 0px 24px; line-height: 21px; font-size: 18px;
}
.c01w1 h2 em {
	font-weight: inherit;
}
.c01w1 h1 em {
	font-weight: inherit;
}
.c01w1 h3 {
	margin: 9px 0px 6px; color: rgb(102, 102, 102); line-height: 18px; font-size: 14px;
}
.c01w1 p {
	margin: 6px 0px 7px; color: rgb(51, 51, 51); line-height: 18px; font-size: 12px;
}
.c01w1 ul.listicons li {
	margin: 5px 0px; left: -10px; position: relative;
}
.c01w2 {
	top: 2px; width: 364px; height: 224px; overflow: hidden; position: relative;
}
.c01w2overflow {
	overflow: visible;
}
.c01viewport {
	width: 308px; height: 224px; overflow: hidden; position: relative;
}
.c01w2 ul.c01medimgs {
	top: 0px; position: absolute;
}
.c01w2 ul.c01medimgs a {
	width: 308px; height: 234px; display: block; position: relative;
}
.c01w2 ul.c01medimgs a span {
	background: url("//www.oracleimg.com/us/assets/c01-bg2.png") no-repeat 0px 0px; left: 290px; top: 207px; width: 16px; height: 16px; display: block; position: absolute;
}
.c01w2 ul.c01thumbs {
	left: 316px; top: 1px; width: 55px; height: 224px; overflow: hidden; position: absolute;
}
.c01w2 ul.c01thumbs a {
	width: 54px; height: 59px; display: block; position: relative;
}
.c01w2 ul.c01showthm-1 .c01thm-1 span {
	background: url("//www.oracleimg.com/us/assets/c01-bg2.png") no-repeat -23px -1px; left: 0px; top: 0px; width: 54px; height: 49px; display: block; position: absolute;
}
.c01w2 ul.c01showthm-2 .c01thm-2 span {
	background: url("//www.oracleimg.com/us/assets/c01-bg2.png") no-repeat -23px -1px; left: 0px; top: 0px; width: 54px; height: 49px; display: block; position: absolute;
}
.c01w2 ul.c01showthm-3 .c01thm-3 span {
	background: url("//www.oracleimg.com/us/assets/c01-bg2.png") no-repeat -23px -1px; left: 0px; top: 0px; width: 54px; height: 49px; display: block; position: absolute;
}
.c01w2 ul.c01showthm-0 .c01thm-0 span {
	background: url("//www.oracleimg.com/us/assets/c01-bg2.png") no-repeat -23px -1px; left: 0px; top: 0px; width: 54px; height: 49px; display: block; position: absolute;
}
.c01w2 ul.c01thumbs img {
	margin: 0px 0px 0px 5px; width: 49px; height: 46px;
}
.c01w3 h3 {
	color: rgb(102, 102, 102); line-height: 18px; font-size: 15px;
}
.c01w3 .ct02 {
	margin-top: 19px;
}
.c01clr {
	height: 0px; overflow: hidden; clear: both;
}
.c01cta {
	clear: both; float: left;
}
.c01cta + .c01cta {
	clear: right; margin-left: 16px; float: left;
}
div.c01cta a {
	background: url("//www.oracleimg.com/us/assets/c01-bg2.png") no-repeat -82px -1px; padding: 6px 21px; border-radius: 4px; border: 1px solid rgb(175, 175, 175); border-image: none; color: rgb(51, 51, 51); line-height: 16px; clear: both; font-size: 14px; font-weight: bold; float: left; display: block; white-space: nowrap; box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1); -moz-border-radius: 4px; -webkit-border-radius: 4px; -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
}
div.c01cta a:hover {
	background-position: -82px -34px; color: rgb(255, 255, 255); text-decoration: none;
}
div.c01cta a:focus {
	background-position: -82px -34px; color: rgb(255, 255, 255); text-decoration: none;
}
.c01v1 .c01w1 {
	background: url("//www.oracleimg.com/us/assets/c01-bg2.png") no-repeat -143px 100%; width: 100%; margin-top: -1px; _width: 98%;
}
.c01v1 .c01w1 h2 {
	background: none; line-height: 22px; float: left;
}
.c01v1 .c01w1 h1 {
	background: none; line-height: 22px; float: left;
}
.c01v1 .c01w1 ul {
	background: none; line-height: 22px; float: left;
}
.c01v1 .c01w1 li {
	padding: 3px 0px 0px 16px; float: left;
}
.c01v1 .c01w8 {
	padding: 20px 0px 12px; clear: both;
}
.c01single .c01w2 {
	top: 13px; width: 310px;
}
.c01single .c01w1 {
	width: 394px;
}
.c01v2 {
	background: none;
}
.c01v2 .c01w7 {
	background-position: 100% 0px; border-radius: 5px; border: 1px solid rgb(192, 192, 192); border-image: none; padding-bottom: 12px; background-repeat: no-repeat; background-color: rgb(255, 255, 255); -moz-border-radius: 5px;
}
.c01v2 .c01w4 {
	background: url("//www.oracleimg.com/us/assets/c01-bg.png") repeat-x 0px 100%; width: 100%;
}
.c01v2 .c01w6 {
	background: url("//www.oracleimg.com/us/assets/c01-bg.png") no-repeat 100% -29px; width: 100%; height: 19px; overflow: hidden;
}
.c01v2 .c01z2 {
	background: url("//www.oracleimg.com/us/assets/c01-bg.png") no-repeat 0px -5px; width: 24px; height: 19px; overflow: hidden;
}
.c01v2 .c01w2 {
	top: 26px; width: 310px;
}
.c01v2 .c01w1 {
	width: 394px; margin-right: 320px;
}
.c02v0 {
	background: url("//www.oracleimg.com/us/assets/c02-bg.png") repeat-x 0px 100%; border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(192, 192, 192) rgb(192, 192, 192) currentColor; border-image: none; width: 100%; margin-bottom: 17px; position: relative;
}
.c02v0 h4 {
	background: url("//www.oracleimg.com/us/assets/c02-bg.png") repeat-x 0px -717px; margin: 0px; padding: 3px 0px 3px 10px; color: rgb(76, 76, 76); font-size: 13px; font-weight: bold; border-bottom-color: rgb(192, 192, 192); border-bottom-width: 1px; border-bottom-style: solid; text-shadow: 1px 1px 1px #fff;
}
.c02v0z1 {
	background: url("//www.oracleimg.com/us/assets/c02-bg.png") no-repeat 0px 0px; width: 4px; height: 5px; overflow: hidden; position: absolute;
}
.c02v0z2 {
	background: url("//www.oracleimg.com/us/assets/c02-bg.png") no-repeat 0px 0px; width: 4px; height: 5px; overflow: hidden; position: absolute;
}
.c02v0z3 {
	background: url("//www.oracleimg.com/us/assets/c02-bg.png") no-repeat 0px 0px; width: 4px; height: 5px; overflow: hidden; position: absolute;
}
.c02v0z4 {
	background: url("//www.oracleimg.com/us/assets/c02-bg.png") no-repeat 0px 0px; width: 4px; height: 5px; overflow: hidden; position: absolute;
}
.c02v0z1 {
	background-position: 0px -28px; left: -1px; top: -1px;
}
.c02v0z2 {
	background-position: 100% -28px; top: -1px; right: -1px;
}
.c02v0z3 {
	background-position: 0px -33px; left: -1px; height: 7px; bottom: -1px;
}
.c02v0z4 {
	background-position: 100% -33px; height: 7px; right: -1px; bottom: -1px;
}
.c02v0w1 {
	padding: 7px 10px 10px;
}
.c02v0w1 div:first-child.c02 {
	display: block;
}
.c02v0w1 div.c02panel {
	display: block;
}
.c02solo .c02v0w1 {
	padding-bottom: 14px;
}
.c02w2 {
	margin: 10px 0px 0px; padding: 8px 0px 0px; width: 100%; border-top-color: rgb(192, 192, 192); border-top-width: 1px; border-top-style: solid; float: left; min-height: 17px; _height: 25px;
}
.c02controls {
	height: 17px; float: right;
}
.c02controls div {
	padding: 0px 3px; height: 14px; overflow: hidden; font-size: 11px; float: left; display: block;
}
.c02prev {
	background: url("//www.oracleimg.com/us/assets/c02-bg.png") no-repeat 0px 0px; outline: 0px; width: 13px; height: 14px; text-indent: -1000px; overflow: hidden; float: left; display: block; -moz-outline: 0;
}
.c02next {
	background: url("//www.oracleimg.com/us/assets/c02-bg.png") no-repeat 0px 0px; outline: 0px; width: 13px; height: 14px; text-indent: -1000px; overflow: hidden; float: left; display: block; -moz-outline: 0;
}
.c02next {
	background-position: 0px -14px; margin-right: 5px;
}
.c02prev:hover {
	background-position: 0px -40px;
}
.c02prev:focus {
	background-position: 0px -40px;
}
.c02next:hover {
	background-position: 0px -54px;
}
.c02next:focus {
	background-position: 0px -54px;
}
.c02controls .c02v0w2 {
	padding: 0px; text-align: right; display: block;
}
.c02 {
	display: none; _width: 100%;
}
.c02v1 {
	margin: 2px 0px 0px;
}
.c02w1 {
	width: 215px; float: left;
}
.c02w1 h3 {
	margin: 2px 0px 12px;
}
.c02v1 img {
	margin-right: 10px; float: left; display: block; _display: inline;
}
.c02v2 img {
	display: block;
}
.c02v2 img.c02rightimg {
	margin-left: 5px; float: right;
}
.c02v2 img.c02fullwidthimg {
	margin: -7px -10px 10px;
}
.c02v2 div {
	margin: 11px 0px 0px; padding: 0px;
}
.c02v2 p {
	margin: 11px 0px 0px; padding: 0px;
}
.c02v2 div.c02credit {
	background: url("//www.oracleimg.com/us/assets/c02-bg.png") no-repeat 5px -75px; margin: 8px 0px 0px; color: rgb(102, 102, 102); line-height: 14px; padding-left: 16px !important;
}
.c02morelink {
	left: 15px; top: -27px; margin-bottom: -17px; float: left; display: block; position: relative;
}
.c02cta {
	background: url("//www.oracleimg.com/us/assets/list-icons.png") no-repeat -291px -111px; padding: 3px 0px 0px 12px; clear: both; font-size: 12px; float: left; display: block;
}
.c02slider .c02 {
	margin: 0px; padding: 0px; width: 354px;
}
.c02slider .c02w2 {
	margin: 0px 10px; padding: 8px 0px 0px; width: auto; border-top-color: rgb(192, 192, 192); border-top-width: 1px; border-top-style: solid; float: none; min-height: 27px; _height: 27px;
}
.c02slider .c02v0w1 {
	padding-right: 0px; padding-left: 0px;
}
.c02slider .c02viewport {
	margin: 0px 10px;
}
.c02slider .c02v2 p {
	padding: 0px 20px 0px 0px;
}
.c02slider .c02v2 div {
	padding: 0px 20px 0px 0px;
}
.c02slider .c02v2 ul {
	padding: 0px 20px 0px 0px;
}
.c02slider .c02rightimg {
	padding: 0px 20px 0px 0px;
}
.c02slider .c02w1 {
	padding: 0px 20px 0px 0px;
}
.c02direction-nav {
	right: 7px; bottom: 13px; position: absolute;
}
.c02direction-nav li {
	margin: 0px 3px 0px 0px; float: left;
}
.f01v0 a {
	color: rgb(31, 79, 130);
}
.f01v1 a {
	color: rgb(31, 79, 130);
}
.f01v4 a {
	color: rgb(31, 79, 130);
}
.f01v5 a {
	color: rgb(31, 79, 130);
}
.f01v0 a:hover {
	text-decoration: underline;
}
.f01v1 a:hover {
	text-decoration: underline;
}
.f01v4 a:hover {
	text-decoration: underline;
}
.f01v5 a:hover {
	text-decoration: underline;
}
.f01v4 {
	background: url("//www.oracleimg.com/us/assets/f01v4-bg.jpg") no-repeat 50% 0px;
}
.f01v3iframed {
	background: none !important; padding: 0px;
}
.f01v3w1 {
	margin: 0px auto;
}
.f01v6 {
	margin: 10px auto auto; padding: 0px; width: 969px;
}
.f01v6 a:hover {
	text-decoration: underline;
}
.f01v0 {
	margin: 0px; padding: 0px !important;
}
.f01v0w1 {
	background: rgb(255, 255, 255); margin: 0px auto; padding: 0px 19px; width: 974px;
}
.f01v7 {
	margin: 20px auto 0px; width: 776px;
}
body.f01bg {
	background: rgb(218, 222, 224); margin: 0px; padding: 0px;
}
body.f01v8 {
	background: rgb(218, 222, 224); margin: 0px; padding: 0px;
}
.f01v0w1 {
	background: rgb(255, 255, 255); margin: 0px auto; width: 974px; position: relative; z-index: 1;
}
.f01v0w1::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: " ";
}
.f01v8w1 {
	background: rgb(255, 255, 255); margin: 0px auto; padding: 0px 19px; width: 974px; position: relative; z-index: 1;
}
body.f01r1 {
	background: rgb(218, 222, 224); margin: 0px; padding: 0px;
}
.f01r1 .f01v0w1 {
	background: rgb(255, 255, 255); padding: 0px; width: 100%; min-width: 1012px; max-width: 1600px;
}
.f01r1 .f01v9 {
	background: rgb(255, 255, 255); margin: 0px auto; padding: 0px 19px; width: 974px; position: relative; z-index: 1;
}
.f01r1 .f01v9::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: " ";
}
.f01 #a0v0 #leftNav {
	margin: 0px; top: 0px; width: auto; float: left; position: relative;
}
.f01 #a0v0 #wrapper_main {
	padding-left: 18px;
}
.f01 #a0v0 .u03v0 {
	width: 973px;
}
.f01 #a0v0 #wrapper_sidebar {
	padding-left: 17px;
}
.f01v0w1 .f01v0w1 {
	margin: auto !important; padding: 0px !important; width: auto !important;
}
.f02 {
	margin: 0px; width: 100%;
}
.f02 .f02w1 {
	margin: 0px auto; width: 974px;
}
.f02v0  {
	clear: both; float: left;
}
.f02v1 .f02w2 {
	margin: 0px 16px 0px 0px; width: 776px; float: left; min-height: 100px;
}
.f02v1 .f02w3 {
	margin: 0px; width: 182px; float: left;
}
.f02v2 .f02w1 {
	margin: 0px auto; width: 776px; clear: both; _width: 744px; _top: 1px;
}
.f02v2 .f02w2 {
	margin: 0px 16px 0px 0px; width: 364px; float: left; _width: 362px;
}
.f02v2 .f02w3 {
	margin: 0px; width: 364px; float: left; _width: 362px;
}
.f02v3 .f02w1 {
	margin: 0px; padding: 0px; width: 33.33% !important; float: left; min-height: 9px;
}
.f02v3 .f02w2 {
	margin: 0px; padding: 0px; width: 33.33% !important; float: left; min-height: 9px;
}
.f02v3 .f02w3 {
	margin: 0px; padding: 0px; width: 33.33% !important; float: left; min-height: 9px;
}
.f02v3 .f02col {
	margin: 0px 16px 0px 0px;
}
.f02v3 .f02w3 .f02col {
	margin: 0px;
}
.f02v4 .f02w1 {
	margin: 0px 16px 0px 0px; width: 182px; float: left;
}
.f02v4 .f02w2 {
	margin: 0px 16px 0px 0px; width: 578px; float: left; min-height: 1px;
}
.f02v4 .f02w3 {
	margin: 0px; width: 182px; float: left;
}
.f02v5 .f02w1 {
	margin: 0px 16px 0px 0px; width: 182px; float: left;
}
.f02v5 .f02w2 {
	margin: 0px 16px 0px 0px; width: 479px; float: left; min-height: 1px;
}
.f02v5 .f02w3 {
	margin: 0px; width: 281px; float: left;
}
.f02v6 .f02w2 {
	margin: 0px 16px 0px 0px; width: 456px; float: left; min-height: 1px;
}
.f02v6 .f02w3 {
	margin: 0px; width: 471px; float: left;
}
.f02v7 {
	background: url("//www.oracleimg.com/us/assets/f02v7-bg.png");
}
.f02v7 .f02w2 {
	margin: 0px; width: 693px; float: left; min-height: 1px;
}
.f02v7 .f02w3 {
	margin: 0px; width: 281px; float: left;
}
.f02v8 .f02w2 {
	margin: 0px 16px 0px 0px; width: 182px; float: left; min-height: 1px;
}
.f02v8 .f02w3 {
	margin: 0px; width: 776px; float: left;
}
.f02v8 .f02v2 .f02w1 {
	margin: 0px auto; width: 776px; clear: both; _width: 744px; _top: 1px;
}
.f02v8 .f02v2 .f02w2 {
	margin: 0px 16px 0px 0px; width: 364px; float: left; _width: 362px;
}
.f02v8 .f02v2 .f02w3 {
	margin: 0px; width: 364px; float: left; _width: 362px;
}
.f06 {
	background: url("//www.oracleimg.com/us/assets/f06_loading.gif") no-repeat 0px -2000px;
}
#link2box {
	background: url("//www.oracleimg.com/us/assets/link2page-bg.png") no-repeat 0px 0px; margin: -11px 0px 0px -30px; padding: 8px 12px 12px 17px; width: 251px; height: 74px; position: absolute;
}
#link2box a {
	outline: 0px; top: -8px; width: 20px; height: 25px; right: 1px; text-indent: -2000px; float: right; display: block; position: absolute; z-index: 2; -moz-outline: 0;
}
#link2box p {
	margin: 0px; padding: 1px 0px 2px 2px; top: 8px; width: 255px; color: rgb(0, 0, 0); position: absolute;
}
#link2box input {
	padding: 1px 0px; top: 31px; width: 238px; position: absolute;
}
.haspushstate #link2page {
	display: none;
}
.f07 {
	border: 0px currentColor; border-image: none; width: 100%;
}
.f07v1 {
	margin-bottom: 0px !important; position: relative;
}
.f07v1 h2 {
	font-size: 3.2rem;
}
.f07hr {
	padding-top: 2.6em;
}
.f07hr::before {
	background: linear-gradient(rgba(0, 0, 0, 0.15) 0%, transparent 100%); top: 0px; width: 100%; height: 0.8em; display: block; position: absolute; content: "";
}
.cn02 {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(181, 181, 181) rgb(181, 181, 181); border-image: none;
}
.cn02menu h3 {
	padding: 10px 0px 0px 16px;
}
.cn02menu h3 a {
	color: rgb(51, 51, 51);
}
.cn02more {
	padding: 10px 16px;
}
.cn02more {
	border-top-color: rgb(181, 181, 181); border-top-width: 1px; border-top-style: solid;
}
.cn02menu {
	border-top-color: rgb(181, 181, 181); border-top-width: 1px; border-top-style: solid;
}
.hasjs .cn02 {
	border: 0px currentColor; border-image: none;
}
.hasjs .cn02menus {
	background: url("//www.oracleimg.com/us/assets/cn02-sprite.png") repeat-x 0px -582px; margin: -9px 0px -5px; padding: 0px; width: 974px; float: left; position: relative; z-index: 5;
}
.hasjs .cn02menu {
	background: url("//www.oracleimg.com/us/assets/cn02-sprite.png") no-repeat 0px -214px; margin: 6px 0px 0px; padding: 0px; border: 0px currentColor; border-image: none; float: left; text-shadow: 1px 1px 1px #fff;
}
.hasjs .cn02more {
	background: url("//www.oracleimg.com/us/assets/cn02-sprite.png") no-repeat 0px -214px; margin: 6px 0px 0px; padding: 0px; border: 0px currentColor; border-image: none; float: left; text-shadow: 1px 1px 1px #fff;
}
.hasjs .cn02lifirst {
	background: none !important;
}
.hasjs .cn02menu h3 {
	margin: 0px; padding: 0px; height: 47px; text-align: center; line-height: 16px; font-size: 13px; float: left; display: table; position: relative; _height: 47px;
}
.hasjs .cn02menus h3 a {
	padding: 0px 10px; outline: 0px; top: 0px; height: 47px; color: rgb(51, 51, 51); vertical-align: middle; display: table-cell; position: relative;
}
.hasjs .cn02menusnarrow h3 a {
	padding: 0px 4px;
}
.hasjs .cn02altsize1 h3 {
	font-size: 12px;
}
.hasjs .cn02altsize2 h3 a em {
	font-weight: normal;
}
.hasjs .cn02altsize2 .cn02more h3 a em {
	line-height: 18px;
}
.hasjs .cn02menus h3 a:hover {
	text-decoration: none;
}
.cn02menus h3 a em {
	font-style: normal; font-weight: bold;
}
.hasjs .cn02lilast h3 a {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.hasjs .cn02twoline h3 a {
	
}
.hasjs .cn02threeline h3 a {
	
}
.hasjs .cn02threeline h3 {
	line-height: 14px;
}
.hasjs .cn02threeline h3 em {
	top: -1px; position: relative;
}
.hasjs .cn02w1 {
	background: rgb(255, 255, 255); left: 0px; top: 53px; width: 972px; border-right-color: rgb(181, 181, 181); border-left-color: rgb(181, 181, 181); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; display: none; position: absolute;
}
.hasjs .cn02hover {
	border-bottom-color: rgb(181, 181, 181); border-bottom-width: 1px; border-bottom-style: solid;
}
.hasjs .cn02hover h3 {
	height: 46px;
}
.hasjs .cn02hover h3 a {
	height: 27px;
}
.hasjs .cn02twoline.cn02hover h3 a {
	height: 37px;
}
.hasjs .cn02threeline.cn02hover h3 a {
	height: 40px;
}
.hasjs .cn02lilast.cn02hover {
	border-right-color: rgb(181, 181, 181); border-right-width: 1px; border-right-style: solid; _border-right: 0;
}
.hasjs .cn02lilast.cn02show {
	border-right-color: rgb(181, 181, 181); border-right-width: 1px; border-right-style: solid; _border-right: 0;
}
.hasjs .cn02show h3 a em {
	background-position: 0px -809px;
}
.hasjs .cn02hover h3 a em {
	background-position: 0px -809px;
}
.hasjs .cn02show h3 {
	background: url("//www.oracleimg.com/us/assets/cn02-sprite.png") repeat-x 0px -120px;
}
.hasjs .cn02hover h3 {
	background: url("//www.oracleimg.com/us/assets/cn02-sprite.png") repeat-x 0px -120px;
}
.hasjs .cn02show h3 a {
	background: url("//www.oracleimg.com/us/assets/cn02-sprite.png") no-repeat 0px -167px;
}
.hasjs .cn02hover h3 a {
	background: url("//www.oracleimg.com/us/assets/cn02-sprite.png") no-repeat 0px -167px;
}
.hasjs .cn02show .cn02w1 {
	display: block;
}
.hasjs .cn02w3 {
	display: none; min-width: 250px;
}
.hasjs .cn02more {
	position: relative;
}
.hasjs .cn02more h3 {
	padding: 11px 4px 10px 12px !important; float: left;
}
.hasjs .cn02menusnarrow .cn02more h3 {
	padding: 11px 2px 10px 8px !important;
}
.hasjs .cn02more h3 a {
	background: url("//www.oracleimg.com/us/assets/cn02-sprite.png") repeat-x 0px -358px; padding: 0px !important; height: 25px !important; margin-bottom: 0px; float: left; white-space: nowrap;
}
.hasjs .cn02more em {
	background: url("//www.oracleimg.com/us/assets/cn02-sprite.png") no-repeat 0px -330px; padding: 0px 0px 0px 8px; float: left; display: block;
}
.hasjs .cn02more span {
	background: url("//www.oracleimg.com/us/assets/cn02-sprite.png") no-repeat 100% -386px; padding: 4px 20px 0px 0px; height: 22px; float: left; display: block;
}
.hasjs .cn02morehover h3 {
	padding: 11px 2px 0px 12px !important; position: relative; z-index: 13;
}
.hasjs .cn02menusnarrow .cn02morehover h3 {
	padding: 11px 2px 0px 8px !important;
}
.hasjs .cn02morehover h3 a {
	background: url("//www.oracleimg.com/us/assets/cn02-sprite.png") repeat-x 0px -452px; padding: 0px !important; height: 36px !important; margin-bottom: 0px; white-space: nowrap;
}
.hasjs .cn02morehover em {
	background: url("//www.oracleimg.com/us/assets/cn02-sprite.png") no-repeat 0px -414px; padding: 0px 0px 0px 8px; display: block;
}
.hasjs .cn02morehover span {
	background: url("//www.oracleimg.com/us/assets/cn02-sprite.png") no-repeat 100% -490px; padding: 4px 20px 0px 0px; height: 32px; display: block;
}
.hasjs .cn02morehover .cn02w3 {
	top: 46px; right: 2px; display: block !important; position: absolute; z-index: 12;
}
.hasjs .cn02w4 {
	background: rgb(255, 255, 255); border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(181, 181, 181) rgb(181, 181, 181) currentColor; padding: 16px; border-image: none; width: 600px; float: left;
}
.hasjs .cn02z3 {
	background: url("//www.oracleimg.com/us/assets/cn02-sprite.png") no-repeat 0px -528px; left: 0px; width: 50px; height: 16px; float: left; position: relative;
}
.hasjs .cn02z4 {
	background: url("//www.oracleimg.com/us/assets/cn02-sprite.png") repeat-x 0px -546px; left: 0px; width: 70%; height: 16px; float: left; position: relative;
}
.hasjs .cn02z5 {
	background: url("//www.oracleimg.com/us/assets/cn02-sprite.png") no-repeat 100% -563px; width: 50px; height: 16px; right: 0px; float: left; position: relative;
}
.cn02w4col {
	margin: 8px; width: 182px; float: left;
}
.cn02w4col h4 {
	color: rgb(51, 51, 51); margin-left: -5px;
}
.cn02w4col ul.listicons li {
	margin-left: -11px;
}
.cn02titleitem {
	background: url("//www.oracleimg.com/us/assets/cn02-sprite.png") no-repeat 100% -60px; margin: 0px 6px 0px 0px; padding: 0px 22px 0px 0px; height: 58px; float: left; position: relative; z-index: 10;
}
.cn02titleitem div {
	background: url("//www.oracleimg.com/us/assets/cn02-sprite.png") repeat-x 0px 0px; margin: 0px; padding: 21px 0px 0px 16px; height: 37px; float: left; position: relative; z-index: 10;
}
.cn02titleitem h2 {
	background: url("//www.oracleimg.com/us/assets/cn02-sprite.png") repeat-x 0px 0px; margin: 0px; padding: 21px 0px 0px 16px; height: 37px; float: left; position: relative; z-index: 10;
}
.cn02titleitem h2 {
	color: rgb(255, 255, 255); line-height: 16px; font-size: 13px; text-shadow: 0px -1px 1px #600;
}
.cn02z1 {
	background: url("//www.oracleimg.com/us/assets/cn02-sprite.png") repeat-x 0px -261px; width: 100%; height: 4px; overflow: hidden; clear: both;
}
.cn02z2 {
	margin: 6px 0px 0px; width: 1px; height: 46px; border-right-color: rgb(181, 181, 181); border-right-width: 1px; border-right-style: solid; float: right;
}
.cn02w2 {
	padding: 10px 24px 0px;
}
.cn02w2col {
	margin: 10px 0px 0px 16px; width: 286px; float: left;
}
.cn02fourcols .cn02w2col {
	width: 210px;
}
.cn02fivecols .cn02w2col {
	width: 165px;
}
.cn02sanstitle ul {
	margin-top: 21px;
}
.cn02closelink {
	background: url("//www.oracleimg.com/us/assets/cn02-sprite.png") repeat-x 0px -288px; margin: 0px 10px 10px 0px; height: 19px; float: left;
}
.cn02closelink a {
	background: url("//www.oracleimg.com/us/assets/cn02-sprite.png") no-repeat 0px -267px; height: 19px; float: left; display: block;
}
.cn02closelink span {
	background: url("//www.oracleimg.com/us/assets/cn02-sprite.png") no-repeat 100% -309px; padding: 3px 20px 0px 0px; height: 16px; margin-left: 9px; float: left; display: block; _padding-top: 1px; _margin-left: 4px;
}
.cn02w5 {
	right: -24px; clear: both; float: right; position: relative;
}
a.cn02seeall {
	padding: 3px 16px 0px 32px; float: left; display: block;
}
div.cn02w4 ul li.cn02seeall {
	background: url("//www.oracleimg.com/us/assets/c29-sprite.png") no-repeat 17px 3px !important; padding: 3px 16px 0px 32px; margin-left: -20px;
}
.hasjs .cn02menus {
	_background-image: url(//www.oracleimg.com/us/assets/cn02-sprite.gif);
}
.hasjs .cn02menu {
	_background-image: url(//www.oracleimg.com/us/assets/cn02-sprite.gif);
}
.hasjs .cn02more {
	_background-image: url(//www.oracleimg.com/us/assets/cn02-sprite.gif);
}
.hasjs .cn02show h3 {
	_background-image: url(//www.oracleimg.com/us/assets/cn02-sprite.gif);
}
.hasjs .cn02hover h3 {
	_background-image: url(//www.oracleimg.com/us/assets/cn02-sprite.gif);
}
.hasjs .cn02show h3 a {
	_background-image: url(//www.oracleimg.com/us/assets/cn02-sprite.gif);
}
.hasjs .cn02hover h3 a {
	_background-image: url(//www.oracleimg.com/us/assets/cn02-sprite.gif);
}
.hasjs .cn02more h3 a {
	_background-image: url(//www.oracleimg.com/us/assets/cn02-sprite.gif);
}
.hasjs .cn02more em {
	_background-image: url(//www.oracleimg.com/us/assets/cn02-sprite.gif);
}
.hasjs .cn02more span {
	_background-image: url(//www.oracleimg.com/us/assets/cn02-sprite.gif);
}
.hasjs .cn02morehover h3 a {
	_background-image: url(//www.oracleimg.com/us/assets/cn02-sprite.gif);
}
.hasjs .cn02morehover em {
	_background-image: url(//www.oracleimg.com/us/assets/cn02-sprite.gif);
}
.hasjs .cn02morehover span {
	_background-image: url(//www.oracleimg.com/us/assets/cn02-sprite.gif);
}
.hasjs .cn02z3 {
	_background-image: url(//www.oracleimg.com/us/assets/cn02-sprite.gif);
}
.hasjs .cn02z4 {
	_background-image: url(//www.oracleimg.com/us/assets/cn02-sprite.gif);
}
.hasjs .cn02z5 {
	_background-image: url(//www.oracleimg.com/us/assets/cn02-sprite.gif);
}
.cn02titleitem {
	_background-image: url(//www.oracleimg.com/us/assets/cn02-sprite.gif);
}
.cn02titleitem div {
	_background-image: url(//www.oracleimg.com/us/assets/cn02-sprite.gif);
}
.cn02titleitem h2 {
	_background-image: url(//www.oracleimg.com/us/assets/cn02-sprite.gif);
}
.cn02z1 {
	_background-image: url(//www.oracleimg.com/us/assets/cn02-sprite.gif);
}
.cn02closelink {
	_background-image: url(//www.oracleimg.com/us/assets/cn02-sprite.gif);
}
.cn02closelink a {
	_background-image: url(//www.oracleimg.com/us/assets/cn02-sprite.gif);
}
.cn02closelink span {
	_background-image: url(//www.oracleimg.com/us/assets/cn02-sprite.gif);
}
.cm01 {
	margin: 0px 0px 17px; min-height: 225px;
}
.cm01v0 .bcvideo {
	width: 364px !important; padding-top: 205px !important;
}
.cm01 h5 {
	margin: 0px 0px 5px;
}
.cm01v1 {
	background: url("//www.oracleimg.com/us/assets/cm01-loading.gif") no-repeat 50% 50%; width: 640px;
}
.cm01w2 {
	text-align: center; margin-top: 18px;
}
.cm01cta {
	text-align: center; margin-top: 18px;
}
.cm01cta div.obttn {
	float: none; display: inline-block; -ms-zoom: 1;
}
.cm01 .lefttxt {
	text-align: left;
}
.cm01w2 h1 {
	margin: 0px; font-size: 30px; font-weight: normal;
}
.cm01w2 h2 {
	margin: 0px; font-size: 25px; font-weight: normal;
}
.cm01w2 h3 {
	margin: 0px; font-size: 18px; font-weight: normal;
}
.cm01w2 h4 {
	margin: 0px; font-size: 15px; font-weight: normal;
}
.cm01v3 {
	margin-top: 0px; margin-right: 0px; margin-left: 0px;
}
#cm01w1 {
	width: 100%; margin-bottom: 10px; margin-left: 0px; float: right;
}
.cm01v3 .cm01w2 {
	background: url("//www.oracleimg.com/us/assets/cm01-loading.gif") no-repeat 50% 50%; height: 0px; padding-top: 1px; padding-bottom: 56.25%; position: relative;
}
* html .cm01v3 .cm01w2 {
	width: 100%; height: 100%; margin-top: 0px; margin-bottom: 45px;
}
.cm01v3 .cm01w2 div {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.cm01v3 .cm01w2 embed {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.cm01v3 .cm01w2 object {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.cm01v3 .BrightcoveExperience {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.cm01Swap .divA {
	width: 100%; height: 100%; text-align: center; margin-bottom: 25px; display: none; min-height: 470px;
}
.cm01Swap .divB {
	width: 100%; height: 100%; text-align: center; margin-bottom: 25px; display: none; min-height: 470px;
}
.cm01Swap .divC {
	width: 100%; height: 100%; text-align: center; margin-bottom: 25px; display: none; min-height: 470px;
}
.cm01Swap .cm01ie8 {
	width: 100%; height: 100%; text-align: center; margin-bottom: 25px; display: none; min-height: 470px;
}
.cm01Swap .cm01ie8 {
	display: block;
}
.cm01Swap .divA {
	min-height: 272px;
}
.cm01Swap .divB {
	min-height: 425px;
}
.cm01Swap {
	background: url("//www.oracleimg.com/us/assets/cm01-loading.gif") no-repeat 50% 50%; min-height: 272px;
}
.cm01Swap {
	background-color: rgb(255, 255, 255);
}
@media only screen and (min-width:0px)
{
.cm01Swap {
	background-color: transparent;
}
.cm01Swap .divA {
	display: block;
}
.cm01Swap .divB {
	display: block;
}
.cm01Swap .divC {
	display: block;
}
.cm01Swap .cm01ie8 {
	display: none;
}
}
.c20 {
	width: 100%; clear: both; border-top-color: rgb(192, 192, 192); border-top-width: 1px; border-top-style: solid; position: relative; z-index: 1; _margin-bottom: 11px; _border: 0;
}
.c20:hover {
	z-index: 2;
}
.c20z1 {
	background: url("//www.oracleimg.com/us/assets/ct01-bg.png") no-repeat 0px -4px; left: 0px; top: -1px; width: 4px; height: 4px; overflow: hidden; position: absolute; _display: none;
}
.c20z2 {
	background: url("//www.oracleimg.com/us/assets/ct01-bg.png") no-repeat 100% 0px; top: -1px; width: 4px; height: 4px; right: 0px; overflow: hidden; position: absolute; _display: none;
}
.c20w2 {
	background: url("//www.oracleimg.com/us/assets/ct01-bg.png") repeat-x 0px -8px; height: 24px; overflow: hidden; clear: both; position: relative; _display: none;
}
.c20w4 {
	background: url("//www.oracleimg.com/us/assets/ct01-bg.png") repeat-x 0px -8px; height: 24px; overflow: hidden; clear: both; position: relative; _display: none;
}
.c20z3 {
	background: url("//www.oracleimg.com/us/assets/ct01-bg.png") no-repeat 0px -32px; left: 0px; top: 0px; width: 24px; height: 24px; overflow: hidden; position: absolute; _display: none;
}
.c20z4 {
	background: url("//www.oracleimg.com/us/assets/ct01-bg.png") no-repeat 0px -56px; top: 0px; width: 24px; height: 24px; right: 0px; overflow: hidden; position: absolute; _display: none;
}
.c20v3 .c20w2 {
	background-position: 0px -14px; height: 12px;
}
.c20v4 .c20w2 {
	background-position: 0px -14px; height: 12px;
}
.c20v3 .c20z3 {
	background-position: 0px -38px; height: 18px;
}
.c20v3 .c20z4 {
	background-position: 0px -62px; height: 18px;
}
.c20v3 .c20w1 {
	border: 0px currentColor; border-image: none;
}
.c20w1 {
	padding: 6px 15px 15px; margin-top: 3px; border-right-color: rgb(192, 192, 192); border-left-color: rgb(192, 192, 192); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; position: relative; z-index: 5; _border: 1px solid #c0c0c0;
}
.c20w1 > hr {
	margin: 15px -15px; _margin: 15px 0px;
}
.c20w1 hr {
	clear: both; _margin: 15px 0px;
}
.c20v1 {
	background: url("//www.oracleimg.com/us/assets/c20v1-sprite.png") repeat-x 0px -208px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.c20v2 {
	background: url("//www.oracleimg.com/us/assets/c20v1-sprite.png") repeat-x 0px -208px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.c20v3 {
	background: url("//www.oracleimg.com/us/assets/c20v1-sprite.png") repeat-x 0px -208px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.c20v1 .c20w3 {
	background: url("//www.oracleimg.com/us/assets/c20v1-sprite.png") no-repeat 100% -94px; height: 54px;
}
.c20v2 .c20w3 {
	background: url("//www.oracleimg.com/us/assets/c20v1-sprite.png") no-repeat 100% -94px; height: 54px;
}
.c20v3 .c20w3 {
	background: url("//www.oracleimg.com/us/assets/c20v1-sprite.png") no-repeat 100% -94px; height: 54px;
}
.c20v1 .c20w4 {
	background: url("//www.oracleimg.com/us/assets/c20v1-sprite.png") no-repeat 100% -94px; height: 54px;
}
.c20v1 .c20w4 h2 {
	background: url("//www.oracleimg.com/us/assets/c20v1-sprite.png") no-repeat 0px -151px; padding: 9px 0px 0px 16px; height: 45px; font-size: 15px;
}
.c20v1 .c20w3 h2 {
	background: url("//www.oracleimg.com/us/assets/c20v1-sprite.png") no-repeat 0px -151px; padding: 9px 0px 0px 16px; height: 45px; font-size: 15px;
}
.c20v2 .c20w3 h2 {
	background: url("//www.oracleimg.com/us/assets/c20v1-sprite.png") no-repeat 0px -151px; padding: 9px 0px 0px 16px; height: 45px; font-size: 15px;
}
.c20v3 .c20w3 h2 {
	background: url("//www.oracleimg.com/us/assets/c20v1-sprite.png") no-repeat 0px -151px; padding: 9px 0px 0px 16px; height: 45px; font-size: 15px;
}
.c20v2 .c20w3 {
	height: 38px;
}
.c20v3 .c20w3 {
	height: 38px;
}
.c20v2 .c20w3 h2 {
	height: 29px;
}
.c20v3 .c20w3 h2 {
	height: 29px;
}
.c20v1 .c20w1 {
	margin-top: 0px;
}
.c20v2 .c20w1 {
	padding: 0px; margin-top: 0px;
}
.c20v3 .c20w1 {
	padding: 0px; margin-top: 0px;
}
.c20tbl {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 100%; border-collapse: collapse;
}
.c20tbl th {
	background: url("//www.oracleimg.com/us/assets/c20v1-sprite.png") repeat-x 0px 0px; padding: 8px 16px 7px 0px; border: 0px currentColor; border-image: none; text-align: left; vertical-align: top; _padding-left: 15px;
}
.c20tbl td {
	padding: 16px 16px 16px 0px; border: 0px currentColor; border-image: none; vertical-align: top; _padding-left: 15px;
}
.c20tbl tr td:first-child {
	padding-left: 15px;
}
.c20tbl tr td.c20firsttd {
	padding-left: 15px;
}
.c20tbl tr th:first-child {
	padding-left: 15px;
}
.c20tbl tr th.c20firsttd {
	padding-left: 15px;
}
.c20tbl .c20col3g {
	width: 265px;
}
.c20w4 h2 {
	float: left;
}
.c20w4 a:hover {
	text-decoration: none;
}
.c20w4 a {
	background: url("//www.oracleimg.com/us/assets/c20-expand.png") no-repeat; padding: 2px 16px 0px 31px; top: 8px; height: 26px; right: 2px; font-size: 15px; position: absolute;
}
.c20w4 a[href='#close'] {
	background: url("//www.oracleimg.com/us/assets/c20-close.png") no-repeat 0px 0px;
}
.c20v4 {
	border: currentColor; border-image: none;
}
.c20v4 .c20w1 {
	border: currentColor; border-image: none;
}
.c20v4 .c20w2 {
	margin-right: -15px; margin-left: -15px;
}
.c20w5 h3 {
	padding: 7px 0px 10px 30px; font-size: 16px; font-weight: normal;
}
.c20w5 a:hover {
	text-decoration: none;
}
.hasjs .c20v4 .c20w1 {
	display: none;
}
.c20w5 b {
	background: url("//www.oracleimg.com/us/assets/c20-plus.gif") no-repeat left top; left: 5px; top: 17px; width: 18px; height: 21px; position: absolute;
}
.hasjs .c20expand .c20w1 {
	display: block;
}
.c20expand .c20w5 b {
	background: url("//www.oracleimg.com/us/assets/c20-minus.gif") no-repeat left top; left: 5px; top: 17px; width: 18px; height: 21px; position: absolute;
}
.c25 {
	padding: 0px 0px 16px; width: 974px; clear: both; position: relative; z-index: 3;
}
.c25z3 {
	background: rgb(0, 221, 0);
}
.c25w1 {
	background-repeat: no-repeat;
}
.c25w1 h1 {
	background: none; margin: 0px; padding: 22px 0px 0px 26px; color: rgb(255, 255, 255); line-height: 30px; font-size: 30px;
}
.c25w1 h2 {
	background: none; margin: 0px; padding: 22px 0px 0px 26px; color: rgb(255, 255, 255); line-height: 30px; font-size: 30px;
}
.c25w1 h2 {
	padding: 11px 0px 0px 26px; line-height: 24px; font-size: 16px;
}
.c25w1 ul {
	margin: 0px; padding: 14px 0px 0px 26px; color: rgb(255, 255, 255); float: left;
}
.c25w1 ul li {
	margin: 0px 20px 0px 0px; padding: 0px; font-size: 14px; float: left;
}
.c25w1 ul li a:visited {
	background: url("//www.oracleimg.com/us/assets/c25-sprite.png") no-repeat 100% -44px; color: rgb(255, 255, 255); padding-right: 11px; font-weight: bold;
}
.c25w1 ul li a {
	background: url("//www.oracleimg.com/us/assets/c25-sprite.png") no-repeat 100% -44px; color: rgb(255, 255, 255); padding-right: 11px; font-weight: bold;
}
.c25w1 p {
	margin: 11px 0px 0px; padding: 0px 0px 0px 26px; color: rgb(255, 255, 255); line-height: 18px; font-size: 16px;
}
.c25alt h1 {
	color: rgb(0, 0, 0) !important;
}
.c25alt h2 {
	color: rgb(0, 0, 0) !important;
}
.c25alt p {
	color: rgb(0, 0, 0) !important;
}
.c25alt ul li a {
	background-position: 100% -20px; color: rgb(0, 0, 0) !important;
}
.c25 ul li.c25hot a {
	background-position: 100% 4px; color: rgb(255, 0, 0) !important;
}
.c25v0 .c25w1 {
	height: 134px;
}
.c25v1 .c25w1 {
	height: 134px;
}
.c25w2 {
	width: 974px; clear: both; border-bottom-color: rgb(177, 177, 177); border-bottom-width: 1px; border-bottom-style: solid; float: left; position: relative; z-index: 3;
}
.c25highlight {
	background: rgb(245, 245, 245); border-right-color: rgb(177, 177, 177); border-right-width: 1px; border-right-style: solid; display: table-cell; position: relative;
}
.c25highlight img {
	border: 1px solid rgb(204, 204, 204); border-image: none; left: 16px; top: 10px; float: left; display: block; position: absolute;
}
.c25highlight h3 {
	background: url("//www.oracleimg.com/us/assets/c25-sprite.png") no-repeat -23px -188px; margin: 0px 0px 0px 132px; padding: 2px 0px 3px 16px; color: rgb(139, 139, 139); line-height: 16px; font-size: 16px; font-weight: normal;
}
.c25highlight p {
	margin: 8px 6px 8px 132px;
}
.c25v2 .c25highlight h3 {
	font-size: 14px;
}
.c25w3 {
	padding: 18px 0px 32px; width: 322px; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid; position: relative; min-height: 73px;
}
.c25col1 {
	border-left-color: rgb(177, 177, 177); border-left-width: 1px; border-left-style: solid;
}
.c25morelink {
	background: url("//www.oracleimg.com/us/assets/c25-sprite.png") repeat-x 0px 100% rgb(245, 245, 245); padding: 5px 0px 0px; width: 322px; height: 19px; text-align: right; bottom: 0px; position: absolute;
}
.c25col2 .c25w3 {
	width: 323px;
}
.c25col2 .c25morelink {
	width: 323px;
}
.c25morelink a {
	background: url("//www.oracleimg.com/us/assets/c25-sprite.png") no-repeat 100% -77px; color: rgb(102, 102, 102); padding-right: 18px; margin-right: 10px;
}
.c25closelink {
	background: url("//www.oracleimg.com/us/assets/c25-sprite.png") repeat-x 0px 100% rgb(245, 245, 245); padding: 5px 10px 0px 0px; height: 19px; text-align: right; margin-right: 1px;
}
.c25closelink a {
	background: url("//www.oracleimg.com/us/assets/c25-sprite.png") no-repeat 100% -169px; color: rgb(102, 102, 102); padding-right: 18px;
}
.hasjs .c25highlight {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.hasjs .c25more {
	background: url("//www.oracleimg.com/us/assets/c25-moresprite.png") no-repeat -19px 100%; top: 100%; margin-top: -24px; margin-left: -3px; display: none; position: absolute; z-index: 5;
}
.hasjs .c25v2 .c25more {
	background-position: -392px 100%;
}
.hasjs .c25morew1 {
	background: url("//www.oracleimg.com/us/assets/c25-moresprite.png") repeat-y 322px 0px rgb(245, 245, 245); border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(177, 177, 177) rgb(177, 177, 177); margin: 0px 2px 4px; padding: 3px 0px 0px; border-image: none; width: 323px;
}
.hasjs .c25morew1 ul.listicons li {
	padding-right: 6px; padding-left: 19px;
}
.hasjs .c25col2 .c25morew1 {
	background-position: 323px 0px; width: 324px;
}
.hasjs .c25col3 .c25morew1 {
	width: 323px;
}
.hasjs .c25showmore {
	display: block;
}
.c25z1 {
	background: url("//www.oracleimg.com/us/assets/c25-sprite.png") repeat-x 0px -143px; left: 0px; width: 974px; height: 21px; bottom: 0px; overflow: hidden; position: absolute;
}
.c25z2 {
	background: url("//www.oracleimg.com/us/assets/c25-sprite.png") repeat-x 0px -101px; left: 0px; width: 33px; height: 21px; bottom: 0px; overflow: hidden; position: absolute;
}
.c25z3 {
	background: url("//www.oracleimg.com/us/assets/c25-sprite.png") repeat-x 0px -122px; width: 33px; height: 21px; right: 0px; bottom: 0px; overflow: hidden; position: absolute;
}
.c25z4 {
	background: url("//www.oracleimg.com/us/assets/c25-sprite.png") repeat-x 0px -97px; left: 0px; width: 3px; height: 4px; bottom: -1px; overflow: hidden; position: absolute;
}
.c25z5 {
	background: url("//www.oracleimg.com/us/assets/c25-sprite.png") repeat-x -3px -97px; width: 3px; height: 4px; right: 0px; bottom: -1px; overflow: hidden; position: absolute;
}
.c25width1 {
	padding-right: 524px;
}
.c25width2 {
	padding-right: 380px;
}
.c25xtra {
	top: 16px; right: 37px; position: absolute;
}
.hasjs .c25v2 .c25col1 .c25w3 {
	width: 241px;
}
.hasjs .c25v2 .c25col2 .c25w3 {
	width: 241px;
}
.hasjs .c25v2 .c25col3 .c25w3 {
	width: 241px;
}
.hasjs .c25v2 .c25col4 .c25w3 {
	width: 242px;
}
.hasjs .c25v2 .c25col1 .c25morelink {
	width: 241px;
}
.hasjs .c25v2 .c25col2 .c25morelink {
	width: 241px;
}
.hasjs .c25v2 .c25col3 .c25morelink {
	width: 241px;
}
.hasjs .c25v2 .c25col4 .c25morelink {
	width: 242px;
}
.hasjs .c25v2 .c25col1 .c25morew1 {
	background-position: 241px 0px; width: 242px;
}
.hasjs .c25v2 .c25col2 .c25morew1 {
	background-position: 241px 0px; width: 242px;
}
.hasjs .c25v2 .c25col3 .c25morew1 {
	background-position: 241px 0px; width: 242px;
}
.hasjs .c25v2 .c25col4 .c25morew1 {
	background-position: 242px 0px; width: 243px;
}
.c25w4 {
	padding: 11px 0px 0px 23px;
}
.c25w4 div.obttn {
	clear: none; margin-right: 4px;
}
.c27 {
	width: 100%;
}
.c27w1 {
	left: -120px; width: 105px; height: 0px; text-align: center; padding-right: 15px; position: relative;
}
.c27w2 {
	margin: 0px 0px 0px 120px;
}
.c27w2 ul.listicons {
	width: 43%; padding-right: 14px; margin-left: -10px; float: left;
}
.c27w2 ul.listicons a.lnk-popup {
	margin-left: 3px;
}
.c27v1 .c27w2 ul.listicons {
	width: 31%; margin-left: -10px; float: left;
}
.c27w2 h5 {
	color: rgb(51, 51, 51); font-size: 13px; margin-bottom: 5px;
}
.c27w2 p {
	color: rgb(51, 51, 51); line-height: 16px;
}
.c27w2 ul.obullets {
	color: rgb(51, 51, 51); margin-left: -13px;
}
.c27w2 ul.nobullets {
	color: rgb(51, 51, 51); margin-left: -13px;
}
.c27w3 {
	width: 43%; float: left;
}
.c27w3 h5 {
	color: rgb(0, 0, 0); padding-left: 14px; font-size: 12px; font-weight: normal;
}
.c27v1 .c27w3 {
	width: 31%;
}
.c27v2 .c27w3 {
	width: 90%;
}
.c27w2 .c27w3 ul.listicons {
	width: 100%;
}
.c27 div.o-seemore {
	clear: both;
}
.c27 h5.o-seemore {
	margin-left: -5px;
}
.c27w4 {
	clear: both;
}
.c29 {
	background: url("//www.oracleimg.com/us/assets/c29-sprite.png") no-repeat -300px 100%; padding: 6px 0px 22px 10px; width: 100%; clear: both; margin-bottom: 23px; _padding-left: 0;
}
.c29 h2 {
	margin: 0px; padding: 0px 8px 0px 0px; line-height: 22px; float: left;
}
.c29 h1 {
	margin: 0px; padding: 0px 8px 0px 0px; line-height: 22px; float: left;
}
.c29 ul {
	margin: 0px; padding: 0px 8px 0px 0px; line-height: 22px; float: left;
}
.c29 h2 {
	font-size: 18px;
}
.c29 h1 {
	font-size: 18px;
}
.c29 li {
	background: url("//www.oracleimg.com/us/assets/c29-sprite.png") no-repeat 21px 6px; padding: 2px 0px 0px 32px; float: left;
}
.c29v1 {
	padding-left: 0px; margin-bottom: 10px;
}
.c29v2 {
	background: none; padding: 1px 0px 0px; margin-bottom: 0px;
}
.c29v2 h1 {
	font-size: 25px; margin-top: 20px; float: none;
}
.c29v2 h2 {
	color: rgb(153, 153, 153); line-height: 27px; font-size: 18px; float: none;
}
.c29v3 {
	background: none; margin: 11px 0px 7px; padding: 0px; clear: none; float: none;
}
.c29v3 h1 {
	color: rgb(0, 0, 0); line-height: 1.47em; font-size: 34px; font-weight: normal;
}
.c29v3 h1 span {
	color: rgb(0, 0, 0); line-height: 30px; padding-left: 15px; font-size: 11px !important; margin-bottom: 20px; white-space: nowrap;
}
.c29v3 h1 span img {
	top: 2px; position: relative;
}
.c29v3alt h1 {
	color: rgb(255, 255, 255);
}
.c29v3alt h1 span {
	color: rgb(255, 255, 255);
}
@media only screen and (max-width:770px) and (min-width:0px)
{
.f08m .c29v3 h1 {
	font-size: 26px;
}
}
.c30 {
	margin: 0px 0px 20px 10px; position: relative;
}
.c30 h5 {
	background: url("//www.oracleimg.com/us/assets/list-icons.png") no-repeat -289px -114px; margin: 0px 0px 9px; padding: 0px 0px 0px 15px; font-size: 13px;
}
.c30 p {
	color: rgb(51, 51, 51); line-height: 16px;
}
.c30 ul {
	color: rgb(51, 51, 51); line-height: 16px;
}
.c30 p {
	margin: 7px 2px;
}
.c30 div.c30seeall {
	margin: 7px 2px;
}
.c30v1 h5 {
	background: none; padding-left: 2px;
}
.c30v3 h5 {
	background: none; padding-left: 2px;
}
.c30v4 h5 {
	background: none; padding-left: 2px;
}
.c30v5 h5 {
	background: none; padding-left: 2px;
}
.c30links {
	margin: 7px 2px 2px; width: 100%; clear: both; float: left;
}
.c30links li {
	margin: 0px 0px 5px; width: 100%; float: left;
}
.c30 .c30twocol li {
	width: 48%; margin-right: 4px;
}
.c30seemore h6 {
	margin: 0px 0px 9px; padding: 0px; font-size: 12px; font-weight: normal;
}
.hasjs .c30seemore h6 a {
	background: url("//www.oracleimg.com/us/assets/list-icons.png") no-repeat -384px -18px; padding-left: 18px;
}
.hasjs .c30show h6 a {
	background-position: -368px -34px;
}
.c30morecontent {
	margin: 16px 0px 16px 30px;
}
.hasjs .c30seemore ul.c30links {
	margin-top: 0px; display: none;
}
.hasjs .c30seemore .c30morecontent {
	margin-top: 0px; display: none;
}
.hasjs .c30z1 {
	background: -ms-linear-gradient(rgb(253, 253, 253) 0%, rgb(235, 235, 235) 100%); height: 6px; clear: both; margin-bottom: 8px; border-bottom-color: rgb(231, 231, 231); border-bottom-width: 1px; border-bottom-style: solid; display: none;
}
.c30leftimg h5 {
	padding-bottom: 5px;
}
.c30rightimg h5 {
	padding-bottom: 5px;
}
.c30altimg h5 {
	padding-bottom: 0px;
}
.c30leftimg img {
	margin: -6px 10px 6px 0px; float: left; display: block;
}
.c30rightimg img {
	margin: -6px 0px 6px 10px; float: right; display: block;
}
.c30altimg img {
	margin-top: 0px;
}
.c30rightimg .c30seemore {
	clear: both;
}
.c30leftimg .c30seemore .c30links {
	margin-left: 0px;
}
.c30leftimg ul.listicons {
	clear: both;
}
.c30 ul.listicons {
	margin-left: -10px;
}
.c31 {
	background: url("//www.oracleimg.com/us/assets/c31-bg.png") repeat-x 0px 0px; padding: 12px 10px 2px; clear: both;
}
.c31 h5 {
	margin: 0px; padding: 0px 0px 0px 15px; float: left;
}
.c31 ul {
	margin: 0px; padding: 0px; float: left;
}
.c31 li {
	margin: 0px; padding: 0px 10px; float: left;
}
.c20w1 .c31 {
	margin: 0px -15px;
}
.c32 {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.c32w2last {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.c32w1 {
	background: url("//www.oracleimg.com/us/assets/c32-sprite.png") repeat-x 0px -181px;
}
h5.c32h5 {
	padding: 2px 3px 3px 10px; border: 1px solid rgb(228, 228, 228); border-image: none;
}
h5.c32h5 a {
	background: url("//www.oracleimg.com/us/assets/c32-sprite.png") no-repeat 100% -162px; color: rgb(0, 0, 0); display: block;
}
.hasjs .c32collapsed h5.c32h5 a {
	background: url("//www.oracleimg.com/us/assets/c32-sprite.png") no-repeat 100% -131px; color: rgb(0, 0, 0); text-decoration: none;
}
h5.c32h5 a:hover {
	background: url("//www.oracleimg.com/us/assets/c32-sprite.png") no-repeat 100% -131px; color: rgb(0, 0, 0); text-decoration: none;
}
.c32w2 {
	padding: 12px 12px 12px 10px; border-right-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.hasjs .c32collapsed .c32w2 {
	display: none;
}
.hasjs .c32collapseall .c32w2 {
	display: none;
}
.hasjs .c32collapsed {
	margin-bottom: -1px;
}
.c32 li {
	margin: 0px 0px 8px; padding: 0px 0px 0px 12px; color: rgb(153, 153, 153);
}
.c32 li.c32selected {
	background: url("//www.oracleimg.com/us/assets/c32-sprite.png") no-repeat 0px 3px; color: rgb(0, 0, 0); font-weight: bold;
}
.c32 li.c32selected a {
	color: rgb(0, 0, 0);
}
.c32reset {
	margin: 15px 0px 0px 11px;
}
.c33 {
	margin: 0px 0px 20px; padding: 0px 0px 20px; width: 100%; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
.c33 p {
	color: rgb(51, 51, 51);
}
.c33 ul {
	color: rgb(51, 51, 51);
}
.c33v1 {
	border: 0px currentColor; border-image: none; clear: both;
}
.c33w1 {
	margin: 0px 50px 0px 0px; width: 100px; float: left;
}
.c33v1 .c33w1 {
	margin: 0px 16px 0px 11px; width: 100px; float: left;
}
.c33v0 .c33w1 img {
	margin: 0px 5px; display: block; max-width: 100px;
}
.c33w1 .obttn a {
	margin: 13px 0px 0px; width: 94px; text-align: center;
}
.c33v1 .c33w1 .obttn a {
	margin-left: -5px;
}
.c33w2 {
	width: 300px; float: left; _width: 270px;
}
.c33v1 .c33w2 {
	width: 235px; float: left; _width: 210px;
}
.c33v1 .c33w2 p {
	line-height: 16px;
}
.c33v1 .c33w2 h4 {
	margin-bottom: 8px;
}
.c33w3 {
	float: left;
}
.c33w3 {
	width: 50%;
}
.c33w2 .obullets {
	margin-bottom: 0px;
}
.c33w2 .obullets li {
	background: url("//www.oracleimg.com/us/assets/list-icons.png") no-repeat -276px -129px; padding-left: 10px; margin-top: 4px; margin-bottom: 0px;
}
.c33 + .c34 {
	margin-top: -6px;
}
.c33more {
	margin: 10px 0px 0px;
}
.c34 {
	float: right; _width: 80px;
}
.c34 ul {
	float: right; _width: 80px;
}
.c34 li {
	float: left;
}
.c34 li.c34prev {
	background: url("//www.oracleimg.com/us/assets/c34-sprite.png") no-repeat -30px 0px; margin: 0px 4px 0px 0px; width: 13px; height: 14px; overflow: hidden;
}
.c34 li.c34next {
	background: url("//www.oracleimg.com/us/assets/c34-sprite.png") no-repeat -30px 0px; margin: 0px 4px 0px 0px; width: 13px; height: 14px; overflow: hidden;
}
.c34 li.c34next {
	background-position: -45px 0px; margin: 0px 0px 0px 4px;
}
.c34 li.c34prev a {
	background: url("//www.oracleimg.com/us/assets/c34-sprite.png") no-repeat 0px 0px; outline: 0px; text-indent: -2000px; overflow: hidden; display: block; -moz-outline: 0;
}
.c34 li.c34next a {
	background: url("//www.oracleimg.com/us/assets/c34-sprite.png") no-repeat 0px 0px; outline: 0px; text-indent: -2000px; overflow: hidden; display: block; -moz-outline: 0;
}
.c34 li.c34next a {
	background-position: -15px 0px;
}
.c34 li.c34prev a:hover {
	background-position: -60px 0px;
}
.c34 li.c34next a:hover {
	background-position: -75px 0px;
}
.c34 li.c34pofp {
	color: rgb(106, 106, 106); font-size: 12px; font-weight: normal;
}
th .c34 {
	
}
.c35 {
	margin: 0px 0px 15px;
}
.c35more {
	clear: both;
}
.c35 p {
	color: rgb(51, 51, 51);
}
.c35legalese p {
	color: rgb(85, 85, 85); line-height: 13px; font-size: 10px;
}
.c35legalese li {
	color: rgb(85, 85, 85); line-height: 13px; font-size: 10px;
}
.hasjs .c35more {
	margin: 0px; padding: 0px; height: 1.3em; overflow: hidden; display: block; position: relative;
}
.hasjs .c35ready {
	margin-right: 0px;
}
.hasjs .c35more .c35hiddentxt {
	display: none;
}
.hasjs .c35showmore {
	height: auto;
}
.hasjs .c35showmore .c35hiddentxt {
	display: block;
}
.hasjs .c35ready {
	height: auto; overflow: visible; display: block;
}
.c35ready p.c35leadtext {
	height: auto; overflow: visible; display: block;
}
.c35showmore p.c35leadtext {
	display: none;
}
.c35closelink {
	display: none;
}
.c35showmore div.c35closelink {
	text-align: right; display: block;
}
a.c35morelink {
	font-size: 12px;
}
.c35closelink a {
	font-size: 12px;
}
.c35morelink span {
	background: url("//www.oracleimg.com/us/assets/c35-sprite.png") no-repeat 0px 0px; margin: 4px 0px 0px 3px; width: 6px; height: 7px; display: inline-block;
}
.c35showmore div.c35closelink a span {
	background: url("//www.oracleimg.com/us/assets/c35-sprite.png") no-repeat 0px 0px; margin: 4px 0px 0px 3px; width: 6px; height: 7px; display: inline-block;
}
.c35morelink span {
	background-position: 0px -9px;
}
.c35 hr {
	background: url("//www.oracleimg.com/us/assets/c35-sprite.png") repeat-x 0px -18px; border: 0px currentColor; border-image: none; height: 14px; clear: both;
}
.ct01 .c35 hr {
	margin: 15px -15px;
}
.c20 .c35 hr {
	margin: 15px -15px;
}
.c35 h5 {
	margin: 14px 0px 4px; color: rgb(51, 51, 51);
}
.c35 h3 {
	margin: 14px 0px 4px; color: rgb(51, 51, 51);
}
.c35 h3 {
	clear: both; font-size: 15px;
}
.c35 .c35introlead {
	color: rgb(104, 104, 104); font-size: 14px; font-weight: bold;
}
.c35 ul.obullets li {
	margin-left: -10px;
}
.hasjs .c35more .c35hiddentxt {
	
}
.hasjs .c35more {
	
}
p.c35leadtext {
	
}
.hasjs .c36 ul {
	display: none;
}
.hasjs .c36 h5 {
	display: none;
}
.c36 {
	margin: 6px 0px;
}
.c36 option {
	padding: 0px 8px 0px 12px;
}
.c36 option.c36Heading {
	padding: 0px 8px; font-weight: bold;
}
.c36gotomenu li {
	margin: 4px 0px 0px 10px;
}
.c01v1 .c01w8 .f02v3 .c36 select {
	margin: 6px 0px 16px; padding: 2px 0px; width: 100%;
}
.c20 .f02v3 .c36 select {
	margin: 6px 0px 16px; padding: 2px 0px; width: 100%;
}
.c36right {
	text-align: right;
}
.f01v5 .c36v0 {
	margin: 4px 0px;
}
.f01v4 .c36v0 {
	margin: 4px 0px;
}
.c36bgpad {
	padding: 0px 0px 20px;
}
.c37 {
	width: 776px; clear: both; _margin-bottom: 18px;
}
.c37w1 {
	background-position: 0px 100%; position: relative; background-repeat: no-repeat;
}
.c37w2 {
	padding: 1px 16px; left: 0px; top: 10px; position: absolute;
}
.c37w3 {
	position: absolute;
}
.c37marquee .c37w3 {
	left: 70px; top: 115px;
}
.c37noshadow .c37w4 {
	display: none;
}
.c37noshadow {
	margin-bottom: 18px;
}
.c37w2 h1 {
	margin: 0px 0px 8px; font-size: 30px; font-weight: normal;
}
.c37w2 h2 {
	margin: 0px 0px 8px; font-size: 25px; font-weight: normal;
}
.c37w2 h1.c37h1alt {
	margin: 0px 0px 8px; font-size: 25px; font-weight: normal;
}
.c37w2 h3 {
	margin: 0px 0px 6px; font-size: 18px; font-weight: normal;
}
.c37w2 h4 {
	margin: 0px 0px 6px; font-size: 15px; font-weight: normal;
}
.c37w2 ul {
	margin: 0px; padding: 5px 0px 0px; color: rgb(255, 255, 255); float: left;
}
.c37w2 ul li {
	margin: 0px 20px 0px 0px; padding: 0px; font-size: 14px; float: left;
}
.c37w2 ul li a:visited {
	background: url("//www.oracleimg.com/us/assets/c25-sprite.png") no-repeat 100% -44px; color: rgb(255, 255, 255); padding-right: 11px; font-weight: bold;
}
.c37w2 ul li a {
	background: url("//www.oracleimg.com/us/assets/c25-sprite.png") no-repeat 100% -44px; color: rgb(255, 255, 255); padding-right: 11px; font-weight: bold;
}
.c37w2black ul li a:visited {
	background: url("//www.oracleimg.com/us/assets/c25-sprite.png") no-repeat 100% -20px;
}
.c37w2black ul li a {
	background: url("//www.oracleimg.com/us/assets/c25-sprite.png") no-repeat 100% -20px;
}
.c37marquee .c26 {
	background-position: -4px -4px; padding: 13px 0px 0px 13px; border-radius: 3px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 622px; height: 295px; box-shadow: 0px 1px 4px #999; -moz-border-radius: 3px; -webkit-border-radius: 3px; -moz-box-shadow: 0px 1px 4px #999; -webkit-box-shadow: 0px 1px 4px #999;
}
.c37marquee .c26v1 {
	height: 223px;
}
.c37v1 .c37w2 {
	padding: 1px 0px 0px; left: auto; top: auto; position: relative;
}
.c37v1 .c37w3 {
	padding: 1px 0px 0px; left: auto; top: auto; position: relative;
}
.c37v1 .c37w2 {
	background-position: -1px 0px; border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(215, 215, 215) rgb(215, 215, 215) currentColor; padding: 0px; border-image: none; border-top-left-radius: 4px; border-top-right-radius: 4px; background-color: rgb(153, 153, 153); -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px;
}
.c37v1 .c37w6 {
	padding: 15px 15px 0px;
}
.c37v1 .c37w3 {
	border-width: 0px 1px 1px; border-style: solid; border-color: rgb(215, 215, 215); padding: 15px; border-image: none; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-image: -ms-linear-gradient(bottom, rgb(223, 223, 223) 0%, rgb(255, 255, 255) 95%); -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px;
}
.c37widemargin .c37w6 {
	padding: 15px 26px 0px;
}
.c37widemargin .c37w3 {
	padding: 15px 26px;
}
.c37v1 .c37z3 {
	border-width: 0px 1px; border-style: solid; border-color: rgb(215, 215, 215); border-image: none; height: 5px; background-image: -ms-linear-gradient(bottom, rgb(255, 255, 255) 0%, rgb(204, 204, 204) 100%);
}
.c37noimgshadow .c37z3 {
	background: none;
}
.c37noimgshadow .c37w3 {
	
}
.c37w4 {
	background: url("//www.oracleimg.com/us/assets/ct01-bg.png") repeat-x 0px -14px; width: 100%; height: 18px; overflow: hidden; clear: both; position: relative; _display: none;
}
.c37z1 {
	background: url("//www.oracleimg.com/us/assets/ct01-bg.png") no-repeat 0px -38px; left: 0px; top: 0px; width: 24px; height: 18px; overflow: hidden; position: absolute; _display: none;
}
.c37z2 {
	background: url("//www.oracleimg.com/us/assets/ct01-bg.png") no-repeat 0px -62px; top: 0px; width: 24px; height: 18px; right: 0px; overflow: hidden; position: absolute; _display: none;
}
.c37fullwidth {
	width: 974px;
}
.c37w1 .fb-like {
	top: 10px; right: 8px; position: absolute;
}
.c37w2 .obttn {
	margin-top: 10px;
}
.c38 {
	
}
.c38 h3 {
	margin-bottom: 9px;
}
.c38cta {
	margin-bottom: 9px;
}
.c38 p {
	line-height: 16px !important; font-size: 12px; margin-bottom: 9px;
}
.c38 p + .c38cta {
	margin-top: -9px;
}
.c38 .obttn + h3 {
	clear: both; margin-top: 50px;
}
.c38table {
	border-collapse: collapse; border-spacing: 0;
}
.c38table tr td {
	vertical-align: top;
}
td.c38content {
	padding-right: 16px;
}
td.c38img {
	text-align: center;
}
td.c38img img {
	margin-bottom: 9px; display: block;
}
td.c38img .obttn {
	margin-right: 0px; float: none; display: inline-block;
}
td.c38img .obttn a {
	margin: 0px; text-align: center; display: inline-block;
}
td.c38img {
	width: 1%;
}
.c38list2col ul {
	width: 48%; padding-right: 12px; float: left;
}
.c38list3col ul {
	width: 31%; padding-right: 12px; float: left;
}
.c38 ul.listicons {
	margin-left: -7px;
}
.c38leftimg {
	margin-left: 70px; float: left;
}
.c38leftimg img {
	margin-left: -70px; float: left;
}
.c37v0 .c38 {
	padding: 0px 30px 30px;
}
.c38list2col div.c38v1w1 {
	width: 40%; padding-right: 65px; float: left;
}
.c38list2col div.c38v1w1 p.bigtext {
	line-height: 20px !important; font-size: 15px;
}
.c38v2 li h2 {
	color: rgb(107, 107, 107); padding-bottom: 5px; font-size: 14px;
}
.c39 h3 {
	margin: 0px 0px 9px;
}
.c39 h3 a {
	margin-left: -7px;
}
.c39list2col ul {
	width: 50%; float: left;
}
.c39list3col ul {
	width: 33%; float: left;
}
.c39 ul.listicons {
	margin-bottom: 0px; margin-left: -7px; _margin-left: -4px;
}
.c40 {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(192, 192, 192) rgb(192, 192, 192); margin: 0px 0px 18px; border-image: none; color: rgb(51, 51, 51);
}
.c40 table {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 100%; border-collapse: collapse;
}
.c40 table th {
	background: url("//www.oracleimg.com/us/assets/c20v1-sprite.png") repeat-x 0px 0px; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(202, 202, 202) currentColor currentColor; padding: 8px 16px 7px 15px; border-image: none; text-align: left; vertical-align: top;
}
.c40 table td {
	border-width: 1px 0px 0px 1px; border-style: solid none none solid; border-color: rgb(202, 202, 202) currentColor currentColor rgb(202, 202, 202); padding: 14px 15px 8px; border-image: none; vertical-align: top;
}
.c40v1 table td {
	width: 50%;
}
.c40 table tr td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.c40 table tr td.c40firsttd {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.c40 ul.listicons {
	margin-left: -7px;
}
.c40 ul.listicons li {
	margin-top: 1px;
}
.c40 h4 {
	line-height: 16px; margin-bottom: 4px;
}
.c40 p.boldtxt {
	color: rgb(139, 139, 139);
}
.c40 p {
	color: rgb(51, 51, 51); line-height: 16px;
}
.c20 .c40 {
	margin: 0px; border-radius: 0px 0px 4px 4px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px;
}
.c40w1 {
	position: relative; min-height: 117px;
}
.c40w1img {
	padding: 0px 0px 8px 5px; left: 0px; top: 0px; width: 90px; text-align: center; float: left; position: absolute; _position: relative;
}
.c40w1img img {
	margin: 0px 0px 6px 6px; display: block;
}
.c40w1copy {
	padding: 0px 0px 8px; margin-left: 124px; _margin-left: 14px;
}
.c40w1 a.lnk-icon {
	margin-left: 0px;
}
.c40w2 {
	text-align: center; float: left;
}
.c40w2 .obttn {
	margin: 0px 0px 8px; overflow: hidden; float: none; display: inline-block;
}
.c40w2 .obttn a {
	margin-right: 0px;
}
.c40w3 {
	margin: 0px 0px 8px;
}
.c40w5 {
	margin-left: 162px;
}
.c41 {
	background: url("//www.oracleimg.com/us/assets/c41-error.gif") no-repeat 50% 5px; margin: 20px 0px; padding: 45px 16px 16px;
}
.c41-warning {
	background-image: url("//www.oracleimg.com/us/assets/c41-warning.gif");
}
.c41-info {
	background-image: url("//www.oracleimg.com/us/assets/c41-info.gif");
}
.c41 p {
	text-align: center; font-weight: bold;
}
.c43v0 p {
	line-height: 16px;
}
.c43w1::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: " ";
}
.c43w1 {
	margin-bottom: 15px; display: inline-block; position: relative;
}
.c43w1img {
	padding: 0px; width: 224px; text-align: right; float: left;
}
.c43w1img img {
	margin: 0px;
}
.c43w1 textarea {
	padding: 2px; border: 1px solid rgb(102, 102, 102); border-image: none; width: 415px; height: 80px; margin-left: 20px; float: left;
}
.c44 {
	background: rgb(242, 242, 242); margin: 0px 0px 25px 25px; border-radius: 4px; border: 1px solid rgb(192, 192, 192); border-image: none; width: 264px; color: rgb(51, 51, 51); overflow: hidden; float: right; position: relative; box-shadow: 1px 2px 2px 0px rgba(192,192,192,0.6); -moz-border-radius: 4px; -webkit-border-radius: 4px; -moz-box-shadow: 1px 2px 2px 0px rgba(192, 192, 192, 0.6); -webkit-box-shadow: 1px 2px 2px 0px rgba(192, 192, 192, 0.6);
}
.c44 p {
	margin: 0px 0px 10px !important; padding: 0px 10px;
}
.c44 ul {
	padding: 0px 10px 0px 5px;
}
.c44 ul a:hover {
	text-decoration: underline;
}
.c44 em {
	color: rgb(255, 0, 0); font-style: normal; font-weight: bold;
}
.c44w1 {
	border-radius: 4px; width: 262px; border-right-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; float: left; z-index: 1; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.c44w2 {
	border-radius: 4px; width: 262px; border-right-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; float: left; z-index: 1; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.c44w3 {
	border-radius: 4px; width: 262px; border-right-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; float: left; z-index: 1; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.c44w1 {
	padding: 10px 0px 0px;
}
.c44w2 {
	padding: 10px 0px 0px;
}
.c44w1 p {
	line-height: 18px; font-size: 15px;
}
.c44w1 blockquote {
	margin: 0px 0px 10px; padding: 0px 10px; line-height: 20px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px;
}
.c44v10 blockquote {
	margin: 0px 0px 10px; padding: 0px 10px; line-height: 20px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px;
}
.c44v10 blockquote {
	font-family: inherit;
}
.c44-profit.c44v10 blockquote {
	font-family: Georgia, "Times New Roman", Times, serif;
}
.c44w1 .c44-lquote {
	width: 17px; height: 14px; display: inline-block; background-image: url("//www.oracleimg.com/us/assets/c44-sprite.png"); background-repeat: no-repeat;
}
.c44w1 .c44-rquote {
	width: 17px; height: 14px; display: inline-block; background-image: url("//www.oracleimg.com/us/assets/c44-sprite.png"); background-repeat: no-repeat;
}
.c44v10 .c44-lquote {
	width: 17px; height: 14px; display: inline-block; background-image: url("//www.oracleimg.com/us/assets/c44-sprite.png"); background-repeat: no-repeat;
}
.c44v10 .c44-rquote {
	width: 17px; height: 14px; display: inline-block; background-image: url("//www.oracleimg.com/us/assets/c44-sprite.png"); background-repeat: no-repeat;
}
.c44w1 .c44-lquote {
	background-position: -11px 0px; margin: 0px 4px 0px 0px;
}
.c44v10 .c44-lquote {
	background-position: -11px 0px; margin: 0px 4px 0px 0px;
}
.c44w1 .c44-rquote {
	background-position: -28px 0px; margin: 0px 0px 0px 4px;
}
.c44v10 .c44-rquote {
	background-position: -28px 0px; margin: 0px 0px 0px 4px;
}
.c44 table {
	margin: 0px 5px 5px 10px; width: 247px; border-spacing: 0;
}
.c44 table tr th {
	font-weight: normal;
}
.c44w2 table.c44data th {
	font-weight: normal;
}
.c44 td {
	padding: 0px 5px 10px 0px; border: 0px currentColor; border-image: none; text-align: left; vertical-align: top;
}
.c44 th {
	padding: 0px 5px 10px 0px; border: 0px currentColor; border-image: none; text-align: left; vertical-align: top;
}
.c44w2 table.c44data h4 {
	padding: 0px 0px 10px; text-align: left; color: rgb(255, 0, 0); text-transform: uppercase; font-size: 20px;
}
.c44 p.c44caption {
	margin: 0px; padding: 10px 0px 0px; font-weight: bold;
}
.c44 table.c44data td {
	text-align: center; vertical-align: bottom;
}
.c44w2 table.c44data img {
	margin: 0px !important; display: inline !important;
}
.c44 a {
	color: rgb(31, 79, 130); text-decoration: none;
}
.c44 a.c44action {
	background: url("//www.oracleimg.com/us/assets/list-icons.png") no-repeat -292px -114px; padding: 0px 10px 10px; font-weight: bold; float: right; display: block;
}
.c44 a.c44action:hover {
	text-decoration: underline;
}
.c44 h3 {
	margin: 0px !important; padding: 0px 10px 12px; font-size: 14px; font-weight: bold;
}
.c44 h4 {
	margin: 0px; padding: 0px 10px 12px; font-size: 12px; font-weight: bold;
}
.c44 h5 {
	margin: 0px; padding: 0px 10px; font-size: 12px; font-weight: bold;
}
.c44v4.c44 h5 {
	padding: 0px 10px 12px;
}
.c44v4.c44 h5 {
	padding: 0px 10px; text-transform: uppercase;
}
.c44 .c44w2 img + div.c44hr {
	margin-top: -2px;
}
.c44 table tr td div.c44hr {
	left: -11px !important; margin-right: -22px !important; margin-bottom: 0px;
}
* + .c44 table tr td div.c44hr {
	left: -13px !important; margin-right: -22px !important;
}
* + .c44 table tr td div.c44hr2 {
	left: -13px !important; margin-right: -22px !important;
}
div.c44hr2 {
	background: rgb(221, 221, 221) !important;
}
div.c44hr {
	background: rgb(192, 192, 192); margin: 0px 0px 12px; left: -1px; width: 264px; height: 1px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.c44credit {
	margin: 12px 10px 10px 26px; text-align: left; color: rgb(51, 51, 51); font-size: 14px; font-style: italic; position: relative;
}
.c44credit::before {
	left: -1em; position: absolute; content: "\2013";
}
.c44-profit h3 {
	color: rgb(54, 52, 52) !important; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal;
}
.c44-profit h3 em {
	text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-weight: bold;
}
.c44-profit blockquote {
	color: rgb(102, 102, 102);
}
.c44-profit .c44slideshow {
	background: none !important;
}
.c44-profit .c44w2 h3 + .c44hr {
	background-position: -45px 0px !important; height: 3px !important; background-image: url("//www.oracleimg.com/us/assets/c44-sprite.png") !important; background-repeat: no-repeat !important;
}
.c44-profit-news em {
	color: rgb(153, 80, 133);
}
.c44-profit-news .c44w2 h3 + .c44hr {
	background: rgb(153, 80, 133);
}
.c44-profit-ideas em {
	color: rgb(55, 91, 127);
}
.c44-profit-ideas .c44w2 h3 + .c44hr {
	background-color: rgb(55, 91, 127);
}
.c44-profit-upfront em {
	color: rgb(236, 29, 35);
}
.c44-profit-upfront .c44w2 h3 + .c44hr {
	background-color: rgb(236, 29, 35);
}
.c44-profit-inside em {
	color: rgb(219, 116, 39);
}
.c44-profit-inside .c44w2 h3 + .c44hr {
	background-color: rgb(219, 116, 39);
}
.c44-profit-fyi em {
	color: rgb(125, 182, 61);
}
.c44-profit-fyi .c44w2 h3 + .c44hr {
	background-color: rgb(125, 182, 61);
}
.c44-profit-features em {
	color: rgb(126, 126, 126);
}
.c44-profit-features .c44w2 h3 + .c44hr {
	background-color: rgb(126, 126, 126);
}
div.c44hr hr {
	display: none;
}
div.c44hr3 {
	box-shadow: 0px -2px 2px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px -2px 2px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px -2px 2px 0px rgba(0, 0, 0, 0.1);
}
.c44w2 p img {
	margin: 0px !important; padding: 0px 0px 12px 5px; width: auto; float: right;
}
.c44w2 img {
	margin: -12px 0px 0px;
}
.c44v4 .c44w2 img {
	margin: 0px 0px 10px 10px !important; display: block;
}
.c44 .c44w2 td {
	width: 50%;
}
.c44 table tr.c44title td {
	color: rgb(106, 106, 106); font-size: 22px;
}
.c44 .c44slideshow {
	background: -ms-linear-gradient(rgb(152, 154, 152) 0%, rgb(17, 19, 17) 100%); margin: -10px -1px 0px; padding: 10px 0px; text-align: center;
}
.c44 div.c44slideshow td {
	vertical-align: top;
}
.c44 div.c44slideshow table th {
	vertical-align: top;
}
.c44 .c44slideshow h3 {
	text-align: center; color: rgb(255, 255, 255);
}
.c44 .c44slideshow a {
	display: block;
}
.c44 .c44slideshow a img {
	margin: 0px;
}
.c44 .c44w2 th {
	font-weight: bold;
}
.c44textblock {
	text-align: left; position: absolute;
}
.c44textblock h3 {
	padding: 0px; font-size: 12px;
}
.c44textblock a.c44action {
	float: left;
}
.c44 td.c44up span {
	background: url("//www.oracleimg.com/us/assets/c44-sprite.png") no-repeat 0px 0px; margin: 2px 2px 0px 0px; width: 12px; height: 11px; float: left; display: block;
}
.c44 td.c44down span {
	background: url("//www.oracleimg.com/us/assets/c44-sprite.png") no-repeat 0px -11px; margin: 2px 2px 0px 0px; width: 12px; height: 11px; float: left; display: block;
}
.c45v0 p {
	margin: 13px 0px 30px; color: rgb(123, 122, 122); line-height: 20px; font-size: 16px;
}
.c45v0 p span {
	padding: 3px 4px 0px 0px; color: rgb(255, 0, 0); line-height: 35px; font-size: 44px; float: left;
}
.c45v1 p {
	margin: 13px 0px 23px; color: rgb(0, 0, 0); line-height: 19px; font-size: 15px;
}
.c47 {
	color: rgb(51, 51, 51);
}
.c47 h2 {
	margin: 23px 0px 24px; padding: 0px 0px 7px; line-height: 16px; font-size: 14px; border-bottom-color: rgb(191, 191, 191); border-bottom-width: 1px; border-bottom-style: solid;
}
.c47 h3 {
	margin: 0px 0px 15px; font-size: 14px;
}
.c20w1 > .c47 h2 {
	margin-top: 10px;
}
.c47 p {
	line-height: 16px; margin-bottom: 24px;
}
.c47 span.c47storyend {
	border-radius: 5px; width: 9px; height: 9px; color: rgb(255, 0, 0); line-height: 9px; margin-left: 5px; display: inline-block; background-color: rgb(255, 0, 0); -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.c47 ul.c47obullets {
	margin: 0px 0px 22px; padding: 0px; line-height: 16px !important;
}
ul.c47nobullets {
	margin: 0px 0px 22px; padding: 0px; line-height: 16px !important;
}
.c47 ul.c47obullets li {
	background: url("//www.oracleimg.com/us/assets/list-icons.png") no-repeat -278px -129px; list-style: none; margin: 0px 0px 16px; padding: 0px 0px 0px 18px;
}
.c47 ol.c47ol {
	color: rgb(51, 51, 51); line-height: 16px !important; padding-left: 18px; margin-bottom: 22px; list-style-type: decimal;
}
.c47 ol.c47ol li {
	margin: 0px 0px 16px; list-style-type: decimal;
}
ol.c47ol li h5 {
	margin: 0px 0px 12px;
}
ul.c47obullets li h5 {
	margin: 0px 0px 12px;
}
.c48 {
	background: -ms-linear-gradient(rgb(255, 255, 255) 72%, rgb(234, 234, 234) 100%); border-radius: 4px; border: 1px solid rgb(192, 192, 192); border-image: none; overflow: hidden; clear: both; margin-bottom: 15px; position: relative; box-shadow: 1px 2px 2px 0px rgba(192,192,192,0.6); -moz-border-radius: 4px; -webkit-border-radius: 4px; -moz-box-shadow: 1px 2px 2px 0px rgba(192, 192, 192, 0.6); -webkit-box-shadow: 1px 2px 2px 0px rgba(192, 192, 192, 0.6);
}
.c48w1 {
	padding: 6px 15px 15px;
}
.c48v0 h3 {
	background: url("//www.oracleimg.com/us/assets/c02v4-h4-bg.png") repeat-x 0px 100%; padding: 12px 0px 12px 10px; border-radius: 4px 4px 0px 0px; font-size: 15px; font-weight: normal; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0;
}
.c48v0 .c19 {
	width: 210px; margin-top: 15px; float: right;
}
.c48w2 {
	padding: 6px 15px 15px;
}
.c48w2 h3 {
	padding: 13px 0px 5px; font-size: 18px; font-weight: bold; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; background-image: none;
}
.c48w2 ul.listicons {
	margin: 10px 0px 20px;
}
.c48w2 ul.listicons li {
	background: url("//www.oracleimg.com/us/assets/list-icons.png") no-repeat -290px -114px !important; margin-bottom: 6px;
}
.c48w2 ul.listicons li a {
	font-weight: bold; margin-left: -6px;
}
.c48w2 a.lnk-tweet {
	background-position: -92px -306px !important;
}
.c48w3 img {
	margin-top: 12px;
}
.c48v1.c48 {
	background: none; width: 972px;
}
.c48v1 .c48w1 {
	background: url("//www.oracleimg.com/us/assets/c48-bg-sprite3.png") repeat-y 0px 0px; margin: 1px 0px; overflow: hidden; padding-top: 0px;
}
.c48v1 .c48w2 {
	background: url("//www.oracleimg.com/us/assets/c48-bg-sprite1.png") repeat-x 0px -90px; padding: 29px 0px 0px;
}
.c48v1 .c48w3 {
	background: rgb(239, 239, 239); margin: 0px -13px -14px; border-radius: 0px 0px 3px 3px; overflow: hidden; clear: both; position: relative; z-index: 1; -moz-border-radius: 0px 0px 3px 3px; -webkit-border-radius: 0px 0px 3px 3px;
}
.c48v1 .c48w4 {
	background: url("//www.oracleimg.com/us/assets/c48-bg-sprite1.png") repeat-x 0px -58px; height: 7px; margin-bottom: 12px;
}
.c48v1 .c48w5 {
	padding: 0px 15px;
}
.c48z1 {
	background: url("//www.oracleimg.com/us/assets/c48-bg-sprite1.png") repeat-x 0px -65px; width: 100%; height: 25px; bottom: 1px; position: absolute; z-index: -1;
}
.c48z2 {
	width: 29px; height: 29px; position: absolute; z-index: 0; background-image: url("//www.oracleimg.com/us/assets/c48-bg-sprite1.png"); background-repeat: no-repeat; _display: none;
}
.c48z3 {
	width: 29px; height: 29px; position: absolute; z-index: 0; background-image: url("//www.oracleimg.com/us/assets/c48-bg-sprite1.png"); background-repeat: no-repeat; _display: none;
}
.c48z4 {
	width: 29px; height: 29px; position: absolute; z-index: 0; background-image: url("//www.oracleimg.com/us/assets/c48-bg-sprite1.png"); background-repeat: no-repeat; _display: none;
}
.c48z5 {
	width: 29px; height: 29px; position: absolute; z-index: 0; background-image: url("//www.oracleimg.com/us/assets/c48-bg-sprite1.png"); background-repeat: no-repeat; _display: none;
}
.c48z2 {
	background-position: -29px -29px; left: 1px; top: 1px;
}
.c48z3 {
	background-position: 0px -29px; top: 1px; right: 1px;
}
.c48z4 {
	background-position: -29px 0px; left: 1px; bottom: 1px;
}
.c48z5 {
	background-position: 0px 0px; right: 1px; bottom: 1px;
}
.c49 {
	position: relative;
}
.c49:hover {
	z-index: 2;
}
.c49list:hover {
	z-index: 2;
}
.c49 a {
	font-size: 12px;
}
ul.c49list {
	background: url("//www.oracleimg.com/us/assets/c49-menu-bg.png") repeat-x bottom; left: 0px; top: 0px; width: 100%; position: absolute;
}
ul.c49list > li {
	padding: 9px 16px 0px; text-align: center; float: left; position: relative;
}
ul li.c49size5 {
	width: 123px;
}
ul li.c49size4 {
	width: 162px;
}
ul li.c49size3 {
	width: 226px;
}
ul li.c49size2 {
	width: 356px;
}
ul.c49list li div.c49w2 {
	padding: 11px 0px 10px;
}
ul.c49list li h4 {
	padding: 8px 0px 0px; color: rgb(255, 255, 255); line-height: 16px; font-size: 14px; font-weight: normal; vertical-align: middle; display: table-cell; min-height: 22px;
}
a.c49flyoutbtnlink {
	padding: 2px 20px; border-radius: 5px; font-weight: bold; box-shadow: 0px 2px 3px 0px #666; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 2px 3px 0 #666; -webkit-box-shadow: 0 2px 3px 0 #666 s;
}
a.c49btnlink {
	padding: 2px 20px; border-radius: 5px; font-weight: bold; box-shadow: 0px 2px 3px 0px #666; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 2px 3px 0 #666; -webkit-box-shadow: 0 2px 3px 0 #666 s;
}
.c49v1 a.c49btnlink {
	display: inline;
}
a.c49btnlink {
	background: -ms-linear-gradient(rgb(248, 248, 248) 0%, rgb(230, 230, 230) 50%, rgb(214, 214, 214) 51%, rgb(207, 207, 207) 100%); margin: 0px auto; border: 1px solid rgb(181, 186, 188); border-image: none; color: rgb(84, 84, 84); font-weight: bold; display: block;
}
a.c49flyoutbtnlink {
	background: -ms-linear-gradient(rgb(238, 160, 160) 0%, rgb(227, 66, 66) 50%, rgb(220, 36, 36) 51%, rgb(235, 0, 0) 100%); border: 1px solid rgb(190, 36, 36); border-image: none; color: rgb(255, 255, 255);
}
a.c49btnlink:hover {
	background: -ms-linear-gradient(rgb(238, 160, 160) 0%, rgb(227, 66, 66) 50%, rgb(220, 36, 36) 51%, rgb(235, 0, 0) 100%); border: 1px solid rgb(190, 36, 36); border-image: none; color: rgb(255, 255, 255);
}
div.c49w2:hover a.c49btnlink {
	background: -ms-linear-gradient(rgb(238, 160, 160) 0%, rgb(227, 66, 66) 50%, rgb(220, 36, 36) 51%, rgb(235, 0, 0) 100%); border: 1px solid rgb(190, 36, 36); border-image: none; color: rgb(255, 255, 255);
}
a.c49flyoutbtnlink:hover {
	border-width: 2px; border-color: rgb(255, 255, 255); text-decoration: none; box-shadow: 0px 0px 3px 3px #fff; -moz-box-shadow: 0px 0px 3px 3px #fff; -webkit-box-shadow: 0px 0px 3px 3px #fff;
}
a.c49btnlink:hover {
	border-width: 2px; border-color: rgb(255, 255, 255); text-decoration: none; box-shadow: 0px 0px 3px 3px #fff; -moz-box-shadow: 0px 0px 3px 3px #fff; -webkit-box-shadow: 0px 0px 3px 3px #fff;
}
div.c49w2:hover a.c49btnlink {
	border-width: 2px; border-color: rgb(255, 255, 255); text-decoration: none; box-shadow: 0px 0px 3px 3px #fff; -moz-box-shadow: 0px 0px 3px 3px #fff; -webkit-box-shadow: 0px 0px 3px 3px #fff;
}
div.c49showfly div.c49flyout {
	display: block; z-index: 100;
}
div.c49w2:hover div.c49flyout {
	display: block; z-index: 100;
}
div.c49flyout {
	background: url("//www.oracleimg.com/us/assets/c49-flyout-bg.png") repeat-x rgb(210, 210, 210); border: 1px solid rgb(190, 190, 190); border-image: none; left: 50%; width: 225px; margin-left: -111px; display: none; position: absolute;
}
.c49v0 div.c49flyout {
	top: 100%;
}
.c49v1 ul.c49list li.c49toparrow div.c49flyout {
	top: 100%;
}
.c49v1 ul.c49list li.c49bottomarrow div.c49flyout {
	background: url("//www.oracleimg.com/us/assets/c49-flyout-bg2.png") repeat-x bottom; bottom: 26px; margin-bottom: 11px;
}
ul.c49list li.c49toparrow span.c49arrow {
	background: url("//www.oracleimg.com/us/assets/c49-up-arrow.png") no-repeat 50% 0px; left: 0px; top: -8px; width: 225px; height: 9px; position: absolute;
}
ul.c49list li.c49bottomarrow span.c49arrow {
	background: url("//www.oracleimg.com/us/assets/c49-down-arrow.png") no-repeat; left: 100px; width: 23px; height: 9px; bottom: -8px; position: absolute;
}
div.c49flyout p {
	margin: 0px 0px 10px; text-align: left; font-size: 12px;
}
div.c49flyout .c49w3 {
	padding: 17px 10px 10px; border: 1px solid rgb(255, 255, 255); border-image: none;
}
.c49v1 ul.c49list {
	background: none;
}
.c49v1 ul.c49list > li {
	background: url("//www.oracleimg.com/us/assets/c49-menu-bg.png") repeat-x bottom; border-top-color: rgb(154, 154, 154); border-top-width: 1px; border-top-style: solid; float: none; position: absolute;
}
.c49v1 ul.c49list > li:hover {
	z-index: 3000;
}
.c49v1 ul.listicons li {
	text-align: left;
}
.hp05 {
	background: linear-gradient(rgb(241, 241, 241) 0%, rgb(224, 224, 224) 81%, rgb(202, 202, 202) 100%); top: 43px; width: 974px; height: 35px; clear: both; margin-bottom: -43px; float: left; position: relative; z-index: 5;
}
.hp05v1 {
	top: 0px; margin-bottom: 0px;
}
.hp05 h3 {
	margin: 0px; padding: 10px 13px 0px; height: 25px; color: rgb(72, 72, 72); line-height: 13px; font-size: 13px; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid; float: left;
}
.hp05 h3 {
	background: linear-gradient(rgb(198, 198, 198) 0%, rgb(245, 245, 245) 61%, rgb(245, 245, 245) 70%, rgb(234, 234, 234) 92%);
}
.hp05close a:hover {
	background: linear-gradient(rgb(198, 198, 198) 0%, rgb(245, 245, 245) 61%, rgb(245, 245, 245) 70%, rgb(234, 234, 234) 92%);
}
.hp05z1 {
	background: url("//www.oracleimg.com/us/assets/hp-sprite.png") repeat-x 0px -400px; top: -7px; width: 974px; height: 7px; position: absolute;
}
.hp05w1 {
	border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid; float: left; position: relative;
}
.hp05w2 {
	background: linear-gradient(rgb(196, 196, 196) 0%, rgb(120, 120, 120) 100%); padding: 1px; left: 11px; top: -6px; float: left; position: relative; z-index: 1; box-shadow: 0px -1px 6px 1px rgba(0,0,0,0.3); -moz-box-shadow: 0px -1px 6px 1px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0px -1px 6px 1px rgba(0, 0, 0, 0.3);
}
.hp05w3overflow {
	height: 35px; overflow: hidden; float: left;
}
.hp05w2 img {
	display: block;
}
.hp05w3 {
	padding: 10px 0px 0px 24px; height: 25px; float: left;
}
.hp05w3twoline {
	height: 29px; padding-top: 3px;
}
.hp05w3 a {
	color: rgb(85, 85, 85); line-height: 13px; font-size: 13px;
}
.hp05w3 a:hover {
	text-decoration: none;
}
.hp05w3 a span.hp05cta {
	color: rgb(31, 79, 130);
}
.hp05w3 a:hover span.hp05cta {
	text-decoration: underline;
}
.hp05close {
	width: 34px; height: 35px; right: 0px; border-left-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; position: absolute;
}
.hp05close a {
	width: 33px; height: 35px; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid; display: block; position: relative; z-index: 1;
}
.hp05close a span {
	background: url("//www.oracleimg.com/us/assets/hp-sprite.png") no-repeat -290px -296px; left: 11px; top: 13px; width: 11px; height: 10px; text-indent: -3000px; display: block; position: absolute;
}
.hp05offhp {
	border: 1px solid rgb(190, 190, 190); border-image: none; top: auto; width: 972px; margin-top: -30px; margin-bottom: 23px; z-index: 2; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; -moz-border-radius-bottomright: 8px; -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px;
}
.hp05offhp h3 {
	border-bottom-left-radius: 8px; -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px;
}
.c25 .hp05offhp h3 {
	border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-right-radius: 0px; -webkit-border-bottom-left-radius: 0px;
}
.c25 .hp05offhp {
	border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-right-radius: 0px; -webkit-border-bottom-left-radius: 0px;
}
.c25 .hp05offhp {
	margin-top: 0px; margin-bottom: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.cb28 + #u06v1 {
	margin-top: -2em;
}
#u06 {
	margin: 5px auto 20px; padding: 16px 0px 18px; width: 974px; clear: both; position: relative;
}
#u06::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: " ";
}
#u06 a {
	line-height: 16px !important; font-family: arial,helvetica,sans-serif !important; font-size: 10px !important;
}
#u06 hr {
	display: none;
}
#u06 h3 {
	background: url("//www.oracleimg.com/us/assets/u01-u06-f01-min-sprite.png?v=2") no-repeat 0px -105px; margin: 9px 0px 0px; width: 338px; height: 15px; text-indent: -2000px;
}
#u06 h3 a {
	display: block;
}
#u06 a {
	color: rgb(0, 0, 0); text-decoration: none;
}
#u06 a:link {
	color: rgb(0, 0, 0); text-decoration: none;
}
#u06 a:visited {
	color: rgb(0, 0, 0); text-decoration: none;
}
#u06 a:hover {
	color: rgb(232, 11, 11); text-decoration: none;
}
#u06 a:active {
	color: rgb(232, 11, 11); text-decoration: none;
}
#u06 ul.scl-icons {
	top: 20px; right: 0px; float: left; position: absolute;
}
#u06 ul.scl-icons li {
	margin-bottom: 4px; margin-left: 4px;
}
#u06 ul.u06-links {
	margin: 6px 0px 0px -4px; padding: 0px;
}
#u06 ul.u06-links li {
	background: url("//www.oracleimg.com/us/assets/u01-u06-f01-min-sprite.png?v=2") no-repeat 100% -101px; margin: 0px; padding: 1px 4px 4px; line-height: 9px; float: left;
}
#u06 ul.u06-links li.u06-mobile {
	background: none;
}
#u06 ul.u06-links li.u06-mobile span {
	display: none;
}
hr.u06z1 {
	margin: 0px 0px -5px; clear: both;
}
.f01v8 #u06 {
	background: rgb(255, 255, 255); padding: 20px 16px 30px; width: 942px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.u06-toggle ~ #u06 {
	background: rgb(255, 255, 255); padding: 20px 16px 30px; width: 942px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.f01v8 #u06 ul.scl-icons {
	top: 25px; right: 16px;
}
.u06-toggle ~ #u06 ul.scl-icons {
	top: 25px; right: 16px;
}
.f01v8 .u06v1-close + hr.u06z1 {
	display: none;
}
.f01v8 #u06v1 {
	margin-bottom: 0px;
}
.u06-toggle#u06v1 {
	margin-bottom: 0px;
}
.hide-u06 #u06v1 {
	margin-bottom: 0px;
}
.f01v8 #u06v1 .u06v1w1 {
	display: none;
}
.u06-toggle#u06v1 .u06v1w1 {
	display: none;
}
.hide-u06 #u06v1 .u06v1w1 {
	display: none;
}
#u06v1::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: " ";
}
#u06v1 .u06v1w1 {
	padding: 16px 0px 20px 30px; overflow: hidden;
}
.u06v1z1 {
	background: url("//www.oracleimg.com/us/assets/u01-u06-f01-min-sprite.png?v=2") 0px -132px; height: 4px;
}
.u06v1z2 {
	background: url("//www.oracleimg.com/us/assets/u01-u06-f01-min-sprite.png?v=2") 0px -137px; height: 5px; display: none;
}
#u06v1 {
	background: linear-gradient(rgb(254, 254, 254) 0%, rgb(245, 245, 245) 100%); margin: 0px -19px -5px; width: 1012px; color: rgb(103, 103, 103); overflow: visible; clear: both; position: relative;
}
h3.u06v1-open {
	
}
h3.u06v1-close {
	display: none;
}
h3.u06v1-close a {
	background: url("//www.oracleimg.com/us/assets/u01-u06-f01-min-sprite.png?v=2") no-repeat 0px -181px; padding: 0px 0px 0px 15px; color: rgb(103, 103, 103);
}
h3.u06v1-open a {
	background: url("//www.oracleimg.com/us/assets/u01-u06-f01-min-sprite.png?v=2") no-repeat 0px -200px; padding: 0px 0px 0px 15px; color: rgb(103, 103, 103);
}
#u06v1 li {
	margin-bottom: 5px;
}
#u06v1 a {
	color: rgb(103, 103, 103); line-height: 13px;
}
#u06v1 .u06v1w2 {
	padding: 0px 1.54% 0px 0px; width: 17.76%; float: left;
}
#u06v1 .u06v1w2 h5 {
	margin: 0px 0px 2px; text-transform: uppercase; line-height: 18px; font-size: 12px; font-weight: bold;
}
#u06v1 .u06v1w2 ul + ul h5 {
	margin-top: 1.2em;
}
#u06v1 .u06callout {
	background: linear-gradient(rgb(242, 242, 242) 0%, rgb(255, 255, 255) 100%); margin: 10px 0px 0px -7px; padding: 7px; border: 1px solid rgb(209, 209, 209); border-image: none; display: inline-block; box-shadow: 0px 0px 3px rgba(0,0,0,0.4); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
}
#u06v1 .u06callout > h5 {
	background: url("//www.oracleimg.com/us/assets/u01-u06-f01-min-sprite.png?v=2") no-repeat -20px -152px; padding: 0px 0px 0px 20px;
}
#u06v1 h3 {
	background: linear-gradient(rgb(232, 232, 232) 0%, rgb(255, 255, 255) 100%); padding: 7px 10px 10px 5px; border-radius: 4px 4px 0px 0px; border-image: none; left: 17px; bottom: 102px; font-size: 12px; border-top-color: rgb(242, 242, 242); border-right-color: rgb(242, 242, 242); border-bottom-color: currentColor !important; border-left-color: rgb(242, 242, 242); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px !important; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: none !important; border-left-style: solid; display: block; position: absolute; z-index: 6; cursor: pointer; box-shadow: 0px -2px 2px 0px #d8d8d8; -webkit-border-radius: 4px 4px 0px 0px; -webkit-box-shadow: 0 -2px 2px 0 #d8d8d8;
}
.u06v1-open {
	background: linear-gradient(rgb(232, 232, 232) 0%, rgb(255, 255, 255) 100%); padding: 7px 10px 10px 5px; border-radius: 4px 4px 0px 0px; border-image: none; left: 17px; bottom: 102px; font-size: 12px; border-top-color: rgb(242, 242, 242); border-right-color: rgb(242, 242, 242); border-bottom-color: currentColor !important; border-left-color: rgb(242, 242, 242); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px !important; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: none !important; border-left-style: solid; display: block; position: absolute; z-index: 6; cursor: pointer; box-shadow: 0px -2px 2px 0px #d8d8d8; -webkit-border-radius: 4px 4px 0px 0px; -webkit-box-shadow: 0 -2px 2px 0 #d8d8d8;
}
#u06v1 h3 {
	background: linear-gradient(rgb(232, 232, 232) 0%, rgb(255, 255, 255) 100%); padding: 7px 10px 10px 5px; border-radius: 4px 4px 0px 0px; border-image: none; left: 17px; bottom: 102px; font-size: 12px; border-top-color: rgb(242, 242, 242); border-right-color: rgb(242, 242, 242); border-bottom-color: currentColor !important; border-left-color: rgb(242, 242, 242); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px !important; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: none !important; border-left-style: solid; display: block; position: absolute; z-index: 6; cursor: pointer; box-shadow: 0px -2px 2px 0px #d8d8d8; -webkit-border-radius: 4px 4px 0px 0px; -webkit-box-shadow: 0 -2px 2px 0 #d8d8d8;
}
.u06v1-close {
	background: linear-gradient(rgb(232, 232, 232) 0%, rgb(255, 255, 255) 100%); padding: 7px 10px 10px 5px; border-radius: 4px 4px 0px 0px; border-image: none; left: 17px; bottom: 102px; font-size: 12px; border-top-color: rgb(242, 242, 242); border-right-color: rgb(242, 242, 242); border-bottom-color: currentColor !important; border-left-color: rgb(242, 242, 242); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px !important; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: none !important; border-left-style: solid; display: block; position: absolute; z-index: 6; cursor: pointer; box-shadow: 0px -2px 2px 0px #d8d8d8; -webkit-border-radius: 4px 4px 0px 0px; -webkit-box-shadow: 0 -2px 2px 0 #d8d8d8;
}
.f01v8 #u06v1 {
	margin-bottom: 0px;
}
.u06-toggle#u06v1 {
	margin-bottom: 0px;
}
.hide-u06 #u06v1 {
	margin-bottom: 0px;
}
.f01v8 #u06v1 .u06v1w1 {
	display: none;
}
.u06-toggle#u06v1 .u06v1w1 {
	display: none;
}
.hide-u06 #u06v1 .u06v1w1 {
	display: none;
}
.hide-u06 #u06v1 h3 {
	bottom: 65px;
}
.hide-u06 .u06v1-open {
	bottom: 65px;
}
.hide-u06 #u06v1 h3 {
	bottom: 65px;
}
.hide-u06 .u06v1-close {
	bottom: 65px;
}
.hide-u06 .u06v1 + #u06 {
	border: currentColor; border-image: none; margin-top: 30px;
}
.hide-u06 .u06v1-close + #u06 {
	border: currentColor; border-image: none; margin-top: 30px;
}
.hide-u06 #teconsent {
	margin-top: 0px !important;
}
.f01v0 .u06v1 {
	padding-top: 20px;
}
.f01r1 #u06v1 {
	width: 100%; margin-right: 0px; margin-left: 0px; min-width: 974px;
}
.f01r1 .u06v1w1 {
	margin-right: auto; margin-left: auto; max-width: 974px;
}
.f11 #u06 {
	padding: 16px 0px 18px; border: 0px currentColor; border-image: none; width: 100%; max-width: 1300px;
}
.f11 #u06v1 {
	width: 100%; margin-right: 0px; margin-left: 0px; border-bottom-color: rgb(220, 220, 220); border-bottom-width: 1px; border-bottom-style: solid;
}
.f11 #u06v1 .u06v1w1 {
	margin: 0px auto; width: 100%; line-height: 13px; padding-right: 0px; padding-left: 0px; font-size: 11px; max-width: 1300px;
}
.f01v0 .u06v1z1 {
	background: linear-gradient(rgb(209, 209, 209) 0%, rgb(254, 254, 254) 100%); height: 4px;
}
.f11 .u06v1z1 {
	background: linear-gradient(rgb(209, 209, 209) 0%, rgb(254, 254, 254) 100%); height: 4px;
}
@media only screen and (min-width:1360px)
{
.f11 #u06v1 {
	line-height: 15px; font-size: 13px;
}
.f11 #u06v1 .u06v1w2 h5 {
	line-height: 18px; font-size: 14px;
}
.f11 #u06 a {
	font-size: 11px !important;
}
}
@media only screen and (max-width:1024px) and (min-width:0px)
{
.cb28 + #u06v1 + #u06 {
	margin-top: -2em;
}
.f11 #u06v1 {
	display: none;
}
.f11 #u06 a {
	color: rgb(31, 79, 130) !important; font-size: 12px !important;
}
.f11 #u06 ul.u06-links {
	text-align: center;
}
.f11 #u06 ul.u06-links li.u06-mobile {
	padding-left: 4px;
}
.f11 #u06 ul.u06-links li.u06-mobile span {
	display: none;
}
.f11 #u06 ul.u06-links li.u06-mobile a {
	color: rgb(0, 0, 0) !important;
}
.f11 #u06 ul.u06-links li {
	margin: 3px 0px; padding-right: 9px; padding-bottom: 0px; float: none; display: inline-block;
}
.f11 #u06 {
	background: linear-gradient(rgb(234, 234, 234) 0%, rgb(255, 255, 255) 45%); padding: 16px 2%; width: 96%; margin-top: 0px; border-top-color: rgb(234, 234, 234); border-top-width: 1px; border-top-style: solid;
}
.f11 #u06 ul.scl-icons {
	top: 0px; width: 100%; text-align: center; right: auto; bottom: 0px; margin-top: 10px; float: none; position: relative;
}
.f11 #u06 ul.scl-icons li {
	float: none; display: inline-block;
}
.f11 #u06 h3 {
	background: url("//www.oracleimg.com/us/assets/u01-u06-f01-min-sprite.png?v=2") no-repeat 0px -105px; margin: 9px auto 16px; width: 338px; height: 15px;
}
}
@media only screen and (max-width:1360px) and (min-width:1024px)
{
.f11 #u06 {
	width: 95.11%; margin-right: 2.44%; margin-left: 2.44%;
}
.f11 #u06v1 .u06v1w1 {
	width: 95.11%; margin-right: 2.44%; margin-left: 2.44%;
}
}
@media only screen and (max-width:500px) and (min-width:0px)
{
.f11 #u06 h3 {
	background: url("//www.oracleimg.com/us/assets/u01-u06-f01-min-sprite.png?v=2") no-repeat -646px -84px; margin: 9px auto 16px; width: 291px; height: 14px;
}
}
#u10 {
	background: rgb(0, 59, 77); margin: 0px; width: 100%; line-height: 1.5em; overflow: hidden; clear: both; font-size: 16px; position: relative;
}
.u10w1::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: " ";
}
.u10w5::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: " ";
}
.u10w1 {
	margin: 4em auto 50px; width: 100%; max-width: 974px;
}
:first-child.u10w2 {
	margin-left: 0px;
}
.u10w2 {
	width: 23.3%; margin-left: 2.25%; float: left;
}
.u10w3 {
	margin: 0px 0px 1.6em; position: relative;
}
.u10w3 ul li {
	padding: 0px 0px 0.5em; color: rgb(138, 173, 191); line-height: 1.2; font-size: 1.6rem;
}
.u10w3 ul li a {
	color: rgb(138, 173, 191) !important;
}
.u10w3 ul li a:hover {
	color: rgb(255, 255, 255) !important; text-decoration: none;
}
#u10 h5 {
	margin: 0px 0px 0.6em; font-size: 2rem;
}
#u10 h3 {
	background: url("//www.oracleimg.com/us/assets/u10-logotag.png") no-repeat 0px 0px; margin: 0px 0px 0.6em; text-indent: -30000px; display: none;
}
ul.u10-links li a {
	padding: 0px 0.8em 0px 0.6em; color: rgb(138, 173, 191) !important; font-size: 1.4rem; border-right-color: rgb(138, 173, 191); border-right-width: 1px; border-right-style: solid;
}
ul.u10-links li a:hover {
	color: rgb(255, 255, 255) !important; text-decoration: none;
}
#u10 {
	color: rgb(255, 255, 255);
}
#u10 h5 {
	color: rgb(255, 255, 255);
}
#u10 a {
	color: rgb(255, 255, 255);
}
#u10 h3 a {
	display: block;
}
ul.u10-links {
	float: right;
}
ul.u10-links li {
	margin: 0px; padding: 0px; float: left;
}
ul.u10-links li:first-child a {
	padding-left: 0px;
}
ul.u10-links li.u10last a {
	border: 0px currentColor; border-image: none; padding-right: 0px;
}
ul.u10-links li a:focus {
	outline: 0px; text-decoration: underline;
}
.u10w4 {
	overflow: hidden; clear: both;
}
#u10 ul.scl-icons {
	float: right;
}
#u10 hr {
	background: rgb(138, 173, 191); margin: 1.75em 0px 1.68em; height: 1px; color: rgb(138, 173, 191); clear: both;
}
.u10w5 {
	position: relative;
}
.u10-ologo {
	width: 350px; height: 61px; overflow: hidden;
}
.u10-ologo a {
	background: url("//www.oracleimg.com/us/assets/u10-logotag.png") no-repeat 0px 0px / 100%; padding: 0px !important; width: 200%; height: 100%; text-indent: -30000px; display: block; -moz-outline: 0;
}
#u10 .scl-icons li {
	background: rgb(138, 173, 191); margin: 8px; padding: 0px; border-radius: 2px; transition:background 0.25s; display: block; -webkit-transition: background .25s; -moz-transition: background .25s;
}
#u10 .scl-icons li:hover {
	background: rgb(255, 255, 255);
}
#u10 .scl-icons li a {
	background: url("//www.oracleimg.com/us/assets/u10-sprite.svg") no-repeat 0px 0px / auto 100%;
}
#u10 .scl-icons li:last-child {
	margin-right: 0px;
}
#u10 .scl-icons li a .st0 {
	fill: #000;
}
#u10 .scl-icons li a {
	width: 34px; height: 33px;
}
#u10 .scl-icons li.scl-facebook a {
	background-position: 0px 0px;
}
#u10 .scl-icons li.scl-twitter a {
	background-position: -42px 0px;
}
#u10 .scl-icons li.scl-linkedin a {
	background-position: -85px 0px;
}
#u10 .scl-icons li.scl-googleplus a {
	background-position: -127px 0px;
}
#u10 .scl-icons li.scl-youtube a {
	background-position: -168px 0px;
}
#u10 .scl-icons li.scl-feed a {
	background-position: -214px 0px;
}
@media only screen and (max-width:1040px) and (min-width:771px)
{
.u10w1 {
	width: 95.11%; margin-right: 2.44%; margin-left: 2.44%;
}
}
@media only screen and (max-width:770px) and (min-width:0px)
{
.u10btn {
	background: url("//www.oracleimg.com/us/assets/u10-logotag.png") no-repeat -1628px 0px; top: 13px; width: 16px; height: 16px; right: 12px; display: block; position: absolute;
}
.u10active.u10w3 .u10btn {
	background: url("//www.oracleimg.com/us/assets/u10-logotag.png") no-repeat -1628px -17px;
}
#u10 ul.scl-icons {
	margin: 10px auto 2em; text-align: center; float: none;
}
.u10-ologo {
	width: auto; height: auto; margin-bottom: 0.6em; position: relative;
}
.u10w3 h5 {
	cursor: pointer;
}
.u10btn {
	cursor: pointer;
}
.u10w1 {
	margin: 0px 0px 2em;
}
.u10w2 {
	width: 100%; margin-left: 0px; float: none;
}
.u10w3 {
	margin: 0px; border-top-color: rgb(41, 93, 111); border-bottom-color: rgb(31, 31, 31); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
#u10 h5 {
	margin: 0px 2.25%; padding: 0.67em 0px; line-height: 1.5em; font-weight: normal;
}
.u10w3 ul {
	background: rgb(202, 217, 222); transition:0.5s ease-in-out; height: 0px; opacity: 0;
}
.u10active.u10w3 ul {
	transition:0.5s ease-in-out; height: auto; visibility: visible; opacity: 1;
}
.u10w3 ul li {
	padding: 0.52em 2.25%; border: 0px currentColor; border-image: none; line-height: 1.5em; font-size: 14px;
}
.u10w3 ul li:last-child {
	padding-bottom: 1em;
}
.u10w3 ul li a {
	color: rgb(0, 59, 77) !important;
}
.f11 .u10w3 ul li {
	color: rgb(0, 59, 77) !important;
}
.u10w3 ul li a {
	padding: 0px; display: block;
}
.u10w4 {
	height: 1px; margin-bottom: 2.5em; border-top-color: rgb(41, 93, 111); border-top-width: 1px; border-top-style: solid;
}
.u10w4 hr {
	background: none !important;
}
.u10w5 {
	margin: 0px 2.25%; width: 95.48%;
}
#u10 h3 {
	background-position: -401px 0px; margin: 0px auto 2em; width: 301px; height: 13px; display: block; background-size: 267%;
}
.u10-ologo a {
	background-position: 0px -19px; margin: 0px auto; width: 117px; height: 15px; background-size: 613%;
}
ul.u10-links {
	text-align: center; float: none;
}
ul.u10-links li {
	text-align: center; float: none; display: inline-block;
}
#u10 ul.scl-icons li {
	margin: 5px; float: none; display: inline-block;
}
#u10 .scl-icons li a {
	width: 29px; height: 28px;
}
#u10 .scl-icons li.scl-facebook a {
	background-position: 0px 0px;
}
#u10 .scl-icons li.scl-twitter a {
	background-position: -36px 0px;
}
#u10 .scl-icons li.scl-linkedin a {
	background-position: -72px 0px;
}
#u10 .scl-icons li.scl-googleplus a {
	background-position: -108px 0px;
}
#u10 .scl-icons li.scl-youtube a {
	background-position: -143px 0px;
}
#u10 .scl-icons li.scl-feed a {
	background-position: -182px 0px;
}
}
div.w01 {
	left: 50%; top: 50%; display: none; position: fixed; z-index: 30001;
}
* html div.w01 {
	position: absolute;
}
div.w01 .w01w4::after {
	height: 0px; line-height: 0; clear: both; display: block; visibility: hidden; content: ".";
}
div.w01::after {
	height: 0px; line-height: 0; clear: both; display: block; visibility: hidden; content: ".";
}
#w01w12::after {
	height: 0px; line-height: 0; clear: both; display: block; visibility: hidden; content: ".";
}
div.w01 .w01w4 {
	background: url("//www.oracleimg.com/us/assets/w01-sprite-2.png") repeat-x 0px 100% rgb(255, 255, 255); border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(191, 191, 191) rgb(191, 191, 191) currentColor; padding: 18px 55px 18px 15px; border-image: none; position: relative; min-height: 22px; border-top-left-radius: 6px; border-top-right-radius: 6px; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -webkit-border-top-left-radius: 6px;
}
div.w01w5 {
	margin: 0px 0px 7px; padding: 0px; color: rgb(0, 0, 0); line-height: 16px; font-size: 14px; font-weight: bold; float: left; display: none; z-index: 9999;
}
.w01w7 {
	background: rgb(255, 255, 255); border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(191, 191, 191) rgb(191, 191, 191); padding: 10px 15px 15px; border-image: none; clear: both; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-right-radius: 6px; -webkit-border-bottom-left-radius: 6px;
}
.w01-simple .w01w7 {
	border-radius: 0px; -moz-border-radius: 0; -webkit-border-radius: 0;
}
div.w01 .w01w2 .w01w3 {
	display: none;
}
div.w01 .w01w2 .w01w6 {
	display: none;
}
div.w01 .w01expand {
	background: url("//www.oracleimg.com/us/assets/w01-sprite.png") no-repeat -31px -26px; cursor: pointer;
}
div.w01 .w01expand:hover {
	background: url("//www.oracleimg.com/us/assets/w01-sprite.png") no-repeat -31px -47px; cursor: pointer;
}
div.w01 .w01contract {
	background: url("//www.oracleimg.com/us/assets/w01-sprite.png") no-repeat 0px -26px; cursor: pointer;
}
div.w01 .w01contract:hover {
	background: url("//www.oracleimg.com/us/assets/w01-sprite.png") no-repeat 0px -47px; cursor: pointer;
}
div.w01 a.w01close {
	background: url("//www.oracleimg.com/us/assets/w01-sprite-2.png") no-repeat 0px 0px; outline: 0px; top: 50%; width: 33px; height: 31px; right: 15px; text-indent: -10000px; margin-top: -19px; float: right; display: block; position: absolute; cursor: pointer;
}
div.w01-simple a.w01close {
	margin: 0px; top: 15px; z-index: 5;
}
div.w01 a.w01close:hover {
	background-position: 0px -34px;
}
div.w01 #w01w12 .w01w16 {
	color: rgb(0, 0, 0);
}
div.w01 .w01w9 {
	background: url("//www.oracleimg.com/us/assets/w01-loader.gif") no-repeat center;
}
div.w01 .w01arrowprevious {
	background: url("//www.oracleimg.com/us/assets/w01-sprite.png") no-repeat 0px -71px; width: 22px; height: 22px; margin-top: 0px;
}
div.w01 .disabled.w01arrowprevious {
	background-position: 0px -96px; cursor: default;
}
div.w01 .w01arrownext {
	background: url("//www.oracleimg.com/us/assets/w01-sprite.png") no-repeat -32px -71px; width: 22px; height: 22px; margin-top: 0px;
}
div.w01 .disabled.w01arrownext {
	background-position: -32px -96px; cursor: default;
}
div.w01 .w01nav {
	margin-top: 0px;
}
div.w01 .w01nav p {
	padding: 0px 3px 0px 4px; font-size: 15px;
}
div.w01 .w01nav .w01play {
	background: url("//www.oracleimg.com/us/assets/w01-sprite.png") no-repeat -1px -123px; width: 22px; height: 22px;
}
div.w01 .w01nav .w01pause {
	background: url("//www.oracleimg.com/us/assets/w01-sprite.png") no-repeat -32px -123px; width: 22px; height: 22px;
}
div.w01w1 a:focus {
	
}
div.w01z1 {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 9500; opacity: 0.78;
}
div.w01z1.w01-simple {
	background: none;
}
div.w01z3 {
	background: rgb(255, 255, 255); left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: 9500; opacity: 0.85;
}
div.w01w1 {
	border-radius: 6px; display: none; z-index: 10000; box-shadow: 0px 0px 25px rgba(0,0,0,0.9); -moz-border-radius: 6px; -webkit-border-radius: 6px; -moz-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.9); -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.9);
}
.w01v1 div.w01w1 {
	position: relative;
}
.w01w2 {
	position: relative;
}
div.w01-simple div.w01w1 {
	box-shadow: 0px 0px 10px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}
.w01fullpg div.w01-simple div.w01w1 {
	box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
.w01description {
	margin: 0px 0px 5px; display: none;
}
.w01nav {
	margin: 3px 0px 0px; clear: left; float: left;
}
.w01nav p {
	margin: 2px 4px; float: left;
}
.w01nav .w01play {
	text-indent: -10000px; margin-right: 4px; float: left;
}
.w01nav .w01pause {
	text-indent: -10000px; margin-right: 4px; float: left;
}
a.w01arrowprevious {
	width: 14px; height: 15px; text-indent: -10000px; overflow: hidden; margin-top: 3px; float: left; display: block;
}
a.w01arrownext {
	width: 14px; height: 15px; text-indent: -10000px; overflow: hidden; margin-top: 3px; float: left; display: block;
}
.w01w11 {
	top: 20px; width: 100%; position: absolute; z-index: 2000;
}
.w01w15 {
	left: 50%; margin-top: -50px; position: absolute; z-index: 10000;
}
.w01w15 ul {
	margin: 0px 0px 0px 5px; padding: 0px; height: 35px; overflow: hidden; float: left; position: relative;
}
.w01w15 ul a {
	border: 1px solid rgba(0, 0, 0, 0.5); border-image: none; height: 33px; overflow: hidden; float: left; display: block;
}
.w01w15 ul a:hover {
	border-color: rgb(255, 255, 255);
}
.w01w15 li.selected a {
	border-color: rgb(255, 255, 255);
}
.w01w15 ul a img {
	border: 0px currentColor; border-image: none;
}
.w01w15 li {
	margin: 0px 5px 0px 0px; float: left; display: block;
}
.w01w15 li.default a {
	width: 50px; height: 33px; display: block;
}
.w01w15 li.default a img {
	display: none;
}
.w01w15 .w01arrowprevious {
	margin-top: 7px !important;
}
.w01w15 .w01arrownext {
	margin-top: 7px !important;
}
a.w01next {
	width: 49%; height: 100%; text-indent: -10000px; float: right; display: block;
}
a.w01previous {
	width: 49%; height: 100%; text-indent: -10000px; float: left; display: block;
}
a.w01expand {
	top: 10px; width: 20px; height: 20px; right: 30px; text-indent: -10000px; display: none; position: absolute; z-index: 20000; cursor: pointer;
}
a.w01contract {
	top: 10px; width: 20px; height: 20px; right: 30px; text-indent: -10000px; display: none; position: absolute; z-index: 20000; cursor: pointer;
}
.w01w14 {
	height: 20px; position: relative;
}
* html .w01w14 {
	padding: 0px 20px;
}
.w01w14 .w01w3 {
	left: 0px; width: 20px; height: 20px; position: absolute;
}
.w01w14 .w01w4 {
	left: 20px; height: 20px; right: 20px; position: absolute;
}
* html .w01w14 .w01w4 {
	left: 0px; position: static;
}
.w01w14 .w01w6 {
	left: auto; top: 0px; width: 20px; height: 20px; right: 0px; position: absolute;
}
.w01w9 {
	margin: -12px 0px 0px -12px; left: 50%; top: 50%; width: 24px; height: 24px; display: block; position: absolute;
}
.f01 #w01w12 {
	line-height: 1 !important;
}
.f01 #w01w12 .w01w16 {
	text-align: left;
}
.f01 #w01w12 .w01w16 p {
	margin: 0px 0px 15px;
}
.w01v1 .w01w1 {
	display: block;
}
.w01v1 div.w01w5 {
	display: block; opacity: 1;
}
.w01v1 .w01w9 {
	display: none;
}
.w01v1 .w01w10 {
	padding-top: 10px; display: block;
}
.w01v2 {
	max-width: 974px;
}
.w01v2 .w01w2 {
	padding: 5px; color: rgb(0, 0, 0); font-size: 14px; font-weight: bold;
}
.w01v3 .w01w1 {
	display: inline-block;
}
.w01v3 div.w01w5 {
	display: block; opacity: 1;
}
.w01v3 .w01w9 {
	display: none;
}
.w01v3 .w01w10 {
	padding-top: 10px; display: block;
}
div.w01v3 .w01w2 .w01w3 {
	background: url("//www.oracleimg.com/us/assets/w01-contentpatterntop.png") repeat-x 0px 0px;
}
div.w01v3 .w01w2 .w01w6 {
	background: url("//www.oracleimg.com/us/assets/w01-contentpatterntop.png") repeat-x 0px 0px;
}
div.w01v3 .w01w7 .w01w3 {
	background: rgb(255, 255, 255);
}
div.w01v3 .w01w7 .w01w6 {
	background: none;
}
div.w01v3 .w01w14 .w01w3 {
	background: none;
}
div.w01v3 .w01w14 .w01w4 {
	background: none;
}
div.w01v3 .w01w14 .w01w6 {
	background: none;
}
div.w01v4 {
	position: fixed;
}
.w01v4 .w01w1 {
	display: block;
}
.w01v4 div.w01w5 {
	display: block; opacity: 1;
}
.w01v4 .w01w9 {
	display: none;
}
.w01v4 .w01w10 {
	padding-top: 10px; display: block;
}
* html .w01w2 .w01w4 {
	background: url("//www.oracleimg.com/us/assets/w01-contentpatterntop.png") repeat-x 0px 0px; padding: 0px 16px; overflow: hidden; margin-bottom: 0px;
}
* html .w01w7 {
	margin-top: -18px;
}
.w01v5 {
	display: none;
}
.w01-enlarge .w01w1 {
	box-shadow: none !important; -moz-box-shadow: none; -webkit-box-shadow: none;
}
.w01-enlarge .w01w7 {
	background: none; border-radius: 0px; border: 0px currentColor; border-image: none; padding-top: 50px; -moz-border-radius: 0; -webkit-border-radius: 0;
}
.w01-enlarge .w01w7 img {
	border: 1px solid rgb(215, 215, 215); border-image: none; width: 100%; display: inline-block; position: relative; z-index: 6001;
}
.w01-enlarge #w01w12 {
	overflow: visible; padding-bottom: 24px; position: relative;
}
.w01-enlarge .w01w13 {
	background-position: bottom; padding: 0px; left: -2%; width: 104%; height: 24px; margin-top: -16px; position: relative; z-index: 6000; background-image: url("//www.oracleimg.com/us/assets/cw20v3shadow.png"); background-repeat: no-repeat; background-size: 100% 24px;
}
div.w01-enlarge.w01 a.w01close {
	background: url("//www.oracleimg.com/us/assets/cw20v3sprite.png") no-repeat -1px -18px; width: 23px; height: 23px;
}
div.w01-enlarge.w01 a.w01close:hover {
	background-position: -26px -18px;
}
.w01fullpg {
	background: rgb(255, 255, 255) !important;
}
.w01fullpg body {
	background: rgb(255, 255, 255) !important;
}
.w01fullpg div.f11w1 {
	visibility: hidden; position: fixed;
}
.cw20enlg.w01fullpg div.f11w1 {
	visibility: visible;
}
.w01fullpg div#Wrapper_FixedWidth_Footer {
	visibility: hidden;
}
.w01fullpg div.w01z1 {
	background: rgb(255, 255, 255); opacity: 0.1;
}
.w01fullpg div.w01 {
	top: 0px; position: absolute;
}
.w01fullpg div.w01w4 {
	background: rgb(255, 255, 255); border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(191, 191, 191); padding: 16px 2.5% 12px; border-image: none; left: 0px; top: 0px; width: 95%; position: fixed; z-index: 2000;
}
.w01fullpg div.w01w1 {
	border-radius: 0px; border: 0px currentColor; border-image: none; box-shadow: 0px 0px 0px transparent; -moz-border-radius: 0; -webkit-border-radius: 0; -moz-box-shadow: 0px 0px 0px transparent; -webkit-box-shadow: 0px 0px 0px transparent;
}
.w01fullpg div.w01w7 {
	border: 0px currentColor; border-image: none; padding-top: 64px;
}
@media only screen and (min-width:880px)
{
.w01v2 {
	transition:margin-top 100ms, margin-left 100ms;
}
}
.responsiveVid#w01w12 {
	overflow: hidden;
}
.w01narrow .w01responsive {
	width: 90%;
}
.w01narrow .w01responsive .w01w1 {
	width: 100% !important;
}
.w05 {
	position: relative;
}
.w05 h4 {
	line-height: 16px; margin-bottom: 4px;
}
.w05 p.boldtxt {
	color: rgb(139, 139, 139);
}
.w05 p {
	line-height: 16px;
}
.w05img {
	padding: 0px 0px 8px; left: 0px; top: 0px; width: 90px; text-align: center; float: left; position: absolute; _position: relative;
}
.w05img img {
	margin: 0px 0px 10px; display: block;
}
.w05w1 {
	margin: 0px 0px 15px 100px; padding: 0px 0px 8px; float: left; _margin-left: 14px;
}
.w05w1 h2 {
	margin: 0px 0px 13px; padding: 0px; line-height: 1.2; font-size: 16px;
}
.w05w1 h2 span {
	font-size: 12px; font-weight: normal; margin-left: 15px;
}
.w05w1 a.lnk-icon {
	margin-left: 0px;
}
.w05w2 {
	clear: both; display: block;
}
.w05 .scl-icons-large {
	margin: 8px 0px 25px;
}
.w06 {
	margin: 0px auto; width: 780px; height: 650px; position: relative;
}
.hasjs .w06w1 {
	width: 780px; overflow: hidden; position: relative;
}
.hasjs .w06w4 {
	left: 0px; width: 78000px; position: relative;
}
.w06w2 {
	display: none;
}
.hasjs .w06w2 {
	background: url("//www.oracleimg.com/us/assets/galleria-sprite.png") repeat-x 0px -382px; padding: 10px 0px 0px; border: 0px currentColor; border-image: none; left: 0px; height: 118px; right: 0px; bottom: 0px; display: block; position: absolute; z-index: 2;
}
.w06thumbs {
	margin: 0px auto; left: 0px; width: 714px; height: 95px; overflow: hidden; display: block; position: relative;
}
.w06thumbs div {
	background: url("//www.oracleimg.com/us/assets/galleria-sprite.png") repeat-x 0px -173px; margin: 0px 7px 0px 0px; padding: 14px 6px 6px; border: 0px currentColor; border-image: none; width: 100px; height: 75px; overflow: hidden; float: left; position: relative; cursor: pointer;
}
.w06thumbs .active {
	background-position: 0px -59px !important;
}
.w06thumbs div:hover {
	background-position: 0px -275px;
}
.w06contentpane {
	width: 780px;
}
.hasjs .w06contentpane {
	background: rgb(255, 255, 255); height: 523px; overflow: auto; float: left;
}
.w06w5 {
	padding: 16px 27px;
}
.w06w3 {
	margin: 0px auto; width: 780px;
}
.w06contentpane .cm01v1 {
	margin: 16px auto;
}
.w06nav {
	left: 0px; top: 40%; width: 100%; height: 62px; margin-top: -62px; display: none; position: absolute;
}
.w06w1:hover .w06nav {
	display: block;
}
.w06nav-prev {
	background: url("//www.oracleimg.com/us/assets/galleria-sprite.png") no-repeat 0px 0px; left: 0px; width: 62px; height: 60px; position: absolute; z-index: 2; cursor: pointer; opacity: 0.3;
}
.w06nav-next {
	background: url("//www.oracleimg.com/us/assets/galleria-sprite.png") no-repeat 0px 0px; left: 0px; width: 62px; height: 60px; position: absolute; z-index: 2; cursor: pointer; opacity: 0.3;
}
.w06nav-prev a {
	width: 62px; height: 60px; display: block;
}
.w06nav-next a {
	width: 62px; height: 60px; display: block;
}
.w06nav-next {
	background-position: 100% 0px; left: auto; right: 0px; z-index: 2;
}
.w06nav-prev:hover {
	opacity: 1;
}
.w06nav-next:hover {
	opacity: 1;
}
.w07 {
	border-radius: 4px; border: 1px solid rgb(192, 192, 192); border-image: none; width: 205px; overflow: hidden; margin-bottom: 15px; position: relative; box-shadow: 1px 2px 2px 0px rgba(192,192,192,0.6); -moz-border-radius: 4px; -webkit-border-radius: 4px; -moz-box-shadow: 1px 2px 2px 0px rgba(192, 192, 192, 0.6); -webkit-box-shadow: 1px 2px 2px 0px rgba(192, 192, 192, 0.6);
}
.w07 img {
	margin: 6px;
}
.w07 p {
	margin: 0px 6px 5px; text-align: center; font-size: 11px;
}
.w07 p span.highlight {
	color: rgb(112, 112, 112);
}
.w07buttons {
	margin: 0px; padding: 0px; width: 100%; float: left;
}
.w07buttons li {
	font-size: 11px; display: inline;
}
.w07buttons li a {
	background: url("//www.oracleimg.com/us/assets/w07-sprite.png") 0px -38px rgb(204, 204, 204); padding: 9px 0px; width: 102px; text-align: center; color: rgb(0, 0, 0); font-weight: bold; text-decoration: none; border-left-color: rgb(199, 116, 116); border-left-width: 1px; border-left-style: solid; float: left;
}
.w07buttons li a:hover {
	text-decoration: underline;
}
.w07buttons li a.w07buttonsalt {
	background-position: 0px 0px; color: rgb(255, 255, 255); font-weight: normal; border-left-color: currentColor; border-left-width: medium; border-left-style: none; float: left;
}
.w07buttons li a.w07buttonsalt:hover {
	text-decoration: underline;
}
.w08v0 {
	margin: 0px !important; padding: 20px 0px 0px; left: 0px; top: 0px; width: 100%; text-align: center; right: 0px; bottom: 0px; float: left; position: absolute; background-color: rgb(255, 255, 255);
}
.w08 h1 {
	font-size: 16px !important; margin-bottom: 45px;
}
.w08 h2 {
	font-size: 13px !important; margin-bottom: 14px;
}
.w08v0w2 {
	width: 100%; float: left; position: relative;
}
.w08v0w3 {
	padding: 0px 0px 1em; overflow: hidden; float: left; position: relative;
}
.w08v0w4 {
	padding: 0px 0px 1em; overflow: hidden; float: left; position: relative;
}
.w08v0w1 .w08v0w2 {
	background: rgb(255, 255, 255); right: 50%;
}
.w08v0w1 .w08v0w3 {
	left: 52%; width: 46%;
}
.w08v0w1 .w08v0w4 {
	left: 56%; width: 46%;
}
.w08 .colmask {
	width: 100%; overflow: hidden; clear: both; float: left;
}
.w08v1 .w08v0w2 {
	margin: 0px auto; right: auto; float: none; display: table;
}
.w08v1 .w08v0w2 .w08v0w3 {
	left: auto; width: auto; vertical-align: middle; float: none; display: table-cell;
}
.w08v1 .w08v0w2 .w08v0w4 {
	left: auto; width: auto; vertical-align: middle; float: none; display: table-cell;
}
.w08v1 h1 {
	font-size: 2rem !important; font-weight: bold; margin-top: 1em !important; margin-bottom: 40px !important;
}
.w08v1 h2 {
	text-align: left; font-size: 1.8rem !important;
}
.w08v1 .w08v0w2 .o-bttns.hotbttn > div > a {
	text-transform: none;
}
.w08v1 .w08learn {
	font-size: 1.8rem; margin-top: 0.5em; float: left;
}
@media only screen and (max-width:700px) and (min-width:0px)
{
.w08v1 .w08v0w2 .w08v0w3 {
	display: block;
}
.w08v1 .w08v0w2 .w08v0w4 {
	display: block;
}
.w08v1 h1 {
	margin-bottom: 24px;
}
}
@media only screen and (max-width:600px) and (min-width:0px)
{
.w08v1 .w08v0w2 .o-bttns > div > a {
	font-size: 1.9rem;
}
.w08v1 .w08v0w2 .o-bttns > div > a::before {
	top: 1px;
}
}
@media only screen and (max-width:540px) and (min-width:0px)
{
    .w08 h1 {
	font-size: 15px !important; margin-bottom: 24px;
}
.w08v0 .w08v0w1 .w08v0w2 {
	width: 100% !important; right: 0px !important;
}
.w08v0 .w08v0w3 {
	width: 100% !important; clear: both; min-width: 220px;
}
.w08v0 .w08v0w4 {
	width: 100% !important; clear: both; min-width: 220px;
}
}
.w09 .w09imgfloat {
	float: left;
}
.w09 .w09w1 {
	margin-left: 348px;
}
.w09 .w09w1 h1 {
	font-size: 14px; margin-bottom: 20px;
}
.w09 .w09w1 ul {
	margin-left: -5px;
}
.c51 {
	clear: both; border-top-color: rgb(211, 210, 210); border-top-width: 1px; border-top-style: solid; position: relative; z-index: 0;
}
.c51 .label {
	background: linear-gradient(rgb(125, 125, 125) 1%, rgb(172, 172, 172) 46%, rgb(149, 149, 149) 100%); padding: 7px 16px; color: rgb(255, 255, 255); font-size: 14px; margin-right: 22px; float: left; box-shadow: 0px 8px 6px -6px #acacac; -moz-box-shadow: 0 8px 6px -6px #acacac; -webkit-box-shadow: 0 8px 6px -6px #acacac;
}
.c51 h2 {
	margin: 12px 0px 28px 50px; text-align: left; color: rgb(99, 99, 99); line-height: 18px; font-size: 16px; font-weight: normal;
}
.c51 a.bttn {
	float: none;
}
.c51v0 ul {
	padding: 20px 0px; width: 10000px; right: 0px; position: relative;
}
.c51v0 ul li {
	width: 195px; margin-right: 12px; float: left;
}
.c51v0 ul h3 {
	margin: 0px 0px 3px; color: rgb(31, 79, 130); padding-top: 93px; font-size: 18px; font-weight: normal;
}
.c51v0 ul h4 {
	margin: 0px; color: rgb(0, 0, 0); line-height: 18px; font-size: 14px; font-weight: bold;
}
.c51v0 ul p {
	color: rgb(99, 99, 99); line-height: 18px; font-size: 14px;
}
.c51v0 ul p strong {
	margin: 0px 0px 3px; color: rgb(51, 51, 51); display: block;
}
.c51v0 ul a.cta {
	background: url("//www.oracleimg.com/us/assets/c51-sprite.png") no-repeat 0px 0px; padding: 4px 0px 3px 25px; color: rgb(31, 79, 130); clear: both; font-size: 14px; float: left; display: block;
}
.c51v0 ul li.lock {
	position: static;
}
.c51v1 ul li.lock {
	position: static;
}
.c51v0 ul li.lock a.cta {
	background: url("//www.oracleimg.com/us/assets/c51-sprite.png") no-repeat 0px -74px;
}
.c51v0 ul li.icn_whitepaper h3 {
	background: url("//www.oracleimg.com/us/assets/c51-lg-asset-icons.png") no-repeat -1124px 0px;
}
.c51v0 ul li.icn_infographic h3 {
	background: url("//www.oracleimg.com/us/assets/c51-lg-asset-icons.png") no-repeat -1050px -94px;
}
.c51v0 ul li.icn_whitepaper4 h3 {
	background: url("//www.oracleimg.com/us/assets/c51-lg-asset-icons.png") no-repeat -1124px 0px;
}
.c51v0 ul li.icn_analystpaper h3 {
	background: url("//www.oracleimg.com/us/assets/c51-lg-asset-icons.png") no-repeat -1050px -94px;
}
.c51v0 ul li.icn_ebook h3 {
	background: url("//www.oracleimg.com/us/assets/c51-lg-asset-icons.png") no-repeat -978px -187px;
}
.c51v0 ul li.icn_newsletter h3 {
	background: url("//www.oracleimg.com/us/assets/c51-lg-asset-icons.png") no-repeat -902px -276px;
}
.c51v0 ul li.icn_wpseries h3 {
	background: url("//www.oracleimg.com/us/assets/c51-lg-asset-icons.png") no-repeat -830px -366px;
}
.c51v0 ul li.icn_expertpaper h3 {
	background: url("//www.oracleimg.com/us/assets/c51-lg-asset-icons.png") no-repeat -759px -459px;
}
.c51v0 ul li.icn_whitepaper3 h3 {
	background: url("//www.oracleimg.com/us/assets/c51-lg-asset-icons.png") no-repeat -684px -549px;
}
.c51v0 ul li.icn_whitepaper2 h3 {
	background: url("//www.oracleimg.com/us/assets/c51-lg-asset-icons.png") no-repeat -607px -632px;
}
.c51v0 ul li.icn_whitepaper1 h3 {
	background: url("//www.oracleimg.com/us/assets/c51-lg-asset-icons.png") no-repeat -531px -715px;
}
.c51v0 ul li.icn_app2 h3 {
	background: url("//www.oracleimg.com/us/assets/c51-lg-asset-icons.png") no-repeat -455px -803px;
}
.c51v0 ul li.icn_app1 h3 {
	background: url("//www.oracleimg.com/us/assets/c51-lg-asset-icons.png") no-repeat -368px -904px;
}
.c51v0 ul li.icn_ebook2 h3 {
	background: url("//www.oracleimg.com/us/assets/c51-lg-asset-icons.png") no-repeat -283px -1007px;
}
.c51v0 ul li.icn_educast h3 {
	background: url("//www.oracleimg.com/us/assets/c51-lg-asset-icons.png") no-repeat -77px -1195px;
}
.c51v0 ul li.icn_webcast h3 {
	background: url("//www.oracleimg.com/us/assets/c51-lg-asset-icons.png") no-repeat -185px -1099px;
}
.c51infoitems ul a.cta {
	background-position: 0px -148px;
}
.c51infoitems ul a.cta:hover {
	background-position: 0px 0px;
}
.c51infoitems p {
	line-height: 25px; font-size: 13px;
}
.c51infoitems p em {
	top: 4px; color: rgb(255, 0, 0); line-height: 13px; font-size: 23px; font-style: normal; position: relative;
}
.c51infoitems img {
	width: 195px; height: 90px;
}
.c51v1 .label {
	position: absolute; z-index: 2;
}
.c51v1 ul {
	padding: 0px 0px 20px; width: 10000px; right: 0px; position: relative;
}
.c51v1 li {
	padding: 0px 15px; width: 251px; text-align: center; float: left;
}
.c51v1 img {
	margin: 16px 0px;
}
.c51v1 ul h2 {
	margin: 16px 0px 0px;
}
.c51v1 ul h3 {
	margin: 0px; text-align: left; color: rgb(0, 0, 0); line-height: 18px; font-size: 14px; font-weight: bold;
}
.c51v1 ul p {
	text-align: left; color: rgb(99, 99, 99); line-height: 18px; font-size: 14px;
}
.c51v1 ul p span {
	text-align: left; color: rgb(208, 0, 0); line-height: 18px; font-size: 23px;
}
.c51v1 ul p strong {
	color: rgb(4, 4, 4);
}
.c51v1 .bttn {
	margin: 0px 25px;
}
.c51v1 li.lock a.bttn img {
	margin: 0px 7px 0px 0px; height: 17px; vertical-align: bottom;
}
.c51v2 .label {
	position: absolute; z-index: 2;
}
.c51v2 ul {
	padding: 0px 0px 20px; width: 10000px; right: 0px; position: relative;
}
.c51v2 li {
	width: 609px; text-align: center; float: left;
}
.c51v2 img {
	margin: 16px 0px;
}
.c51v2 ul h2 {
	margin: 12px 0px 28px 50px; text-align: left; color: rgb(99, 99, 99); line-height: 18px; font-size: 16px; font-weight: normal;
}
.c51v2 ul p {
	text-align: center; color: rgb(99, 99, 99); line-height: 18px; font-size: 14px;
}
.c51v2 ul p span {
	text-align: left; color: rgb(208, 0, 0); line-height: 18px; font-size: 23px;
}
.c51v2 .c51w2 {
	margin: 30px 0px 40px; width: 203px; float: left;
}
.c51v2 .c51w3 {
	background: url("//www.oracleimg.com/us/assets/c52-bg.png") no-repeat -200px 0px; padding: 30px 0px 0px; width: 609px; clear: both; min-height: 45px;
}
.c51v2 .c51w3 .bttn {
	margin: 0px 203px; width: 183px;
}
.c51v0 {
	background: linear-gradient(rgb(255, 255, 255) 26%, rgb(235, 235, 235) 100%); border-left-color: rgb(211, 210, 210); border-left-width: 1px; border-left-style: solid; max-width: 691px;
}
.c51v1 {
	max-width: 281px;
}
.c51v2 {
	max-width: 693px;
}
.c51v0 .c51w1 {
	margin: 0px 42px; width: 609px; overflow: hidden;
}
.c51v1 .c51w1 {
	margin: 32px 0px 16px; overflow: hidden;
}
.c51v2 .c51w1 {
	margin: 0px 42px 28px; width: 609px; overflow: hidden;
}
.c51v3 .c51w1 {
	width: 346px; overflow: hidden;
}
.c51v2 .spin-wing-container .spin-back {
	top: 200px;
}
.c51v2 .spin-wing-container .spin-next {
	top: 200px;
}
.c51v2 .BrightcoveExperience {
	width: 600px !important; height: 338px !important;
}
.c51w1 {
	position: relative;
}
.c51v3 {
	background: linear-gradient(rgb(255, 255, 255) 26%, rgb(235, 235, 235) 100%); height: 340px; margin-left: 1px; max-width: 691px;
}
.c51v3 .c51w2 {
	width: 345px; height: 340px; float: left; position: relative;
}
.c51v3 .c51w3 {
	width: 345px; height: 340px; float: left; position: relative;
}
.c51v3 .c51w3 {
	border-left-color: rgb(211, 210, 210); border-left-width: 1px; border-left-style: solid;
}
.c51v3 .c51w1 {
	z-index: 1;
}
.c51v3 .label {
	position: absolute; z-index: 2;
}
.c51v3 h2 {
	margin: 0px 0px 30px; height: 92px; color: rgb(255, 0, 0); line-height: 26px; padding-right: 78px; font-size: 18px; font-weight: normal;
}
.c51v3 h2 span {
	color: rgb(99, 99, 99); font-size: 21px; margin-top: 2px; display: block;
}
.c51v3 p {
	color: rgb(99, 99, 99); font-size: 14px; display: block;
}
.c51v3 ul {
	width: 10000px; position: relative;
}
.c51v3 li {
	padding: 80px 60px 20px; width: 225px; height: 240px; float: left; position: relative;
}
.c51v3 .bttn {
	margin: 0px; bottom: 20px; position: absolute;
}
.c51v3 ul li.icn_whitepaper4 h2 {
	background: url("//www.oracleimg.com/us/assets/c51-lg-asset-icons.png") no-repeat -980px 0px;
}
.c51v3 ul li.icn_analystpaper h2 {
	background: url("//www.oracleimg.com/us/assets/c51-lg-asset-icons.png") no-repeat -900px -92px;
}
.c51v3 ul li.icn_ebook h2 {
	background: url("//www.oracleimg.com/us/assets/c51-lg-asset-icons.png") no-repeat -828px -187px;
}
.c51v3 ul li.icn_newsletter h2 {
	background: url("//www.oracleimg.com/us/assets/c51-lg-asset-icons.png") no-repeat -752px -276px;
}
.c51v3 ul li.icn_wpseries h2 {
	background: url("//www.oracleimg.com/us/assets/c51-lg-asset-icons.png") no-repeat -680px -366px;
}
.c51v3 ul li.icn_expertpaper h2 {
	background: url("//www.oracleimg.com/us/assets/c51-lg-asset-icons.png") no-repeat -609px -459px;
}
.c51v3 ul li.icn_whitepaper3 h2 {
	background: url("//www.oracleimg.com/us/assets/c51-lg-asset-icons.png") no-repeat -534px -549px;
}
.c51v3 ul li.icn_whitepaper2 h2 {
	background: url("//www.oracleimg.com/us/assets/c51-lg-asset-icons.png") no-repeat -457px -632px;
}
.c51v3 ul li.icn_whitepaper1 h2 {
	background: url("//www.oracleimg.com/us/assets/c51-lg-asset-icons.png") no-repeat -381px -715px;
}
.c51v3 ul li.icn_app2 h2 {
	background: url("//www.oracleimg.com/us/assets/c51-lg-asset-icons.png") no-repeat -305px -803px;
}
.c51v3 ul li.icn_app1 h2 {
	background: url("//www.oracleimg.com/us/assets/c51-lg-asset-icons.png") no-repeat -126px -904px;
}
.c51v3 ul li.icn_ebook2 h2 {
	background: url("//www.oracleimg.com/us/assets/c51-lg-asset-icons.png") no-repeat -133px -1007px;
}
.c51v3 ul li.icn_educast h2 {
	background: url("//www.oracleimg.com/us/assets/c51-lg-asset-icons.png") no-repeat 73px -1195px;
}
.c51v3 ul li.icn_webcast h2 {
	background: url("//www.oracleimg.com/us/assets/c51-lg-asset-icons.png") no-repeat -35px -1099px;
}
.spin-dot-container {
	margin: 0px 16px 0px 0px; padding: 0px 16px; top: 0px; height: 30px; right: 0px; line-height: 30px; position: absolute; z-index: 2; box-shadow: 0px 8px 6px -6px #d3d2d1; -moz-box-shadow: 0 8px 6px -6px #d3d2d1; -webkit-box-shadow: 0 8px 6px -6px #d3d2d1;
}
.spin-dot-container a {
	background: url("//www.oracleimg.com/us/assets/c51-sprite.png") no-repeat -5px -373px; margin: 8px 4px; width: 14px; height: 14px; text-indent: 99px; overflow: hidden; float: left; display: block;
}
.spin-dot-container a.selected {
	background-position: -5px -349px;
}
.spin-wing-container {
	left: 0px; top: 0px; right: 0px; display: none; position: absolute; z-index: 2;
}
.c51v0 .spin-wing-container {
	display: block;
}
.c51v2 .spin-wing-container {
	display: block;
}
.spin-wing-container .spin-back {
	background: url("//www.oracleimg.com/us/assets/mc11-sprite.png") no-repeat -28px 0px; left: 10px; top: 100px; width: 17px; height: 26px; text-indent: 999px; overflow: hidden; position: absolute;
}
.spin-wing-container .spin-back:hover {
	background-position: -28px -28px; cursor: pointer;
}
.spin-wing-container .spin-next {
	background: url("//www.oracleimg.com/us/assets/mc11-sprite.png") no-repeat -59px 0px; top: 100px; width: 17px; height: 26px; right: 10px; text-indent: 999px; overflow: hidden; position: absolute;
}
.spin-wing-container .spin-next:hover {
	background-position: -59px -28px; cursor: pointer;
}
.spin-wing-container .disabled {
	display: none;
}
.c20 .c51v0 {
	border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(211, 210, 210) currentColor currentColor; border-radius: 0px 0px 5px 5px; border-image: none; width: 774px; clear: both; margin-bottom: -19px; margin-left: -15px; max-width: 774px; -webkit-border-radius: 0px 0px 6px 6px;
}
.ct01 .c51v0 {
	border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(211, 210, 210) currentColor currentColor; border-radius: 0px 0px 5px 5px; border-image: none; width: 774px; clear: both; margin-bottom: -19px; margin-left: -15px; max-width: 774px; -webkit-border-radius: 0px 0px 6px 6px;
}
.ct01 .c51v0 {
	margin-bottom: -15px;
}
.c20 .c51v0 .c51w1 {
	margin: 0px auto; border-radius: 0px 0px 5px 5px; -webkit-border-radius: 0px 0px 5px 5px;
}
.ct01 .c51v0 .c51w1 {
	margin: 0px auto; border-radius: 0px 0px 5px 5px; -webkit-border-radius: 0px 0px 5px 5px;
}
.c20 .c51v0 div.label {
	display: none;
}
.ct01 .c51v0 div.label {
	display: none;
}
.c20 .c51v0 h2 {
	margin-bottom: 8px; margin-left: 26px;
}
.ct01 .c51v0 h2 {
	margin-bottom: 8px; margin-left: 26px;
}
.c52 {
	background: url("//www.oracleimg.com/us/assets/c52-bg.png") no-repeat 0px bottom; padding: 0px 16px 14px; width: 942px; border-top-color: rgb(211, 210, 210); border-top-width: 1px; border-top-style: solid;
}
.c52v0 h2 {
	padding: 20px 0px 0px; color: rgb(99, 99, 99); line-height: 20px; font-size: 16px; font-weight: normal;
}
.c52v0 .c52w1 {
	padding: 12px 0px; float: left;
}
.c52v0 .c52w2 {
	margin: 0px 0px 30px; width: 265px; text-align: center; float: right;
}
.c52v1 h2 {
	padding: 20px 0px 0px; color: rgb(99, 99, 99); line-height: 20px; font-size: 16px; font-weight: normal;
}
.c52v1 .c52w1 {
	float: left;
}
.c52v1 .c52w1 img {
	margin: 20px;
}
.c52v1 .c52w2 {
	margin: 38px 0px; float: left;
}
.c52v1 .c52w2 a {
	background: url("//www.oracleimg.com/us/assets/c51-sprite.png") no-repeat 0px -248px; padding: 2px 0px 2px 30px; font-size: 17px;
}
.c52v1 .c52w2 a:hover {
	background: url("//www.oracleimg.com/us/assets/c51-sprite.png") no-repeat 0px -296px; text-decoration: none;
}
.c52 .c52w3 {
	float: right;
}
.c52 .c52w3 ul {
	margin: 23px 0px 0px; overflow: hidden; position: relative;
}
.c52 .c52w3 li {
	height: 24px; margin-left: 4px; float: left; position: relative;
}
.c52 .c52w3 a {
	outline: 0px; width: 24px; height: 24px; text-indent: -9999px; float: left; display: block;
}
.c52 .c52w3 li.fblike {
	background: url("//www.oracleimg.com/us/assets/facebook-like.png") no-repeat; height: 62px;
}
.c52 .c52w3 li.fblike a {
	width: 150px; height: 62px;
}
.c52 .c52w3 li.inicon {
	background: url("//www.oracleimg.com/us/assets/c52-social.png") no-repeat; margin: 12px 8px;
}
.c52 .c52w3 li.twicon {
	background: url("//www.oracleimg.com/us/assets/c52-social.png") no-repeat -25px 0px; margin: 12px 8px;
}
.c52 .c52w3 li.yticon {
	background: url("//www.oracleimg.com/us/assets/c52-social.png") no-repeat -50px 0px; margin: 12px 8px;
}
.c52 .c52w3 li.fbicon {
	background: url("//www.oracleimg.com/us/assets/c52-social.png") no-repeat -75px 0px; margin: 12px 8px;
}
.c52 .c52w3 li.blicon {
	background: url("//www.oracleimg.com/us/assets/c52-social.png") no-repeat -100px 0px; margin: 12px 8px;
}
.c52 .c52w3 li.gplicon {
	background: url("//www.oracleimg.com/us/assets/c52-social.png") no-repeat -125px 0px; margin: 12px 8px;
}
.c52v0 .c52w3 ul {
	margin: 10px 0px 20px;
}
a.bttn {
	background: url("//www.oracleimg.com/us/assets/c51-bttn-sprite.png") 0px -180px; margin: 0px 8px; padding: 0px 0px 0px 19px; height: 44px; text-align: center; text-decoration: none; float: left; display: block; position: relative; min-width: 180px;
}
a.bttn strong {
	background: url("//www.oracleimg.com/us/assets/c51-bttn-sprite.png") no-repeat right 1px; padding: 12px 19px 16px 0px; color: rgb(255, 255, 255); font-size: 14px; display: block; position: relative;
}
a.white.bttn {
	background-position: 0px -223px;
}
a.white.bttn strong {
	background-position: right -42px; color: rgb(46, 46, 46);
}
a.bttn:hover {
	background-position: 0px -268px; text-decoration: none;
}
a.bttn:hover strong {
	background-position: right -87px;
}
a.white.bttn:hover {
	background-position: 0px -311px;
}
a.white.bttn:hover strong {
	background-position: right -130px;
}
a.bttn .bttnx1 {
	background: url("//www.oracleimg.com/us/assets/c51-bttn-sprite.png") no-repeat left 1px; left: 0px; top: -8px; width: 19px; height: 8px; position: absolute;
}
a.bttn .bttnx2 {
	background: url("//www.oracleimg.com/us/assets/c51-bttn-sprite.png") no-repeat right 1px; top: -8px; width: 100%; height: 8px; right: 0px; position: absolute;
}
a.bttn .bttnx4 {
	background: url("//www.oracleimg.com/us/assets/c51-bttn-sprite.png") no-repeat left -33px; left: 0px; width: 19px; height: 8px; bottom: -8px; position: absolute;
}
a.bttn .bttnx3 {
	background: url("//www.oracleimg.com/us/assets/c51-bttn-sprite.png") no-repeat right -33px; width: 100%; height: 8px; right: 0px; bottom: -8px; position: absolute;
}
a.expand {
	background: url("//www.oracleimg.com/us/assets/c51-bttn-red.png") no-repeat 0px 50%; height: auto; margin-top: 8px !important; margin-bottom: 8px !important;
}
a.expand strong {
	background: url("//www.oracleimg.com/us/assets/c51-bttn-red.png") no-repeat right 50%; padding: 2px 19px 4px 0px;
}
a.white.bttn .bttnx1 {
	background-position: left -42px;
}
a.white.bttn .bttnx2 {
	background-position: right -42px;
}
a.white.bttn .bttnx4 {
	background-position: left -75px;
}
a.white.bttn .bttnx3 {
	background-position: right -75px;
}
a.expand.white.bttn {
	background: url("//www.oracleimg.com/us/assets/c51-bttn-white.png") no-repeat 0px 50%;
}
a.expand.white.bttn strong {
	background: url("//www.oracleimg.com/us/assets/c51-bttn-white.png") no-repeat right 50%;
}
a.bttn:hover .bttnx1 {
	background-position: left -87px;
}
a.bttn:hover .bttnx2 {
	background-position: right -87px;
}
a.bttn:hover .bttnx4 {
	background-position: left -121px;
}
a.bttn:hover .bttnx3 {
	background-position: right -121px;
}
a.white.bttn:hover .bttnx1 {
	background-position: left -130px;
}
a.white.bttn:hover .bttnx2 {
	background-position: right -130px;
}
a.white.bttn:hover .bttnx4 {
	background-position: left -164px;
}
a.white.bttn:hover .bttnx3 {
	background-position: right -164px;
}
a.expand:hover {
	background: url("//www.oracleimg.com/us/assets/c51-bttn-red-hover.png") no-repeat 0px 50%; margin-top: 8px !important; margin-bottom: 8px !important;
}
a.expand:hover strong {
	background: url("//www.oracleimg.com/us/assets/c51-bttn-red-hover.png") no-repeat right 50%;
}
a.expand.white.bttn:hover {
	background: url("//www.oracleimg.com/us/assets/c51-bttn-white-hover.png") no-repeat 0px 50%;
}
a.expand.white.bttn:hover strong {
	background: url("//www.oracleimg.com/us/assets/c51-bttn-white-hover.png") no-repeat right 50%;
}
.c53w1 {
	margin: 0px auto; overflow: hidden;
}
.c53-5items .c53w1 {
	width: 875px;
}
.c53-4items .c53w1 {
	width: 698px;
}
.c53-3items .c53w1 {
	width: 521px;
}
.c53-2items .c53w1 {
	width: 344px;
}
.c53v0 h5 {
	font-size: 18px; font-weight: normal; margin-bottom: 11px;
}
.c53v0 .c53w1 ul li {
	width: 104px; margin-left: 10px; float: left;
}
.c53v0 .c53w1 ul li:first-child {
	margin-left: 0px;
}
.c53v0 .c53w1 ul li a {
	padding: 0px 0px 0px 16px; margin-left: -10px;
}
.c54 {
	padding: 30px 20px 30px 30px; color: rgb(99, 99, 99); border-left-color: rgb(211, 210, 210); border-left-width: 1px; border-left-style: solid; max-width: 641px;
}
.c54v0 {
	background: linear-gradient(rgb(255, 255, 255) 26%, rgb(235, 235, 235) 100%);
}
.c54v0 {
	background: linear-gradient(rgb(255, 255, 255) 26%, rgb(235, 235, 235) 100%);
}
.c54 h2 {
	margin: 0px 0px 30px; color: rgb(99, 99, 99); font-size: 24px; font-weight: normal;
}
.c54 p {
	line-height: 21px; font-size: 16px;
}
.c54 li {
	margin: 0px 0px 15px 20px; font-size: 16px !important;
}
.ct05w2 .c54 img {
	margin: 0px auto 15px; display: block; position: static;
}
.c54 a.cta {
	background: url("//www.oracleimg.com/us/assets/c51-sprite.png") no-repeat 0px 0px; padding: 4px 0px 3px 26px; color: rgb(31, 79, 130); font-size: 14px;
}
.c54 .c54w1 {
	width: 225px; float: right;
}
.c54 .c54w1 img {
	margin: 4px 0px; position: static;
}
.c54 .c54w1 a.cta {
	margin: 0px 0px 0px 29px; display: block;
}
.c54 .c54w1 p {
	text-align: center; display: block;
}
.c54 .c54w1 p em {
	color: rgb(255, 0, 0); font-size: 14px; font-style: normal;
}
.c54 .c54w2 {
	text-align: center;
}
.c54v0 .c54w4 {
	margin: 0px 10px 0px 0px; width: 310px; float: left;
}
.c54v0 .c54w4 ul {
	margin: 15px 0px 0px; padding: 0px;
}
.c54v0 .c54w4 li {
	list-style: none; margin: 5px 0px 0px !important; padding: 0px;
}
.c54v0 .c54w4 li a.lnk-icon {
	margin-left: 0px;
}
.c54v0 .c54w4 li a.lnk-popup {
	background-position: -186px -207px !important;
}
.c54v0 .c54w4 li a.lnk-notxt {
	text-indent: -1000px;
}
.c54v0 .c54w4 h4 {
	background: url("//www.oracleimg.com/us/assets/c54-icons.png") no-repeat 0px 0px; padding: 8px 0px 7px 38px; color: rgb(0, 0, 0); font-size: 16px; font-weight: bold;
}
.c54v0 ul.c54icons {
	margin-top: 16px;
}
.c54v0 ul.c54icons li {
	background: url("//www.oracleimg.com/us/assets/c54-icons.png") no-repeat 0px 0px; list-style: none; margin: 5px 0px 15px !important; padding: 8px 0px 7px 38px; font-size: 16px;
}
.c54v0 .c54w4 h4.c54plan {
	background-position: -669px 1px;
}
.c54v0 ul.c54icons li.c54plan {
	background-position: -669px 1px;
}
.c54v0 .c54w4 h4.c54social {
	background-position: -633px -35px;
}
.c54v0 ul.c54icons li.c54social {
	background-position: -633px -35px;
}
.c54v0 .c54w4 h4.c54apps {
	background-position: -596px -68px;
}
.c54v0 ul.c54icons li.c54apps {
	background-position: -596px -68px;
}
.c54v0 .c54w4 h4.c54people {
	background-position: -560px -105px;
}
.c54v0 ul.c54icons li.c54people {
	background-position: -560px -105px;
}
.c54v0 .c54w4 h4.c54sales {
	background-position: -521px -143px;
}
.c54v0 ul.c54icons li.c54sales {
	background-position: -521px -143px;
}
.c54v0 .c54w4 h4.c54support {
	background-position: -485px -185px;
}
.c54v0 ul.c54icons li.c54support {
	background-position: -485px -185px;
}
.c54v0 .c54w4 h4.c54gears {
	background-position: -448px -230px;
}
.c54v0 ul.c54icons li.c54gears {
	background-position: -448px -230px;
}
.c54v0 .c54w4 h4.c54fast {
	background-position: -414px -269px;
}
.c54v0 ul.c54icons li.c54fast {
	background-position: -414px -269px;
}
.c54v0 .c54w4 h4.c54invest {
	background-position: -377px -304px;
}
.c54v0 ul.c54icons li.c54invest {
	background-position: -377px -304px;
}
.c54v0 .c54w4 h4.c54market {
	background-position: -338px -346px;
}
.c54v0 ul.c54icons li.c54market {
	background-position: -338px -346px;
}
.c54v0 .c54w4 h4.c54business {
	background-position: -286px -391px;
}
.c54v0 ul.c54icons li.c54business {
	background-position: -286px -391px;
}
.c54v0 .c54w4 h4.c54customer {
	background-position: -238px -442px;
}
.c54v0 ul.c54icons li.c54customer {
	background-position: -238px -442px;
}
.c54v0 .c54w4 h4.c54infrast {
	background-position: -193px -491px;
}
.c54v0 ul.c54icons li.c54infrast {
	background-position: -193px -491px;
}
.c54v0 .c54w4 h4.c54mep {
	background-position: -141px -545px;
}
.c54v0 ul.c54icons li.c54mep {
	background-position: -141px -545px;
}
.c54v0 .c54w4 h4.c54auto {
	background-position: -106px -581px;
}
.c54v0 ul.c54icons li.c54auto {
	background-position: -106px -581px;
}
.c54v0 .c54w4 h4.c54hitech {
	background-position: -70px -615px;
}
.c54v0 ul.c54icons li.c54hitech {
	background-position: -70px -615px;
}
.c54v0 .c54w4 h4.c54public {
	background-position: -33px -656px;
}
.c54v0 ul.c54icons li.c54public {
	background-position: -33px -656px;
}
.c54v0 .c54w4 h4.c54comms {
	background-position: 1px -690px;
}
.c54v0 ul.c54icons li.c54comms {
	background-position: 1px -690px;
}
.c54v0 .c54w4 h4.c54health {
	background-position: -669px -4px; background-image: url("//www.oracleimg.com/us/assets/c54-icons-2.png");
}
.c54v0 ul.c54icons li.c54health {
	background-position: -669px -4px; background-image: url("//www.oracleimg.com/us/assets/c54-icons-2.png");
}
.c54v0 .c54w4 h4.c54finance {
	background-position: -633px -39px; background-image: url("//www.oracleimg.com/us/assets/c54-icons-2.png");
}
.c54v0 ul.c54icons li.c54finance {
	background-position: -633px -39px; background-image: url("//www.oracleimg.com/us/assets/c54-icons-2.png");
}
.c54v0 .c54w4 h4.c54utilities {
	background-position: -599px -73px; background-image: url("//www.oracleimg.com/us/assets/c54-icons-2.png");
}
.c54v0 ul.c54icons li.c54utilities {
	background-position: -599px -73px; background-image: url("//www.oracleimg.com/us/assets/c54-icons-2.png");
}
.c54v0 .c54w4 h4.c54supply {
	background-position: -559px -118px; background-image: url("//www.oracleimg.com/us/assets/c54-icons-2.png");
}
.c54v0 ul.c54icons li.c54supply {
	background-position: -559px -118px; background-image: url("//www.oracleimg.com/us/assets/c54-icons-2.png");
}
.c54v0 .c54fullwidth {
	width: auto;
}
.c54v1 {
	position: relative;
}
.c54v1 h2 {
	margin: 0px 0px 5px; color: rgb(99, 99, 99); font-size: 24px; font-weight: normal;
}
.c54v1 h3 {
	margin: 0px 0px 5px; color: rgb(34, 34, 34); font-size: 20px; font-weight: normal;
}
.c54v1 img {
	right: 0px; bottom: 0px; position: absolute; z-index: 1;
}
.c54v1 ul {
	position: relative; z-index: 2;
}
.c54v1 li {
	background: url("//www.oracleimg.com/us/assets/mc10-icons.png") no-repeat 0px 0px; list-style: none; margin: 20px 0px; padding: 0px 0px 0px 64px; font-size: 16px; min-height: 50px;
}
.c54v1 li span {
	width: 575px; height: 50px; color: rgb(255, 0, 0); vertical-align: middle; display: table-cell;
}
.c54v1 li.icn_series {
	background-position: -151px -800px;
}
.c54v1 li.icn_video {
	background-position: -200px -750px;
}
.c54v1 li.icn_whitepaper {
	background-position: -601px -350px;
}
.c54v1 li.icn_podcast {
	background-position: -850px -100px;
}
.c54v1 li.icn_demo {
	background-position: -951px 0px;
}
.c54v1 li.icn_report {
	background-position: -551px -400px;
}
.c54v1 li.icn_link {
	background-position: -800px -150px;
}
.c54v1 li.icn_forum {
	background-position: -500px -450px;
}
.c54v1 li.icn_ebook {
	background-position: -400px -550px;
}
.c54v1 li.icn_calc {
	background-position: -700px -250px;
}
.c54v1 li.icn_brochure {
	background-position: -650px -300px;
}
.c54v1 li.icn_assess {
	background-position: -42px -900px;
}
.c54v1 li.icn_brief {
	background-position: -98px -849px;
}
.c54v1 li.icn_catlog {
	background-position: -299px -648px;
}
.c54v1 li.icn_blog {
	background-position: -898px -47px;
}
.c54v1 li.icn_cal {
	background-position: -250px -698px;
}
.c54v1 li.icn_newsletter {
	background: url("//www.oracleimg.com/us/assets/list-icons-md.png") no-repeat -1027px -159px;
}
.c54v1 li.icn_webcast {
	background: url("//www.oracleimg.com/us/assets/list-icons-md.png") no-repeat -615px -639px;
}
.c54v1 li.icn_educast {
	background: url("//www.oracleimg.com/us/assets/list-icons-md.png") no-repeat -554px -690px;
}
.c54v1 li.icn_whitepaper2 {
	background: url("//www.oracleimg.com/us/assets/list-icons-md.png") no-repeat -856px -365px;
}
.c54v2 h2 {
	color: rgb(65, 65, 65); line-height: 22px; font-size: 18px; font-weight: bold; margin-bottom: 10px;
}
.ct05 .c54v2 h2 {
	color: rgb(65, 65, 65); line-height: 22px; font-size: 18px; font-weight: bold; margin-bottom: 10px;
}
.c54v2 p {
	line-height: 18px; font-size: 13px; margin-bottom: 8px;
}
.c54v2 a {
	font-size: 17px;
}
.c54v2 img {
	margin: 0px 10px 0px 0px; float: left;
}
.c54v2 .c54date {
	color: rgb(128, 128, 128);
}
.c54v2 a.c54more {
	font-weight: bold;
}
.ct05w2 .c54v2 img {
	margin: 0px 10px 0px 0px; float: left;
}
.c54v2 .c54w3 {
	margin: 0px 0px 45px;
}
.c54v2 .c54w3 a {
	font-size: 13px;
}
.c54v3 h3 {
	margin: 0px 0px 10px; font-size: 16px; font-weight: normal;
}
.c54v3 li {
	background: url("//www.oracleimg.com/us/assets/cmps-chevron-sprite.png") no-repeat -82px -100px; list-style: none; margin: 0px 0px 8px; padding: 0px 0px 0px 20px;
}
.c54v3 .c54w3 {
	margin: 0px 0px 40px;
}
.c55 {
	background: linear-gradient(rgb(255, 255, 255) 26%, rgb(235, 235, 235) 100%); padding: 30px 0px; color: rgb(99, 99, 99); margin-bottom: 30px;
}
.c55 ul {
	width: 97.5%; overflow: hidden; display: table;
}
.c55v1 .c55 ul {
	width: 95%;
}
.c55 h2 {
	text-align: center;
}
.c55 h4 {
	text-align: center;
}
.c55 h2 {
	color: rgb(208, 0, 0); margin-bottom: 5px;
}
.c55 h4 {
	color: rgb(92, 92, 92); margin-bottom: 20px;
}
.c55 .c55w1 {
	text-align: center;
}
.c55 ul a.cta {
	background: url("//www.oracleimg.com/us/assets/list-icons.png") no-repeat -284px -114px !important; padding: 0px 0px 10px 23px; color: rgb(31, 79, 130); line-height: 14px; font-size: 12px; margin-left: -7px; display: block;
}
.c55 ul li {
	background: url("//www.oracleimg.com/us/assets/c55-vertline.png") no-repeat 0px 0px / 17px 100%;
}
.c55v0 ul li {
	padding: 0px 1% 0px 4%; width: 33%; display: table-cell;
}
.c55v1 ul li {
	padding: 0px 2% 0px 8%; width: 50%; display: table-cell;
}
.c55v0 ul li:first-child {
	background: none; padding: 0px 0px 0px 2.5%;
}
.c55v1 ul li:first-child {
	background: none; padding: 0px 0px 0px 5%;
}
.c55 ul li img {
	margin: 0px auto; display: block;
}
.c56v0 {
	margin: 20px 0px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 100%; clear: both; float: left;
}
.c56w1 {
	margin: 0px 0px 0px 17px; width: 180px; height: 190px; float: left; position: relative; z-index: 2;
}
.c56v0 :first-child.c56w1 {
	margin: 0px 0px 0px 1px;
}
.c56w2 {
	background: linear-gradient(rgb(234, 234, 234) 1%, rgb(210, 210, 210) 100%); border: 1px solid rgb(255, 255, 255); border-image: none; width: 180px; float: left; min-height: 190px; box-shadow: 0px 0px 6px rgba(100,100,100,0.5); -moz-box-shadow: 0px 0px 6px rgba(100, 100, 100, 0.5); -webkit-box-shadow: 0px 0px 6px rgba(100, 100, 221, 0.5);
}
.c56w2:hover {
	box-shadow: 0px 0px 6px rgba(0,0,0,0.5); -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5);
}
.c56w3 h3 {
	padding: 15px 30px 0px 10px; width: 140px; height: 31px; line-height: 16px; font-size: 14px; font-weight: normal; position: relative;
}
.c56ttl2line h3 {
	height: 40px; padding-top: 6px;
}
.c56ttl3line h3 {
	height: 46px; line-height: 14.5px; padding-top: 0px;
}
.c56w3 h3 b {
	background: url("//www.oracleimg.com/us/assets/c56-sprite.png") no-repeat -400px 50%; top: 8px; width: 16px; height: 27px; right: 10px; position: absolute;
}
.c56w3:hover h3 b {
	background-position: -439px 50%;
}
.c56w3 a:focus h3 span b {
	background-position: -439px 50%;
}
.c56w3 a:hover {
	text-decoration: none;
}
.c56img {
	margin: 0px auto; border: 1px solid rgb(255, 255, 255); border-image: none; width: 166px; height: 136px; display: block; box-shadow: 0px 0px 2px 1px #b8b8b8; -moz-box-shadow: 0 0 2px 1px #b8b8b8; -webkit-box-shadow: 0 0 2px 1px #b8b8b8;
}
.c56more {
	background: url("//www.oracleimg.com/us/assets/c56-sprite.png") no-repeat 0px 0px; display: none;
}
.c56showpane .c56more {
	display: block;
}
.c56showpane .c56img {
	display: none;
}
.c56showpane {
	background: rgb(247, 247, 247); filter: none;
}
.c56more ul.altbullets {
	background: url("//www.oracleimg.com/us/assets/c56-sprite.png") no-repeat -190px 100%; margin: 0px; padding: 16px 0px; min-height: 83px;
}
.c56more ul.listicons {
	background: url("//www.oracleimg.com/us/assets/c56-sprite.png") no-repeat -190px 100%; margin: 0px; padding: 16px 0px; min-height: 83px;
}
.c56more li {
	margin: 6px 6px 6px 10px !important; padding: 0px 0px 0px 13px; color: rgb(111, 111, 111); line-height: 14px;
}
.c56bttn {
	background: linear-gradient(rgb(244, 138, 138) 0%, rgb(244, 170, 170) 3%, rgb(242, 62, 62) 34%, rgb(233, 61, 61) 50%, rgb(217, 17, 17) 52%, rgb(233, 6, 0) 100%);
}
.c56bttn a {
	background: url("//www.oracleimg.com/us/assets/c56-sprite.png") no-repeat -453px 50%; width: 152px; color: rgb(255, 255, 255); line-height: 29px; padding-left: 28px; display: block;
}
.c56bttn a:hover {
	text-decoration: none;
}
.c56bttn:hover {
	background: linear-gradient(rgb(244, 138, 138) 0%, rgb(217, 17, 17) 26%, rgb(233, 6, 0) 100%);
}
.s11 {
	border-top-color: rgb(211, 210, 210); border-top-width: 1px; border-top-style: solid; position: relative; z-index: 3; max-width: 281px;
}
.s11 .label {
	background: linear-gradient(rgb(125, 125, 125) 1%, rgb(172, 172, 172) 46%, rgb(149, 149, 149) 100%); margin: 0px 22px 20px 0px; padding: 7px 16px; color: rgb(255, 255, 255); font-size: 14px; float: left; box-shadow: 0px 8px 6px -6px #acacac; -moz-box-shadow: 0 8px 6px -6px #acacac; -webkit-box-shadow: 0 8px 6px -6px #acacac;
}
.s11 li.icn_series {
	background: url("//www.oracleimg.com/us/assets/mc10-icons.png") no-repeat -151px -800px;
}
.s11 li.icn_video {
	background: url("//www.oracleimg.com/us/assets/mc10-icons.png") no-repeat -200px -750px;
}
.s11 li.icn_whitepaper {
	background: url("//www.oracleimg.com/us/assets/mc10-icons.png") no-repeat -601px -350px;
}
.s11 li.icn_podcast {
	background: url("//www.oracleimg.com/us/assets/mc10-icons.png") no-repeat -850px -100px;
}
.s11 li.icn_demo {
	background: url("//www.oracleimg.com/us/assets/mc10-icons.png") no-repeat -951px 0px;
}
.s11 li.icn_report {
	background: url("//www.oracleimg.com/us/assets/mc10-icons.png") no-repeat -551px -400px;
}
.s11 li.icn_link {
	background: url("//www.oracleimg.com/us/assets/mc10-icons.png") no-repeat -800px -150px;
}
.s11 li.icn_forum {
	background: url("//www.oracleimg.com/us/assets/mc10-icons.png") no-repeat -500px -450px;
}
.s11 li.icn_newsletter {
	background: url("//www.oracleimg.com/us/assets/mc10-icons.png") no-repeat -750px -200px;
}
.s11 li.icn_ebook {
	background: url("//www.oracleimg.com/us/assets/mc10-icons.png") no-repeat -400px -550px;
}
.s11 li.icn_calc {
	background: url("//www.oracleimg.com/us/assets/mc10-icons.png") no-repeat -700px -250px;
}
.s11 li.icn_brochure {
	background: url("//www.oracleimg.com/us/assets/mc10-icons.png") no-repeat -650px -300px;
}
.s11 li.icn_assess {
	background: url("//www.oracleimg.com/us/assets/mc10-icons.png") no-repeat -42px -897px;
}
.s11v0 ul {
	padding: 30px 0px; position: relative;
}
.s11v0 ul li {
	margin: 30px 20px 10px; padding: 0px 0px 0px 60px;
}
.s11v0 ul a.cta {
	background: url("//www.oracleimg.com/us/assets/c51-sprite.png") no-repeat; margin: 0px 0px -3px; padding: 4px 0px 3px 30px; color: rgb(31, 79, 130); font-size: 14px; display: block;
}
.s11v0 ul li.lock {
	position: static;
}
.s11v0 ul li.lock a.cta {
	background: url("//www.oracleimg.com/us/assets/c51-sprite.png") no-repeat 0px -74px;
}
.s11v0 ul h3 {
	margin: 0px 0px 3px; color: rgb(31, 79, 130); font-size: 18px; font-weight: normal;
}
.s11v0 ul h4 {
	margin: 0px; color: rgb(0, 0, 0); line-height: 18px; font-size: 14px; font-weight: bold;
}
.s11v0 ul p {
	color: rgb(99, 99, 99); line-height: 18px; font-size: 14px; margin-bottom: 6px;
}
.s11v1 {
	padding-bottom: 10px;
}
.s11v1 ul {
	padding: 0px; clear: both; position: relative;
}
.s11v1 li {
	margin: 5px 20px; padding: 0px 0px 0px 60px;
}
.s11v1 h3 {
	margin: 0px 0px 3px; height: 45px; color: rgb(31, 79, 130); font-size: 16px; font-weight: normal; vertical-align: middle; display: table-cell;
}
.s11v1 a.bttn {
	margin: 15px 25px 10px; width: 211px; float: none;
}
.s11v1 #atgchat-body {
	margin: 0px 50px;
}
.s11v1 .s09 {
	margin: 10px 50px 0px; width: 183px; clear: both;
}
.s11v1 .s09 li {
	margin: 0px 0px 4px; padding: 1px 0px 1px 25px;
}
.s12 {
	padding: 0px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; width: auto; margin-bottom: 20px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.s12 h2 {
	background: linear-gradient(rgb(246, 248, 249) 0%, rgb(237, 237, 237) 50%, rgb(216, 216, 216) 51%, rgb(221, 221, 221) 100%); padding: 7px; font-size: 12px; margin-bottom: 15px; border-top-left-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px;
}
.s12 .s12w1 ul li {
	padding: 0px 15px 15px; border: currentColor; border-image: none; color: rgb(114, 114, 114); line-height: 14px; font-size: 13px;
}
.s12 .s12w1 ul li a {
	border: currentColor; border-image: none; color: rgb(114, 114, 114);
}
.s12 .s12w1 ul li a:hover {
	text-decoration: underline;
}
.s12 .s12w2 {
	background: linear-gradient(rgb(238, 238, 238) 0%, rgb(254, 254, 254) 9%, rgb(255, 255, 255) 100%); padding: 20px 15px 15px;
}
.s12 .s12w2 h3 {
	color: rgb(114, 114, 114); font-size: 13px; margin-bottom: 10px;
}
.s12 .s12w2 p {
	clear: both;
}
.s12 .s12w2 h4 {
	color: rgb(114, 114, 114); clear: both; font-size: 13px; margin-bottom: 15px;
}
.s12 .s12w2 h3 {
	clear: both;
}
.s12 .s12w2 .altbttn a {
	color: rgb(114, 114, 114) !important;
}
.s12 .s12w2 .altbttn a:hover {
	color: rgb(255, 255, 255) !important;
}
.s12 .s12w2 .obttn {
	margin-bottom: 20px;
}
.s12 .s12w2 .listicons {
	margin-left: -10px;
}
.s12 ul li {
	border: currentColor; border-image: none;
}
.s12 .s12w2 ul li a {
	border: currentColor; border-image: none;
}
.s12 ul li.line1 {
	background: url("//www.oracleimg.com/us/assets/s12-line1.png") no-repeat; margin: 0px 0px 6px -4px; padding: 9px 25px 15px 15px; width: 155px; height: 15px;
}
.s12 ul li.line2 {
	background: url("//www.oracleimg.com/us/assets/s12-line2.png") no-repeat; margin: 0px 0px 6px -4px; padding: 7px 25px 15px 15px; width: 155px; height: 28px;
}
.s12 ul li.line3 {
	background: url("//www.oracleimg.com/us/assets/s12-line3.png") no-repeat; margin: 0px 0px 6px -4px; padding: 7px 25px 15px 15px; width: 155px; height: 44px;
}
.s12 ul li.line4 {
	background: url("//www.oracleimg.com/us/assets/s12-line4.png") no-repeat; margin: 0px 0px 6px -4px; padding: 9px 25px 15px 15px; width: 155px; height: 58px;
}
.s12 ul li.s12active {
	color: rgb(255, 255, 255);
}
.s12 ul > li:first-child {
	margin-top: -7px;
}
.ct05 {
	max-width: 693px;
}
.ct05c1 ul {
	background: url("//www.oracleimg.com/us/assets/ct05tabs-bg.gif") repeat-x; padding: 0px 20px; height: 45px; border-top-color: rgb(211, 210, 210); border-top-width: 1px; border-top-style: solid; position: relative;
}
.ct05c1 li {
	margin: 0px 2px 0px 0px; float: left;
}
.ct05c1 li.selected a {
	background: url("//www.oracleimg.com/us/assets/c51-down-arrow.png") no-repeat 50% 0px; padding: 12px 20px 18px; border-radius: 4px; top: -5px; color: rgb(255, 255, 255); position: relative; cursor: default;
}
.ct05c1 li a {
	padding: 9px 20px; font-size: 15px; font-style: normal; float: left;
}
.ct05c1 li a:hover {
	text-decoration: underline;
}
.ct05c1 li.selected a:hover {
	text-decoration: none;
}
.ct05c1 li.ct05active a:hover {
	text-decoration: none;
}
.ct05c1 ul ul {
	display: none; position: absolute;
}
.ct05c1 ul li.selected ul {
	display: block;
}
.ct05w2 {
	padding: 30px 30px 120px; display: none; position: relative;
}
:first-child.ct05w2 {
	display: block;
}
.ct05w2 h2 {
	margin: 0px 0px 10px; color: rgb(99, 99, 99); font-size: 24px; font-weight: normal;
}
.c54v1 .ct05w2 img {
	right: 1px; bottom: 0px; position: absolute; z-index: 1;
}
.ct05w2 ul {
	position: relative; z-index: 2;
}
.ct05w2 li {
	margin: 20px 0px; padding: 0px 0px 0px 64px; font-size: 17px;
}
.ct05w2 .c54v0 li {
	margin: 0px 0px 15px 20px; padding: 0px;
}
.ct05w2 li span {
	color: rgb(255, 0, 0);
}
.ct05w2 > ul > li {
	height: 45px;
}
.ct05w2 > ul > li > a {
	height: 45px; vertical-align: middle; display: table-cell;
}
.ct05w2 img {
	right: 1px; bottom: 0px; position: absolute; z-index: 1;
}
.ct05w2 li.icn_series {
	background: url("//www.oracleimg.com/us/assets/mc10-icons.png") no-repeat -151px -800px;
}
.ct05w2 li.icn_video {
	background: url("//www.oracleimg.com/us/assets/mc10-icons.png") no-repeat -200px -750px;
}
.ct05w2 li.icn_whitepaper {
	background: url("//www.oracleimg.com/us/assets/mc10-icons.png") no-repeat -601px -350px;
}
.ct05w2 li.icn_podcast {
	background: url("//www.oracleimg.com/us/assets/mc10-icons.png") no-repeat -850px -100px;
}
.ct05w2 li.icn_demo {
	background: url("//www.oracleimg.com/us/assets/mc10-icons.png") no-repeat -951px 0px;
}
.ct05w2 li.icn_report {
	background: url("//www.oracleimg.com/us/assets/mc10-icons.png") no-repeat -551px -400px;
}
.ct05w2 li.icn_link {
	background: url("//www.oracleimg.com/us/assets/mc10-icons.png") no-repeat -800px -150px;
}
.ct05w2 li.icn_forum {
	background: url("//www.oracleimg.com/us/assets/mc10-icons.png") no-repeat -500px -450px;
}
.ct05w2 li.icn_ebook {
	background: url("//www.oracleimg.com/us/assets/mc10-icons.png") no-repeat -400px -550px;
}
.ct05w2 li.icn_calc {
	background: url("//www.oracleimg.com/us/assets/mc10-icons.png") no-repeat -700px -250px;
}
.ct05w2 li.icn_brochure {
	background: url("//www.oracleimg.com/us/assets/mc10-icons.png") no-repeat -650px -300px;
}
.ct05w2 li.icn_assess {
	background: url("//www.oracleimg.com/us/assets/mc10-icons.png") no-repeat -42px -900px;
}
.ct05w2 li.icn_newsletter {
	background: url("//www.oracleimg.com/us/assets/c51-md-asset-icons.png") no-repeat -1027px -159px;
}
.ct05w2 li.icn_webcast {
	background: url("//www.oracleimg.com/us/assets/c51-md-asset-icons.png") no-repeat -615px -639px;
}
.ct05w2 li.icn_educast {
	background: url("//www.oracleimg.com/us/assets/c51-md-asset-icons.png") no-repeat -554px -690px;
}
.ct05w2 li.icn_whitepaper2 {
	background: url("//www.oracleimg.com/us/assets/c51-md-asset-icons.png") no-repeat -856px -365px;
}
.ct05v1 .ct05c1 ul li.ct05active a {
	background: url("//www.oracleimg.com/us/assets/c51-down-arrow.png") no-repeat 50% 0px; padding: 11px 30px 18px; border-radius: 4px; top: -5px; color: rgb(255, 255, 255); position: relative; cursor: default;
}
.ct05v1 .ct05c1 ul.ct05subtabs {
	background: none; border: currentColor; border-image: none; height: 42px; margin-top: 20px; filter: none;
}
.ct05v1 .ct05c1 ul.ct05subtabs li {
	margin: 0px 10px 0px 0px; padding-left: 14px;
}
.ct05v1 .ct05c1 ul.ct05subtabs li a {
	background: none; padding: 8px 14px 16px 0px; position: static;
}
.ct05v1 .ct05c1 ul.ct05subtabs li.ct05active {
	background: url("//www.oracleimg.com/us/assets/c51-bttn-sprite.png") no-repeat 0px -406px; padding-left: 14px;
}
.ct05v1 .ct05c1 ul.ct05subtabs li.ct05active a {
	background: url("//www.oracleimg.com/us/assets/c51-bttn-sprite.png") right -419px; padding: 8px 14px 16px 0px; color: rgb(0, 0, 0); font-weight: bold; cursor: default;
}
.ct05v1 .ct05w2 {
	padding: 0px;
}
.ct05v1 .ct05c1 ul.ct05subtabs li:hover {
	background: url("//www.oracleimg.com/us/assets/c51-bttn-sprite.png") no-repeat 0px -406px; padding-left: 14px;
}
.ct05v1 .ct05c1 ul.ct05subtabs li:hover a {
	background: url("//www.oracleimg.com/us/assets/c51-bttn-sprite.png") right -419px; padding: 8px 14px 16px 0px; text-decoration: none;
}
.c76v0 {
	margin: 0px 0px 30px -5px; padding: 0px 5px; width: 100%; -ms-overflow-x: hidden;
}
.c20 .c76v0 {
	margin: 0px -16px 30px; padding: 0px 16px; width: 100%; -ms-overflow-x: hidden;
}
.c76v0w1 {
	margin: 0px -16px; display: table; border-collapse: separate; border-spacing: 16px 8px;
}
.c76 h2 {
	color: rgb(208, 0, 0); margin-bottom: 5px;
}
.c76 h3.c76title {
	color: rgb(102, 102, 102); font-weight: normal; margin-bottom: 6px;
}
.c76 h4 {
	color: rgb(92, 92, 92); margin-bottom: 20px;
}
.c76 h5 {
	margin: 0px 0px 4px; font-weight: bold;
}
.c76 img {
	margin: 0px 0px 10px; width: 100%; display: block;
}
.c76v0 .c76 {
	display: table-cell;
}
.c76col2.c76v0 .c76 {
	width: 50%;
}
.c76col3.c76v0 .c76 {
	width: 33.33%;
}
.c76col4.c76v0 .c76 {
	width: 25%;
}
.c76col5.c76v0 .c76 {
	width: 20%;
}
.c76v1 {
	background: linear-gradient(rgb(255, 255, 255) 0%, rgb(255, 255, 255) 0%, rgb(235, 235, 235) 100%); border-radius: 2px; border: 1px solid rgb(192, 192, 192); border-image: none; color: rgb(51, 51, 51); position: relative; box-shadow: 2px 2px 9px 1px rgba(192,192,192,0.6); -moz-border-radius: 2px; -webkit-border-radius: 2px; -moz-box-shadow: 2px 2px 9px 1px rgba(192, 192, 192, 0.6); -webkit-box-shadow: 2px 2px 9px 1px rgba(192, 192, 192, 0.6);
}
.c76v1 .c76w1 {
	padding: 15px;
}
.c76 a.c76cta {
	background: url("//www.oracleimg.com/us/assets/list-icons.png") no-repeat -284px -114px !important; padding: 0px 0px 0px 22px; color: rgb(31, 79, 130); line-height: 14px; font-size: 12px; margin-left: -7px; display: block;
}
.c76v2 .c76w1 {
	padding: 16px;
}
.c77 {
	margin: 0px; padding: 0px; width: 100%; clear: both;
}
.c77 ul {
	padding: 6px 0px; width: 100%; text-align: center; letter-spacing: -1px; font-size: 0px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.c77 ul li {
	margin: 0px; vertical-align: top; display: inline-block;
}
.c77 ul li img {
	width: 120px; height: 74px; display: inline;
}
.c77 ul li h5 {
	margin: 25px 5px 0px; letter-spacing: 0px; font-size: 9px; font-weight: normal;
}
div.truste-heading {
	margin: 0px 25px; color: rgb(255, 255, 255);
}
span.truste-heading-text {
	font-size: 23px;
}
hr.truste-hr-banner {
	margin: 10px 25px 0px; display: none;
}
div#truste-consent-track {
	background-color: rgb(78, 80, 82);
}
div#truste-consent-text {
	width: 60%; color: white; font-size: 16px; margin-top: 10px; float: left;
}
div#truste-consent-content {
	margin: 0px auto; padding: 25px 0px 15px; max-width: 974px;
}
div#truste-consent-buttons {
	margin: -5px 15px 0px 5px; float: right;
}
button#truste-show-consent {
	background: rgb(78, 80, 82); padding: 10px 20px; border-radius: 5px; border: 2px solid white; border-image: none; color: white; font-size: 1.6rem; cursor: pointer; max-height: 75%; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
button#truste-show-consent:hover {
	color: rgb(78, 80, 82); background-color: white;
}
#truste-consent-button {
	margin: 10px 10px 0px 0px; transition:0.3s; top: 0px; right: 0px; line-height: 0; font-size: 0px; position: absolute; z-index: 10; -webkit-transition: all .2s; -moz-transition: all .2s;
}
#truste-consent-button em {
	visibility: hidden;
}
#truste-consent-button::before {
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMjQsMyAyMSwwIDEyLDkgMywwIDAsMyA5LDEyIDAsMjEgMywyNCAxMiwxNSAyMSwyNCAyNCwyMSAxNSwxMiAiLz4NCjwvc3ZnPg0K") no-repeat 0px 0px / 100% 100%; width: 24px; height: 24px; line-height: 0; font-size: 0px; display: inline-block; content: " "; opacity: 1;
}
div.truste-image {
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyODggMjUyLjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI4OCAyNTIuNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0ZGRkZGRn0NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTcxLjUsMTY3LjRsMTUuOSwxNS45YzIuOC0wLjEsNS4xLTIuNCw1LjEtNS4ydi0yMC40YzAtMi45LTIuMy01LjItNS4yLTUuMmgtODYuNmMtMi45LDAtNS4yLDIuMy01LjIsNS4yDQoJdjIwLjRjMCwyLjksMi4zLDUuMiw1LjIsNS4yaDYwLjl2LTExLjljMC0yLjMsMS40LTQuNCwzLjYtNS4zYzAuNy0wLjMsMS41LTAuNCwyLjItMC40QzE2OSwxNjUuNywxNzAuNCwxNjYuMywxNzEuNSwxNjcuNA0KCSBNMzguMSwxMzQuOGgyMTEuN1Y5MC43SDM4LjFWMTM0Ljh6IE00Nyw5OS41SDI0MVYxMjZINDdWOTkuNXogTTI4MC43LDIuNUg3LjNjLTIuNCwwLTQuNCwyLTQuNCw0LjR2MjA3LjNoMTU4Ljh2LTguOGgtMTUwVjU5LjgNCgloMjY0LjZ2MTQ1LjZoLTY2LjhsNi4zLDYuM2MwLjcsMC43LDEuMiwxLjYsMS41LDIuNWg2Ny44VjYuOUMyODUuMSw0LjUsMjgzLjIsMi41LDI4MC43LDIuNXogTTYyLjQsMTEuM2MzLjcsMCw2LjYsMyw2LjYsNi42DQoJcy0zLDYuNi02LjYsNi42cy02LjYtMy02LjYtNi42UzU4LjcsMTEuMyw2Mi40LDExLjN6IE00MC4zLDExLjNjMy43LDAsNi42LDMsNi42LDYuNnMtMyw2LjYtNi42LDYuNnMtNi42LTMtNi42LTYuNg0KCVMzNi43LDExLjMsNDAuMywxMS4zeiBNMTguMywxMS4zYzMuNywwLDYuNiwzLDYuNiw2LjZzLTMsNi42LTYuNiw2LjZzLTYuNi0zLTYuNi02LjZTMTQuNiwxMS4zLDE4LjMsMTEuM3ogTTExLjcsMzMuNGgxODAuOFY1MQ0KCUgxMS43VjMzLjR6IE0yMDEuMywzMy40aDc1VjUxaC03NVYzMy40eiBNMjAwLjcsMjAyLjhsLTMyLjMtMzIuM2MtMC40LTAuNC0xLTAuNS0xLjUtMC4zYy0wLjUsMC4yLTAuOCwwLjctMC44LDEuM3Y2Mi43DQoJYzAsMS4yLDEuNSwxLjgsMi4zLDFsMTIuOC0xMi44bDEwLjksMjYuM2MwLjMsMC43LDEuMSwxLDEuOCwwLjdsNS0yLjFsNS0yLjFjMC43LTAuMywxLTEuMSwwLjctMS44bC0xMC45LTI2LjNoMTgNCgljMS4yLDAsMS44LTEuNSwxLTIuM0wyMDAuNywyMDIuOHoiLz4NCjwvc3ZnPg0K") no-repeat 0px 0px; margin: 0px 20px 0px 10px; width: 10rem; height: 10rem; float: left;
}
#atgchat-flyout span {
	display: none;
}
#atgchat-body span {
	display: none;
}
#atgchat-body img {
	display: none;
}
#atgchat-flyout a span {
	font-size: 13px; display: inline;
}
#atgchat-body a img {
	display: inline;
}
.mask#rn_Dialog_0_mask {
	display: none !important;
}
#oProactiveChat #rn_Dialog_0 {
	margin: 0px;
}
#oProactiveChat .underlay {
	display: none !important;
}
#oProactiveChat .yui-simple-dialog.yui-dialog.yui-panel-container {
	background: rgb(255, 255, 255); padding: 0px 6px 6px; width: 300px; box-shadow: 0px 0px 20px 2px rgba(0,0,0,0.24); -moz-box-shadow: 0px 0px 20px 2px rgba(0, 0, 0, 0.24); -webkit-box-shadow: 0px 0px 20px 2px rgba(0, 0, 0, 0.24);
}
#oProactiveChat {
	top: 0px; width: 100%; height: 0px; font-size: 20px; position: fixed; z-index: 9999;
}
#oProactiveChat * {
	line-height: 1.35; font-family: Arial,Helvetica,Sans;
}
#oProactiveChat div {
	line-height: 1.35; font-family: Arial,Helvetica,Sans;
}
#oProactiveChat .yui-panel {
	border: 0px currentColor !important; border-image: none !important;
}
#oProactiveChat #spac_4674211_RefuseDiv {
	padding-top: 6px;
}
#oProactiveChat .rn_SyndicatedChatHeaderLabelDiv {
	height: 36px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
#oProactiveChat .rn_SyndicatedChatLogoImageDiv {
	margin-left: -13px;
}
#oProactiveChat .rn_Dialog .ft .yui-button button {
	margin-right: 0px;
}
#oProactiveChat a.container-close {
	top: 18px; right: 9px;
}
.atgchat-wrapper {
	display: none !important;
}
#deliciousMain div:nth-of-type(1) {
	display: none !important;
}
.screen-reader {
	left: -9999px; top: -9999px; position: absolute;
}
