
.promoparent{
width: 100%;
text-align:center;
}
.promoblock{
	width:90%;
	border: 2px solid Green;
	padding: 10px 10px 14px 40px;
	background: White url(/images/green_arrow.gif) 10 10 no-repeat;
	text-align: left;
	margin-bottom: 30px;
	margin-left: 30px;
}
.noborder { border:0px none transparent; }
.noborder * { border:0px none transparent; }
/* BEGIN: round border
---------------------------------- */
.round_border {
  display: block;
}
.round_border * {
  background: #fff;
  display: block;
  height: 1px;
  overflow: hidden;
}
.round_border_layer3 {
  background: #c4c4c4;
  border-left: 1px solid #d3d4d5;
  border-right: 1px solid #d3d4d5;
  margin: 0 3px;
  padding: 0 1px;
}
.round_border_layer2 {
  border-left: 1px solid #d3d4d5;
  border-right: 1px solid #d3d4d5;
  margin: 0 2px;
  padding: 0;
}
.round_border_layer1 {
  border-left: 1px solid #c4c4c4;
  border-right: 1px solid #c4c4c4;
  margin: 0 1px;
}
.round_border_content {
  border-left: 1px solid #c4c4c4;
  border-right: 1px solid #c4c4c4;
  background: #fff;
  overflow: hidden;
  padding: 4px 10px;
  *zoom:1; /*ie*/
  *padding-bottom: 0.5em;
}

.round_border_content.min_size {
  min-height: 450px;
}

.round_border_content.main_reporting {
  overflow: visible;
}
.round_border_content.main_reporting .report_table {
  table-layout: fixed;
  width: 100%;
}

div.r1 {
  padding: 0 1px;  /* Needed for IE */
  border: none;
  position: relative;
}
div.r2 {
  border-width: 1px 0;
  border-style: solid;
  border-color: transparent;
}
div.r3 {
  border-width: 0 1px;
  border-style: solid;
  border-color: transparent;
  margin: 0 -1px;
}


#report_nav .menu-list {
  margin: 1px 0 0 15px;
  padding: 0;
}
#report_nav .menu-list.nested_report_nav {
  margin: 0 0 0 8px;
  border: 0;
  padding: 0;
}
#report_nav .menu-item {
  margin: 0 0 1px 0;
  padding: 1px 0 0 0;
  color: Black;
}
#report_nav .menu-list .menu-item {
  margin: 0;
  padding: 0;
}
#report_nav .menu-list .r3 {
  padding: 0;
}

#report_nav .menu-list a div.r1,
#report_nav .menu-list a div.r2,
#report_nav .menu-list a div.r3 {
  background: transparent;
  border-color: #fff;
}
#report_nav .menu-list a div.content {
  font-weight: normal;
  border: none;
  line-height: 15px;
}
#report_nav #dashboard_nav_item div.content {
  background: url(../images/icons/dashboard_nav_item.gif) no-repeat center left;
}
#report_nav .current#dashboard_nav_item div.content {
  background: url(../images/icons/dashboard_nav_item_on.gif) no-repeat center left;
}

#content > div#modal_background {
  position: fixed;
}


#report_nav_div {
  float: left;
  display: block;
  width: 100%;
}
#report_nav {
  position: relative;
  z-index: 1;
  margin: 0;
  padding: 0;
  width: 100%;
}
#report_nav .menu-list {
  margin: 1px 0 0 15px;
  padding: 0;
}
#report_nav .menu-list.nested_report_nav {
  margin: 0 0 0 8px;
  border: 0;
  padding: 0;
}
#report_nav .menu-item {
  margin: 0 0 1px 0;
  padding: 1px 0 0 0;
}
#report_nav .menu-list .menu-item {
  margin: 0;
  padding: 0;
}
#report_nav .menu-list .r3 {
  padding: 0;
}
#report_nav a {
  display: block;
  font-size: 110%;
  text-decoration: none;
  outline: none;
  color: #000;
}
#report_nav a:hover {
  text-decoration: underline;
}
#report_nav .menu-list a {
  font-size: 95%;
  margin: 0;
  border: 0;
  color: #333;
  background: #fff;
  cursor: pointer;
}

#report_nav .custom_reporting {
  padding: 1em 0 .35em;
}

#report_nav .menu-item a.custom_reporting_section.selected:hover {
  text-decoration: none;
}
#report_nav .menu-item .custom_reporting_section {
  margin: 0;
}
#report_nav .menu-item a.custom_reporting_section div.r2 {
  background: #FFFFFF;
}
#report_nav .menu-item a.custom_reporting_section.selected div.r2 {
  background: #696969;
  border-color: #696969;
  color: #fff;
}
#report_nav .menu-item a.custom_reporting_section.selected div.r3 {
  border-color: #696969;
}
#report_nav .menu-item a.custom_reporting_section div.content {
  border-bottom: none;
}
#report_nav .menu-item a.custom_reporting_section.selected div.content {
  color: #fff;
}

#report_nav a.current:hover {
  text-decoration: none;
}
#report_nav .menu-list a.expandable {
  margin: 0;
  padding: 0;
}
#report_nav a.disabled {
  color: #aaa;
  cursor: default;
}
#report_nav a.disabled:hover {
  text-decoration: none;
}
#report_nav a.current {
  color: #fff;
}

#report_nav span.current {
  color: #fff;
}

/* Top level menu items */
#report_nav a div.r2 {
  background: #fff;
}
#report_nav a div.r2,
#report_nav a div.r3 {
  border-color: #fff;
}
#report_nav span div.r2 {
  background: #fff;
}
#report_nav span div.r2,
#report_nav span div.r3 {
  border-color: #fff;
}
#report_nav a div.content {
  border-bottom: 1px solid #ccc;
  font-weight: bold;
  margin-left: 4px;
  padding: 0 6px 0 18px;
  line-height: 20px;
}

#report_nav span div.content {
  border-bottom: 1px solid #ccc;
  font-weight: bold;
  margin-left: 4px;
  padding: 0 6px 0 18px;
  line-height: 20px;
}
#report_nav menu-item.last a div.content {
  border-bottom: none;
}

#report_nav menu-item.last span div.content {
  border-bottom: none;
}

/* Top level selected menu items */
#report_nav a.current div.r2,
#report_nav .menu-list a.current div.r2 {
  background: #98A9B7;
}
#report_nav a.current div.r2,
#report_nav a.current div.r3,
#report_nav .menu-list a.current div.r2,
#report_nav .menu-list a.current div.r3 {
  border-color: #98A9B7;
}
#report_nav a.current div.content {
  border-bottom: none;
  color: #fff;
}


#report_nav span.current div.r2,
#report_nav .menu-list span.current div.r2 {
  background: #98A9B7;
}
#report_nav span.current div.r2,
#report_nav span.current div.r3,
#report_nav .menu-list span.current div.r2,
#report_nav .menu-list span.current div.r3 {
  border-color: #98A9B7;
}
#report_nav span.current div.content {
  border-bottom: none;
  color: #fff;
}


table.newtable1{ border: 0px; background-color: #ρρρρρρ; }
table.newtable1 td,table.newtable1 th {
	padding: 8px 5px 8px 5px;
}
table.newtable1 th {
	background-color: #99cc33;
	color: Black;
	font-weight: bold;
}
table.newtable1 th.group { background-color: #efefef; }
table.newtable1 th.summary { background-color: #e8e8cf; }
table.newtable1 tr {
	background-color: #ffffff;
	FONT-SIZE: 12px;
}
table.newtable1 tr:hover { background-color: #daebbb; }
span.ok {font-weight: bold; color: #3f7c5f; }
span.noinfo {font-weight: bold; color: Gray; }
span.expired {font-weight: bold; color: Red; }

table.newtable2{ border: 0px; background-color: #ρρρρρρ; }
table.newtable2 th {
	background-color: #99cc33;
	color: Black;
	font-weight: bold;
}
table#domlisttable tr:hover{
 background-color: #daebbb; 
}

/************************
		Regform
************************/
div.ci_sample {font-size: 10px;}
div.ci_sample span {font-weight: bold;}

table.regform {
	width: 500px;
	border: 0px;
}

table.regform td,table.regform th {
	padding: 8px 5px 8px 5px;
}
table.regform th {
    background-color: #daebbb;
	color: Black;
	text-align: left;
	border-top: #99cc33 1px solid;
	border-bottom: #99cc33 1px solid;
	font-size: 14px;
}
table.regform .row1,table.regform .row2{
	/*background-color:#eeeeee;*/
}
table.regform td {
	vertical-align: top;
}
table.regform input[type=text], table.regform input[type=password] {
	width: 100%;
}
table.regform input#gfx_check{
	width:50px;
}


/*********************************
	INFORMER
*********************************/

.informer {
	display: block;
	z-index: 1000;
	width: 300px;
	border: 1px silver solid;
    background-color: #ffffee;
    font-weight: normal;
}
.informer .plate{
	display: block;
	border-left: 0px;border-top: 0px;
	border-right: 1px silver solid;
	border-bottom: 1px silver solid;
	background-color: #ffffee;
	padding: 10px 10px 10px 10px;
	font-family: Verdana;
	font-size: 12px;
}

.informer p {
	padding-top: 15px;
}


/***********************************
		PAGER
************************************/

div.pager{
    display: block;
    margin-left: 20px;
    margin-top: 30px;
}
div.pager span.pagercurrent,div.pager a{
	display: inline-block;
	height: 20px;
	line-height: 20px;
	min-width: 20px;
	padding-left: 3px;
	padding-right: 3px;
	text-align: center;
	margin-left: 5px;
	margin-right: 5px;
}
div.pager span.pagercurrent{
background-color: #BCCFDF;
}
/***********************************
		OTHER
************************************/
sup a {text-decoration: none;}