/**** DEFAULT ****/

* { padding: 0; margin: 0; }

body.pc, div.popcorn_container {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
}
p.pc {
  margin-top: 8px;
}
a.pc, a {
  text-decoration: none;
}
a.pc:link, a.pc:visited, a.pc:active, a:link, a:visited, a:active {
  color: #265dda;
}
a.pc:hover a {
  color: #0b3cac;
}

ul.pc {
   margin-left: 30px;
}
.popcorn_container_width {
   width: 1080px;
}
.pc-wrapper {
   background-color: white;
}
.pc-contents {
  height:   100px;
  overflow: auto;
  overflow: hidden;
}

/**** NAMED ELEMENTS WITH STYLES ****/
#pc-pagebody {
  background-color:    white;
  vertical-align:      top;
  margin-top:          0;
/*  text-align:          center;*/
  width:               1055px;
}
#pc-contents {
  margin:              5px 5px 5px 5px;
  font-size:           11pt;
}
#pc-mgdbLogo {
  background-color:    white;
  padding:             5px 5px 5px 5px;
}
#pc-pagetitle {
  background-color:   #396f0f;
  color:              white;
  padding:            2px 2px 2px 10px;
  margin:             10px;
  border-radius:      10px;
  -moz-border-radius: 10px;
}


/**** FOOTER ****/

#pc-footer {
  background-color: #396f0f;
  color: white;
  padding: 2px 2px 2px 10px;
  margin: 10px;
  border-radius: 10px;
  -moz-border-radius: 10px;
}
ul.pc-footer {
   background:none;
   border:none;
   font-size:12px; 
   font-family:Arial, Helvetica, sans-serif;
   line-height:24px;
   list-style: none;
   margin: 0 0 12px 0;
   padding: 0;
   position:relative;
   text-align:left;
   text-shadow: 1px 1px 1px #000000;
   text-align:left;
}
li.pc-footer {
   border:1px solid #396f0f;
   color: white;
   float:left;
   margin: 0 10px 0 10px;
   padding: 0 2px 0 2px;
}   
li.pc-footer:hover {
   background: -moz-linear-gradient(top, #F4F4F4, #EEEEEE);
   background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F4F4), to(#EEEEEE));
   background: -o-linear-gradient(top, #F4F4F4, #EEEEEE);
   border:1px solid #444444;
   border-radius: 5px;
   padding: 0 2px 0 2px;
   z-index:9999;
   
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   -khtml-border-radius: 5px;
}
li.pc-footer:hover a {
   color: black;
   padding: 0px;
   text-shadow: none;
   text-decoration: none;
}
a.pc-footer:link, a.pc-footer:visited, a.pc-footer:active {
   font-size: 11pt;
   font-weight: bold;
   color: white;
   text-decoration: none;
}

/**** GENERAL PURPOSE STYLES ****/

.pc-formBackground {
  background-color: #ededed;
  padding: 8px;
  font-size: 10pt;
  width: 650px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
}
.pc-center {
  text-align: center;
}
.pc-nooutline {
  text-decoration: none;
  outline: 0;
}
.pc-nowrap {
  white-space: nowrap;
}
.pc-largefont {
   font-size: 16pt;
}
.pc-medfont {
   font-size: 14pt;
}
.pc-avefont {
   font-size: 12pt;
}
.pc-smallfont {
   font-size: 10pt;
}
.pc-tinyfont {
   font-size: 9pt;
}
.pc-bottomborder {
  border-bottom: thin solid white;
}
.pc-error {
   color: green;
   font-weight: bold;
}
.pc-warn {
   color: green;
   font-weight: bold;
}
.pc-highlightOption {
  color: #006600;
  font-weight: bold;
}
.pc-hangingIndent {
  text-indent: -15px;
  padding-left: 15px;
}




/**** LEFT MENU ****/

div.pc-leftMenu {
  background-color: #693d1a;
  border-bottom-right-radius: 10px;
  margin-right: 5px;
  padding: 5px;
  text-align: left;
  
  -moz-border-bottomright-radius: 10px;
}
td.pc-leftMenu {
  height: 22px;
  white-space: nowrap;
}
ul.pc-leftMenu {
   background: none;
   border: none;
   font-family: Arial, Helvetica, sans-serif;
   line-height: 24px;
   list-style: none;
   margin: 0 0 12px 0;
   padding: 0;
   position: relative;
   text-align: left;
   text-shadow: 1px 1px 1px #000000;
   text-align: left;
}
li.pc-leftMenu {
   border:  1px solid #693d1a;
   color:   white;
   float:   left;
   margin:  0 10px 0 10px;
   padding: 0 2px 0 2px;
}   
li.pc-leftMenu:hover {
   background: -moz-linear-gradient(top, #F4F4F4, #EEEEEE);
   background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F4F4), to(#EEEEEE));
   background: -o-linear-gradient(top, #F4F4F4, #EEEEEE);
   border:1px solid #444444;
   border-radius: 5px;
   padding: 0 2px 0 2px;
   width: 150px;
   z-index:9999;
   
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   -khtml-border-radius: 5px;
}
li.pc-leftMenu:hover a {
   color: black;
   padding: 0px;
   text-shadow: none;
}

.pc-leftMenuWidth {
  width: 180px;
}
a.pc-leftMenuItems:link, a.pc-leftMenuItems:visited, a.pc-leftMenuItems:active {
  color: #ffffff;
  font-size: 10pt; 
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}


/**** CACHED JOBS BOX ****/

#pc-cachedJobs {
  background-color:                  #d3debc;
  padding:                           3px;
  border-top-left-radius:            10px;
  border-bottom-left-radius:         10px;
  border-top-right-radius:           10px;
  border-bottom-right-radius:        10px;
  -moz-border-topleft-radius:        10px;
  -moz-border-bottomleft-radius:     10px;
  -moz-border-topright-radius:       10px;
  -moz-border-bottomright-radius:    10px;
  -webkit-border-topleft-radius:     10px;
  -webkit-border-bottomleft-radius:  10px;
  -webkit-border-topright-radius:    10px;
  -webkit-border-bottomright-radius: 10px;
  -khtml-border-topleft-radius:      10px;
  -khtml-border-bottomleft-radius:   10px;
  -khtml-border-topright-radius:     10px;
  -khtml-border-bottomright-radius:  10px;
  width:                             193px;
}
ul.pc-cachedJobs {
  list-style-position: inside;
  font-size: 9pt;
}


/**** RIGHT SIDE ABOUT BOX ****/

#pc-about-this-analysis {
  margin-top:                        5px;
  padding:                           3px;
  background-color:                  #d3debc;
  border-top-left-radius:            10px;
  border-bottom-left-radius:         10px;
  border-top-right-radius:           10px;
  border-bottom-right-radius:        10px;
  -moz-border-topleft-radius:        10px;
  -moz-border-bottomleft-radius:     10px;
  -moz-border-topright-radius:       10px;
  -moz-border-bottomright-radius:    10px;
  -webkit-border-topleft-radius:     10px;
  -webkit-border-bottomleft-radius:  10px;
  -webkit-border-topright-radius:    10px;
  -webkit-border-bottomright-radius: 10px;
  -khtml-border-topleft-radius:      10px;
  -khtml-border-bottomleft-radius:   10px;
  -khtml-border-topright-radius:     10px;
  -khtml-border-bottomright-radius:  10px;
  width:                             193px;
}

/**** POPUP BOX STYLES ****/
.pc-popup {
   background-color:                 #cccb9c;
   z-index:                          1;
   visibility:                       hidden;
   position:                         absolute;
   border:                           1px solid #7d4e1e;
}
body.pc-popupbody {
  background:                        #ffffff;
  margin-left:                       3px;
  margin-right:                      3px;
  margin-top:                        5px;
  margin-bottom:                     5px;
  font-family:                       Arial,sans-serif;
  font-size:                         10pt;
  background-color:                  white;
  margin:                            6px;
}


/***** RESULTS TABS ****/

#tabtable {
  margin-bottom:                     0px;
  padding-bottom:                    0px;
  border-bottom:                     none;
}
.pc-resultsTabs {
	/* no styles */
}
div.pc-resultsTabs {
  padding:                            0px 3px 3px 3px;
  margin-top:                         0px;
  background-color:                   #e8e8e8;
  border-top-left-radius:             0px;
  border-top-right-radius:            0px;
  border-bottom-right-radius:         10px 5px;
  border-bottom-left-radius:          10px 5px;
  -moz-border-top-left-radius:        0px;
  -moz-border-top-right-radius:       0px;
  -moz-border-bottom-right-radius:    10px 5px;
  -moz-border-bottom-left-radius:     10px 5px;
  -webkit-border-top-left-radius:     0px;
  -webkit-border-top-right-radius:    0px;
  -webkit-border-bottom-right-radius: 10px 5px;
  -webkit-border-bottom-left-radius:  10px 5px;
  -khtml-border-top-left-radius:      0px;
  -khtml-border-top-right-radius:     0px;
  -khtml-border-bottom-right-radius:  10px 5px;
  -khtml-border-bottom-left-radius:   10px 5px;
}
ul.pc-resultsTab {
  list-style:                         none;
  padding:                            0 0 0 0; 
  margin:                             4px 0px 0px 0px;
}
li.pc-resultsTab {
  line-height: 12px;
  text-align:                         center;
  background-color:                   #BEDAA7;
  border-color:                       #81AD34;
  font-size:                          14px;
  padding:                            3px;
  font-weight:                        bold;
  margin-right:                       3px;
  opacity:                            0.75;
  -ms-filter:�progid:DXImageTransform.Microsoft.Alpha(Opacity=75)�;  /* for ie 8 emulating ie7*/
  filter:                             alpha(opacity=75);
  border-top-left-radius:             10px 5px;
  border-top-right-radius:            10px 5px;
  border-bottom-right-radius:         0;
  border-bottom-left-radius:          0;
  -moz-border-top-left-radius:        10px 5px;
  -moz-border-top-right-radius:       10px 5px;
  -moz-border-bottom-right-radius:    0;
  -moz-border-bottom-left-radius:     0;
  -webkit-border-top-left-radius:     10px 5px;
  -webkit-border-top-right-radius:    10px 5px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius:  0;
  -khtml-border-top-left-radius:     10px 5px;
  -khtml-border-top-right-radius:    10px 5px;
  -khtml-border-bottom-right-radius: 0;
  -khtml-border-bottom-left-radius:  0;
}
a.pc-resultsTab {
  color:                            #33330f;
  text-decoration:                  none;
  padding:                          0 15px 0 15px;
  white-space:                      nowrap;
  opacity:                          0.8;
  -ms-filter:�progid:DXImageTransform.Microsoft.Alpha(Opacity=80);  /* for ie 8 emulating ie7 */
  filter:                           alpha(opacity=80);                    /* For IE8 and earlier */
}
li.pc-resultsTabSelected {
  background-color:                 #81AD34;
  border-color:                     #81AD34;
  opacity:                          1.0;
  -ms-filter:�progid:DXImageTransform.Microsoft.Alpha(Opacity=100);  /* for ie 8 emulating ie7 */
  filter:                           alpha(opacity=100)
}
a.pc-resultsTabSelected {
  color:                            #660000;
  opacity:                          1.0;
  -ms-filter:�progid:DXImageTransform.Microsoft.Alpha(Opacity=100);  /* for ie 8 emulating ie7 */
  filter:                           alpha(opacity=100); /* For IE8 and earlier */
}
.pc-resultsStatus {
  font-size:                        9pt;
  font-style:                       italic;
  font-weight:                      normal;
  color:                            #33330f;
  font-family:                      Arial, Helvetica, sans-serif;
  height:                           16px;
  opacity:                          0.4;
  -ms-filter:�progid:DXImageTransform.Microsoft.Alpha(Opacity=40);  /* for ie 8 emulating ie7 */
  filter:                           alpha(opacity=40); /* For IE8 and earlier */
}
.pc-resultsStatusSelected {
  color:                            #660000;
  opacity:                          1.0;
  -ms-filter:�progid:DXImageTransform.Microsoft.Alpha(Opacity=100);  /* for ie 8 emulating ie7 */
  filter:                           alpha(opacity=100); /* For IE8 and earlier */
}
.pc-scroller_container {
  width:                            810px;
  overflow:                         auto;
  overflow-x:                       hidden;
}
.pc-buttonbar {
    height:                         40px; 
    width:                          880px; 
    overflow:                       auto;
    overflow:                       hidden;
    white-space:                    nowrap;
    border:                         1px solid #e8e8e8;
    background-color:               #e8e8e8;
    margin-top:                     auto;
    margin-bottom:                  0;
    border-radius:                  10px 10px 0px 0px;
    -moz-border-radius:             10px 10px 0px 0px;
    -webkit-border-radius:          10px 10px 0px 0px;
    -khtml-border-radius:           10px 10px 0px 0px;
}
.pc-resultsDivs {
	margin:                         0px;
}


/**** OTHER RESULTS STYLES ****/

.pc-reporttable {
   background-color:                white;
   border:                          1px solid black;
   padding:                         0 15px 0 0;
}
.pc-tableheading1 {
   background-color:                #d7d7c6;
   font-weight:                     bold;
}
.pc-tableheading2 {
   background-color:                #a6a6a6;
   font-weight:                     normal;
   color:                           black;
}
div.pc-output_elem {
  font-size:                        14px;
  font-weight:                      bold;
  background-color:                 white; /*#e8e8e8;*/
  padding:                          5px;
  margin-top:                       0px;
  margin-bottom:                    10px;
  margin-right:                     0px;
  text-align:                       left;
  border-radius:                    0px 0px 10px 10px;
  -moz-border-radius:               0px 0px 10px 10px;
  -webkit-border-radius:            0px 0px 10px 10px;
  -khtml-border-radius:             0px 0px 10px 10px;
}

.BLAST_filter_dropdown {
  color: green;
}