@charset "utf-8";
/* CSS Document */

/*****************



*****************/


/* global */

* {
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	margin:				0;
	padding:			0;
}

h1 {
	color:				#0e4364;
	font:				bold 20px Verdana, Arial, Helvetica, sans-serif;
	padding:			10px 0 15px 18px;
}

h4 {
	color:				#0e4364;
	font:				bold 14px Verdana, Arial, Helvetica, sans-serif;
	padding:			10px 0 15px 0;
}

fieldset {
	border:				none;
}

.clear {
	clear:				both;
}

body {
	background:			#4693d2 url(/images/es_bg.png) repeat-x;
}

img {
	border:				none;
}

p {
	font:				11px Verdana, Arial, Helvetica, sans-serif;
	color:				#0e4364;
}

a {
	color:				#790f00;
}

a:visited {
	color:				#790f00;
}

a:hover {
	color:				#790f00;
	text-decoration:	none;
}

a.content {
    color:              #790f00;
    padding:            2px 7px 2px 7px;
}

a.content:visited {
    color:              #790f00;
}

a.content:hover {
    color:              #790f00;
    background-color:   #BBBBBB;
    text-decoration:    none;
    -moz-border-radius: 6px;
}

a.sort, a.sort:visited {
	color:				#000000;
	padding:            2px 7px 2px 7px;
}

a.sort:hover {
	color:				#FFFFFF;
	background-color:	#000000;
	-moz-border-radius: 6px;
}

dl {
}

dt {
	float:left;
	width:50%;
}

ul {
	list-style:			none;
}


input, select, textarea, button {
    font:               10px Verdana, Arial, Helvetica, sans-serif;
	border-top:			1px #2E346B solid;
	border-bottom:		2px	#2E346B solid;
	border-left:		1px #2E346B solid;
	border-right:		2px #2E346B solid;
    background-color:   #FFFFFF;
    padding:            2px;
}

input.nav_button, button.nav_button {
	cursor:				pointer;
	padding:			3px 8px 3px 8px;
	font-weight:		bold;
}

/* main layout */

#es_wrapper {
	background-color:	#f7f3e3;
	border:				1px solid #999;
	margin-left:		auto;
	margin-right:		auto;
	width:				950px;
}

#top_header {
	background:			url(/images/header_bg.png) repeat-x;
	height:				82px;
	width:				949px;
	vertical-align:		bottom;
}

#icons_wrap {
	display:			inline;
	margin-left:		40px;
}

#icons_wrap img {
	padding:			17px 0 0 0;
}

#es_nav_wrap {
	float:				right;
	margin-top:			2em;
	width:				940px;
	
}

#es_nav {
	float:				right;
}

#es_nav ul.block_menu {
	margin:				0;
	padding:			0;
	border-left:		1px solid #999;
	height:				30px;
	list-style:			none;
	font:				12px Verdana, Arial, Helvetica, sans-serif;
	background:			url(/images/button_bg.gif) center center repeat-x;
	border-bottom:		1px solid #999;
	border-top:			1px solid #999;
	white-space:		nowrap;
}

#es_nav ul.block_menu li {
	margin:				0;
	padding:			0;
	float:				left;
	padding:			8px 15px;
	border-right:		1px solid #9b9c9d;
}

#es_nav ul.block_menu li a, #es_nav ul.block_menu li a:visited {
	color:				#313131;
	text-decoration:	none;
}


#es_nav ul.block_menu li:hover, #es_nav ul.block_menu li.hover, ul.block_menu {
	color:				#fff;
	background:			url(/images/button_over_bg.gif) center center repeat-x;
}


#es_nav ul.block_menu li ul {
	position: 			absolute;
	display: 			none;
	/*width: 				10em;*/
}

#es_nav ul.block_menu li:hover ul, #es_nav ul.block_menu li.hover ul {
	display:			block;
	/*background:			#9CF;*/
	background:			#dbedff;
	opacity:			0.94;
	filter:				alpha(opacity=94);
}

#es_nav ul.block_menu li ul li {
	display: 			block;
	float:				none;
	margin:				0;
	padding:			10px;
	border-left:		1px solid #9b9c9d;
}

#es_nav ul.block_menu li ul li a {
	margin:				0;
	padding:			0;
	padding-left:		2em;
}

#es_nav ul.block_menu li ul li a:hover, ul.block_menu li li .current {
	/*color:				#fff; */
	/*background-color:	#dcedff;*/
	font-size:			12px;
	color:				#dbedff;

}

/* BEGIN MENU DETAIL */

#es_nav ul.block_menu li ul li.affiliate, ul.block_menu li ul li.affiliate:hover {
    background-image:   	url(/images/pi_diagonal/01/16/07.png);
    background-repeat: 		no-repeat;
    background-position: 	.5em .5em;
	font-weight:			bold;
}

#es_nav ul.block_menu li ul li.members, ul.block_menu li ul li.members:hover {
    background-image:   	url(/images/pi_diagonal/01/16/05.png);
    background-repeat: 		no-repeat;
    background-position: 	.5em .5em;
    font-weight:        	bold;
}

#es_nav ul.block_menu li ul li.transactions, ul.block_menu li ul li.transactions:hover {
    background-image:   	url(/images/pi_diagonal/04/16/28.png);
    background-repeat: 		no-repeat;
    background-position: 	.5em .5em;
    font-weight:        	bold;
	border-bottom:          1px solid #9b9c9d;
}

#es_nav ul.block_menu li ul li.search, ul.block_menu li ul li.search:hover {
    background-image:       url(/images/pi_diagonal/04/16/45.png);
    background-repeat:      no-repeat;
    background-position:    .5em .5em;
    font-weight:            bold;
    border-top:          1px solid #9b9c9d;
}

#es_nav ul.block_menu li ul li.website, ul.block_menu li ul li.website:hover {
    background-image:   	url(/images/pi_diagonal/02/16/17.png);
    background-repeat: 		no-repeat;
    background-position: 	.5em .5em;
    font-weight:        	bold;
	border-top:        		1px solid #9b9c9d;
}

#es_nav ul.block_menu li ul li.tour, ul.block_menu li ul li.tour:hover {
    background-image:   	url(/images/pi_diagonal/04/16/30.png);
    background-repeat: 		no-repeat;
    background-position: 	.5em .5em;
    font-weight:        	bold;
    border-bottom:        	1px solid #9b9c9d;
}

#es_nav ul.block_menu li ul li.mailer, ul.block_menu li ul li.mailer:hover {
    background-image:   	url(/images/pi_diagonal/01/16/03.png);
    background-repeat: 		no-repeat;
    background-position:	.5em .5em;
    font-weight:        	bold;
}
#es_nav ul.block_menu li ul li.rewards, ul.block_menu li ul li.rewards:hover {
    background-image:   url(/images/pi_diagonal/04/16/50.png);
    background-repeat: no-repeat;
    background-position: .5em .5em;
    font-weight:        bold;
}

#es_nav ul.block_menu li ul li.users, ul.block_menu li ul li.users:hover {
    background-image:   url(/images/pi_diagonal/01/16/02.png);
    background-repeat: no-repeat;
    background-position: .5em .5em;
    font-weight:        bold;
	border-top:        1px solid #9b9c9d;
}

#es_nav ul.block_menu li ul li.toplist, ul.block_menu li ul li.toplist:hover {
    background-image:   url(/images/pi_diagonal/02/16/31.png);
    background-repeat: no-repeat;
    background-position: .5em .5em;
    font-weight:        bold;
	border-bottom:        1px solid #9b9c9d;
}

#es_nav ul.block_menu li ul li.cron, ul.block_menu li ul li.cron:hover {
    background-image:   url(/images/pi_diagonal/02/16/37.png);
    background-repeat: no-repeat;
    background-position: .5em .5em;
    font-weight:        bold;
}

#es_nav ul.block_menu li ul li.detailed, ul.block_menu li ul li.detailed:hover {
    background-image:   url(/images/pi_diagonal/02/16/33.png);
    background-repeat: no-repeat;
    background-position: .5em .5em;
    font-weight:        bold;
}

#es_nav ul.block_menu li ul li.xsell, ul.block_menu li ul li.xsell:hover {
    background-image:   url(/images/pi_diagonal/03/16/21.png);
    background-repeat: no-repeat;
    background-position: .5em .5em;
    font-weight:        bold;
    border-bottom:        1px solid #9b9c9d;
}

#es_nav ul.block_menu li ul li.settings, ul.block_menu li ul li.settings:hover {
    background-image:   url(/images/pi_diagonal/01/16/41.png);
    background-repeat: no-repeat;
    background-position: .5em .5em;
    font-weight:        bold;
}

#es_nav ul.block_menu li ul li.fraud, ul.block_menu li ul li.fraud:hover {
    background-image:   url(/images/pi_diagonal/02/16/21.png);
    background-repeat: no-repeat;
    background-position: .5em .5em;
    font-weight:        bold;
}

#es_nav ul.block_menu li ul li.logs, ul.block_menu li ul li.logs:hover {
    background-image:   url(/images/pi_diagonal/02/16/09.png);
    background-repeat: no-repeat;
    background-position: .5em .5em;
    font-weight:        bold;
}

#es_nav ul.block_menu li ul li.sysinfo, ul.block_menu li ul li.sysinfo:hover {
    background-image:   url(/images/pi_diagonal/02/16/09.png);
    background-repeat: no-repeat;
    background-position: .5em .5em;
    font-weight:        bold;
	border-bottom:        1px solid #9b9c9d;
}

#es_nav ul.block_menu li ul li.product, ul.block_menu li ul li.product:hover {
    background-image:   url(/images/pi_diagonal/04/16/20.png);
    background-repeat: no-repeat;
    background-position: .5em .5em;
    font-weight:        bold;
}

#es_nav ul.block_menu li ul li.core, ul.block_menu li ul li.core:hover {
    background-image:   url(/images/pi_diagonal/01/16/18.png);
    background-repeat: no-repeat;
    background-position: .5em .5em;
    font-weight:        bold;
}

#es_nav ul.block_menu li ul li.cascade, ul.block_menu li ul li.cascade:hover {
    background-image:   url(/images/pi_diagonal/02/16/39.png);
    background-repeat: no-repeat;
    background-position: .5em .5em;
    font-weight:        bold;
}

#es_nav ul.block_menu li ul li.tickets, ul.block_menu li ul li.tickets:hover {
    background-image:   url(/images/pi_diagonal/01/16/28.png);
    background-repeat: no-repeat;
    background-position: .5em .5em;
    font-weight:        bold;
}

#es_nav ul.block_menu li ul li.console, ul.block_menu li ul li.console:hover {
    background-image:   url(/images/pi_diagonal/04/16/25.png);
    background-repeat: no-repeat;
    background-position: .5em .5em;
    font-weight:        bold;
    border-bottom:        1px solid #9b9c9d;
}

#es_nav ul.block_menu li ul li.service, ul.block_menu li ul li.service:hover {
    background-image:   url(/images/pi_diagonal/04/16/11.png);
    background-repeat: no-repeat;
    background-position: .5em .5em;
    font-weight:        bold;
    border-bottom:        1px solid #9b9c9d;
}

#es_nav ul.block_menu li ul li.retention, ul.block_menu li ul li.retention:hover {
    background-image:   url(/images/pi_diagonal/01/16/26.png);
    background-repeat: no-repeat;
    background-position: .5em .5em;
    font-weight:        bold;
}

#es_nav ul.block_menu li ul li.exit, ul.block_menu li ul li.exit:hover {
    background-image:   url(/images/pi_diagonal/04/16/25.png);
    background-repeat: no-repeat;
    background-position: .5em .5em;
    font-weight:        bold;
    border-bottom:        1px solid #9b9c9d;
}

#es_nav ul.block_menu li ul li.defaults, ul.block_menu li ul li.defaults:hover {
    background-image:   	url(/images/pi_diagonal/02/16/36.png);
    background-repeat: 		no-repeat;
    background-position: 	.5em .5em;
    font-weight:        	bold;
    border-top:        		1px solid #9b9c9d;
}

#es_nav ul.block_menu li ul li.payouts, ul.block_menu li ul li.payouts:hover {
    background-image:   	url(/images/pi_diagonal/04/16/24.png);
    background-repeat: 		no-repeat;
    background-position: 	.5em .5em;
    font-weight:        	bold; 
}

#es_nav ul.block_menu li ul li.comps, ul.block_menu li ul li.comps:hover {
    background-image:       url(/images/pi_diagonal/01/16/31.png);
    background-repeat:      no-repeat;
    background-position:    .5em .5em;
    font-weight:            bold;
}

#es_nav ul.block_menu li ul li.payperiods, ul.block_menu li ul li.payperiods:hover {
    background-image:   url(/images/pi_diagonal/01/16/25.png);
    background-repeat: no-repeat;
    background-position: .5em .5em;
    font-weight:        bold;
	border-bottom:        1px solid #9b9c9d;
}

#es_nav ul.block_menu li ul li.payout_reports, ul.block_menu li ul li.payout_reports:hover {
    background-image:   url(/images/pi_diagonal/02/16/01.png);
    background-repeat: no-repeat;
    background-position: .5em .5em;
    /*font-weight:        bold;*/
    border-bottom:        1px solid #9b9c9d;
}

/* END MENU DETAIL */

#es_nav ul.block_menu li ul li:hover, #es_nav ul.block_menu li ul li.hover {
	background-color:        #799ec9;
}

#top_links {
	width:				949px;
	padding:			3px 0 3px 10px;
}

table {
	border:				1px solid #999;
	font:				11px Verdana, Arial, Helvetica, sans-serif ; 
}

table.my_content {
	border: 			0px;
}

td {
	padding:			3px 0 3px 5px;
}

.data_box_wrap {
	float:				left;
	padding:			0 0 10px 10px;
}

.data_box_right {
	width:				400px;
}

.data_box_left {
	width:				228px;
}

.data_header {
	background-color:	#003366;
	color:				#fff;
	font:				bold 11px Verdana, Arial, Helvetica, sans-serif ; 
	padding:			6px 0 6px 5px; 
	vertical-align:		middle;
}
.nav_header {
    background-color:   #003366;
    padding:            6px 5px 6px 5px;
    text-align:     	right;
}

.data_header img {
	margin-right:		5px;
}

.row_blue {
	background-color:	#dcedff;
}

.row_white {
	background-color:	#fff;
}

.lined { border-bottom: 1px solid #f0f0f0; }

.negative_value {
	color: #ff0000;
}

td.header_white {
	background-color:   #fff;
    text-align:         left;
    padding:            3px 0px 3px 5px;
	font-weight:		bold;
}

td.data_white {
	background-color:	#fff;
	text-align:			right;
	padding:			3px 7px 3px 0px;
}

td.href_white {
    background-color:   #fff;
    text-align:         right;
    padding:            3px 0px 3px 0px;
}

td.header_blue {
	background-color:	#dcedff;
    text-align:         left;
    padding:            3px 0px 3px 5px;
    font-weight:        bold;
}

td.data_blue {
    background-color:   #dcedff;
    text-align:         right;
    padding:            3px 7px 3px 0px;
}

td.href_blue {
    background-color:   #dcedff;
    text-align:         right;
    padding:            3px 0px 3px 0px;
}


td.submit_blue {
	background-color:	#DCEDFF;
	font-weight:		bold;
	border-top:			1px solid #999999;
    padding:            9px 5px 9px 5px;
}

td.input_row {
	padding:			9px 5px 9px 5px;
	font-weight:		bold;
	width:				300px;
	border-bottom:		dotted 1px #CCC;
}

td.input_row2 {
    padding:            9px 5px 9px 5px;
    font-weight:        bold;
    width:              300px;
}

td.data_row {
    padding:            9px 12px 9px 12px;
    border-bottom:      dotted 1px #CCC;
}
td.link_row {
	padding:			9px 5px 9px 5px;
	border-bottom:		dotted 1px #CCC;
}

.alpha-shadow {
	background: 		url(/images/shadow_large.gif) no-repeat bottom right;
	margin: 			10px 0 0 10px !important;
	margin: 			10px 0 0 5px;
}

.alpha-shadow div.data_box_main {
	background: 		url(/images/shadow2.png) no-repeat left top !important;
	background: 		url(/images/shadow2.gif) no-repeat left top;
	padding: 			0px 5px 5px 0px;
}

div.data_box_main {
	width:				900px;
}

div.data_box_login {
    width:              900px;
    height:                         400px;
}

img.active, img.inactive {
	cursor:				pointer;
}

td.icon {
	width:				25px;
	padding:			5px 5px 5px 5px;
	background-color:	white;
	border-right:		1px solid #999999;
	text-align:			center;
}

td.icon_header {
	width:				25px;
	padding:			5px 5px 5px 5px;
	background-color:	#003366;
	text-align:			center;
}

td.edit {
	width:              25px;
    padding:            5px 5px 5px 5px;
    text-align:         center;
}

td.header {
	font-weight: 		bold;
}

td.data label {
	display:inline;
	float:left;
	text-align:center;
	margin:2px;
}

td.data label input{
	display:block;
	margin: 0 auto;
}

tr.top_data_header {
	font-weight: 		bold;
	vertical-align: 	top;
}

input.sizedButton {
      width:                          100px;
}
.total_row {
    background-color:   #FFFFFF;
    border-top:         1px black solid;
    font-weight:        bold;
}
input.nav_selected {
    padding:            3px 8px 3px 8px;
    font-weight:        bold;
    color:              white;
    border:             1px solid white;
    background-color:   #003366;
}

tr.datebar {
	padding:			0px 0px 0px 0px;
}

td.priorcell {
    padding:            0px 0px 0px 0px;
}
td.datecell {
    padding:            0px 0px 0px 0px;
	text-align:			center;
}
td.nextcell {
    padding:            0px 0px 0px 0px;
	text-align:			right;
}

.dashboard_date_bar{
	padding-left:20px;
	font-weight:bold;
}

.quick_search {
	padding-right:		10px;
	float:				right;
}

.quick_search INPUT, .quick_search SELECT{
	font-size:0.75em;
	padding:1px;
}

.quick_search SELECT {
	padding:0;
}

INPUT.search_button {
	border:				none;
	font-size:			1em;
	background:			transparent;
	font-weight:		bold;
	text-decoration:	underline;
	color:				#790f00;
}

.reqd {
	color:				#790f00;
	margin-left:		0.5em
}

ul.payouts {
	list-style-type:	square;
}
