/*
 * Standard stylesheet--sets standard defaults for consistent display
 * across browsers.
 */

address,
blockquote,
body, dd, div,
dl, dt,
fieldset, form,
frame, frameset,
h1, h2, h3, h4,
h5, h6, iframe,
noframes,
object, ol, p,
ul, applet,
center, dir,
hr, menu, pre	{ display: block }
li		{ display: list-item }
head		{ display: none }
table		{ display: table }
tr		{ display: table-row }
thead		{ display: table-header-group }
tbody		{ display: table-row-group }
tfoot		{ display: table-footer-group }
col		{ display: table-column }
colgroup	{ display: table-column-group }
td, th		{ display: table-cell }	/*  */

caption		{ display: table-caption }
th		{ font-weight: bolder; text-align: center }
caption		{ text-align: center }
h4, p,
blockquote,
fieldset, form,
dl, dir,
menu		{ margin: .5em 0; padding: 0;}
/* careful! setting the left or right margins screw up ie */
ul, ol 		{ margin-top: .3em; margin-bottom: .3em }
h5		{ font-size: .83em; line-height: 1.17em; margin: 1.67em 0 }
h6		{ font-size: .67em; margin: 2.33em 0 }
h1, h2, h3, h4,
h5, h6, b,
strong		{ font-weight: bolder }
blockquote	{ margin-left: 2.5em; margin-right: 2.5em }
i, cite, em,
var, address	{ font-style: italic }
pre, tt, code,
kbd, samp	{ font-family: monospace }
pre		{ white-space: pre }
big		{ font-size: 1.17em }
small, sub, sup { font-size: .83em }
sub		{ vertical-align: sub }
sup		{ vertical-align: super }
s, strike, del	{ text-decoration: line-through }
hr		{ border: 1px solid black }
dir, menu, dd	{ margin-left: 1.25em }
/* ie and firefox disagree whether margin in/excludes bullet/number
   ol, ul	{ margin-left: 1.25em } */
ol		{ list-style-type: decimal }
ol ul, ul ol,
ul ul, ol ol	{ margin-top: 0; margin-bottom: 0 }
u, ins		{ text-decoration: underline }
center		{ text-align: center }
/* Opera 8 has problems with this */
/*BR:before	{ content: "\A" }*/

html, body	{ margin: 0; padding: 0; border: 0 }
img		{ behavior: url("pngbehavior.htc"); }

/* Equivalent to cellspacing="0" cellpadding="0" border="0" */
/* Note cellspacing is not always safe to remove (for IE) */

/*table		{ border-collapse: collapse; border-spacing: 0; }*/
td		{ margin: 0; padding: 0; }

/* Consistent lists */

ul li		{ display: list-item; list-style-type: disc }
li		{ margin: .2em 0; }

/* An example of style for HTML 4.0's ABBR/ACRONYM elements */

abbr, acronym	{ font-variant: small-caps; letter-spacing: 0.1em }
a[href]		{ text-decoration: underline }
:focus		{ outline: thin dotted invert }


input, select	{ font-size: 110% }

/* Begin bidirectionality settings (do not change) */
bdo[dir="ltr"]	{ direction: ltr; unicode-bidi: bidi-override }
bdo[dir="rtl"]	{ direction: rtl; unicode-bidi: bidi-override }

/* This confuses IE 5.5
*[dir="ltr"]	{ direction: ltr; unicode-bidi: embed }
*[dir="rtl"]	{ direction: rtl; unicode-bidi: embed }
*/

/* Elements that are block-level in HTML4 */
address, blockquote, body, dd, div, dl, dt, fieldset,
form, frame, frameset, h1, h2, h3, h4, h5, h6, iframe,
noscript, noframes, object, ol, p, ul, applet, center,
dir, hr, menu, pre, li, table, tr, thead, tbody, tfoot,
col, colgroup, td, th, caption
		{ unicode-bidi: embed }
/* End bidi settings */

@media print {
  /*@page	{ margin: 10% }*/
  h1, h2, h3,
  h4, h5, h6	{ page-break-after: avoid; page-break-inside: avoid }
  blockquote,
  pre		{ page-break-inside: avoid }
  ul, ol, dl	{ page-break-before: avoid }
}

/* End Standard Stylesheet */

/*
 * Generic Settings
 */

body {
  padding: .5em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  line-height: 1.4;
  color: black;
  background-color: #cccccc;
}

td {
  margin: 0; padding: 0;
  vertical-align: top;
  text-align: left;
}

textfield,
textarea {
  background-color: transparent;
}

hr { clear: both }

.highlight { font-weight: bold; }
.small { font-size: 70%; }
.large { font-size: 140% }
.center { text-align: center }
.error { font-weight: bold; color: red }
.strong { font-weight: bold; }
.top { margin-top: 0 !important; padding-top: 0 !important }
.right { float: right; margin-left: .5em }
.left { float: left; margin-right: .5em }

/*
 * Outermost container
 */

#container {
  width: 100%;
  border-spacing: .3em;
  background-color: #FFFFFF;
}

/*
 * Banner
 */

#banner {
  margin-bottom: 4px;
  line-height: 1.2;
  text-align: center;
}

#bannerTitle {
  font-weight: bold;
  font-size: 200%;
  color: #000000;
}

#subtitle {
  padding-bottom: 4px;
  font-size: 80%;
  color: #5AB7E7;
}

#tagLine {
  font-size: 90%;
  color: black;
  background-color: #cccccc;
}

#banner p { margin-top: 0; margin-bottom: 0 }

/*
 * Navigation
 */

#navigation {
  width: 20em;
  margin-left: 1em;
  font-size: 80%;
  color: black;
  background-color: #ffffff;
}

#navSpacer {
  width: 20em;
}

.navTitle {
  margin: 0;
  padding: .1em 0 .1em 1em !important;
  font-size: 100%;
  font-weight: bold;
  color: black;
  background-color: #5AB7E7;
}

.navNote {
  margin-top: 0;
  padding-top: 1em; padding-bottom: 1em;
  color: black;
  background-color: white;
}

#navigation p { padding-left: 2em; padding-right: 1em; }

.currentPage {
  font-weight: bold;
  color: #666666;
}

/*
 * Content
 */

#content {
  width: 767px;
  margin: 0;
  padding: 0 2em 1em 3em;
  font-size: 80%;
  color: black;
  background-color: white;
}

#content h1 {
  margin: 0 -1em 0 -1em;
  padding: .1em 2em .1em 1em;
  font-weight: bold;
  font-size: 100%;
  color: white;
  background-color: black;
}

#content h2 {
  margin: 1.5em 0 1em 0;
  font-size: 110%;
  font-weight: bold;
}

#content blockquote {
  margin: 1em 0; padding-left: 2em; font-style: italic;
}

#content li {
  margin-left: .2em;
  margin-bottom: 1em;
}
#content li blockquote {
  margin: 1em 0 1em 0;
  font-style: italic
}

#applicationTable {
  margin: 0 0 1em 0; padding: 0 !important;
}

#applicationTable td {
  padding: 1em;
  border: solid 1px #666666;
}

@media print {
  body, #container { background-color: white }
  #bannerTitle, #subtitle, #tagLine { color: black; background: white }
  #navigation, #footer { display: none }
  #printButton { display: none !important }
  a[href] { text-decoration: none; color: black }
  .donotprint { display: none }
}

/*
 * Footer
 */
#footer {
  clear: both;
  text-align: center;
  font-size: 65%;
  color: black;
  background-color: #FFFFFF;
}

#footer p { line-height: 1.0; margin-top: 0; margin-bottom: 0 }

/*
 * Sublicense wizard
 */

#thermometer {
  margin-left: 140px;
  font-size: 90%;
  font-weight: bold;
}

#thermometer p {
  margin-bottom: 0;
}

.wizardForm p {
  padding: 0;
}

.wizardForm li {
  margin-top: .5em; margin-bottom: .5em;
}

.wizardForm div {
  clear: both;
  white-space: nowrap;
}

.wizardForm .queryItem {
  clear: both;
  margin: 0;
  padding: .5em 0;
  white-space: nowrap;
}

.wizardForm h2 {
  clear: both;
  padding-top: 1.5em;
  margin: 0 0 1em 0;
}

.wizardForm .prompt,
.wizardForm .longPrompt {
  white-space: normal;
}

.wizardForm .prompt {
  float: left;
  width: 30%;
  margin-right: .5em;
}

.wizardForm .longPrompt {
  display: block;
  margin-top: 1.25em;
  margin-bottom: .25em;
}

.wizardForm .horizontalRadio {
  margin-left: 2em;
}

.wizardForm .field,
.wizardForm .longField {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 100%;
}

.wizardForm .field {
  width: 50%;
}

.wizardForm .longField {
  display: block;
  width: 90%;
}

.wizardForm .checkbox {
  margin-left: 2em;
}

.wizardForm .promptError {
  font-weight: bold;
  color: red;
}

.wizardForm .sublicenseErrMsg {
  text-align: center;
  font-weight: bold;
  color: red;
}

.wizardForm .submitButtons {
  clear: both;
  padding: .5em 0;
  text-align: center;
}

.wizardForm .sPrev {
  margin-right: 1em;
  font-weight: bold;
}

.wizardForm .sNext {
  outline: 1px solid gray;
  font-weight: bold;
}

#printButton {
  text-align: center;
  margin-bottom: 1em;
}

.summaryItem {
  clear: both;
}

.summaryItem .header {
  float: left;
  width: 14em;
  white-space: normal;
  font-weight: bold;
}

.summaryItem .value {
  display: block;
  white-space: normal;
  margin-left: 14em;
}

.summaryItem .longHeader {
  display: block;
  margin-top: .5em;
  font-weight: bold;
}

.summaryItem .longValue {
  display: block;
  white-space: normal;
  margin-bottom: .5em;
}

.licenseIndent {
  text-indent: 3em;
}
