body {
  background-color:#CCCCFF;
  color:#000000;
  font-family:Arial, sans-serif;
  margin:0;
}


#container {
	width: 1024px;
	background: #fff url(../images/container.png) repeat-y;
	color: #000;
	margin: 0px auto;
	padding: 0;
}

p {
  position: relative;
  top: -15px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 17px;
  padding-left: 17px;
  margin-left: 22px;
  margin-right: 42px;
  display:block;
  z-index:99;
}

p.homePage {
  margin-left: 8px;
  margin-right: 20px;
}

p.italicTitle {
  background-color:transparent;
  color:#000099;
}


h1 {
  background-color:transparent;
  color:#000099;
  font-size:140%;
  margin-top:4px;
  margin-bottom:8px;
  text-decoration:none;
}

h2 {
  background-color:transparent;
  color:#6666CC;
  font-size: 17px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  padding-left: 28px;
  padding-top: 0px;
  padding-bottom: 6px;
  margin-top: 20px;
  margin-bottom: 0px;
  margin-left:11px;
  margin-right:10px;
  background-image: url(../images/general/bulletGreen.png);
  background-repeat: no-repeat;
  background-position: 1px 1px;
}

h2.important {
  background-color:transparent;
  color:#ff0000;
  font-size:130%;
  margin-bottom:0px;
}

h3 {
  background-color:transparent;
  color:#6666CC;
  font-size: 15px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  padding-left: 28px;
  padding-top: 0px;
  padding-bottom: 6px;
  margin-top: 20px;
  margin-bottom: 0px;
  margin-left:11px;
  margin-right:10px;
  background-image: url(../images/general/bulletSmallDefault.png);
  background-repeat: no-repeat;
  background-position: 1px 1px;
}

h4 {
  background-color:transparent;
  color:#000099;
  font-size:100%;
  margin-bottom:0px;
}

img {
  border:0;
}

.bold {
  font-weight:bold;
}

.centered {
  text-align:center;
}

.underline {
  text-decoration:underline;
}

li {
  margin-top:2px;
  margin-bottom:4px;
}

li.salesPoints {
  margin-left:4px;
}

ul {
  font-size:13px;
  margin-top:2px;
  margin-bottom:4px;
}

ul.red li.red {
  list-style-image:url("../images/bulletSphereRed.gif");
}
 
ul.blue li.blue {
  list-style-image:url("../images/bulletSphereBlue.gif");
}

ul.mainPoints li.mainPoints {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 15px;
  padding-left: 17px;
  margin-left: 22px;
  list-style-image:url("../images/general/bulletGreen.png");
}

ul.yellow li.yellow {
  list-style-image:url("../images/bulletSphereYellow.gif");
}
 
ul.green li.green {
  list-style-image:url("../images/bulletSphereGreen.gif");
}

ul.salesPoints {
  color:#000066;
  font-size:12px;
  margin-top:0px;
  margin-bottom:0px;
}


ol {
  font-size:13px;
}



.hNavigationBar {
  background-color:#000066;
  color:#FFFFFF;
  border-top:1px solid #9999CC;
  border-bottom:1px solid #9999CC;
  border-left:0px solid #9999CC;
  border-right:0px solid #9999CC;
}

.hNavigationBarSpacer {
  font-family:verdana;
  font-size:90%;
}

a.hNavigationBarItem {
  color:#FFFFFF;
  font-family:verdana;
  font-size:8pt;
  font-weight:bold;
  text-decoration:none;
}

a.hNavigationBarItem:hover {
  color:#88BB28;
  font-family:verdana;
  font-size:8pt;
  font-weight:bold;
  text-decoration:none;
}

.vNavigationBarTopLeftBorder {
  background-color:#8080C0;
  color:#FFFFFF;
  height:2px;
  width:2px;
}

.vNavigationBarBottomRightBorder {
  background-color:#5353A8;
  color:#FFFFFF;
  height:2px;
  width:2px;
}

.vNavigationBar {
  background-color:#8080FF;
  color:#FFFFFF;
  height:18px;
  width:130px;
}

a.vNavigationBar {
  #background-color:#8080FF;
  color:#FFFFFF;
  font-family:verdana;
  font-size:8pt;
  font-weight:bold;
  text-decoration:none;
}

a.vNavigationBar:hover {
  #background-color:#8080FF;
  color:#FFFF00;
  font-family:verdana;
  font-size:8pt;
  font-weight:bold;
  text-decoration:none;
}

.vNavigationBarOrange {
  background-color:#8080FF;
  color:#FFFFFF;
  height:18px;
  width:130px;
}

a.vNavigationBarOrange {
  background-color:#8080FF;
  color:#FF9900;
  font-family:verdana;
  font-size:8pt;
  font-weight:bold;
  text-decoration:none;
}

a.vNavigationBarOrange:hover {
  background-color:#8080FF;
  color:#FF9900;
  font-family:verdana;
  font-size:8pt;
  font-weight:bold;
  text-decoration:none;
}

a.more {
  color:#000099;
  font-family:verdana;
  font-size:8pt;
  font-weight:bold;
}


a.more:hover {
  color:#CC0000;
  font-family:verdana;
  font-size:8pt;
  font-weight:bold;
}

.hNavigationBar {
  background-color:#000066;
  color:#FFFFFF;
  border-top:1px solid #9999CC;
  border-bottom:1px solid #9999CC;
  border-left:0px solid #9999CC;
  border-right:0px solid #9999CC;
}


.answerList {
  background-color:#E5ECF9;
  font-size:13px;
}

.answerTitle {
  font-size:16px;
  font-weight:bold;
}

.answerDetail {
  font-size:13px;
}

.answerAdditionalInformation {
  background-color:#FFFFFF;
  color:#008000;
  font-size:13px;
}


.partnerTitle {
  color:#000099;
  font-weight:bold;
  font-size:14px;
  font-family:Verdana, Tahoma,  Arial, Helvetica;
}

.partnerHeading {
  color:#000099;
  font-weight:bold;
  font-size:12px;
  font-family:Verdana, Tahoma,  Arial, Helvetica;
}

.siteFeatureTable {
  border-color:#003399;
}

.siteFeatureTableHeaderRow {
  background-color:#FFFFFF;
  color:#999999;
  text-align:left;
  height:22px;
}

.siteFeatureHeader {
  background-color:transparent;
  color:#bbbbbb;
  font-family:verdana;
  font-size:11px;
  font-weight:bold;
  text-align:left;
  text-decoration:none;
}

.siteFeatureHeaderStrong {
  background-color:transparent;
  color:#999999;
  font-family:verdana;
  font-size:11px;
  font-weight:bold;
  text-align:left;
  padding-left: 4px;
  text-decoration:none;
}

.siteFeatureBody {
  background-color:transparent;
  color:#000088;
  font-family:Arial;
  font-size:11px;
  text-align:left;
  text-decoration:none;
}

.biographyName {
  background-color:transparent;
  color:#88BB28;
}

.currentUMLElementName {
  background-color:transparent;
  color:#88BB28;
}

.newsHeader {
  background-color:transparent;
  color:#88BB28;
  font-weight:bold;
}

.UMLElementLabel {
  background-color:transparent;
  color:#0000FF;
  font-family:Arial;
  font-size:90%;
  font-weight:bold;
  text-align:center;
}

.UMLElementDetail {
  background-color:transparent;
  color:#0000FF;
  font-family:Arial;
  font-size:75%;
}

span.whyHeading {
  background-color:transparent;
  color:#FFFFFF;
  font-family:verdana;
  font-size:120%;
  font-weight:bold;
  text-decoration:none;
}

span.tryHeading {
  background-color:transparent;
  color:#FFFFFF;
  font-family:verdana;
  font-size:120%;
  font-weight:bold;
  text-decoration:none;
}

span.buyHeading {
  background-color:transparent;
  color:#FFFFFF;
  font-family:verdana;
  font-size:120%;
  font-weight:bold;
  text-decoration:none;
  
}

.moreFooter {
  color:#FFFFFF;
  font-weight:bold;
  text-decoration:none;
}

p.abstract {
  padding-top:0px;
  padding-bottom:0px;
  padding-left:15px;
  padding-right:0px;
  margin-left:5px;
  margin-right:0px;
  margin-top:2px;
  margin-bottom:2px;
}

li.abstract {
  padding-top:0px;
  padding-bottom:0px;
  padding-left:5px;
  padding-right:0px;
}

ul.abstract {
  padding-top:0px;
  padding-bottom:0px;
  padding-left:30px;
  padding-right:0px;
  font-size:90%;
  margin-left:10px;
}

.whyTryBuyDetail {
  background-color:transparent;
  color:#6666CC;
  font-family:arial;
  font-weight:bold;
  text-decoration:none;
}


.formTitle {
  background-color:slateBlue;
  color:#FFFFFF;
  font-family:arial;
  font-size:11pt;
  font-weight:bold;
  text-decoration:none;
}

.formLabel {
  color:#000000;
  font-family:arial;
  font-size:10pt;
  text-decoration:none;
}

.formLabelRequired {
  color:#0000FF;
  font-family:arial;
  font-size:10pt;
  text-decoration:none;
}


.resourcesHeader {
  background-color:slateBlue;
  color:#FFFFFF;
  font-family:arial;
  font-size:11pt;
  font-weight:bold;
  text-decoration:none;
}

.resourcesDetail {
  font-size:13px;
}

.blue {
  background-color:#FFFFFF;
  font-size:13px;
  color:#000099;
}

.blueStrong {
  background-color:#FFFFFF;
  color:#000099;
  font-weight:bold;
}

a.blue {
  background-color:#FFFFFF;
  color:#191970;
  font-weight:bold;
  text-decoration:underline;
}

ul.blue li.blue {
  list-style-image:url("../images/bulletSphereGreen.gif");
}

.orange {
  background-color:#FFFFFF;
  color:darkorange;
  font-size:80%;
}

.tableBody {
  background-color:#F2F2FF;
}

.tableHeader {
  background-color:slateBlue;
  font-size:13px;
  color:#FFFFFF;
  font-weight:bold;
  margin-top:4px;
  margin-bottom:4px;
}

.price {
  background-color:transparent;
  color:#800000;
  font-weight:bold;
}

.footerBorder {
  background-color:#0000FF;
  color:#9999CC;
  height:1px;
}

.copyright {
  border-top:1px solid #9999CC;
  background-color:#000066;
  color:#FFFFFF;
  font-size:10px;
  text-align:center;
}

a.copyrightLink {
  background-color:#000066;
  color:#FFFFFF;
  text-align:center;
}

.OMGtrademarks {
  color:#999999;
  font-size:10px;
  line-height:6px;
  text-align:center;
}

a.menu-item {
  background-color:#FFFFFF;
  color:#000099;
  font-family:verdana;
  font-size:8pt;
  font-weight:normal;
  margin-left:0px;
  text-decoration:none;
}

a.menu-item:hover {
  background-color:#FFFFFF;
  color:#88BB28;
  font-family:verdana;
  font-size:8pt;
  font-weight:normal;
  text-decoration:none;
  margin-left:0px;
  background-image: url(../images/general/bulletSmallDefault.png);
  background-repeat: no-repeat;
  background-position: 0px 4px;
}

.page-banner {
  background-image:url(../images/page-banner.gif);
  background-repeat:no-repeat;
  background-position:top right;
}

.mentor-men {
  background-image:url(../images/mentor-men.gif);
  background-repeat:no-repeat;
  background-position:top left;
}


table {
  border:0;
}

table.content-block {
  border:0;
  margin:5px;
  margin-top:9px;
}

table.class-block {
  border:1px solid #9999CC;
  margin:5px;
  margin-top:10px;
}


.item-divider {
  padding-bottom: 6px;
}


table.bodyList {
  padding-left: 17px;
  margin-left: 22px;
}	

table.feature {
  border:1px solid #999999;
}

table.featureHeader {
  background-image:url(../images/page-banner.gif);
  background-repeat:no-repeat;
  background-position:top left;
  height:50px;
}

table.form {
  background-color:silver;
}

table.question {
  padding:4px;
  text-align:center;
}

table.regionList {
  border:1;
  font-weight:normal;
  font-size:12px;
  font-family:Verdana, Tahoma,  Arial, Helvetica;
  color:#000000;
  text-align:left;
  padding-left:4px;
  padding-right:4px;
  white-space:nowrap;
  padding:4px;
}


table.partnerList {
  border:1;
  font-weight:normal;
  font-size:12px;
  font-family:Verdana, Tahoma,  Arial, Helvetica;
  color:#000000;
  text-align:left;
  padding-left:4px;
  padding-right:4px;
  white-space:nowrap;
  padding:4px;
}

.partnerLogo {
  hspace:15px;
  vspace:15px;
}


table.partnerItem {
  font-weight:normal;
  font-size:12px;
  font-family:Verdana, Tahoma,  Arial, Helvetica;
  color:#000000;
  text-align:left;
  padding-left:4px;
  padding-right:4px;
  white-space:nowrap;
  padding:4px;
}

td.partnerDetail {
  white-space:nowrap;
  valign: top;
  padding-left: 17px;
  margin-left: 22px;
}

form {
  padding-left: 17px;
  margin-left: 22px;
}	

.evenCountry {
  background-color:transparent;
  color:#bbbbbb;
  font-family:verdana;
  font-size:11px;
  font-weight:bold;
  text-align:left;
}

.oddCountry {
  background-color:transparent;
  color:#999999;
  font-family:verdana;
  font-size:11px;
  font-weight:bold;
  text-align:left;
}


td.buyBody {
  background-color:#D4D4FF;
}

td.buyFooter {
  background-color:#555588;
}

td.buyHeading {
  background-color:#000066;
  width:33%;
}

td.buySubHead {
  background-color:transparent;
  color:#6666CC;
  font-family:arial;
  font-weight:bold;
  text-decoration:none;
}

td.class-block-header {
  font-family:Verdana, Tahoma,  Arial, Helvetica;
  font-size:8pt;
  font-weight:bold;
  color:#000099;
  border-bottom:1px solid #9999CC;
  padding-bottom:4px;
  text-decoration:none;
  text-align:center;
  white-space:nowrap;
}

td.class-block-item {
  font-weight:normal;
  font-size:8px;
  font-family:Verdana, Tahoma,  Arial, Helvetica;
  color:#000000;
  text-align:left;
  padding-left:4px;
  padding-right:4px;
  white-space:nowrap;
}

td.featureHeader {
  background-color:transparent;
  text-decoration:none;
  font-style:italic;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14pt;
  color:#2B084C;
  padding-left:50px;
  padding-top:10px;
  background-image:url(../images/mentor-men.gif);
  background-repeat:no-repeat;
  background-position:top left;
  border:0;
  text-align:left;
  height:50px;
  vertical-align:top;
  white-space:nowrap;
}

td.siteHeader {
  background-color:transparent;
  text-decoration:none;
  font-style:italic;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14pt;
  color:#2B084C;
  padding-left:28px;
  padding-top:10px;
  border:0;
  text-align:left;
  height:50px;
  vertical-align:top;
  white-space:nowrap;
}

td.menu-item {
  font-weight:normal;
  font-size:8px;
  font-family:Verdana, Tahoma,  Arial, Helvetica;
  color:#000000;
  text-align:left;
  white-space:nowrap;
}

td.tryBody {
  background-color:#FFF4D4;
}

td.tryFooter {
  background-color:#FFBB22;
}

td.tryHeading {
  background-color:#DEA600;
  width:33%;
}

td.trySubHead {
  background-color:transparent;
  color:#6666CC;
  font-family:arial;
  font-weight:bold;
  text-decoration:none;
}

td.whyBody {
  background-color:#FFD4D4;
}

td.whyFooter {
  background-color:#BB2222;
}

td.whyHeading {
  background-color:#990000;
  width:33%;
}

td.whySubHead {
  background-color:transparent;
  color:#6666CC;
  font-family:arial;
  font-weight:bold;
  text-decoration:none;
}
