/* Overall defaults */
* {
margin:0;
padding:0;
font-family: Arial, Verdana, sans-serif;
line-height:1.5em;
list-style:none;
}
body {
font-size:70%;
min-width:640px;
}
#container {
position:relative;
}

/* Header, navigation, content navigation, and footer */
/* Header */
#header {
height: 0px;
width: 0px;
display: none;
visibility: hidden;
position:absolute;
top:0;
left:-90000px;

}
#branding {
height: 0px;
width: 0px;
display: none;
visibility: hidden;
position:absolute;
top:0;
left:-90000px;

}
#navigation {
height: 0px;
width: 0px;
display: none;
visibility: hidden;
position:absolute;
top:0;
left:-90000px;

}

/* Content sub-navigation area in left margin */
#content-nav {
height: 0px;
width: 0px;
display: none;
visibility: hidden;
position:absolute;
top:0;
left:-90000px;

}

/* Footer */
#footer {
height: 0px;
width: 0px;
display: none;
visibility: hidden;
position:absolute;
top:0;
left:-90000px;

}



/* Overall content holder */
#holder {
padding-top:10px;
background:url(/images/holder-fade.gif) repeat-x;
background-color:#fff;
position:relative;
}

/* Support for pages with leading full width highlighted area */
.page-with-highlight #holder {
background:url(/images/holder-fade-home.gif) repeat-x;
}
#highlight {
padding-left:215px;
background-color:#EDDFD2;
padding-right:20px;
padding-top:5px;
padding-bottom:3px;
margin-bottom:0;
min-height:166px;
}
#highlight img {
position:absolute;
left:10px;
top:19px;
}
#highlight ul li {
float:left;
margin-right:0.4em;
}
#highlight ul li a {
float:left;
display:block;
padding:2px 10px 3px 10px;
color:#000;
background-color:#fff;
text-decoration:none;
}
#highlight ul li a:hover {
color:#000;
text-decoration:underline;
}
#highlight .hint {
white-space:nowrap;
}
#highlight .hint a {
display:block;
padding:2px 4px 3px 5px;
margin-right:3px;
color:#000;
background-color:#fff;
text-decoration:none;
}
#highlight .hint a:hover {
color:#000;
text-decoration:underline;
}

/* Support for second column in highlight area */
.page-with-highlight #content {
padding-top:0;
}
#highlight #highlight-sidebar {
float:right;
width:150px;
margin:10px;
margin-right:0;
margin-top:0;
padding:5px;
border:1px solid #CCC;
}
#highlight #highlight-sidebar p {
padding:0px;
}

/* Page content area */
#main-content {
margin-left:10px;
position:relative;
min-width:300px;
}
#content {
background-color:#fff;
padding-top:8px;
}
#content h1 {
color:#000;
font-size:1.5em;
margin-bottom:0.2em;
padding-top:0.3em;
}
#content h2 {
color:#000;
font-size:1.3em;
margin-bottom:0.2em;
padding-top:0.3em;
}
#content h2.download-title {
color:#000;
font-size:1.3em;
padding-left:8px;
padding-right:10px;
margin-bottom:0.2em;
margin-top:0.3em;
background-color: #FFFE8E;
}
#content h3 {
font-size:1.3em;
margin-bottom:0.5em;
color:#000;
margin-top:0.3em;
}
#content h4 {
font-size:1.1em;
margin-bottom:0.5em;
color:#000;
margin-top:0.3em;
}
#content h4.contents-title {
font-size:1.1em;
margin-bottom:0.5em;
color:#000;
background-color: #EDDFD2;
margin-top:0.3em;
}
#content h5 {
font-size:1.1em;
margin-bottom:0.5em;
color:#000;
margin-top:0.3em;
}
#content p {
padding-bottom:1.0em;
color:#000;
padding-left:1px;
}
#content ul,
#content ol {
padding-bottom:0.5em;
padding-top:0.5em;
color:#000;
}
#content ul.product-links li {
float:left;
margin-right:0.4em;
}
#content ul.product-links li a {
float:left;
display:block;
padding:2px 10px 3px 10px;
color:#000;
background-color:#ddd;
text-decoration:none;
}
#content ul.product-links li a:hover {
color:#000;
text-decoration:underline;
}
#content dl {
padding-bottom:0.5em;
padding-left:10px;
}
#content dt {
color:#000;
float:left;
display:block;
width:250px;
text-align:left;
}
#content dd {
color:#000;
}
#content dt.gap,
#content dd.gap {
padding-bottom:1.5em;
}
#content a {
color:#000;
}
#content a:hover {
color:#000;
}
#content table {
color:#000;
padding-bottom:1.2em;
}

/* Lists */
.ordered-list li {
list-style: decimal inside; 
color:#3e9a37;
font-weight: bold;
padding-bottom:0.5em;
}
.bullet-list li {
list-style: square inside; 
color:#3e9a37;
padding-bottom:0.5em;
}
.bullet {
color:#000;
font-weight: normal;
}
#content ol li {
list-style: decimal inside; 
padding-bottom:0.5em;
}
#content li {
list-style: square inside; 
padding-bottom:0.5em;
}
#content blockquote {
  padding-bottom: 1.0em;
}

/* Preformatted areas */
#content pre.literal-block {
color:#30772A;
font-family:monospace;
padding-bottom: 1.0em;
font-weight:bold;
}
#content span.pre {
color:#30772A;
font-weight:bold;
padding-bottom: 1.0em;
}

/* Highlighted box or note */
.box,
.note {
color:#000;
padding-left:8px;
background-color:#EDDFD2;
padding-right:10px;
padding-top:8px;
padding-bottom:8px;
margin-bottom:10px;
}
.box b,
.note b {
color:#000;
}

/* Error box */
.error-box {
color:#000;
padding-left:8px;
background-color:#FFEE73;
padding-right:10px;
padding-top:8px;
padding-bottom:8px;
margin-bottom:10px;
}
.error-box b {
color:#ED0000;
}

/* Info box */
.info-box {
color:#000;
padding-left:8px;
background-color:#FFEE73;
padding-right:10px;
padding-top:8px;
padding-bottom:8px;
margin-bottom:10px;
}
.info-box b {
color:#000;
}

/* Within-content navigation block rendered as hint from ReST */
.hint a {
display:block;
padding:2px 4px 3px 5px;
margin-right:3px;
color:#000;
background-color:#ddd;
text-decoration:none;
}
.hint a:hover {
color:#000;
text-decoration:underline;
}

/* Eye candy images and figures on left or right */
.float-figure-right, .eye-candy-image {
  position: relative;
  float: right;
  clear: right;
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.float-figure-left, .eye-candy-image-left {
  position: relative;
  float: left;
  clear: left;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}

/* Forms */
#content form input {
margin-right: 3px;
color:#000;
font-size:1.0em;  /* Needed for IE */
}
#content form input.submit,
#content form input.reset,
#content form input.button {
border:1px outset #000222;
background-color: #EDDFD2;
color:#000;
font-size:1.0em;  /* Needed for IE */
}
#content form input.radio {
margin-right: 3px;
margin-left: 10px;
color:#000;
font-size:1.0em;  /* Needed for IE */
}

/* Additions for success stories */
#content table.docinfo {
  background-color: #EDDFD2;
  width: 99%;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom:1.1em;
  padding-left: 10px;
}
#content th.docinfo-name {
  text-align: right;
  padding-right: 10px;
}
#content table.story-summary {
  padding-bottom: 0px;
  margin-bottom: 0px;
}
#content h1.story-title {
  margin-bottom: 0.5em;
}

/* Support for secondary content margin in main content area */
#main-content.sidebar-true {
padding-right:250px;
}
#main-content.sidebar-false {
padding-right:10px;
}
#secondary-content {
position:absolute;
top:10px;
right:17px;
width:204px;
border:1px solid #ccc;
padding:8px;
}
#secondary-content h3{
padding:0;
margin:0;
}

/* Items to hide */
/* Hide VCard attributes */
.vcard {
  display:none;
}
#post-footer {
padding-bottom:0px;
}
/* Hiding stuff is more accessible than display:none; */
.clearfix,
#footer p,
#highlight ul,
#content ul.product-links,
#hint table,
#holder,
#footer
{overflow:hidden;}
#accessibility,
#navigation h3,
#branding h1,
#branding h2,
#navigation form label,
.hidevis
{
position:absolute;
top:0;
left:-90000px;
visibility:hidden;
height:0;
width:0;
}



