@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: 90%;
   margin: 10px 0px 20px 22px;
   border-color: #099d2d;
   border-style: solid;
   border-width: 5px 1px 2px 7px;
   font-size: 12px;
   padding: 10px;
   text-align: left;
}

.success_message .inner_box {
   padding: 10px;
   text-align: left; 
}

.success_message .inner_box .box_title {
   text-align: center;
   color: #1f6002;
   font-size: 14px;
   font-weight: bold;
}

.success_message .inner_box ul {
   margin-top: 20px;
   font-size: 12px;
   list-style-type: circle;
}

.success_message .inner_box li {
   margin-left: 30px;
}

/* ERROR MESSAGES */

.error_msg_box {
   clear: both;
   width: 90%;
   margin: 10px 0px 20px 22px;
   padding: 10px;
   border-color: #cc282a;
   border-style: solid;
   border-width: 5px 1px 2px 7px;
}

.error_msg_box .inner_box {
   padding: 10px;
   text-align: left; 
}

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

.error_msg_box .inner_box ul {
   margin-top: 20px;
   font-size: 12px;
   list-style-type: circle;
}

.error_msg_box .inner_box li {
   margin-left: 30px;
}


/* 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: 10px 0px 10px 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 8px 4px 8px;
   border: 1px solid #BCBCBC;
   color: #363636;
   font-weight: bold;
   background-color: #D6D6D6;
}

div.pager a {
   height: 15px;
   padding: 4px 8px 4px 8px;
	margin: 2px 3px;
   border: 1px solid #497FAB;
   text-decoration: none;
   color: #002F00;
   font-weight: bold;
   /*background-color: #79b8e1;*/
   background: #79e379;
}

div.pager a:hover, 
div span.plain.selected {
   border: 1px solid #4F4F4F;
   /*background-color: #D3DDEB;*/
   background: #DCF0D9;
   /*color: #345474;*/
   color: #005900;
   font-weight: bold;
}


/* FORM */

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

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

table.form td {
   padding: 2px;
}

table.form .labeltext {
}

.labeltext {
   padding: 5px;
}

table.form input[type="text"], 
table.form input[type="password"], 
table.form input[type="select"] {
   border: 1px solid #A0A0A0;
   font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

table.form input[type="submit"], 
div.content-list input[type="submit"],
.send_btn_pink,
.adult_content_form input[type="submit"] {
   border: 1px solid #A0A0A0;
   background-color: #e21e1d;
   color: #ffffff;
   padding: 2px 15px 2px 15px;
   font-weight: bold;
}

form h2, .content-table h3 {
	border: 1px solid #d4d4d4;
	background: transparent url("/static/img/site/table-header-green.png") repeat-x bottom center;
	padding: 6px 5px 6px 5px;
	margin: 2px 0px 2px 0px;
	font-family: "lucida grande", sans-serif; 
	text-shadow: 1px 1px 1px #163012;
	color: #fff;
}
   

/* TABLES */

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

.content-group-title {
}

.datagrid.content-table {
   border: 1px solid grey;
   border-collapse: collapse;
}

.datagrid.content-table .content-row td {
   border-left: 1px dotted grey;
   border-right: 1px dotted grey;
   vertical-align: middle;
}

.content-table tr.header {
	text-align: center;
	background: transparent url(/static/img/site/menu-active-bgnd-v2.png) repeat-x;
	color: #ffffff;
	line-height: 18px;
	vertical-align: middle;
}

.content-table tr.header th {
   padding: 3px 5px;
   letter-spacing: 1px;
}

.instant_filter td {
   border-right: 1px dotted grey;
   border-left: 1px dotted grey;
   border-bottom: 2px solid #949494;
}

form tr.even,
.content-table .content-row.even {
}

form tr.odd,
.content-table .content-row.odd {
   /*background: #F0F4F9;*/
   background: #dcf0d9;
   border-top: 1px solid #949494;
   border-bottom: 1px solid #949494;
}

.content-table .content-row.odd:hover,
.content-table .content-row.even:hover {
   /*background: #a9d1ed;*/
   background: #aeeeae;
}

.content-table .content-row.odd:hover a,
.content-table .content-row.even:hover a {
   /*color: #28425b;*/
   color: #002f00;
}

.content-table .content-row.even.content-deleted {
   color: #000;
   background-color: #E6A9A4;
}

.content-table .content-row.odd.content-deleted {
   color: #000;
   background-color: #E6A9A4;
}

.content-table .content-row.even.content-deleted a,
.content-table .content-row.odd.content-deleted a {
   color: #76161E;
}

.content-table .content-row.even.content-inactive a,
.content-table .content-row.odd.content-inactive a {
   color: #595959;
}

.content-table .content-row.even.content-default,
.content-table .content-row.odd.content-default {
   background-color: #CCCCCC;
}

.content-table .content-row.even.content-default a,
.content-table .content-row.odd.content-default a {
   color: #4D4D4D;
}

.content-table .content-row.even.content-deleted:hover,
.content-table .content-row.odd.content-deleted:hover {
   background: #ee7373;
}

.content-table .content-row.even.content-enabled {
   color: #000000;
   background-color: #7DFF84;
}

.content-table .content-row.odd.content-enabled {
   color: #000000;
   background-color: #7DFF84;
}

.content-table .content-row.even.content-enabled:hover,
.content-table .content-row.odd.content-enabled:hover {
   background: #099d2d;
}

.content-table .content-row.even.content-enabled:hover a,
.content-table .content-row.odd.content-enabled:hover a {
   color: #000;
}

.content-table .content-row.even.content-banned {
   color: #000;
   background-color: #FDE77B;
}

.content-table .content-row.odd.content-banned {
   color: #000;
   background-color: #FDE77B;
}

.content-table .content-row.odd.content-banned a,
.content-table .content-row.even.content-banned a {
   color: #504201;
}

.content-table .content-row.even.content-banned:hover,
.content-table .content-row.odd.content-banned:hover {
   background: #ffae06;
}

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

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

.content-table .content-row td {
   padding: 1px 5px 1px 5px;
}

.content-table td img {
   max-width: 410px !important;
}


/* 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);
}