/* BEGIN Geopedia */

/* page-wide containers etc. */
div.gp_contain {margin: 0px; padding: 0px 10px 0px 15px; width: 623px; float:left; background-color:#fff;}
div.gp_logo { } /* hmm, referenced in html but no CSS in main.css */

/* entry header */
div.gp_header {margin: 25px 10px 0px 15px; padding: 0px; width: 623px; float: left; background-color:#fff;}
div.gp_header_title_box {marrgin: 0px; padding: 0px; float: left;}
div.gp_header_title {font-family: Georgia, "Times New Roman", Times, serif; font-size:22px; font-weight:400;  color: #191919;}
div.gp_header_experts { /* TODO */ }
div.gp_header_login {margin: 0px; padding: 0px; float: right; text-align: right; background-color:#fff;}
div.gp_header_login ul li {list-style: none; font-size: 12px; display: inline; }
div.gp_header_login ul li a {margin: 0px; padding: 0px 0px 0px 10px; text-decoration: none; color: #245679;}
div.gp_header_login ul li a:hover {color: #CE0018;}
div.gp_header_login ul li a:link#current {color: #CE0018;}
div.gp_header_login ul li a:visited#current {color: #CE0018;}


/* Experts list */
div.gp_experts {
   background-color: #fff;
   position: absolute;
   border: 1px solid #4d758f;
   padding: 2px 2px 30px 2px;
}
div.gp_experts_close {
   float:right;
}
div.gp_experts_text { /* The actual experts list (Textile output) */
   clear: both;
}
a#experts_link { text-decoration: none; color: #245679; }
a#experts_link:hover { color: #CE0018; }

/* GP inter-section navigation box */
div.gp_subcontainer {margin: 0px; padding: 0px; background-color:#fff;}
div.gp_navbox_container {margin: 0px 0px 20px 20px; padding: 15px; float: right; width: 130px; background-color:#fff; border: 1px #d5d5d5 solid;}
div.gp_navbox_title {margin: 0px; padding: 0px 0px 10px 0px;}
ul.gp_navbox_list {margin: 0px; padding: 0px;} 
ul.gp_navbox_list li {padding: 0px 0px 5px 0px; list-style: none; font-size: 12px; display: block; }
ul.gp_navbox_list li a {margin: 0px; padding: 0px 0px 0px 0px; text-decoration: none; color: #245679;}
ul.gp_navbox_list li a:hover {color: #CE0018;}
ul.gp_navbox_list li a:link#current {color: #CE0018;}
ul.gp_navbox_list li a:visited#current {color: #CE0018;}


/* section header */
div.gp_section {margin: 30px 0px 0px 0px; padding: 0px; border-top: 1px solid black; clear: left;}
div.gp_section_header {margin: 0px; padding: 20px 0px 5px 0px; font-size: 14px; font-weight: bold;}
div.gp_byline {margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; color: #245679; font-size: 10px; }
div.gp_byline div.gp_author {float: left; clear: left; }
div.gp_byline div.gp_last_editor {float: left; clear: left; }
div.gp_byline div.gp_author_info {float: left; clear: left; }
div.gp_byline div.gp_controls {float: right; text-align: right; }


/* section content */
div.gp_section_text {margin: 0px; padding: 0px; font-size: 12px; clear:left; }
div.gp_section_text .gp_first_para {
   font-family: Georgia, "Times New Roman", Times, serif; 
   font-size:14px; 
   line-height: 20px;
}
/*div.gp_section_text img {margin:  0px 0px 10px 10px; padding: 0px 0px 0px 0px; float: right; border: 1px #d5d5d5 solid;}*/
div.gp_section_text a {margin: 0px; padding: 0px; text-decoration: none; color: #245679;}
div.gp_section_text a:hover{color: #CE0018;}


/* gp edit controls */
div.gp_section_edit_controls {
   text-align: right;
   clear: both;
}

div.gp_section_edit_controls li {
   list-style-type:none;
}

div.gp_section_text label {
   font-weight: bold;
   clear: both;
}

div.gp_section_text input {
   border: 1px black solid;
   clear: both;
}


div.gp_section_text textarea {
   border: 1px black solid;
   clear: both;
}

div.gp_edit_message {
   font-style: italic;
   background-color: #AAAAFF;
   border: 2px blue solid;
   margin-top: 1em;
   margin-bottom: 1em;
   margin-right: 3em;
   margin-left: 3em;
   text-align: center;
}

.gp_preview {
   background-color: #FFFF88;
}

div.gp_section_edit_controls button {
   margin-left: 3em;
}

/* Textil Wiki Markup Language quickref */
div#textile-quickref {
   background-color: #AAAAFF;
   border: 3px black double;
   text-align: left;
   position: absolute;
   left:0;
   margin-left: 3px;
   padding: 2px;
}
div#textile-quickref p {
   font-size: 8pt;
   margin-top: 0px;
   margin-bottom: 0px;
}
div#textile-quickref h3 {
   font-size: 9pt;
   margin-top: 3px;
   margin-bottom: 0px;
}

/* Version Comparator */
.gp_version_bar {
}

.gp_version_bar_popup {
   /* absolute, perhaps? */
   background-color: #ddf;
   border: 1px solid #000;
   text-align: center;
}

.gp_version_viewing {
   background-color: #ccc;
   color: white;
}

.gp_version1 {
   background-color: #fdd;
}

.gp_version2 {
   background-color: #dfd;
}

/* GeoPedia Author Info Boxes */
.gp_author_box {
   background-color: #fff;
   position: absolute;
   border: 1px solid #4d758f;
   padding: 2px 2px 30px 2px;
}

.gp_author_box_close {
   float:right;
   clear: both;
}

.gp_author_box_label {
   text-align:right;
   color: #b6b6b6;
   padding-top: 4px;
   padding-right: 4px;
}

.gp_author_box_text {
   text-align:left;
   color: #000;
   padding-top: 4px;
   padding-left: 4px;
}

/* GeoPedia Section Forms - Suggest, Ask, Submit */
.gp_section_form {
   background-color: #eee;
   border: 1px #d5d5d5 solid;
   padding: 1em;
   margin: 10px;
}

.gp_form_error {
   font-weight:bold;
   color: red;
   font-size: 9px;
}

.gp_form_title {
   font-size: 14px;
   font-weight: bold;
}

.gp_form_label {
   /* font-weight: bold; */
}

.gp_section_form textarea {
   width: 40em;
   height: 10em;
}

/* GP - Ask a Question */
.gp_question {
   margin-left:90px;
   margin-top: 20px;
   border-left:1px solid #ccc;
   padding-left:22px;
}

.gp_question_title {
   font-weight: bold;
   font-size: 12px;
   float:left;
}

.gp_question_byline {
   float: right;
   text-align: right;
   color: #777;
}

.gp_question_text {
   clear: both;
   font-style: italic;
   color: #777;
}

.gp_answer {
   /* margin-left:30px; */
   margin-top: 15px;
}

.gp_answer_byline {
   float: right;
   text-align: right;
   color: #777;
}

.gp_answer_text {
   clear: both;
   color: #777;
}

.gp_question_link {
   text-align:right;
}
.gp_question_warn {
   font-style:italic;
   text-align:center;
   font-size:9px;
   color:#f55;
}

/* GP Links */
.gp_links {
   margin-left:90px;
   margin-top: 20px;
   border-left:1px solid #ccc;
   padding-left:22px;
}

.gp_link_title {
   font-weight: bold;
   font-size: 12px;
   float:left;
}

.gp_link_byline {
   float: right;
   text-align: right;
   color: #777;
}

.gp_link_text {
   clear: both;
   font-style: italic;
   color: #777;
}
.gp_link_link {
   text-align:left;
   clear:both;
}
.gp_link_warn {
   font-style:italic;
   text-align:center;
   font-size:9px;
   color:#f55;
}
