body {
	background:#303030 url('/img/bg_body.gif') center center repeat-y;
    margin: 0px auto;
	font-family: Arial, Helvetica, sans-serif;
	color: #474747;
	font-size: 13px;
}
h3{font-size:16px;margin:10px 2px 2px;}
#bdy_content{
	background:#ffffff;
	margin:0px auto;
	position:relative;
	width:1024px;
}
a{color:#4B9CFE;text-decoration:none;}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#header{
	margin:0px auto;
	position:relative;
	font-size:11px;
	height:75px;
}
a img{border:0px;}
#header #frengologo{
	top:15px;
	left:9px;
	position:absolute;
}
#main{
	margin:10px auto;
	padding:0 10px;
}

div.nores{
	padding:10px 0 0;
}
#ftr{
	clear:both;
	font-size:11px;
	color:#868686;
	text-align:center;
	margin:0px auto 0 -1px;
	padding:10px 0;
	border-top: 1px solid #C9ECFB;
}
#timeIndex{
	clear:both;
	font-size:10px;
	color:#868686;
	text-align:right;
	padding:10px 0;
}

span.time:hover{
        background-color        : #eee;
        color                   : #555;
 }

.stdTableBorder {
	border			: 0px solid #999999;
}

.stdSectionHeader {
	background-image: url(/img/bottam_bar.jpg);
	height			: 22px;
}

td.stdSection {
	font-family		: Arial, Verdana, Helvetica, sans-serif;
	font-size		: 10pt;
	font-weight		: bold;
	color			: #444444;
	background-color: #C3D9FF;
	padding-left	: 5px;
	padding-right	: 5px;
 }


/* Action link */
.actionLink, td.actionLink{
	font-size 		: 9pt;
	color 			: #444444;
	font-family		: Arial, Verdana, Helvetica, sans-serif;
}
a.actionLink:link   	{ text-decoration: underline; color : #444444; }
a.actionLink:visited 	{ text-decoration: underline; color : #444444; }
a.actionLink:hover		{ text-decoration: underline; color : #000000; }

/* Action link */
.menuLink, td.menuLink{
	font-size 		: 9pt;
	color 			: #444444;
	font-family		: Arial, Verdana, Helvetica, sans-serif;
}
a.menuLink:link   	{ text-decoration: underline; color : #444444; }
a.menuLink:visited 	{ text-decoration: underline; color : #444444; }
a.menuLink:hover		{ text-decoration: underline; color : #000000; }


/* Form elements */
input,textarea{
	font-size 			: 9pt;
	color 				: #474747;
	font-family			: Arial, Verdana, Helvetica, sans-serif;
	font-weight			: normal;
	border				: 1px #86D4FB solid;
	word-wrap			: hard;
}
select {
	font-size:9pt;
}
#aImage{
border:0px;
}
input.date{
	background-color:#FFFFFF;
	width:66px;
	border:1px solid #86D4FB;
	color:#868686;
	padding:3px;
	margin-top:2px;
	font-size:9px;
}
input.date[readonly],input.date[disabled]{
	color:#868686 !important;
	background-color:#E4F5FD;
	border:1px solid #86D4FB;
}

input.stdButton {
	font-family		: Arial, Verdana, Helvetica, sans-serif;
	font-size		: 9pt;
	font-weight		: bold;
	color			: #444444;
	border			: #555555 1px solid;
	background-color: #EFEFEF;
}

/* Check Box */
input.stdCheckBox {
   	border			: 0 solid #000099;
}

input.stdRadion {
   	border			: 0 solid #000099;
}

/* Td default style */


/* Field Label */
td.fieldLabelRight{
	font-family		: Arial, Verdana, Helvetica, sans-serif;
	font-size		: 10pt;
	font-weight		: normal;
	text-align		: right;
	/*background-color: #EFEFEF;*/
}

td.fieldLabelLeft{
	font-family		: Arial, Verdana, Helvetica, sans-serif;
	font-size		: 10pt;
	font-weight		: normal;
	color			: #333333;
	text-align		: left;
	font-weight		: bold;
	/*background-color: #E5E5E5;*/
}

td.fieldLabel{
	font-family		: Arial, Verdana, Helvetica, sans-serif;
	font-size		: 10pt;
	font-weight		: normal;
	text-align		: left;
}

td.listHeader {
	font-family		: Arial, Verdana, Helvetica, sans-serif;
	font-size		: 10pt;
	font-weight		: bold;
	color			: #000000;
	background-color: #c3d9ff;
	height			: 22px;
	text-align		: center;
}

td.listHeader2 {
	font-family		: Arial, Verdana, Helvetica, sans-serif;
	font-size		: 10pt;
	font-weight		: bold;
	color			: #000000;
	background-color: #c3d9ff;
	height			: 22px;
	text-align		: left;
}

tr.list1{
	padding-left	: 5px;
	height			: 20px;
	background-color: #E0ECFF;
}

tr.list{
	padding-left	: 5px;
	height			: 20px;
	background-color: #ffffff;
}

tr.list2{
	padding-left	: 5px;
	height			: 20px;
	background-color: #E0ECFF;
}

tr.list_error{
	padding-left	: 5px;
	height			: 20px;
	background-color: #FFD400;
}

tr.listn{
	padding-left	: 5px;
	height			: 20px;
	background-color: #E0ECFF;
}

tr.listnGame{
	padding-left	: 5px;
	height			: 20px;
	background-color: #c3d9ff;
}

tr.listnPlayinstance{
	padding-left	: 5px;
	height			: 20px;
	background-color: #FAD163;
}
tr.list_success{
	padding-left	: 5px;
	height			: 20px;
	background-color: #D5E7A0;
}

td.successMsg {
	font-family		: Arial, Verdana, Helvetica, sans-serif;
	font-size		: 10pt;
	font-weight		: bold;
	background-color: #FAD163;
	color			: #000000;
}

td.warningMsg {
	font-family		: Arial, Verdana, Helvetica, sans-serif;
	font-size		: 10pt;
	font-weight		: normal;
	color			: #E19094;
}

td.errorMsg {
	font-family		: Arial, Verdana, Helvetica, sans-serif;
	font-size		: 10pt;
	font-weight		: normal;
	color			: #E19094;
}

.error_message {
	font-family		: Arial, Verdana, Helvetica, sans-serif;
	font-size		: 10pt;
	font-weight		: normal;
	color			: #ff0000;
}

#container{
text-align:left;
}

#content{
clear:both;
padding: 0px 40px 10px 40px;
background-color: #fff;
color: #333;
}
#footer{
clear:both;
padding: 10px 25px 0 0;
text-align: right;
float: right;
font-family		: Arial, Verdana, Helvetica, sans-serif;
font-size		: 8pt;
}
#userBox{
clear:both;
padding: 6px 10px;
text-align: right;
}

.headerlinks{
	/*float: right;*/
	padding: 0 0px 0 5px;
	/*text-align: right;*/
	font-family		: Arial, Verdana, Helvetica, sans-serif;
	font-size		: 9pt;
	color: #6F655F;
	}

.headerlinks_right{
	float: right;
	padding: 0 5px 0 0;
	text-align: right;
	color: #000000;
	font-family		: Arial, Verdana, Helvetica, sans-serif;
	font-size		: 9pt;
	}
.highlight{
        color: #d7000e;
}

table.MainTable {

	border-top:2px solid #B5EDBC;
	border-bottom:1px solid #C3D9FF;
	border-left:8px solid #B5EDBC;
}

.lightBorder {
	border-top:1px solid #C3D9FF;
	border-bottom:1px solid #C3D9FF;
	border-left:1px solid #C3D9FF;
	border-right:1px solid #C3D9FF;

}

.TitleSection {
	font-family		: Arial, Verdana, Helvetica, sans-serif;
	font-size		: 13pt;
	font-weight		: bold;
}

td.list1td{
	border-bottom:1px solid #BBBBBB;
}

tr.listselected{
	padding-left	: 5px;
	height			: 20px;
	background-color: #c3d9ff;
}

td.menuheader{
	font-family		: Arial, Verdana, Helvetica, sans-serif;
	font-size		: 10pt;
	font-weight		: bold;
	color			: #444444;
	background-color: #B5EDBC;
	padding-left	: 5px;
	padding-right	: 5px;
 }

td.appHeader {
	font-family		: Arial, Verdana, Helvetica, sans-serif;
	font-size		: 10pt;
	font-weight		: bold;
	color			: #444444;
	background-color: #B5EDBC;
	padding-left	: 5px;
	padding-right	: 5px;
 }




#tabs,#subtabs{
	margin:0px auto;
	position:relative;
}
/* tabs */
#tabs {
	Xbackground:transparent url('/img/bg_nav.gif') left bottom repeat-x;
	border-bottom:1px solid #32971e;
	font-weight:bold;
	font-size:15px;
	height:29px;
	left:-1px;
	width:1025px;
}
#subtabs {
	border-bottom:1px solid #32971e;
	font-size:11px;
	margin:20px -10px 10px -11px;
}
#tabs ul, #tabs ul li,#subtabs ul, #subtabs ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#tabs ul {
	text-align: left;
	position:relative;
	bottom:-5px;
	left:12px;
}
#subtabs ul {
	text-align: left;
	padding:0 10px 9px;
	margin-top:10px;
}

#tabs ul li,#subtabs ul li {
	display: inline;
	margin:0 -3px 0 -2px;
}
#subtabs ul li {
	display: inline;
	margin:-3px -2px -5px;
}

#tabs ul li.last,
#subtabs ul li.last {
	margin-right: 0;
}

#tabs ul li a,
#subtabs ul li a {
	background: url("/img/tab_off.gif") no-repeat left 0;
	color: #ffffff;
	padding: 10px 0 10px 10px;
	text-decoration: none;
}
#subtabs ul li a {
	padding: 9px 0 9px 10px;
}

#tabs ul li.current a,
#subtabs ul li.current a {
	background: url("/img/tab_on.gif") no-repeat left 0;
	color:#32971e;
	cursor:default;
	border-bottom:1px solid #ffffff;
}
#tabs ul li.current a:hover,
#subtabs ul li.current a:hover{
	text-decoration:none;
}

#tabs ul li a span,
#subtabs ul li a span {
	background: url("/img/tab_off.gif") no-repeat right 0;
	padding: 10px 15px 10px 5pt;
}
#subtabs ul li a span {
	padding: 9px 10px 9px 0pt;
}
#tabs ul li.current a span,
#subtabs ul li.current a span {
	background: url("/img/tab_on.gif") no-repeat right 0;
}

#subtabsnew ul{
	border-bottom:1px solid #c9ecfb;
	margin:-2px -10px 0pt -11px;
	padding:0pt 0pt 7px 10px;
	font-size:11px;
}
#subtabsnew li{
	display:inline;
}
#subtabsnew li.current a{
	color:#474747;
	cursor:default;
}
#login{
	position:absolute;
	right:10px;
	top:10px;
}
#frmLogin .error{
	color:#ff0000;
	padding:10px;
}
#welcome{
	position:absolute;
	right:10px;
	top:-50px;
	bottom:10px;
	_bottom:20px;
	font-size:11px;
	float:right;
	color:#868686;
	font-weight:normal;
	text-align:right;
}

#uname{
	position:relative;
	right:10px;
	bottom:10px;
	_bottom:20px;
	font-size:11px;
	float:right;
	color:#868686;
	font-weight:normal;
}
#frmLogin{
	margin:60px auto 0px;
	width:367px;
	background:#ffffff url('/img/bg_cnr_top.gif') top left no-repeat;
	padding:5px 0 0;
	font-size:13px;
}
#frmLogin fieldset{
	border:0px;
	padding:0 0 10px;
	margin:0px;
	background:#ffffff url('/img/bg_cnr_btm.gif') bottom right no-repeat;
}

#frmLogin legend {
	display:none;
}
#frmLogin .legend{
	border-bottom:1px solid #c9ecfb;
	margin:0px;
	padding:5px 10px;
	font-size:18px;
	font-weight:bold;
}
#frmLogin label{
	margin:10px 0 0 10px;
	display:block;
	float:left;
	clear:left;
	width:190px;
}
#frmLogin input{
	margin:10px 5px 0 0;
	display:block;
	float:left;
	clear:right;
	width:120px;
	padding:5px;
	border:1px solid #86D4FB;
}
#frmLogin input.login{
	display:block;
	float:left;
	clear:both;
	background:#C9ECFB url('/img/btn_log_in.gif') center center no-repeat;
	border:0px;
	width:57px;
	height:30px;
	font-size:0px;
	color:#fff;
	overflow:hidden;
	line-height:200px;
	margin-left:200px;
}
#frmLogin a#fgtPwd{
	float:left;
	clear:left;
	margin:10px auto  0px 200px;
	font-size:11px;
	width:150px;
}
#signup{
	margin:10px auto 0px;
	width:345px;
	padding:5px;
	font-size:18px;
	font-weight:bold;
}
#signup a{
	margin-left:20px;
}

div#sel_site{
	width:218px;
}

div#sel_affiliate{
	width:218px;
}

div#sel_analytic{
	width:220px;
}

div#sel_affiliate select{
	width:158px;
	margin-top:2px;
}

div#sel_site select{
	width:166px;
	margin-top:2px;
}

div#sel_analytic select{
	width:155px;
	margin-top:2px;
}

div.filters{
	height:38px;
	background:#ffffff url('/img/bg_summary.gif') left top no-repeat;
	padding-left:10px;
	float:left;
}
div.filters div.fields{
	height:38px;
	background:#ffffff url('/img/bg_summary.gif') right bottom no-repeat;
	padding-right:10px;
}
div.filters div.fields div{
	float:left;
	padding:7px 0 0;
}

div.filters div.affiliate_fields{
	height:38px;
	background:#ffffff url('/img/bg_summary.gif') right bottom no-repeat;
	padding-right:5px;
}
div.filters div.affiliate_fields div{
	float:left;
	padding:7px 0 0;
}

div#sel_filters{
	margin-left:10px;
	width:754px;
}
div#sel_filters div.fields div{
	margin-left:10px;
}
div#sel_filters div.fields div.l0{
	margin-left:0px;
}
div#sel_filters select#date_options{
	margin-top:2px;
}
div.filters div label{
	margin-right: 6px ;
	Xdisplay:block;
	font-size:11px;
}
input#submit{
	display:block;
	float:left;
	background:#C9ECFB url('/img/btn_submit.gif') center center no-repeat;
	border:0px;
	margin:7px 10px;
	width:82px;
	height:24px;
	font-size:0px;
	color:#fff;
	overflow:hidden;
	line-height:200px;
}
input#requestrule{
	display:block;
	float:left;
	background:#fff url('/img/btn_requestrule.gif') center center no-repeat;
	border:0px;
	margin:7px 10px 7px 0;
	width:101px;
	height:24px;
	font-size:0px;
	color:#fff;
	overflow:hidden;
	line-height:200px;
}
a#done{
	display:block;
	float:left;
	background:#fff url('/img/btn_done.gif') center center no-repeat;
	border:0px;
	margin:7px 10px 7px 0;
	width:52px;
	height:24px;
	font-size:0px;
	color:#fff;
	overflow:hidden;
	line-height:200px;
}
a#done em{
	display:none;
}
input#submit.save{
	background:#C9ECFB url('/img/btn_save.gif') center center no-repeat;
	width:49px;
	height:24px;
	margin:7px 10px 0pt 0pt;
}
div#summaryDivs{
	clear:all;
	margin-top:10px;
}
div#summaryDivs div{
	font-size:18px;
	height:38px;
	background:#ffffff url('/img/bg_summary.gif') left top no-repeat;
	padding-left:10px;
	margin-right:10px;
	float:left;
}
div#summaryDivs div .daterange{
	font-size:11px;
	color:#868686;
	display:block;
}
div#summaryDivs div div{
	height:38px;
	background:#ffffff url('/img/bg_summary.gif') right bottom no-repeat;
	padding:0px 10px 0 0;
	margin-right:0px;
}
div#summaryDivs div.nobg, div#summaryDivs div.nobg div{
	background:#ffffff;
	margin-right:0px;
	padding:1px 5px 0 0;
}
div#summaryDivs div div div{
	background:transparent;
	padding:10px 0px;
}
div#summaryDivs div strong{
	font-weight:bold;
}
div#summaryDivs .helpButton{
	margin:10px 0px;

}
.helpButton{
	cursor:pointer;
}




.tables{
	position:relative;
}
.tables .helpButton{
	position:absolute;
	top:5px;
	right:5px;
}

.tables a.helpButton{
	position:static;
}

table.zebra{
	font-size:11px;
	border:1px solid #ffffff;
	text-align:left;
	width:980px
}
table.f13{
	font-size:13px;
}
table.zebra td,table.zebra th {
	border:1px solid #ffffff;
	border-right:0px;
	padding:5px;
	text-align:right;
}
table.zebra th{
	border:0px;
	border-right:1px solid #1963FD;
	font-weight:normal;
}
table.zebra th.first{
	text-align:left;
}
table.zebra td.first{
	text-align:left;
}
table.zebra td.last {
	border:1px solid #ffffff;
}
table.zebra th{
	background:#ffffff url('/img/bg_th_off.gif') bottom repeat-x;
	color:#FFFFFF;
}
table.zebra th.headerSortDown,
table.zebra th.headerSortUp{
	background:#ffffff url('/img/bg_th_on.gif') bottom repeat-x !important;
	color:#FFFFFF;
}
table.zebra th em{
	display:block;
	font-style:normal;
	Xpadding-right:15px;
}
table.zebra .headerSortUp.first em{
	background:transparent url('/img/twiddle_th_down.png') center right no-repeat;
}
table.zebra .headerSortUp em{
	background:transparent url('/img/twiddle_th_down.png') center left no-repeat;
}
table.zebra .headerSortDown.first em{
	background:transparent url('/img/twiddle_th_up.png') center right no-repeat;
}
table.zebra .headerSortDown em{
	background:transparent url('/img/twiddle_th_up.png') center left no-repeat;
}
table.zebra th.last{
	border:0px;
}
table.zebra th.current {
	background:#ffffff url('/img/bg_th_on.gif') bottom repeat-x;
}
table.zebra tr.odd td{
	background-color:#F9FDFF;
	border:0px;
}
table.zebra tr.even td{
	background-color:#F1FAFE;
	border:0px;
}
table.zebra .totals td{
	background:#ffffff url('/img/bg_th_totals.gif') bottom repeat-x;
	border:1px solid #96BCF9;
	border-color:#96BCF9 #BBD8FB #96BCF9 #BBD8FB;
	border-right:0px;
	border-right-color:#BBD8FB;
}
table.zebra .totals td.last{
	border-right:1px solid #96BCF9;
}
table.zebra .totals td.first{
	border-left:1px solid #96BCF9;
}
.f_middle{font-size:11px;padding:25px;}
.f_right{font-size:11px;margin:15px 0;float:right;}


.navLinks{
	clear:both;
	padding:20px 0px 7px;
}
.navLinks2{
	clear:both;
	padding:0px 0px 7px;
}
.navLinks div{
	margin-bottom:10px;
}
.navLinks .f_right{
	font-size:11px;
	margin:10px 0px 10px 10px;
	float:right;
}
.navLinks strong{
	font-size:18px;
	font-weight:bold;
}
.navLinks span.daterange{
	color:#868686;
	font-weight:normal;
}
#start_trigger,#end_trigger{margin-left:4px;}
.navLinks a.current{
	color:#474747;
	cursor:default;
}
#profileEditForm{
	margin-bottom:20px;
}
.profile{
	margin-bottom:10px;
}
table#mysites tr td{
	Xpadding:1px;
}
.profile strong{
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
	display:block;
}
.profile div{
	font-size:13px;
	display:block;
	margin-bottom:10px;
	clear:left;
	font-weight:bold;
}
.profile div span{
	font-weight:normal;
	float:left;
	width:240px;
}



/* POP-UP STYLES */
#backgroundPopup{
display:none;
position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
z-index:1;
}
 #previewCurtain {
 	background-color: #000000;
	height: 100%;
	left: 0px;
	opacity: 0.6;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 98;
}
.hide { display: none; }
.popupWindow{
	background-color: #ffffff;
	position: absolute;
	z-index: 1000;
	font-size:13px;
	width:606px;
	height:300px;
	display:none;
	overflow:auto;
}

.popupWindow h1{
height:23px;
margin-bottom:20px;
background:transparent url('/img/bg_popup_hd.gif') left top no-repeat;
margin:0px;
padding:0px;
position:relative;
}
.popupClose{
font-size:14px;
right:6px;
top:0px;
position:absolute;
color:#6fa5fd;
font-size:11px;
display:block;
cursor:pointer;
}
.popupClose img{
	position:relative;
	top:2px;
}
.popupWindow h2{
	border-bottom:1px solid #c9ecfb;
	color:#474747;
	font-size:13px;
	margin:10px;
	padding-bottom:10px;
}
.popupWindow h3{
	font-size:18px;
	font-weight:bold;
	color:#474747;
	margin:10px 10px 0px;
}

.popupWindow p{
	font-size:13px;
	color:#474747;
	margin:0px 10px 5px;
}

#networkstable input{
	width:30px;
	text-align:right;
}
#networkstable input.checkbox{
	width:auto;
}


/* added for tableTree for Campaign Page */


table.treeTable{
	font-size:11px;
	border:1px solid #ffffff;
	text-align:right;
	width:980px
}

table.treeTable tr.child{
	display:none;
}

table.treeTable td,table.treeTable th {
	border:1px solid #ffffff;
	border-right:0px;
	padding:5px;
	text-align:left;
}
table.treeTable th{
	border:0px;
	border-right:1px solid #1963FD;
	font-weight:normal;
}
table.treeTable th.first{
	text-align:left;
}
table.treeTable td.first{
	text-align:left;
	padding-left:20px;
}
table.treeTable td.last {
	border:1px solid #ffffff;
}
table.treeTable th,
table.treeTable th.last {
	background:#ffffff url('/img/bg_th_off.gif') bottom repeat-x;
	color:#FFFFFF;
}
table.treeTable th.last{
	border:0px;
}
table.treeTable th.current {
	background:#ffffff url('/img/bg_th_on.gif') bottom repeat-x;
}
table.treeTable tr.odd td{
	background-color:#F9FDFF;
	border:0px;
}
table.treeTable tr.even td{
	background-color:#F1FAFE;
	border:0px;
}
table.treeTable .totals td{
	background:#ffffff url('/img/bg_th_totals.gif') bottom repeat-x;
	border:1px solid #96BCF9;
	border-color:#96BCF9 #BBD8FB #96BCF9 #BBD8FB;
	border-right:0px;
	border-right-color:#BBD8FB;
}
table.treeTable .totals td.last{
	border-right:1px solid #96BCF9;
}
table.treeTable .totals td.first{
	border-left:1px solid #96BCF9;
}


Xspan.expander{	position:relative;}
.treeTable tr td .expander {
    background-position: left center;
    background-repeat: no-repeat;
    cursor: pointer;
    padding: 0;
    zoom: 1; /* IE7 Hack */
}

.treeTable tr.collapsed td .expander {
	background:transparent url('/img/twiddle_up.gif') center center no-repeat;
}

.treeTable tr.expanded td .expander {
	background:transparent url('/img/twiddle_down.gif') center center no-repeat;
}


.treeCountry tr td .expander {
    background-position: left center;
    background-repeat: no-repeat;
    cursor: pointer;
    padding: 0;
    zoom: 1; /* IE7 Hack */
}

.treeCountry tr.collapsed td .expander {
    background-image: url('/img/toggle-expand-dark.gif');
}

.treeCountry tr.expanded td .expander {
    background-image: url('/img/toggle-collapse-dark.gif');
}


.treeDate tr td .expander {
    background-position: left center;
    background-repeat: no-repeat;
    cursor: pointer;
    padding: 0;
    zoom: 1; /* IE7 Hack */
}

.treeDate tr.collapsed td .expander {
    background-image: url('/img/toggle-expand-dark.gif');
}

.treeDate tr.expanded td .expander {
    background-image: url('/img/toggle-collapse-dark.gif');
}

.treeHour tr td .expander {
    background-position: left center;
    background-repeat: no-repeat;
    cursor: pointer;
    padding: 0;
    zoom: 1; /* IE7 Hack */
}

.treeHour tr.collapsed td .expander {
    background-image: url('/img/toggle-expand-dark.gif');
}

.treeHour tr.expanded td .expander {
    background-image: url('/img/toggle-collapse-dark.gif');
}


.treeDevice tr td .expander {
    background-position: left center;
    background-repeat: no-repeat;
    cursor: pointer;
    padding: 0;
    zoom: 1; /* IE7 Hack */
}

.treeDevice tr.collapsed td .expander {
    background-image: url('/img/twiddle_up.gif');
}

.treeDevice tr.expanded td .expander {
    background-image: url('/img/twiddle_down.gif');
}
a.btn_addadvertiser{
	background:transparent url('/img/btn_add_advertiser.gif') left center no-repeat;
	height:24px;
	width:115px;
	display:block;
}
a.btn_addallocation{
	background:transparent url('/img/btn_addallocrule.gif') left center no-repeat;
	height:24px;
	width:145px;
	display:block;
}
a.btn_addsegment{
	background:transparent url('/img/btn_addsegment.gif') left center no-repeat;
	height:24px;
	width:182px;
	display:block;
	margin-top:10px;
}

a.btn_addallocation strong, a.btn_addadvertiser strong,
a.btn_addsegment strong{
	display:none;
}
#tree th.last{
	padding:5px;
}
#tree td.last a{
	padding:0px 0px 0px 20px;
}
#tree a.advertiser{
	background:transparent url('/img/suit.gif') left center no-repeat;
	padding:3px 0px 3px 20px;
}
#tree a.campaign{
	background:transparent url('/img/foldy.gif') left center no-repeat;
	padding:3px 0px 3px 20px;
}
#tree a.banner{
	background:transparent url('/img/lilfile.gif') left center no-repeat;
	padding:3px 0px 3px 20px;
}
#tree a.bannerimg{
	background:transparent url('/img/lilimg.gif') left center no-repeat;
	padding:3px 0px 3px 20px;
}
#tree a.bannerimg{
	background:transparent url('/img/lilimg.gif') left center no-repeat;
	padding:3px 0px 3px 20px;
}
#tree a.add{
	background:transparent url('/img/add_sm.gif') left center no-repeat;
	padding:3px 0px 3px 20px;
	width:120px;
}
#tree a.edit{
	background:transparent url('/img/editlink.gif') left center no-repeat;
	padding:3px 0px 3px 20px;
}
#tree a.target{
	background:transparent url('/img/target.gif') left center no-repeat;
	padding:3px 0px 3px 20px;
}
#tree a.duplicate{
	background:transparent url('/img/dupe.gif') left center no-repeat;
	padding:3px 0px 3px 20px;
	float:left;
}
#tree table tr td a.duplicate_campaign{
	background:transparent url('/img/dupe_campaign.gif') left 1px no-repeat;
	padding:0px 0px 1px 20px;
	float:left;
}
#tree a.pause{
	background:transparent url('/img/pause.gif') left center no-repeat;
	padding:3px 0px 3px 20px;
	float:left;
}
#tree a.restart{
	background:transparent url('/img/restart.gif') left center no-repeat;
	padding:3px 0px 3px 20px;
	float:left;
}
#tree a.delete{
	background:transparent url('/img/delete.gif') left center no-repeat;
	padding:3px 0px 3px 20px;
}

#tree .na_actions a,#tree .na_actions span.saved{padding:0 0 0 20px; margin-right:20px;}
#tree .na_actions .edit{
	background:transparent url('/img/na_edit.gif') left center no-repeat;
}
#tree .na_actions .save{
	background:transparent url('/img/na_save.gif') left center no-repeat;
}
#tree .na_actions .cancel{
	background:transparent url('/img/na_cancel.gif') left center no-repeat;
}
#tree .na_actions .saved{
	background:transparent url('/img/na_saved.gif') left center no-repeat;
}
#tree .na_actions .error{
	background:transparent url('/img/delete.gif') left center no-repeat;
	padding:0 0 0 20px; 
	margin-right:20px;
	color: red;
}
#tree .na_actions .saving{
	padding:0 0 0 240px;
	background:transparent url('/img/ajax-loader-alloc.gif') left center no-repeat;
}
#tree .na_actions .saving img{
	display:none;
}

#tree .last {xpadding-bottom:0px;}
#tree .last a.activate{ float:right; }
#tree .last table tr td{padding:0px 5px;}
a.view_alloc{
	background:transparent url('/img/icn_view.gif') left center no-repeat;
	padding:0 0 0 20px; margin-right:20px;
}
a.edit_alloc{
	padding:0 0 0 20px; margin-right:20px;
	background:transparent url('/img/na_edit.gif') left center no-repeat;
}


.bcrumbs{
	padding:0 15px 7px;
	border-bottom: 1px solid #C9ECFB;
	margin:auto -10px auto -11px;
	font-size:11px;
}
form table.form tr td{padding:5px 0;}
form table.form tr td strong{font-size:14px;display:block;}
form table.form fieldset{border:0px;padding:0;margin:0;}
form table.form fieldset legend{display:none;}
form table.form fieldset label{display:block;float:left;width:160px;padding-top:2px;}
form table.form fieldset input{display:block;float:left;}
img.twd{padding:3px 5px 2px 5px;}
form table.form tr td.sub{padding:0 0 0 20px;}
.tblbrdr{
	border:1px solid #86D4FB;
	padding:0pt 10px 0 0;
	width:300px;
	max-height:300px;
	overflow:auto;
	font-size:11px;
}
.tblbrdr .sub{
	padding:3px;
}
.tblbrdr .treeCountry td{
	padding:0px;
}
.form td div.sel{
	color:#cccccc;
	font-size:11px;
	padding-bottom:5px;
}

.nobd input{border:0px;}
.fleft input, .fleft label{float:left;margin:0px 3px;}
.fleft label{width:100px;}

.navLinksGroup{
	clear:both;
	padding:20px 0px 7px;
}
.navLinksGroup div{
	margin-bottom:10px;
}
.navLinksGroup a.current{
	color:#474747;
	cursor:default;
}
.navLinksGroup .f_right{
	font-size:11px;
	margin:10px 0px 10px 10px;
	float:right;
}
.navLinksGroup strong{
	font-size:18px;
	font-weight:bold;
}
.navLinksGroup span.daterange{
	color:#868686;
	font-weight:normal;
}
div.tms{
	padding:5px 0 5px 55px;
	clear:left;
}
div.tms label{
	float:left;
	width:40px;
	padding:3px 3px 3px 10px;
}
div.tms span{
	float:left;
}

a.addpar{
	background:transparent url('/img/add_sm.gif') left center no-repeat;
	padding:3px 0px 3px 20px;
}
#CustomParTable input{
	border:1px solid #86D4FB;
	margin-right:10px;
}

a.deleteCustParam{
	background:transparent url('/img/delete.gif') left center no-repeat;
	padding:3px 0px 3px 15px;
	width:50px;
	font-size:11px;
}

span.na_good{color:#00dc00;}
span.na_bad{color:#ff0000;}

#control{
	float:right;
}
#control a{
	padding:0 0 0 20px;
	background:transparent url('/img/twiddle_down.gif') left center no-repeat;
	font-size:11px;
}
#control a.collapseAll{
	background:transparent url('/img/twiddle_up.gif') left center no-repeat;
}

div#sel_campaign{
	width:290px;
}

div#sel_campaign select{
	width:220px;
	margin-top:2px;
}

div#sel_filters1{
	margin-left:10px;
	width:675px;
}
div#sel_filters1 div.fields div{
	margin-left:10px;
}
div#sel_filters1 div.fields div.l0{
	margin-left:0px;
}
div#sel_filters1 select#date_options{
	margin-top:2px;
}
input.date1{
	background-color:#FFFFFF;
	width:47px;
	border:1px solid #86D4FB;
	color:#868686;
	padding:3px;
	margin-top:2px;
	font-size:9px;
}
input.date1[readonly],input.date1[disabled]{
	color:#868686 !important;
	background-color:#E4F5FD;
	border:1px solid #86D4FB;
}
#banner_preview{
	border-top: 1px solid #C9ECFB;
}
#banner_preview a{
	color: #0000EE;
	text-decoration:underline;
}
#banner_preview strong{
	font-size:14px;
}

#frmUser{
	margin:0px;
	width:900px;
	padding:5px 0 5px 0;
	font-size:13px;
}
#frmUser .outer_user{
	border:0px;
	padding:5px 0 5px 0;
	margin:0px;
}
div.user_fields{
	line-height: 30px;
	padding-right:10px;
}
#frmUser a.add_user{
	background:transparent url('/img/add_sm.gif') left center no-repeat;
	padding:3px 0px 3px 15px;
	width:140px;
	font-size:14px;
	font-weight: 700;
	color: #474747;
	margin: 5px;
}
#frmUser label{
	margin-left:8px;
}
.col_user{
	width:150px;
	float:left;
	font-size:9pt;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	color: #474747;
	font-weight: normal;
}
.col1_user{
	width: 200px; width: 260px !ie; _width: 260px;
}

/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
  the Window's z-index value will be set to 3000 by default (in jqModal.js). You
  can change this value by either;
    a) supplying one via CSS
    b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500}); */
  
.jqmWindow {
    display: none;
    
    position: fixed;
    top: 17%;
    left: 50%;
    margin-left: -200px;
    width: 345px;
    height: 250px;
    
    background-color: #EEE;
    color: white;
    border: 1px solid black;
    padding: 12px;
}

.jqmWindow iframe{
   width: 335px;
    height: 230px;
}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

.switch_account{
	/*background:#C9ECFB url('/img/Switch-to-Account.jpg') center center no-repeat;*/
	width:115px;
	height:24px;
	margin:5px 10px;
}
.update_permission{
	/*background:#C9ECFB url('/img/Update-Permissions.jpg') center center no-repeat;*/
	width:115px;
	height:24px;
	margin:2px 10px 0pt 0pt;
}
.view_permission{
	/*background:#C9ECFB url('/img/view-Permissions.jpg') center center no-repeat;*/
	width:115px;
	height:24px;
	margin:2px 10px 0pt 0pt;
}
#adnetwork_options {
	width:228px;
}
#userId {
	width: 108px; width: 158px !ie; _width: 158px;
}
#customreport div{
	margin: 10px;
}

#customreport div.reportfields{
	line-height:30px;
	padding-right:10px;
}

#report_date div{
	padding: 0px;
	margin: 0px 10px 0px 0px;
	float:left;
}
#customreport div label{
	margin-right: 6px ;
	Xdisplay:block;
	font-size:11px;
}

.csvnote{font-size:12px;margin:15px 0;float:left;color:#767676;}