@charset "UTF-8";


/* CONTENT LOADER */

.loader {
   width:183px;
   z-index: 1000; 
   position: fixed; 
   left: 50%; 
   top: 0px; 
   margin-left: -100px;
   cursor: wait;
}

.loader .text {
   padding:2px 0px 5px 0px; 
   color:#FFF;
   font-size:10px;
   text-align:center;
   background-color:#cc5547;
}

.loader .end {
   height:5px;
   /*background: transparent url(/static/img/loader/bgr_loader.gif) no-repeat bottom left;*/
}



/* SUCCESS MESSAGES */

.success_message {
   clear: both;
   width: 80%;
   padding: 15px;
   margin-bottom: 30px;
   margin-left: 50px;
}



/* ERROR MESSAGES */

.error_msg_box {
   clear: both;
   width: 80%;
   /* padding: 5px;
   margin-bottom: 30px;
   margin-left: 50px;
   border-left: 2px solid red;
   border-bottom: 1px solid #CC5547; */
}

.error_msg_box .inner_box {
   padding: 10px;
   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;
   list-style-type: circle;
}

.error_msg_box .inner_box li {
   margin-left: 30px;
   list-style-type: square;
}




/* WARNING MESSAGES */

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

.warning_msg_box .inner_box {
   padding: 14px;
}



/* PAGER */

div.pager {
   clear: both;
   margin: 15px 0px;
   padding: 2px 2px 4px 2px;
   clear: both;
   text-align: center;
}

div.pager_container {
   text-align: center;
   padding-top: 1px;
}

div.pager span.plain {
   text-align: center;
   margin: 2px 3px;
   padding: 4px 10px;
   border: 1px solid #BCBCBC;
   color: #363636;
   font-weight: bold;
   background-color: #D6D6D6;
}

div.pager a {
   height: 15px;
   padding: 4px 10px;
	margin: 2px 3px;
   border: 1px solid #BCBCBC;
   text-decoration: none;
   color: #404040;
   font-weight: bold;
   background-color: #dadada;
}

div.pager a:hover, 
div span.plain.selected {
   border: 1px solid #4F4F4F;
   background-color: #eeeeee;
   color: #1b855f;
   font-weight: bold;
}




/* FORM */

table.form {
   width: 90%;
   margin-left: 25px;
}

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

table.form td {
   padding: 2px;
}

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

input[type="text"],
input[type="password"],
select,
textarea {
   padding: 2px;
   /* border-radius: 3px;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px; */
   border: 1px solid #9d9d9d;
   font-size: 12px;
   font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

input[type="submit"],
input[type="button"] {
   padding: 3px 10px 3px 10px;
   /* border-radius: 4px;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px; */
   border: 1px solid #9d9d9d;
   font-size: 12px;
   font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
   cursor: pointer;
   font-weight: bold;
}

/*
table.form input[type="submit"], 
div.content-list input[type="submit"],
.adult_content_form input[type="submit"] {
   padding: 2px 15px 2px 15px;
   background: none repeat scroll 0 0 #C1C1AE;
   color: #000000;
   display: inline-block;
   font-size: 11px;
   text-transform: uppercase;
   border: 1px solid #dadada;
   min-width: 40px;
}
*/


/* TABLES */

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

.content-group-title {
	
}

.content-table tr.header {
   text-align: center;
   background-color: #dadada;
   color: #363636;
   line-height: 18px;
   vertical-align: middle;
}

.content-table td div {
   font-size: 11px;
}

.content-table tr.header th {
   padding: 3px;
   /*border: 1px solid #4F4F4F;*/
}

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

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

.content-table .content-row:hover {
   background-color: #E7E9EE;
}

.content-table .content-row.even.content-deleted {
   color: #000000;
   background-color: #fdc2c2;
}
.content-table .content-row.odd.content-deleted {
   color: #000000;
   background-color: #fcd4d4;
}
.content-table .content-row.even.content-enabled
{
   color: #000000;
   background-color: #bbF2a2;
}
.content-table .content-row.odd.content-enabled
{
   color: #000000;
   background-color: #bbFFb0;
}
.content-table .content-row.even.content-banned
{
   color: #000000;
   background-color: #ffc040;
}
.content-table .content-row.odd.content-banned
{
   color: #000000;
   background-color: #ffd84f;
}

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

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

.content-table .content-row td {
   padding: 1px 4px 7px 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;
}



/* VIDEO PLAYER */

div.video_player {
   border: 1px solid #000000;
   cursor: pointer;
   outline: 1px solid #333333;
   text-align: center;
	position: relative;
}

div.video_player img.play_button {
   position: absolute;
	height: 83px;
	margin: -41px 0 0 -41px;
	top: 50%;
	left: 50%;
}

div.video_player img.logo {
   position: absolute;
   top: 5%;
   right: 5%;
}

div.video_player div.info {
   position: absolute;
	bottom: 0px;
   width: 100%;
	background-color: #000000;
   border-top: 1px solid #CCCCCC;
   color:#FFFFFF;
   font-family:"bitstream vera sans","trebuchet ms";
   font-size:12px;
   height: 20px;
   opacity: 0.6;
	filter: alpha(opacity=60);
	margin-bottom: 0px;
   padding: 5px 0px;
   text-align: center;
}

div.video_player div.info span {
   color: #99FF99;
   display: block;
   font-weight: bold;
}



/* UNSUPPORTED BROWSER ALERT */

.browser_alert_content {
   position: absolute;
   top: 25%;
   left: 50%;
   width: 600px;
   height: 180px;
   margin-left: -300px;
   padding: 16px;
   border: 16px solid #CC5547;
   background-color: white;
   z-index:1002;
   overflow: auto;
   text-align: center;
}

.browser_alert_overlay {
   position: absolute;
   top: 0%;
   left: 0%;
   width: 100%;
   height: 1024px;
   min-height: 100% !important;
   background-color: black;
   z-index:1001;
   -moz-opacity: 0.7;
   opacity:.70;
   filter: alpha(opacity=70);
}