/* Apache Documentation styles */
/* -------------------------------- */
div.documentation_index {
   display: block;
   border: none;
   margin: 0 12px;
   padding: 0 5px;
}
div#documentation_comment  {   
   display: block;
   margin: 0 25px;
   padding: 0 5px;
   border: none;
}
div#documentation_comment h3 {
   margin: 0;
}
div#documentation_info {
   display: inline;
   float: right;
   width: 325px;
   min-height: 400px;
   z-index: 100;
   padding: 0 25px;
   margin: 0 0 25px 25px;
   border-left-style: dotted;
   border-left-width: 1px;
}
div#documentation_info img { 
   display: block;
   float: left;
   clear: both;
   width: 100%;
   z-index: 100;
   margin: 0 0 10px -10px; 
   padding: 0;
   border-style: dotted;
   border-width: 1px;
   border-left: none;
}
div#documentation_info a img { 
   border-style: none;
}
div#documentation_reference {
   display: block;
   margin: 20px;
   padding: 0px;
   border-style: solid;
   border-width: 1px;
}
div#documentation_reference_content {
   display: block;
   margin: 10px;
   padding: 10px;
   border-style: solid;
   border-width: 1px;
}
div#documentation_reference_content h4 {
   margin: 0;
}
div#document {
   display: block;
   padding: 0;
   border: none;
   margin: 0 12px;
}
div#document_ h2#page_heading div#page_heading_underscore {
   background: #ffffff url('/images/misc/pinpoints_full_thick_red.gif') repeat-x 0px 2px;
}
div.doc_box {
   display: block;
   margin: 10px 0;
   padding: 0 5px;
   border: 1px dashed #dddddd;
}

div.apache_directive_box {
   display: block;
   margin: 10px 0;
   padding: 0;
   border: 1px dashed #dddddd;
}
h3.sql_type_heading { 
   font-family: Helvetica, sans-serif;
   font-weight: normal;
   border-bottom: 1px solid #dddddd;
   margin-left: 0;
}
h4.sql_group_heading {
   font-family: Helvetica, sans-serif;
   font-weight: normal;
   margin: 30px 0 5px 0;
}
.doc_box h4.summary {
   margin: 0em;
   padding: 0em;
   font-weight: normal;
}

div.doc_box ul, div.apache_directive_box ul {
   margin: 0em;
   padding: 0em;
}

.doc_box ul#summary_box li, .apache_directive_box ul#directive li {
   text-indent: 0em;
   list-style-type: none;
   margin: 0em;
   padding: 0 0 0 0;
}

code {  
   padding: 0;
   font-family: Helvetica, sans-serif;
}
.programlisting pre {  
   padding: 0;
}
a#parent_link {
   display: block;
   margin: 2em 0;
   padding: 0em;
}
a#parent_link i {
  font-style: normal;
}


div#site_index {
   margin-top: 1em;
}

div#functions, 
div#function {
   display: block;
   padding: 0;
   margin: 0 1.2em 0 1.2em;
}
div#function h3 {
  margin: 20px 0 0 0;
}

div#function h3#syntax {
  color: #8B0000;
}
div#create_function_sql, div#function_examples {
  margin: 20px 0;
}
div#create_function_sql h3, div#function_examples h3 {
  margin-bottom: 0;
}
div#create_function_sql pre {
  margin: 10px 50px;
  color: #00008B;
}
div#function_info_box {
  display: inline;
  float: right;
  border-left-style: dotted;
  border-left-width: 1px;
  padding: 0 25px;
  margin: 0 0 25px 25px;
  width: 150px;
  min-height: 400px;
}

div#function div#function_info_box img, 
div#function div#function_info_box a img { 
  display: block;
  float: left;
  clear: both;
  margin: 0 0 10px -1em; 
  padding: 0em;
  z-index: 100;
  width: 100%;
  border-style: dotted;
  border-width: 1px;
  border-left: none;
}

div#function div#function_info_box img#promotion { 
  margin-top: 10px;
  margin-bottom: 0;
}

ul.function_resource_list {
   margin: 5px 0px;
   padding-left: 1em;
}

li.function_resource {
   margin: 5px 0px;
   font-size: 11px;
   line-height: 11px;
   list-style-type: square;
}
div.search_results_ {
  display: block;
  float: left;
  clear: both;
  margin: 10px 0; 
  padding: 0;
  width: 100%;
  border-style: solid;
  border-bottom-style: dotted;
  border-width: 1px;
}


div#search_results {
   display: block;
   margin: 0 12px 0 12px;
   padding: 0 5px;
}
div#search_results_boxes {
   display: block;
   float: left;
   clear: both;
   margin: 0;
   padding: 0;
}
div.search_results_box {
   display: block;
   float: left;
   clear: both;
   width: 100%;
   margin: 0;
   padding: 0;
}
div.search_results_box h3 {
   margin: 0;
   margin-top: 12px;
   font-size: 14px;
   border-bottom-style: solid;
   border-bottom-width: 1px;
}
div.search_results_box div.search_results_left {
   display: block;
   float: left;
   width: 45%;
   clear: left;
   padding: 0 8px; 
}
div.search_results_box div.search_results_right {
   display: block;
   float: right;
   width: 45%;
   clear: right;
   margin: 0 10px;
   padding-left: 15px;
}
div.comments_left h5,
div.comments_right h5,
div.search_results_left h5,
div.search_results_right h5{
   margin-bottom: 0;
   padding: 0;
}
div.comments_left p,
div.comments_right p,
div.search_results_left p,
div.search_results_right p{
   margin-top: 0;
}
div.search_results_box_filler {
   float: right;
   width: 1px;
   height: 100px;
}
div.search_result {
   display: block;
   margin: 15px 0;
   padding: 0;
}
div.book {
   display: block;
   float: left;
   margin: 0;
   padding: 10px 0;
   border-bottom-style: dotted;
   border-bottom-width: 1px;
}
div.book img.book_cover {
   display: block;
   float: right;
   width: 50px;
   margin: 0 5px;
   border-style: none;
}
div.book h4 {
   margin: 0;
   margin-right: 5px;
}