/* Defaults */
:focus{outline:0}
a:link,a:visited{text-decoration:none;color:#444;}
a:hover{text-decoration:underline}
body{font:normal 12px Tahoma, Arial,Corbel,Verdana,Helvetica,sans-serif;}
img{border:0;vertical-align:bottom}
fieldset{border:0}
h1, h2, h3, h4, h5, h6{font-size:1em;}
p{margin:0 0 1em}

/* Public Sytle
------------------------------------------------------------------------------------------------------------*/
/*-- Containers --*/
html{background:url(../images/theme/wrap_bg.png) repeat-x 0 136px #bdc2b9;}
body{}
#skip{height:0px;overflow:hidden;width:0px}
#page{}
.innerwidth{width:100%;min-width:980px;margin:0 auto;}

/*-- Header --*/
#header{height:136px;background:url(../images/theme/header_bg.png) repeat-x #bdc2b9;}
	#header .innerwidth{position:relative;}
	#logo{position:absolute;left:10px;top:19px;width:90px; height:63px;background:url(../images/theme/logo_usda.png) no-repeat ; }
	#logo a{display:block;text-indent:-9999px;height:63px;}
	#reeis{position:absolute;right:10px;top:17px;display:block;text-indent:-9999px;width:151px;height:64px;background:url(../images/theme/logo_reeis.png) no-repeat ;  }
	/*- sys_log -*/
	#header .sys_log{position:absolute;right:10px;top:145px;height:24px; }
		#header .sys_log .container{float:left;display:block;height:24px;padding:0 6px;}
		#header .sys_log li{float:left;}
		#header .sys_log li a{line-height:24px;font-size:11px;color:#222;padding:0 8px;border-right:1px solid #222;}
		#header .sys_log li a.alt{color:#e8d17f;}
		#header .sys_log li.last a{border:0}
         /*- sys_log -*/
        #header .sys_log_left{position:absolute;left:10px;top:145px;height:24px; }
                #header .sys_log_left .container{float:left;display:block;height:24px;padding:0 6px;}
                #header .sys_log_left li{float:left;}
                #header .sys_log_left li a{line-height:24px;font-size:11px;color:#222;padding:0 8px;border-right:1px solid #222;}
                #header .sys_log_left li a.alt{color:#e8d17f;}
                #header .sys_log_left li.last a{border:0}
	/*- navigation -*/
	#navigation{position:absolute;left:104px;top:68px;}
		/* nav */
		#navigation .nav{}
		#navigation .nav li{float:left;position:relative;_width:60px;white-space:nowrap;}
		#navigation .nav li a{text-decoration:none;display:block;height: 38px; line-height:38px;}
		#navigation .nav li a span{font-size:11px;font-weight:bold;display:block;line-height:32px;padding:0 8px;text-shadow:0 1px 1px #fff;}
		#navigation .nav .active a{background:url(../images/theme/nav_tabs_bg.png) no-repeat;}
		#navigation .nav .active a span{color:#fff;background:url(../images/theme/nav_tabs_bg.png) no-repeat right -38px;text-shadow:0 1px 1px #3a4e1e}
		/* sub_nav */
		#navigation .sub_nav{display:none;position:absolute;width:600px;white-space:nowrap;}
		#navigation .sub_nav li{display:inline;position:relative;}
		#navigation .nav .sub_nav a{text-shadow:none;line-height:28px;height:30px; background:none;color:#c7d2ad;padding:0 14px;}
		#navigation .nav .sub_nav a:hover{text-decoration:underline;}
		#navigation .nav .sub_nav .current a{color:#fff;background:url(../images/theme/sub_nav_dot.gif) no-repeat center bottom; }
		#navigation .active .sub_nav{display:block}
		#navigation #n8 .sub_nav{right:0;text-align:right;width:300px; }

/*-- Footer --*/
#footer{padding:20px 0 0 4px;height:33px; background:url(../images/theme/footer_bg.png) repeat-x ;}
	#footer .nav{}
	#footer .nav li{float:left;}
	#footer .nav li a{font-size:11px;color:#ccc;padding:0 6px;border-right:1px solid #ccc; }
	#footer .nav li.last a{border:none}
	#footer .nav li.active a{color:#fff;font-size:12px;font-weight:bold;}

/*-- Content --*/
#content{background:url(../images/theme/wrap_bg.png) repeat-x #bdc2b9;padding:26px 10px;}
	/*- box1 -*/
	.box1{ margin-bottom: 20px;}
	.box1 .hd{height:43px;background:url(../images/theme/box1_hd.png) no-repeat right top;}
	.box1 .hd .inner{height:43px;background:url(../images/theme/box1_hd.png) no-repeat 0 -43px;}
	.box1 .hd h2{padding:0 14px;line-height:40px;font-size:14px;font-weight:bold;color:#333;text-shadow:0 1px 1px #f6f7f6;}
	.box1 .fd{height:62px;margin:-60px 0 0 0; background:url(../images/theme/box1_fd.png) no-repeat right top;}
	.box1 .fd .inner{height:62px; background:url(../images/theme/box1_fd.png) no-repeat 0 -62px;}
	.box1 .content{background:#f5f5f5;border-left:1px solid #afb4ab;border-right:1px solid #afb4ab;}
	/*- box2 -*/
	.box2.containsTree {margin-left:14px;}
  .box2.stretch {width:100%;}
/*	.box2 .hd{height:53px;background:url(../images/theme/box2_hd.png) no-repeat right top;}*/
	.box2 .hd .c1{min-height:53px;background:url(../images/theme/box2_hda.png) no-repeat 0 0;}
  .box2 .hd .c2{min-height:53px;background:url(../images/theme/box2_hda.png) no-repeat -8px 0;}
  .box2 .hd .c6{min-height:53px;background:url(../images/theme/box2_hda.png) no-repeat right top;}
  .box2 .hd .c7{min-height:53px;background:url(../images/theme/box2_hda.png) no-repeat right top;}
	.box2 .hd li, .box2 .hd th{font-size:13px;font-weight:bold;color:#333;text-shadow:0 1px 1px #f6f7f6;}
	.box2 .fd{overflow:hidden;height:8px;position:relative;top:-6px;background:url(../images/theme/box2_fd.png) no-repeat right top;}
	.box2 .fd .inner{height:8px;background:url(../images/theme/box2_fd.png) no-repeat -1px -8px;width:100%}
	.box2 .content{background:#fff;border-left:1px solid #afb4ab;border-right:1px solid #afb4ab;}
	/*- box3 -*/
	.box3{ margin-bottom: 20px; }
	.box3 .hd{overflow:hidden;height:8px;position:relative;top:6px;background:url(../images/theme/box3_hd.png) no-repeat right top;}
	.box3 .hd .inner{height:8px;background:url(../images/theme/box3_hd.png) no-repeat 0 -8px;}
	.box3 .fd{overflow:hidden;height:8px;position:relative;top:-6px;background:url(../images/theme/box3_fd.png) no-repeat right top;}
	.box3 .fd .inner{height:8px;background:url(../images/theme/box3_fd.png) no-repeat 0 -8px;}
	.box3 .content{background:#fff;border-left:1px solid #afb4ab;border-right:1px solid #afb4ab;}
  .box3 h2 {font-size: 20px;padding-top:10px;}
  #left-controls {text-align:left;margin:10px;float:left;}
  #search {text-align:left;margin:10px;float:left;font-weight:bold;color:#666}
  .search-hit {background: #ffff99;}
  .boxy-content {overflow-x: scroll;max-height: 500px;}
/* Home Style
------------------------------------------------------------------------------------------------------------*/
/*-- summary --*/
#summary{margin-bottom:20px;}
	#summary fieldset{ position: relative; }
	#summary fieldset div.form-row, #summary fieldset div.btn{overflow:hidden;zoom:1;margin:0;padding:16px;}
  #summary fieldset div.form-row {border-bottom:1px solid #ccc;}
	#summary fieldset div.form-row label{font-size:1.2em;color:#333;font-weight:bold;padding:0 8px 0 0;cursor:pointer;}
	#summary fieldset div.form-row li.locked label{cursor:auto;}
  #summary fieldset .fright div {border: 0; padding: 0; width: 100%;}
	#summary fieldset .inp_txt{width:200px;line-height:16px;padding:2px;    }
	#summary fieldset .fleft label{padding-right:22px;}
	#summary fieldset .fright{width:340px; position: absolute; top:0; right: 0; }
	#summary fieldset .even{background:#eef0ec; }
        #summary fieldset .form-row .filter-group { display: table; padding:5px; margin:5px;}
        #summary fieldset .form-row .filter-group .filter-level-container { display: table-cell; width:170px;}
        #summary fieldset .form-row .filter-group .filter-list-container { display: table-cell;}
        #summary fieldset .form-row .filter-group span.filter-level-name { font-weight: bold; }
        #summary fieldset .form-row .root { display: inline; border:none;padding:0px;margin:0px;}
        #summary fieldset .form-row .root .filter-level-container {width:auto;}
        #summary fieldset .form-row .root br {display:none;}
	#summary fieldset .form-row ul{margin:8px 0 0 10px;}
	#summary fieldset .form-row  ul.filter-list li.locked {background: none;}
	#summary fieldset .form-row  ul.filter-list li{font-size:0.9em;background:url(../images/theme/ico_sel.png) no-repeat 0 4px;float:left; }
	#summary fieldset .form-row  ul.filter-list li.selected{color:#444;background-position:0 -50px ;}
	#summary fieldset .form-row  ul.filter-list li label{display:block;line-height:26px;padding-left: 24px;}

	#summary fieldset .s3{}
	#summary fieldset .btn{border:none}
	#summary fieldset .btn_new {overflow:hidden;line-height:999em;text-indent:-9999px;*text-indent:0;width:62px;height:28px;background:url(../images/theme/btn_new.png) no-repeat ; border:0;}
	#summary fieldset .btn_show{overflow:hidden;line-height:999em;text-indent:-9999px;*text-indent:0;width:62px;height:28px;background:url(../images/theme/btn_show.png) no-repeat ; border:0;}
	#summary fieldset .btn_show_results{overflow:hidden;line-height:999em;text-indent:-9999px;*text-indent:0;width:132px;height:28px;background:url(../images/theme/btn_show_results.png) no-repeat ; border:0;}
	#summary fieldset .btn_save{overflow:hidden;line-height:999em;text-indent:-9999px;*text-indent:0;width:62px;margin-left:3px;height:28px;background:url(../images/theme/btn_save.png) no-repeat ; border:0;}
	#summary fieldset .btn_save_this_page{overflow:hidden;line-height:999em;text-indent:-9999px;*text-indent:0;width:132px;margin-left:3px;height:28px;background:url(../images/theme/btn_save_this_page.png) no-repeat ; border:0;}
	#summary fieldset .btn_save_as_new{overflow:hidden;line-height:999em;text-indent:-9999px;*text-indent:0;width:143px;margin-left:3px;height:28px;background:url(../images/theme/btn_save_as_new_page.png) no-repeat ; border:0;}
	#summary fieldset .btn_create_new_page{overflow:hidden;line-height:999em;text-indent:-9999px;*text-indent:0;width:143px;margin-left:3px;height:28px;background:url(../images/theme/btn_create_new_page.png) no-repeat ; border:0;}

/*-- summaryData --*/
  #summaryData{margin-bottom:20px;}
  .zebraTable {border-collapse: separate}
	/*- th -*/
	.zebraTable .th th {text-align:center; line-height:1.2em;height: 53px;}
	.zebraTable .th th span{display:block;cursor:pointer}
  .zebraTable .header {padding: 0px 0px 0px 10px;}
  .zebraTable th.c2, .zebraTable th.c6, .zebraTable th.c7 {padding: 0px 10px 0px 5px}
  .zebraTable .no-results { padding: 10px }

	.zebraTable .sparkline{width:10%;}

	/*- list -*/
	.zebraTable .list{zoom:1;}
	.zebraTable .list:after{visibility:hidden;display: block;font-size:0;content:" ";clear: both;height:0;}

	.zebraTable .tree-depth-0      {background:#ffffff;}
	.zebraTable .tree-depth-0.bg-0 {background:#f4f7f2;}
	.zebraTable .tree-depth-1      {background:#ffffed;}
	.zebraTable .tree-depth-1.bg-1 {background:#eaeadd;}
	.zebraTable .tree-depth-2      {background:#fff4e0;}
	.zebraTable .tree-depth-2.bg-2 {background:#f1e7d5;}

	.zebraTable .list td{color:#444;font-size:13px;font-weight:bold;text-align:right;padding: 10p 10px 10px 0px;line-height:20px; border-right:2px solid #e4e4e4;}
  .zebraTable .list .c2, .zebraTable .list .c6, .zebraTable .list .c7 {padding: 10px 10px 10px 5px}
  .zebraTable.compressed .list .c1, .zebraTable.compressed .list .c2, .zebraTable.compressed .list .c6 {padding: 0;vertical-align:top;font-size: 11px;}
  .zebraTable.compressed .list .c7 {padding: 0 0 0 10px; vertical-align:top;font-size: 11px;}
  .zebraTable.compressed .list .c7 p:last-child {margin: 0;}
  
	.zebraTable .bg td{border-color:#d7d9d6;}
	.zebraTable .list td.c1{text-align:left;}
	.zebraTable .list td.c1 span {display: inline-block; padding-left: 10px;}
	.zebraTable .list td.c6{border:0;text-align:right;}
	.zebraTable .list td.c6 span{padding:0 0 0 30px;}
	.zebraTable .list td.c7{border:0;text-align:left;}
	.zebraTable .list td.c7 span{padding:0 0 0 30px;}
	.zebraTable .list td span.expander {left:0;padding-top:3px;padding-bottom:2px;background:url(../images/theme/ico_arrow.png) no-repeat;display:block;float:left;height:15px;}
	.zebraTable .expanded td span.expander{background:url(../images/theme/ico_arrow.png) no-repeat 0 -20px; }

  .zebraTable .tree-depth-0 td span.expander {margin-left:-17px;padding-left:17px;}
  .zebraTable .tree-depth-1 td span.expander {margin-left:-37px;padding-left:37px;}
  .zebraTable .tree-depth-2 td span.expander {margin-left:-57px;padding-left:57px;}
  .zebraTable .tree-depth-3 td span.expander {margin-left:-77px;padding-left:77px;}

/*-- front page --*/
.content.text-content {padding: 2em;}
#results, #results #mdx-query {display: none;}


/* sliding panel */
#nav-control {
    position: absolute;
    width: 100%;
}
#nav-control .panel {
    width: 100%;
    background: #ebece9;
}
#nav-control .panel-container {
    display: none;
    width: 100%;
}

#nav-control .panel .panel-content {
    overflow: auto;
    border-left: 1px solid #afb4ab;
    border-right: 1px solid #afb4ab;
    background: ##EEF0EC;
    height: 250px;
}

#nav-control .panel-container .bottom {
    background: url('../images/theme/box1_fd.png') no-repeat right top;
    text-align: center;
}
#nav-control .panel-container .bottom .inner {
    background: url('../images/theme/box1_fd.png') no-repeat 0 -62px;
    text-align: center;
    height: 46px;
    padding-top: 15px;
}

#nav-control .panel-container .inner #search-label {
    color:#333333;
    font-size:12px;
    font-weight:bold;
    margin-left:-100px;
    text-shadow:0 1px 1px #F6F7F6;    
}
#nav-control .panel-container .inner input {
    font-size: 20px;
    vertical-align: middle;
}
#summary fieldset #nav-control div.controls {
    background: url('../images/theme/pull-down-tag.png') no-repeat center bottom;
    height: 18px;
    line-height:19px;
    text-align: center;
    width: 150px;
    margin: auto;
    font-weight: bold;
}

#summary fieldset #nav-control .card {
    width: 85%;
    margin: 10px auto;
}

#nav-control .controls a {color:#fff;}
#nav-control .controls #close-panel {display: none;}

#search-table {
    display: table;
}
/* sliding panel */

#search-gallery {
    display: none;
}

#switcher {
    background: url('../images/switcher-bg.png') no-repeat top right;
    display: inline-block;
    line-height: 29px;
    font-size: 12px;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
    text-shadow:0 1px 1px #F6F7F6;    
}

a#switcher:hover {
    color: #AF630A;
    text-decoration: none;
}

div#results-table-measure-label {
  color:#333;
  font-style:italic;
  width:80%;margin-top:30px;
  font-weight:bold;font-size:15px;
  float:left;
  margin-left:20px;
  text-align:left; 
}
