


/* default */
/* ----------------------------------------------------------------- */

table
{
    border-style:none;
}


td
{
    border-style:none;
}


body {
	background-color: #fff;
	color: #5a5a5a;
	text-align:center;
}

img {
}

a {
	color: #000;
	text-decoration: underline;
	font-weight: bold;
}

a:focus, a:hover {
	color: #ed1c24;
}

em {
	font-style: italic;
}

strong {
	font-weight: bold;
}

h2 {
	font-size: 155%;
	color: #7e7e6d;
}

h3 {
	font-size: 135%;
	color: #7e7e6d;
}

h4 {
	font-size: 125%;
	color: #7e7e6d;
}

h5 {
	font-size: 115%;
	color: #7e7e6d;
}

h6 {
	font-size: 105%;
	color: #7e7e6d;
}


h2, h3, h4, h5, h6, p, ul, ol {
	margin-bottom: 11px;
}

ol, dl {
	margin-left: 1.25em;
}

ol li {
	list-style: decimal outside;	
}

ul li.nobullet
{
	list-style: none;
}

ul.bullet1
{
	line-height: 26px;
	list-style-type: circle;
}

ul li
{
	list-style: circle;
}

ul.bullet1 li, ul.bullet2 li, ul.bullet3 li {
	/*padding-left: 15px;*/
	line-height: 26px;
	list-style: circle;
	/*background: url(/images/bullet1.gif) no-repeat 2px 1px;*/
}


ul.bullet2 li {
	background-image: url(/images/bullet2.gif);
	color: #5e5e5e;
}

ul.bullet3 li {
	font-weight: normal;
	color: #5e5e5e;
}

dl dd {
	margin-left: 1.25em;
}

.textblock p {
	margin-bottom: 22px;
	line-height: 1.5;
}

p.attention {
	font-size: 131%
}

p.img {
	text-align: center;
}

.small {
	font-size: 85%;
}



input, textarea, select, button {
	border: 1px solid #666;
	padding: 1px;
}

form .box {
	margin-top: 5px;
	margin-bottom: 11px;
}

/*
----------------------------------------
container
----------------------------------------
*/

#container
{
	margin: 0 3%;
	min-width: 500px;
	max-width: 1000px;
}

#container-wide
{
	margin: 0 3%;
	min-width: 500px;
	max-width: 1000px;
}


/*
----------------------------------------
homepage
----------------------------------------
*/

#homepage
{
	float: left;
	width: 58%;
	margin: 0 0 0 4%;
	display: inline;
	padding-bottom: 1em;
}

#homepage-2col-one
{
	float: left;
	width: 46%;
	margin: 1% 0 0 4%;
	display: inline;
	padding-bottom: 1em;
}

#homepage-2col-two
{
	float: left;
	width: 46%;
	margin: 1% 0 2% 4%;
	display: inline;
	padding-bottom: 1em;
}

#homepage-3col-one
{
	float: left;
	width: 36.3%;
	margin: 0 1% 0 1%;
	display: inline;
	padding-bottom: 1em;
}

#homepage-3col-two
{
	float: left;
	width: 36.3%;
	margin: 0 0 0 1%;
	display: inline;
	padding-bottom: 1em;
}

#homepage-3col-three
{
	float: left;
	width: 23.3%;
	margin: 0 0 0 1%;
	display: inline;
	padding-bottom: 1em;
}


#homepage-wide
{
	margin: 0 4%;
	padding-bottom: 1em;
	max-width: 48em;
}

/*
----------------------------------------
content
----------------------------------------
*/

#content
{
	float: left;
	width: 58%;
	margin: 0 0 0 4%;
	display: inline;
	padding-bottom: 1em;
}

#content-2col-one
{
	float: left;
	width: 46%;
	margin: 1% 0 0 4%;
	display: inline;
	padding-bottom: 1em;
}

#content-2col-two
{
	float: left;
	width: 46%;
	margin: 1% 0 2% 4%;
	display: inline;
	padding-bottom: 1em;
}

#content-3col-one
{
	float: left;
	width: 32.3%;
	margin: 0 0 0 1%;
	display: inline;
	padding-bottom: 1em;
}

#content-3col-two
{
	float: left;
	width: 32.3%;
	margin: 0 0 0 1%;
	display: inline;
	padding-bottom: 1em;
}

#content-3col-three
{
	float: left;
	width: 32.3%;
	margin: 0 0 0 1%;
	display: inline;
	padding-bottom: 1em;
}


#content-wide
{
	margin: 0 4%;
	padding-bottom: 1em;
	max-width: 48em;
}

#content-wide-2col-one
{
	float: left;
	width: 66%;
	margin: 1% 0 0 4%;
	display: inline;
	padding-bottom: 1em;
}

#content-wide-2col-two
{
	float: left;
	width: 26%;
	margin: 1% 0 2% 4%;
	display: inline;
	padding-bottom: 1em;
}


#inline-2col-one
{
	float: right;
	width: 46%;
	margin: 1% 0 0 4%;
	display: inline;
	padding-bottom: 1em;
}

#inline-2col-two
{
	float: right;
	width: 46%;
	margin: 1% 0 2% 4%;
	display: inline;
	padding-bottom: 1em;
}

/*#content ul
{
	margin: 0 0 1em 0;
	padding: 0;
	list-style-type: none;
}*/

/*#content ul li
{
	background: url(/wp-images/arrow.gif) no-repeat 0 .4em;
	padding-left: 10px;
}*/




/* Width Specifiers */
.type0 input, .type0 textarea { width: 895px; }
.type9 input, .type9 textarea { width: 804px; }
.type8 input, .type8 textarea { width: 713px; }
.type7 input, .type7 textarea { width: 622px; }
.type6 input, .type6 textarea { width: 531px; }
.type5 input, .type5 textarea { width: 440px; }
.type4 input, .type4 textarea { width: 349px; }
.type3 input, .type3 textarea { width: 258px; }
.type2 input, .type2 textarea { width: 167px; }
.type1 input, .type1 textarea { width:  76px; }

.type0c input, .type0c textarea { width: 885px; }
.type9c input, .type9c textarea { width: 794px; }
.type8c input, .type8c textarea { width: 703px; }
.type7c input, .type7c textarea { width: 612px; }
.type6c input, .type6c textarea { width: 521px; }
.type5c input, .type5c textarea { width: 430px; }
.type4c input, .type4c textarea { width: 339px; }
.type3c input, .type3c textarea { width: 248px; }
.type2c input, .type2c textarea { width: 157px; }
.type1c input, .type1c textarea { width:  66px; }

.type0 select { width: 897px; } .type9 select { width: 806px; } .type8 select { width: 715px; }
.type7 select { width: 624px; } .type6 select { width: 533px; } .type5 select { width: 442px; }
.type4 select { width: 351px; } .type3 select { width: 260px; } .type2 select { width: 169px; }
.type1 select { width:  78px; }

.type0c select { width: 887px; } .type9c select { width: 796px; } .type8c select { width: 705px; }
.type7c select { width: 614px; } .type6c select { width: 523px; } .type5c select { width: 432px; }
.type4c select { width: 341px; } .type3c select { width: 250px; } .type2c select { width: 159px; }
.type1c select { width:  68px; }

input.radio, input.check, input.button, button {
	width: auto;
}

input.radio, input.check {
	padding: 0;
}

div.submit {
	margin-top: 22px;
	text-align: center;
}

input.button, button {
	background-color: #666;
	color: #fff;
	border: 1px solid #000;
	padding: 2px 11px;
	margin: 0 auto;
}

input.radio, input.check {
	margin: 3px 5px 0 0;
}

textarea {
	height: 5em;
}

/* framework */
/* ----------------------------------------------------------------- */

div#wrapper {
	width: 899px;
	text-align: left;
	margin: 0 auto;
	overflow: hidden;
}

div.container {
	width: 100%;
	overflow: hidden;
	margin-bottom: 22px;
}

div.close {
	margin-bottom: 0;
}

div.gap {
	margin-top: 44px;
}

.box {
	padding: 0;
	margin: 0 0 0 11px;
	float: left;
	list-style-type: none;
	display: inline;
}

.first {
	margin-left: 0;
}

.content {
	padding: 5px;
}

.type1 { width:  80px; }
.type1a { width:  80px; 
		  height: 10;}
.type2 {
	width: 200px;
	height: 200px;
}
.type3 { width: 262px; }
.type4 { width: 353px; }
.type5 { width: 444px; }
.type6 { width: 535px; }
.type7 { width: 626px; }
.type8 { width: 717px; }
.type9 { width: 808px; }
.type0 { width: 899px; }

.type1c { width:  70px; } .type2c { width: 161px; } .type3c { width: 252px; }
.type4c { width: 343px; } .type5c { width: 434px; } .type6c { width: 525px; }
.type7c { width: 616px; } .type8c { width: 707px; } .type9c { width: 798px; }
.type0c { width: 889px; }

.pad1 { margin-left: 102px; } .pad2 { margin-left: 193px; } .pad3 { margin-left: 284px; }
.pad4 { margin-left: 375px; } .pad5 { margin-left: 466px; } .pad6 { margin-left: 557px; }
.pad7 { margin-left: 648px; } .pad8 { margin-left: 739px; } .pad9 { margin-left: 830px; }

.pad1f { margin-left:  91px; } .pad2f { margin-left: 182px; } .pad3f { margin-left: 273px; }
.pad4f { margin-left: 364px; } .pad5f { margin-left: 455px; } .pad6f { margin-left: 546px; }
.pad7f { margin-left: 637px; } .pad8f { margin-left: 728px; } .pad9f { margin-left: 819px; }

.size-106by106
{
	width: 106px;
	height: 106px;
}

.size-150by48
{
	width: 150px;
	height: 48px;
}

.size-120by43
{
	width: 120px;
	height: 43px;
}

.divider {
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 6px;
}

/* header */
/* ----------------------------------------------------------------- */

div#header h1 {
	width: 215px;
	height: 70px;
}

div#header h1 a {
		display: block;
}

@media screen, print {
.images-on div#header h1 a {
		display: block;
		text-indent: -10000px;
		overflow: hidden;
		width: 100%;
		height: 100%;
		background-image: url(/images/teamspot_logo.gif);
		background-repeat: no-repeat;
		position: relative;
	}
}

div#header {
	border-bottom: 1px solid #393e3c;
	margin: 5;
}

ul.mainmenu li {
	height: 42px;
}

ul.mainmenu a{
	display: block;
}

@media screen, print {
	.images-on ul.mainmenu a {
	width: 100%;
	height: 100%;
	text-indent: -10000px;
	overflow: hidden;
	background-image: url(/images/s-mainmenu.gif);
	background-repeat: no-repeat;
	position: relative;
	}
}

ul.mainmenu li.products a  {  background-position: 0 0  }
ul.mainmenu li.services a  { background-position: -91px 0; }
ul.mainmenu li.support a  { background-position: -182px 0; }
ul.mainmenu li.info a { background-position: -273px 0; }

ul.mainmenu li.products a:focus, ul.mainmenu li.products a:hover { background-position: 0 -100px; }
ul.mainmenu li.services a:focus, ul.mainmenu li.services a:hover { background-position: -91px -100px; }
ul.mainmenu li.support a:focus, ul.mainmenu li.support a:hover  { background-position: -182px -100px; }
ul.mainmenu li.info a:focus, ul.mainmenu li.info a:hover { background-position: -273px -100px; }

ul.mainmenu li.products a.active { background-position: 0 -50px; }
ul.mainmenu li.services a.active { background-position: -91px -50px; }
ul.mainmenu li.support a.active { background-position: -182px -50px; }
ul.mainmenu li.info a.active { background-position: -273px -50px; }

/* home */
/* ----------------------------------------------------------------- */

div.topcontainer div.splash {
	height: 1px;
}

div.topcontainer div.featurebox h2 {
	height: 28px;
	margin-bottom: 5px;
}

div.topcontainer div.featurebox h2 a {
	text-indent: -5000px;
	overflow: hidden;
	display: block;
	width: 100%;
	height: 100%;
	background-image: url(images/s-home.gif);
	background-repeat: no-repeat;
}


div.topcontainer div.buttons h3 {
	font-size: 1px;
	margin: 0;
}

div.topcontainer div.buttons a {
	display: block;
	height: 97px;
	border: 1px solid #dfdfdf;
	text-indent: -5000px;
	overflow: hidden;
	background-image: url(images/s-home.gif);
	background-repeat: no-repeat;
}

div.topcontainer div.buttons div.sttrial a { background-position: -1px -401px; }
div.topcontainer div.buttons div.gallery a { background-position: -1px -551px; }

div.topcontainer div.buttons a:focus, div.topcontainer div.buttons a:hover {
	border-color: #ed1c24;
}

div.topcontainer div.stfeature {
	font-size: 93%;
	margin-top: 33px;
	padding-bottom: 70px;
	background-image: url(images/bg-stfeature.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}

div.topcontainer div.stfeature h3 {
	font-size: 1px;
	width: 154px;
	height: 23px;
	float: right;
	margin-top: 5px;
}

div.topcontainer div.stfeature h3 a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -5000px;
	overflow: hidden;
	background-image: url(images/s-home.gif);
	background-repeat: no-repeat;
	background-position: 0 -300px;
}

div.topcontainer div.stfeature a.breakout {
	margin-top: 5px;
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	width: 120px;
	height: 10px;
	background-image: url(images/s-home.gif);
	background-repeat: no-repeat;
	background-position: 0 -350px;
}

div.topcontainer div.stfeature a.breakout:focus, div.topcontainer div.stfeature a.breakout:hover {
	background-position: -150px -350px;
}


/*
FOOTER RELATED STYLES
*/
#copyright	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #9E9EA0;
}

.footer {
	background-color:#003298;
	padding-left:3%;
	padding-top:5px;
}

#footer a {
	color:#FFFFFF;
	text-decoration:none;
}

#footer-partner-logos
{ 
	-x-system-font:none;
	background-color: #FFFFFF;
	clear:both;
	color:#FFFFFF;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:1.2 em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin-bottom:0;
	margin-top:0;
	padding:0;
	width:900px;
}

#footer
{ 
	-x-system-font:none;
	background-color: #003298;
	border-bottom:8px solid #003298;
	clear:both;
	color:#FFFFFF;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:1.2 em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin-bottom:0;
	margin-top:0;
	padding:0;
	width:900px;
}

#footer .footertext {
	color: #A4A4A4;
}

#footer2 {
	color:#FFFFFF;
	font:.8em Verdana, Arial, Helvetica, sans-serif;
	clear:both;
	border-bottom:8px solid #333333;
	padding:0px;
	width:900px;
	margin-top:0px;
	margin-bottom:0px;
}

#footer3 {
	width: 970px;
	padding:0 10px;
	margin: 30px 0 20px 0;
	line-height: 1;
	clear:both;
}

div#footer4 {
	border-top: 1px solid #393e3c;
	line-height: 1.5;
	overflow: hidden;
	width: 100%;
}


/* End of styling for page footer */


/* Alignment */
align.left
{
	float:left;
	margin-right:10px;
}
align.right 
{
	float:right;
	margin-left:10px;
}
align.center
{
	margin-left:50px;
}


/* Images */
a.image-jdesupport-logo
{
	display: block;
}

@media screen, print {  
 .images-on a.image-jdesupport-logo {
	display: block;
	text-indent: -10000px;
	width: 100%;
	height: 100%;	
	overflow: hidden; 
	background-image: url(/images/jdesupport.gif);
	background-repeat: no-repeat;	
	position: relative;	 
 }
} 

a.image-opn-logo
{
	display: block;
}

@media screen, print {  
 .images-on a.image-opn-logo {
	display: block;
	text-indent: -10000px;
	width: 150px;
	height: 48;
	overflow: hidden; 
	background-image: url(/images/SmOracle_Ptnr_clr_rgb.gif);
	background-repeat: no-repeat;
	position: relative;	 
 }
} 


a.image-hp-partner-logo
{
	display: block;
}

@media screen, print {  
 .images-on a.image-hp-partner-logo {
	display: block;
	text-indent: -10000px;
	width: 70%;
	height: 70%;	
	overflow: hidden; 
	background-image: url(/images/bus_prtnr_2C_horz_sm.gif);
	background-repeat: no-repeat;
	position: relative;	 
 }
} 



/* Footer menu
----------------------------------------------- */

#footermenu {
  float: left;
  width: 783px;
  height: 300px;
}

#footermenu div.section {
  float: left;
  margin: 16px 40px 0px 0px;
}
#footermenu h3 {
  font-size: 14px;
  line-height: 18px;
  color: #555555;
}
#footermenu h3 a {
  font-family: "lucida grande", tahoma, arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
  color: #555555;
  background: transparent !important;
}
#footermenu h3 a:hover {
  color: #333;
}
#footermenu ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
#footermenu ul li {
  clear: left;
  float: left;
  margin: 0px;
  padding: 0px;
}
#footermenu ul li a {
  font-family: "lucida grande", tahoma, arial, sans-serif;
  background: transparent;
  float: left;
  position: relative;
  left: -8px;
  font-size: 13px;
  line-height: 18px;
  margin: 0 0 0 0px;
  padding: 0 0 0 8px;
}
#footermenu ul li a span {
  float: left;
  cursor: pointer;
  color: #888;
  margin: 0px;
  padding: 0 8px 0 0;
}

#footermenu ul li span {
  float: left;
  color: #888;
  margin: 0px;
  padding: 0 8px 0 0;
}
#footermenu ul li a:hover span {
  color: #555;
}

#footermenu ul li a.act {
  display: block;
  width: auto;
  height: 18px;
  background: #ec5810 url(images/submenu-bg.png) no-repeat scroll left -72px !important;
}
#footermenu ul li a.act span {
  display: block;
  width: auto;
  height: 18px;
  color: #fff !important;
  background: transparent url(images/submenu-bg.png) no-repeat scroll right -90px;
}

table.info-page
{
	background-color: #f3f3f3;
}

td.info-page
{
	valign="top"
}

dl.table-display
{
width: 41.1em;
/*margin: 2em 0;*/
padding: 0;
}

.table-display dt
{
width: 14em;
float: left;
margin: 0 0 0 0;
padding: .3em;
font-weight: bold;
}

/* commented backslash hack for mac-ie5 \*/
/*dt { clear: both; }*/
/* end hack */

.table-display dd
{
float: left;
width: 24em;
margin: 0 0 0 0;
padding: .3em;
}

