


/*

CONTENT LOADER

*/

.loader{
   width:183px;
   z-index: 1000; 
   position: fixed; 
	top: 0px;
	right: 0px;
   cursor: wait;
}

.loader .text{
   padding:2px 0px 5px 0px; 
   font-size:10px;
   text-align:center;
	background-color: white;
	border: 1px solid black;
}

.loader .end{
   height:5px;
}



/* SUCCESS MESSAGES */

.success_message {
   clear: both;
   width: 85%;
   margin: 0 auto;
   padding: 6px;
   border: 1px solid green;
   text-align: center;
	color: #305401;
   font-size: 12px;
	font-weight: bold;
}



/* ERROR MESSAGES */

.error_msg_box {
   clear: both;
   width: 85%;
   margin: 0 auto;
   padding: 6px;
}

.error_msg_box .inner_box {
   padding: 10px;
   border: 1px solid red;
   text-align: left; 
}

.error_msg_box .inner_box .box_title {
   text-align: center;
   color: #CC5547;
   font-size: 14px;
   font-weight: bold;
}

.error_msg_box .inner_box ul {
   margin-top: 10px;
   margin-left: 14px;
   font-size: 11px;
}




/* WARNING MESSAGES */

.warning_msg_box {
   clear: both;
   width: 85%;
   margin: 0 auto;
   padding: 6px;
}

.warning_msg_box .inner_box {
   padding: 14px;
}



/* PAGINATOR */

.paginator {
	margin: 10px 0;
}

.paginator-item {
   float: left;
   padding: 5px;
   background-color: #f0f0e6;
   margin: 2px;
}

.paginator-item:not(.current):hover {
   color: #f0f0e6;
	background-color: #305401;
}

.paginator-item.current {
   color: #910021;
}



/* FORM */

table.form tr.odd {
   background-color: #ecf5e0;
}

table.form td {
   padding: 2px;
}

table.form .labeltext {
   /* white-space: nowrap; */
}

table.form .content-note {
   text-align: center;
   /* color: #333333; */
   font-style: italic;
	font-size: 10px;
}




/* LABELS */

.related_labels {
	margin-bottom: 20px;
}

.related_labels_list a:hover {
   padding: 3px;
	color: #f0f0e6;
   background-color: #305401;
	text-decoration: none;
}



/* TABLES */

.content-table {
   margin-bottom: 20px;
	width: 100%;
}

.content-group-title {
	
}

.content-table tr.header {
	text-align: center;
	background-color: #EFEFEF;
}

.content-table .content-row.even {
   
}

.content-table .content-row.odd {
   background-color: #ecf5e0;
}

.content-table .separator-row {
	height: 20px;
}

.content-table .separator-row-solid td {
   height: 7px;
}

.content-table .header th,
.content-table .content-row td {
	padding: 1px 4px;
}



/* GOOGLE SEARCH RESULT PAGE */

#google_search_results .gsc-control {
   width: 100%;
   margin-top: 17px !important;
}

#google_search_results .gsc-results {
   font-family: Verdana, Arial, Tahoma;
   font-size:12px;
}

#google_search_results .gsc-results a,
#google_search_results .gsc-results a:link,
#google_search_results .gsc-results a:visited,
#google_search_results .gsc-results a:hover,
#google_search_results .gsc-results a:active {
   font-weight: bold;
	color: #910021;
   text-decoration: none;
}

#google_search_results .gsc-result.gsc-webResult {
   position: relative;
   border: 1px solid #eee;
   border-left: 10px solid #eee;
   padding: 8px 8px 8px 20px;
   border-radius: 8px;
}

#google_search_results .gsc-result.gsc-webResult:hover {
  border: 1px solid #888;
  border-left: 10px solid #888;
}

#google_search_results .gs-result .gs-title,
#google_search_results .gs-result .gs-title * {
   text-decoration: none;
}

#google_search_results .gs-result .gs-title b:first-child {
   color: #2e2e2e;
}

#google_search_results .gsc-cursor-box {
   font-size: 14px;
   font-weight: bold;
   text-align: center;
}

#google_search_results .gsc-trailing-more-results {
   display: none;
}

input.gsc-search-button {
   width:100px; 
   color:#FFFFFF;
   font-size: 14px;
   font-weight:bold;
   padding:3px 10px 3px 10px;
   background-color: #305401;
   border:0;
   cursor: pointer;
}

#google_search_results .gsc-twiddleRegionCell.gsc-twiddle-opened {
   display: none;
}

#google_search_results .gsc-resultsHeader {
   border: 0;
}

#google_search_results .gs-visibleUrl.gs-visibleUrl-short {
   display: none;
}
