body {
   color: #000;
   background-color: #FFF;
   margin: 0px;
   font-family: Arial,Helvetica,sans-serif;
}

.header {
   border: 0px none;
   background-color: #969683;
   height: 200px;
}

.header a, .toolbar ul li a {
   color: #000;
   text-decoration: none;
   border-bottom: 1px solid #aaa;
}

.header a:visited, .toolbar ul li a:visited {
   color: #000;
   text-decoration: none;
   border-bottom: 1px solid #aaa;
}

.header a.selected, .header a.selected:visited {
   color: #FFF;
   text-decoration: none;
   border-bottom: 2px solid #fff;
}

.header a:hover, .toolbar ul li a:hover, .header a.selected:hover {
   color: #ccc;
   border-bottom: 1px solid #fff;
}

.header input {
   background: #f7f7d8;
   color: #000;
   border-bottom: 1px solid #888;
}

.header input[type="submit"]
{
   background: #565643;
   color: #969683;
   font-weight: bold;
   padding: 1px;
   border: 1px solid #333;
}

.header input[type="submit"]:hover
{
   background: #c6c6b3;
   color: #565643;
   border: 1px solid #777;
}

.toolbar ul {
   padding-left: 0px;
   margin-left: 0px;
   list-style: none;
}

.toolbar ul li, .toolbar ul li form {
   display: inline;
   padding-left: 0px;
   margin-right: 15px;
}

.footer {
   padding-top: 50px;
   width: 100%;
   text-align: center;
   font-size: 8pt;
}

.footnote {
   font-size: 8pt;
}

.samplecode {
   text-decoration: none;
   font-family: Courier New,Courier,monospace;
   border: 1px solid #039;
   margin-left: 50px;
   margin-right: 50px;
   padding: 4px;
   font-size: 10pt;
}

.inlinesamplecode {
   text-decoration: none;
   font-family: Courier New,Courier,monospace;
   display: inline;
}

.samplecode ul li {
   list-style: none;
}

a {
   color: #009;
   text-decoration: underline;
}

a:visited {
   color: #006;
   text-decoration: underline;
}

a:hover {
   color: #00f;
   text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
   font-weight: bold;
   font-family: Verdana,Arial,Helvetica,sans-serif;
}

.Notes.dt {
   margin-top: 10px;
   margin-bottom: 10px;
}

.form input, .form select, .form textarea {
   border: 1px solid #999;
   padding: 2px;
   background: #f1f1f1;
   font-family: Verdana,"Trebuchet MS",Arial,Helvetica,sans-serif;
   font-style: normal;
   font-variant: normal;
   font-weight: normal;
   font-size: 12px;
   line-height: normal;
   font-size-adjust: none;
   font-stretch: normal;
   width: 100%;
}

.nontabset, .tabset {
   max-width: 1024px;
   margin-left: 5px;
   margin-right: 5px;
   padding: 3px;
}

.note, .seealso {
   color: #000000;
   clear: both;
   width: 75%;
   padding: 1em;
   margin-top: 2em;
}

.note {
   background-color: #ffffe6;
   border: 1px solid #d1d177;
}

.seealso {
   background-color: #dcf8fd;
   border: 1px solid #71A5C6;
}

.note b, .seealso b {
   position: relative;
   top: -1.6em;
   color: #000;
   padding-left: 1em;
   padding-right: 1em;
}

.note b {
   background-color: #ffffbd;
   border: 1px solid #d1d177;
}

.seealso b {
   background-color: #91d3fd;
   border: 1px solid #71A5C6;
}

legend, .dt {
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-weight: bold;
   color: #f61;
   padding-top: 5px;
}

.header a, .toolbar ul li a {
   color: #000;
   text-decoration: none;
   border-bottom: 1px solid #aaa;
}

.header a:visited, .toolbar ul li a:visited {
   color: #000;
   text-decoration: none;
   border-bottom: 1px solid #aaa;
}

.header a.selected, .header a.selected:visited {
   color: #FFF;
   text-decoration: none;
   border-bottom: 2px solid #fff;
}

.header a:hover, .toolbar ul li a:hover, .header a.selected:hover {
   color: #ccc;
   border-bottom: 1px solid #fff;
}

.header input {
   background: #f7f7d8;
   color: #000;
   border-bottom: 1px solid #888;
}

.header input[type="submit"]
{
   background: #565643;
   color: #969683;
   font-weight: bold;
   padding: 1px;
   border: 1px solid #333;
}

.header input[type="submit"]:hover
{
   background: #c6c6b3;
   color: #565643;
   border: 1px solid #777;
}

.toolbar ul {
   padding-left: 0px;
   margin-left: 0px;
   list-style: none;
}

.toolbar ul li, .toolbar ul li form {
   display: inline;
   padding-left: 0px;
   margin-right: 15px;
}

.docbutton {
   font-style: italic;
}
.doctab {
   font-style: italic;
}
.docitem, .doclink, .docradio, .doccheckbox {
   font-style: italic;
}

.tabs {
   padding-top: 3px;
   border: 0px none;
   Background-color: #fff;
}

.tabs ul {
   padding-top: 3px;
   padding-left: 8px;
   margin-left: 0;
   border-bottom: 2px solid #555;
   font: bold 14px Arial,Helvetica,sans-serif;
   margin-top: 0px;
   white-space: nowrap;
   margin-bottom: 0px;
}

.tabs ul li {
   list-style: none;
   display: inline;
   margin: 0;
}

.tabs ul li a, .tabs ul li a:visited, .tabs ul li span.selected a:visited, .tabs ul li span.selected span.nolink, .tabs ul li span.selected {
   padding: 1px 0.5em;
   margin-left: 3px;
   border: 3px solid #555;
   border-bottom: none;
   color: #333;
   background: #EEE;
   text-decoration: none;
}

.tabs ul li a:hover, .tabs ul li span.selected a:hover {
   color: #333;
   background: #ddd;
   text-decoration: underline;
}

.tabs ul li span.selected a, .tabs ul li span.selected span.nolink, .tabs ul li span.selected, .tabs ul li a.selected {
   background: white;
   color: #333;
   border-bottom: 2px solid white;
}

.tab {
   border-left-style: solid;
   border-right-style: solid;
   border-bottom-style: solid;
   border-left-color: #555;
   border-right-color: #555;
   border-bottom-color: #555;
   padding-top: 5px;
   padding-bottom: 10px;
   margin-left: 0px;
   margin-right: 0px;
   padding-left: 5px;
   padding-right: 5px;
}

.formerrormessage, .notingoodstanding {
   color: #990000;
   font-size: 10px;
}

.formerror {
   margin-left: 20px;
}

/*TODO: Make this more snazzie*/
.ATTENTION {
   color: #990000;
}

.SEVERE {
   color: #990000;
}

.WARNING {
   color: #FF6600;
}

.INFO {
   color: #009900;
}

.status {
   color: #005500;
   font-size: 10px;
}

input[type="submit"]
{
   background: #c6c6b3;
   color: #565643;
   font-weight: bold;
   padding: 1px;
   border: 1px solid #333;
}

input[type="submit"]:hover
{
   background: #565643;
   color: #969683;
   border: 1px solid #777;
}

input[disabled], select[disabled]
{
   Background: #AAA;
   color: #777;
}

input, select, textarea
{
   background: #eee;
   color: #222;
   border: 1px solid #555;
}

.content {
   margin-left: 50px;
   padding: 8px;
   top: 250px;
   width: 75%;
}

.indent {
   margin-left: 50px;
}

.leftpane {
   font-size: 12px;
   padding: 5px;
   top: 250px;
   left: 84%;
   position: absolute;
   border-top: 3px solid #CCC;
   border-left: 3px solid #CCC;
}

.login ul, .docs ul {
   margin-left: 0;
   padding-left: 1em;
   list-style-type: none;
}

.loginForm {
   padding: 3px;
}

.key ul {
   margin-left: 1em;
   list-style-type: disc;
}

.leftpane h1 {
   margin: 0px;
   font-size: 16px;
   padding: 0px;
   color: #333;
}

.table {
   border-collapse: collapse;
   border: 1px solid #333;
}

.tableborder {
   padding-top: 5px;
}

.tableborder table, .sitecfg table, .subscriptionplan table {
   border-collapse: collapse;
   border: 1px solid #333;
   width: 100%;
}

.table th, .tableborder th, .sitecfg th {
   background-color: #969683;
   color: #fff;
   padding: 2px;
   border: 1px solid #333;
   text-align: center;
   font-weight: bold;
}

.subscriptionplan th {
   background-color: #f61;
   color: #fff;
   padding: 2px;
   border: 1px solid #333;
   text-align: center;
   font-weight: bold;
}

.table th, .tableborder td, .sitecfg td, .table td {
   padding: 2px;
   border: 1px solid #333;
}

.sitesummary, .subscriptionplan {
   width: 550px;
   min-width: 300px;
}

.page {
   border: 1px inset #333;
   padding: 10px;
   margin: 10px;
   line-height: 1.2;
   clear: both;
}

.CompleteInternalLinks, .CompleteExternalLinks, .CompleteFragments, .CompleteReferenceLinks, .CompleteNotes {
   border: 1px outset #333;
   margin: 10px;
   padding: 3px;
   max-height: 400px;
   overflow: auto;
}

.CompleteLinkInfo {
}

.pagelinks {
   text-align: center;
}

.pageSelected {
   color: #009900;
}

.pageTitle {
   width: 100%;
   display: table;
}

.lhs, .lhs h3 {
   display: table-cell;
   width: 80%;
}

.rhs {
   display: table-cell;
   width: 20%;
   text-align: right;
}

.documentation {
   width: 80%;
}

.documentation h1 {
   border-bottom: thick solid #f61;
}

.documentation .lhs {
   vertical-align: top;
   text-align: left;
   width: 30%;
}

.documentation .rhs {
   vertical-align: top;
   text-align: left;
   width: 30%;
}

.documentation .footer {
   border-top: 1px solid #f61;
   vertical-align: top;
   text-align: left;
}

.rsslink {
   text-align: right;
}

.rsslink img {
   border: none;
}

.pricingPlans {
   width: 100%;
}

.plan0_2 {
   float: left;
   width: 49%;
}

.plan1_2 {
   float: right;
   width: 49%;
}

.pricingPlanTitle {
   font-weight: bold;
   color: #fff;
   background-color: #969683;
   text-align: center;
   padding-top: 10px;
   padding-bottom: 10px;
}

.pricingPlanDesc {
   padding-left: 10px;
   padding-right: 10px;
   padding-bottom: 10px;
}

.pricingPlanSelector ul {
   list-style-type: none;
}

.freetrial, .pricingPlanBuyer {
   clear: both;
   text-align: center;
}

.required {
   color: #900;
   display: inline;
}

.buttonPane {
   text-align: center;
}

.quicklinks {
   text-align: center;
}

* html .clearfix {
   height: 1%;
   overflow: visible;
}

s*+html .clearfix {
   min-height: 1%;
}

.clearfix:after {
   clear: both;
   content: ".";
   display: block;
   height: 0;
   visibility: hidden;
}

.header_left {
   float: left;
   text-align: center;
   width: 30%;
}

.header_left img {
   display: inline;
   text-align: center;
   padding-top: 10px;
}

.header_right {
   padding-left: 30%
}

.header_fxdev {
   padding-top: 80px;
   font-weight: bold;
   color: #7b6a62;
   font-size: 20pt;
}

ul.sidebarlist {
   list-style: none;
   padding-left: 0px;
}

.ppi_expired {
   color: #900;
   display: inline;
}

.post {
   border: 3px solid #CCC;
   padding: 5px;
}

.post h2 a, .post h2 a:visited {
   color: #000;
   text-decoration: none;
   border-bottom: 2px solid #f61;
}

.post h2 a:hover {
   color: #fff;
   background: #969683;
   text-decoration: none;
   border-bottom: 2px solid #f61;
}

.postmetadata {
   font-size: 9pt;
}

.post small {
   font-weight: bold;
}

.landing_page {
   clear: both;
   width: 90%;
   padding-left: 5%;
   padding-right: 5%;
}

.landingheader {
   background: #F61;
   color: #fff;
   margin: 10px;
   padding: 10px;
   width: 96%;
}

.landingheader a, .landingheader a:visited, .closing_buttons a, .closing_buttons a:visited {
   color: #fff;
}

.landingheader a:hover, .closing_buttons a:hover {
   color: #009;
}

.landingheader_left {
   height: 200px;
   padding-left: 50px;
   float: left;
   width: 70%
}

.landingheader_right {
}

.landingbullet {
   border-top: 1px solid #f61;
   display: block;
   width: 96%;
   clear: both;
}

.landingbullet_left {
   float: left;
   display: block;
   width: 60px;
   height: 60px;
   clear: right;
}

.landingbullet_right {
   padding-left: 70px;
   padding-bottom: 10px;
}

.landingbullet_right h1, .landingbullet_right h2, .landingbullet_right h3 {
   color: #f61;
}

.landingbullet_icon {
   display: block;
   padding: 0px;
   margin: 0px;
   width: 50px;
   height: 50px;
   background: #f61;
}

.signUpButton a, .signUpButton a:visited, .loginButton a, .loginButton a:visited {
   background-color: #FC0;
   color: #009;
   font-weight: bold;
   padding: 5px;
   border: 1px solid #000;
   white-space: nowrap;
}

.signUpButton a:hover, .loginButton a:hover {
   background-color: #009;
   color: #fc0;
}

.closing_buttons {
   background: #F61;
   color: #fff;
   padding: 10px;
   margin-top: 10px;
   margin-bottom: 10px;
   margin-left: 10%;
   margin-right: 10%;
   text-align: center;
}
