/* PlusApp CSS Document */
body {
  padding: 0;
  background-color: #abc63;
  margin: 0;7;
}

body, div {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: black;
}
#paging {
  font-size: 11px;
  line-height: 22px;
  text-align: right;
  position: absolute;
  top: 40px;
  width: 910px;
  height: 20px;
  float: left;
  clear: both;
  list-style-type: none;
  list-style-position: inside; }
.image_category {
	width: 900px;
	overflow: auto;
	float: left;
	clear: both;
	margin-top: 1px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #474747;
	border-bottom: 1px solid #474747; }

.image_category #ga_thumbs {
	float: left;
	margin-right: 5px;
	margin-left: 5px;
	border-color: #fe0000; }

.image_category #ga_thumbs a {
	clear: left;
	display: block; }

.image_category #ga_thumbs img {
	padding-top: 5px;
	padding-bottom: 2px; }

.charts_div {
  width: 890px;
  margin-top: 4px;
  margin-bottom: 8px;
  margin-left: 0;
  padding: 5px;
  border: solid 1px #91278f;
   }
.charts_div .header, #manual_report .header {
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  line-height: 22px;
  background-color: #91278f;
  text-decoration: none;
  padding: 2px 10px;
  display: block; }
.ColorPickerDivSample {
  font-size: 12px;
  line-height: 22px;
  margin-left: 3px;
  padding: 3px 6px; }

.superdiv {
  background-color: #f0f0f0;
  padding: 5px 5px 7px;
  border-top: 1px solid #91278f;
  border-bottom: 1px solid #91278f; }

.subvalues {
  padding-top: 10px;
  padding-bottom: 5px;
  padding-left: 25px; }
.superdiv .line_name {
  color:            #91278f;
  font-size: 13px;
  font-weight: bold;
  line-height: 22px;
  background-color: transparent;
  text-transform: uppercase;
  margin-bottom: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-bottom:    2px solid #91278f;
  display: block; }

.subdiv .line_name {
  color: #000;
  font-size: 12px;
  line-height: 22px;
  background-color: #fff;
  margin-top: 3px;
  margin-bottom: 5px;
  padding-right: 5px;
  padding-left: 5px;
  border-bottom: 1px solid #393939; }

.subvalues .subdiv {
  padding-top: 2px;
  padding-bottom: 2px;
  border-bottom: 1px dashed #c3c3c3;
   }

#paging .selected {
  color: #000;
  font-weight: bold;
  border: solid 1px #c3c3c3; }

#paging li {
  font-size: 11px;
  line-height: 22px;
  clear: none;
  margin: 0 3px;
  padding: 3px 5px;
  list-style: none inside;
  display: inline; }

#paging a {
  font-size: 11px;
  line-height: 22px;
  background-color: #e4ee8a;
  text-decoration: none;
  margin-right: 1px;
  margin-left: 1px;
  padding: 3px 5px; }

#paging a:hover {
  color: #fff;
  background-color: #91278f; }

a:link, a:visited, a:hover, a:active, a:focus {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: black;
  text-decoration: underline;
}

a:hover {
  text-decoration: underline;
}
a.link1:link, a.link1:visited, a.link1:active, a.link1:focus {
  text-decoration: none;
}
a.link1:hover {
  text-decoration: underline;
}
.legende {
    color: #333333;
    font-size: 9px;
}

#LogoDiv {
  background-image: url(img/pp_header.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 990px;
  position: absolute;
  top: 3px;
  left: 2px;
  height: 139px;
  /*border: 1px solid red;*/
}

#Container {
  width: 990px;
  position: absolute;
  top: 127px;
  left: 2px;
  padding-bottom: 10px;
  /*border: 1px solid black;*/
}

#BorderDiv {
  width: 950px;
  background-color: #c4db5b;
  padding: 40px 20px 10px;
  border-color: #639700 #639700 #fff;
  border-style: solid;
  border-width: 1px 0; }

#UserName {
  position: absolute;
  top: 5px;
  right: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #639700;
  z-index: 100;
}

.Logout {
  position: absolute;
  left: 930px;
  top: 110px;
  width: 60px;
  z-index: 10;
}

.Logout a:link, .Logout a:hover, .Logout a:active, .Logout a:visited {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #8a2088;
  text-decoration: none;
}

.Logout a:hover {
  text-decoration: underline;
}
#ContentDiv {
  width: 930px;
  position: relative;
  border: solid 1px #639700;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  background-color: #ffffff;
}

#ContentDivPrint {
  width: 720px;
  position: absolute;
  border: 1px solid #FFFFFF;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  background-color: #FFFFFF;
  margin: 5px;
}

/* menu items */
.MenuText {
  width: 100%;
  height: 100%;
  cursor: pointer;
  font-size: inherit;
}

.Menu {
  width: 85px;
  height: 18px;
  position: absolute;
  top: 108px;
  border: solid 1px #639700;
  text-align: center;
  line-height: 18px;
  z-index: 10;
  background-image: url(img/nav/normal.gif);
  background-repeat: no-repeat; }

.Menu a, .Menu a:hover, .Menu a:active, .Menu a:visited {
  color: #fff;
  text-decoration: none; }

#MenuDiv1, #MenuDiv1Active {
  left: 10px;
}

#MenuDiv2, #MenuDiv2Active {
  left: 100px;
}

#MenuDiv77, #MenuDiv77Active {
  left: 190px;
}

#MenuDiv3, #MenuDiv3Active {
  left: 280px;
}

#MenuDiv4, #MenuDiv4Active {
  left: 370px;
}

#MenuDiv5, #MenuDiv5Active {
  left: 460px;
}

#MenuDiv6, #MenuDiv6Active {
  left: 550px;
}

#MenuDiv7, #MenuDiv7Active {
  left: 640px;
}

#MenuDiv88, #MenuDiv88Active {
  left: 730px;
}

#MenuDiv1Active, #MenuDiv2Active, #MenuDiv3Active, #MenuDiv4Active, #MenuDiv5Active, #MenuDiv6Active, #MenuDiv7Active , #MenuDiv77Active, #MenuDiv88Active {
  color: #000;
  background-image: url(img/nav/active.gif);
  border-bottom: 1px dotted #c4db5b; }

/* submenus */
.SubMenu {
  width: 86px;
  position: absolute;
  top: 153px;
  border: solid 1px #639700;
  z-index: 5;
  background-image:url(img/nav/sub_normal.gif);
  background-repeat: no-repeat;
  text-align: center;
  line-height: 14px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
}

.SubMenu a, .SubMenu a:hover, .SubMenu a:active, .SubMenu a:visited, .SubMenu a div.MenuText {
  font-size: 9px;
  text-decoration: none;
}

#SubMenuDiv1, #SubMenuDiv1Active {
  color: #8a2088;
  left: 40px; }

#SubMenuDiv2, #SubMenuDiv2Active {
  color: #8a2088;
  left: 130px; }

#SubMenuDiv3, #SubMenuDiv3Active {
  color: #8a2088;
  left: 220px; }

#SubMenuDiv4, #SubMenuDiv4Active {
  color: #8a2088;
  left: 310px; }

#SubMenuDiv5, #SubMenuDiv5Active {
  color: #8a2088;
  left: 400px; }

#SubMenuDiv6, #SubMenuDiv6Active {
  color: #8a2088;
  left: 490px; }

#SubMenuDiv7, #SubMenuDiv7Active {
  color: #8a2088;
  left: 580px; }

#SubMenuDiv8, #SubMenuDiv8Active {
  color: #8a2088;
  left: 670px; }
#SubMenuDiv9, #SubMenuDiv9Active {  color: #8a2088;
  left:  760px; }
#SubMenuDiv10, #SubMenuDiv10Active {  color: #8a2088;
  left:  850px; }
#SubMenuDiv11, #SubMenuDiv11Active {
	color: #8a2088;
	left:  940px;
	width: 30px; }

#SubMenuDiv1Active, #SubMenuDiv2Active, #SubMenuDiv3Active, #SubMenuDiv4Active, #SubMenuDiv5Active, #SubMenuDiv6Active, #SubMenuDiv7Active, #SubMenuDiv8Active, #SubMenuDiv9Active, #SubMenuDiv10Active, #SubMenuDiv11Active {
  background-image: url(img/nav/sub_active.gif);
  border-bottom: 1px dotted #c4db5b;
}

#MainTable {

}

#PageHeader {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: black;
  margin-left: 0px;
  margin-bottom: 20px;
}

#MsgDiv {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #cc0000;
  margin-left: 0px;
  margin-bottom: 10px;
}

#LinkIcons {
  position: absolute;
  top: 184px;
  left: 920px;
  z-index: 5;
  /*border: 1px solid black;*/
}

#PageHeaderPrint {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: black;
  margin-left: 0px;
  margin-bottom: 20px;
}

#MsgDivPrint {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #cc0000;
  margin-left: 0px;
  margin-bottom: 10px;
}

#warn {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #cc0000;
}

.select {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #333333;
  height: 18px;
  border: 1px solid #999999;
}

.multiselect {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #333333;
  border: 1px solid #999999;
}

.input1 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #333333;
  border: solid 1px #999999;
  width: 20px;
}

.input2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #333333;
  border: solid 1px #999999;
  width: 45px;
}

.input3 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #333333;
  border: solid 1px #999999;
  width: 80px;
}

.input4 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #333333;
  border: solid 1px #999999;
  width: 160px;
}

.input5 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #333333;
  border: solid 1px #999999;
  width: 200px;
}

.input6 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #333333;
  border: solid 1px #999999;
  width: 300px;
}

.input7 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #333333;
  border: solid 1px #999999;
  width: 50px;
}

.fileinput {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #333333;
  height: 18px;
  border: 1px solid #999999;
  width: 160px;
}

.textarea {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #333333;
  border: 1px solid #999999;
}

.boldtext {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: black;
}

.tableheadrow, .tableheadrow td {
  background-color: #aec93a;
  color: #000;
}

.tableteamrow {
  background-color: #c7c8ca;
  font-size: 11px;
  font-style: italic;
}

.notice {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #333333;
}

.smsText {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #666666;
}

.orangelink, a.orangelink:link, a.orangelink:visited, a.orangelink:hover, a.orangelink:active, a.orangelink:focus {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #8a2088;
  font-style: normal;
}

.button {
  background-image: url(img/button.gif);
  background-repeat: no-repeat;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  width: 120px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  cursor: pointer;
  color: #FFFFFF;
  margin: 0;
  padding: 0 0 3px;
  border-width: 0;
}
.button a:link, .buttonBig a:link {
  color: #fff;
  text-decoration: none !important; }

.button a:hover, .buttonBig a:hover {
  color: #fff;
  text-decoration: underline !important; }

.buttonBig {
  background-image: url(img/button_big.gif);
  background-repeat: no-repeat;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  width: 250px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  cursor: pointer;
  color: #FFFFFF;
}
#copyright {
  width: 990px;
  text-align: right;
}

.report-heading-1 {
    font-size: 16px;
    font-weight: bold;
}
.report-heading-2 {
    font-size: 14px;
    font-weight: bold;
}
.report-heading-3 {
    font-size: 12px;
    font-weight: bold;
}

.infotooltip {
    position: absolute;
    display: none;
    background-color: #F5F8FB;
    border: 1px solid #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    width: 200px;
    min-height: 50px;
    padding: 5px;
    z-index: 10;
}
td img {
  border-width: 0; }
/*table sorting classes*/
thead, tfoot {
  font-size: 10px;
  background-color: #b5cb45; }
table.sortable thead td {
  font-size: 10px;
  line-height: 16px;
  padding-right: 3px;
  padding-left: 8px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc; }
table.sortable thead th {
  font-size:     10px;
  text-align: left;
  padding-right: 3px;
  padding-left: 5px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc; }

table.sortable td {
  line-height: 20px;
  padding: 2px;
  border-bottom: 1px solid #e1e1e1; }

table.sortable {
  font-size: 10px; }

tr.rowodd {
  font-size: 10px; }

tr.roweven {
  font-size: 10px;
  background-color: #f2f2f2; }

.sortcol {
  font-weight: bold;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: right center;
  text-decoration: underline; }
.sortasc {
  background-color: #dee88d;
  background-image: url(img/up.gif);
}
.sortdesc {
  background-color: #c4db5b;
  background-image: url(img/down.gif);
}
.nosort {
  text-decoration: none;
  cursor: default; }
