/* Layout and Formatting */
.document {} 

.document .title {background-repeat: no-repeat; height: 30px; line-height: 30px; width: 900px; font-size: 16pt; color: #636466; font-weight: 900; margin: 20px 0 20px 0; background-image:url("../images/subheader-bluebg.gif"); background-position: left top; padding-left: 20px;}
.document .title a {text-decoration: none; color: #444;}
.document .title a:hover {text-decoration: underline; color: #636466;}

.document p {font-family: Arial, Helvetica; font-size: 11pt; line-height: 20px; margin: 10px 0 10px 50px; width: 825px;}
.document em {font-style: italic;}
.document p a {font-family: Arial, Helvetica; color: #333; text-decoration: none; font-size: 12pt; font-weight: 700;} 
.document p a:hover {font-family: Arial, Helvetica; color: #888; text-decoration: none; font-size: 12pt;font-weight: 700;} 
.document table {position: relative; left: 200; top: 0;} 
.document table th.field-name {background-color: #e3eaea; padding: 4px; margin: 2px; width: 160px; font-weight: bold;} 
.document table td.field-body {background-color: #fff; padding: 4px; margin: 2px;} 
.document ul.simple {margin: 15px 0 30px 120px; list-style-type: disc; } 
.document ul.simple li {padding-left: 10px;font-size: 11pt; line-height: 25px;} 
h2#comments { font-size: 14pt; color: #636466; font-weight: 900; height: 30px; line-height: 30px; margin: 20px 0 15px 50px; } 
.comments-list {margin-left: 75px; width: 800px;} 
.comments-list .comnum a { font-size: 22pt; color: #e1e1e1; font-weight: 900; float: left; text-decoration: none; width: 70px; } 
.comments-list .comnum a:hover { font-size: 22pt; color: #d1d1d1; font-weight: 900; float: left; text-decoration: none; width: 70px; }
.comments-list .commenter-date {font-size: 10pt;}
.comment-even {padding: 10px 0 10px 0; min-height: 50px; background-color: #f1f1f1; border-top: 1px dashed #000; border-bottom: 1px dashed #000;}
.comment-odd {padding: 10px 0 10px 0; min-height: 50px;}
.comment-data { padding: 10px 0 10px 71px;}
.comment-data p { line-height: 14px; margin-top: 8px; }
.comment-post { margin-left: 75px; width: 800px;}
.comment-post h2 { font-size: 12pt; color: #636466; font-weight: 900; height: 30px; line-height: 30px; margin: 20px 0 20px 0; }
.comment-error {background-color: #f4b7b7; border: 1px solid #be0000; background-image:url("../images/syntax-error.gif"); background-repeat: no-repeat; min-height: 60px; background-position: left center; padding: 10px 0 10px 90px; font-weight: bold; color: #be0000;}
.comment-error p {font-size: 10pt; margin: 4px 0 0 10px; list-style-type: disc; font-weight: 600; }
.comment-error ul li {margin-left: 30px; font-weight: 600; }
.comment-post label {padding: 5px 0 5px 0;}

#rst2a-api #overview, #rst2a-api #token, #rst2a-api #rendering-documents, #rst2a-api #html, #rst2a-api #pdf, #rst2a-api #check {
    font-size: 13pt; color: #636466; font-weight: 900; height: 30px; line-height: 30px; margin: 20px 0 20px 0; text-decoration: none; background-image: none;} 
#rst2a-api div.section { margin-left: 20px;} 
#rst2a-api div.section p {margin-left: 40px;} 
#rst2a-api div.section div.section { margin-bottom: 20px; width: 850px;} 
#rst2a-api div.section div.section div.section {width: 770px;} 
#rst2a-api div.section div.section p {margin-left: 0px;} 
#rst2a-api a.reference {text-decoration: none; font-size: 12pt; color: #9cc7c7; font-weight: 900;}
#rst2a-api a.reference:hover {color: #b8e0e0;}
#rst2a-api blockquote a.reference {text-decoration: none; font-size: 11pt; color: #555511; font-weight: 900;
    padding: 8px 10px 8px 10px; border: 1px solid #e1e1e1; background-color: #f1f1f1; margin: 6px 0 6px 18px; width:860px;}
#rst2a-api blockquote a.reference:hover {color: #114400;}
#rst2a-api div.section div.section h3 a { font-size: 11pt; color: #636466; font-weight: 900; margin: 4px 0 6px 0; }
#rst2a-api pre.literal-block { padding: 8px 10px 8px 10px; border: 1px solid #e1e1e1; background-color: #f1f1f1; margin: 6px 0 6px 18px; line-height:20px;}
#rst2a-api ul.simple { padding: 4px 10px 4px 30px; border: 1px solid #9cc7c7; background-color: #b8e0e0; margin: 0px 0 0px 15px; font-size: 11pt; list-style-type: none;}
#rst2a-api a.more {text-decoration: none; font-size: 11pt; color: #9cc7c7; font-weight: 900;}
#rst2a-api a.more:hover {color: #b8e0e0;}
#rst2a-api a.comments {text-decoration: none; font-size: 11pt; color: #9cc7c7; }
#rst2a-api a.comments:hover {color: #b8e0e0;}

#news-item-detail .document {margin-top: 20px;} 
#news-item-detail h1.title {font-size: 13pt; color: #636466; font-weight: 900; height: 30px; line-height: 30px; margin: 0 0 10px 0; padding-left: 20px; text-decoration: none; background-image: none;} 
#news-item-detail ul.simple {margin: 10px 0 10px 80px; list-style-type: none;background-color: #b8e0e0; border: 1px solid #9cc7c7; padding: 4px 10px 4px 30px; width:750px;}
#news-item-detail ul.simple li {padding-left: 0px;font-size: 11pt; }
#news-item-detail ul.simple li a {font-size: 10pt; color:#555; text-decoration: none;}
#news-item-detail ul.simple li a:hover {color:#333; text-decoration: underline;}
#news-item-detail p {margin-top: 0;}

#news-item-detail pre.literal-block { padding: 8px 10px 8px 10px; border: 1px solid #e1e1e1; background-color: #f1f1f1; margin: 15px 0 15px 60px; line-height:18px; width:770px}
