/* 1 nov 11    - .tableparmsresponse th, remove 
               - text-transform: uppercase, add padding
               - add p.apidoc_top */
/* 31 oct 11   - added "text-align: left" to .tableparmsresponse th */
/* 29 oct 11   - mg: added div.apidoc_div_codeendpoint02
                     added div.apidoc_div_codesample03  */
/* 17 oct 2011 - mg: added white-space: pre to div.apidoc_div_codesample. */


/*---------- css for apidoc  ----------

CSS Table of Contents
^P  Paragraph Styles
^L  List Styles
^H  Heading Styles
^F  deFinition styles
^T  Table Styles 
^D  Div Styles
^C  Color Notes
                    */

/*---------- ^P Paragraph Styles ----------*/

span.apidoc_code { /*span  tag for inline code formatting*/
	font-family: "Courier New", Courier, mono;
	font-size: 12px;
}

p.apidoc_note { /*Notes in paragraphs: pale gray background*/
	font-family: Arial;
	font-size: 11px;
	background-color: #F6F6F6; /*Very pale gray background*/
	padding: 11px;
}

p.apidoc_p {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #000000;
}

p.apidoc_top { /* for adding a full-width rule below "back to top" link */
	border-bottom: 2px solid gray;
	padding-bottom: 10px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #000000;
}

span.apidoc_requestelementname { /*bold for request element name per wireframe design*/
	color: #000000;
	font-weight: bold;
}

span.apidoc_requestvalue { /*green 00693C for request value per wireframe design*/
	color: #00693C;
}

span.apidoc_red { /*temporary style for draft documents*/
	color: #F00;
}

/*---------- ^L List Styles ----------*/

ul.apidoc_ul, ul.apidoc_ul li, ol.apidoc_ol, ol.apidoc_ol li {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
}

ol.apidoc_ol li {
	margin-top: 4px;
	margin-bottom: 6px; 
}

ul.apidoc_ul li {
	margin-top: 1px;
	margin-bottom: 3px; 
}

/*---------- ^H Heading Styles ----------*/

h1.apidoc_h1 {
	color: #002663;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px
}

h2.apidoc_h2 { /*This is "Section Header" in the design wireframes*/
	color: #000000;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 12px;
	margin-top: 24px;
}

h3.apidoc_h3 { 
	color: #000000;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top: 20px;
}

h4.apidoc_h4 {
	color: #002663;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	margin-top: 15px;
	margin-bottom: 9px;
}

/*---------- ^F deFinition List Styles (for Glossary) ----------*/

dl.apidoc_dl {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px
}

dl.apidoc_dl dt {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

dl.apidoc_dl dd {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	margin-bottom: 12px;
}

/*---------- ^T Table Styles ----------*/

.tableparmsresponse { /*table for request and response parameters*/
	text-align: left;
}

.tableparmsresponse td { /*table text*/
	font-family: Helvetica, Arial, sans-serif;
	border: 1px solid #000000;
	font-size: 11px;
	vertical-align: top;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
}

.tableparmsresponse th { /*table header*/
  font-family: Helvetica, Arial, sans-serif;
  border: 1px solid #000000;
  font-size: 11px;
  text-align: left;
  vertical-align:top;
  color: #000000;
  background-color: #F8F4EE;
  /* text-transform: uppercase;  - removed */
  font-weight: bold;
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  padding-left: 4px;
}

th.apidoc_th { /*table header font and alignment only, for tables without lines*/
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	text-align: left;
	vertical-align:top;
	color: #000000;
}

/*---------- ^D Div Styles ----------*/

div.apidoc_div_codeendpoint { /*Syntax box*/
	padding: 2px;
	MARGIN: 2px;
	BACKGROUND: #F8F4EE;
	font-family: "Courier New", Courier, monospace;
	color: #00693C; /*green 00693C per wireframe design*/
	font-size: 12px;
}

div.apidoc_div_codeendpoint02 { /* Syntax box, space below */
	padding: 2px;
	MARGIN: 2px;
	BACKGROUND: #F8F4EE;
	font-family: "Courier New", Courier, monospace;
	color: #00693C; /*green 00693C per wireframe design*/
	font-size: 12px;
	margin-bottom: 18px;
}

div.apidoc_div_requestexample { /*request example*/
	padding: 2px;
	MARGIN: 2px;
	BACKGROUND: #F8F4EE;
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
}

div.apidoc_div_codesample { /*used for JSON and XML request and response examples*/
	padding: 2px;
	MARGIN: 2px;
	BACKGROUND: #F8F4EE;
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	white-space: pre;
}

div.apidoc_div_codesample03 { /* same as div.apidoc_div_codesample with space below */
	padding: 2px;
	MARGIN: 2px;
	BACKGROUND: #F8F4EE;
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	white-space: pre;
	margin-bottom: 18px;
}


div.apidoc_div_codesample02 { /*Code samples inline, level 2 (within a list) for MPL*/
	BACKGROUND: #F8F4EE;
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
	margin-top: 10px;
	margin-right: 2px;
	margin-bottom: 10px;
	margin-left: 2px;
}

/*---------- end of css for apidoc  ----------*/

.apidoc_left {
    float: left;
    width: 180px;
}
.apidoc_right {
    padding-top: 10px;
}