/* ************************************ Content Container *********************************************** */
#content_container {
  width: 976px;
  background-image: none;
  background-color: #E7E7E7;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
}

    #results {
      width: 976px;
      background-color: #FFFFFF;
    }
      #results > h2 {
        font-size: 16px !important;
        margin-top: 5px !important;
      }
      #results > h3 {
        font-size: 12px !important;
        margin: 6px 0 0;
        color: #3C7190;
        text-transform: uppercase;
        font-weight: bold;
      }

a.block_arrow, a.block_arrow:link, a.block_arrow:hover {
  color: #000000;
  background: url('../images/icon_green_arrow.png') no-repeat transparent;
  padding: 2px 20px 2px 15px;
  display:block;
}


span.pdf {
  background: url("../images/icon_pdf.png") no-repeat transparent;
    padding: 2px 20px 12px 20px;
  margin-left: 0;
  display:block;
}
span.zip  {
  background: url("../images/icon_zip.png") no-repeat transparent;
    padding: 2px 20px 12px 20px;
  margin-left: 0;
  display:block;
}
span.video {
  background: url("../images/icon_video.png") no-repeat transparent;
    padding: 2px 20px 12px 20px;
  margin-left: 0;
  display:block;
}



/* ************************************ HEADER *********************************************** */
#header {
  height:64px;
  color:#FFFFFF;
  position:relative;
  z-index:1;
  _height:25px;
  _top:-15px;
}
#header {
  background: -moz-linear-gradient(top, #1E4B66 0%, #3C7190 75%);
}
#header {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1E4B66), color-stop(75%, #3C7190));
}
#header {
  background: -ms-linear-gradient(top, #1E4B66 0%, #3C7190 75%);
}
#header {
  background: -o-linear-gradient(top, #1E4B66 0%, #3C7190 75%);
}
#header {
  background: linear-gradient(top, #1E4B66 0%, #3C7190 75%);
}
#header {
  -pie-background: linear-gradient(top, #1E4B66 0%, #3C7190 75%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#1E4B66', EndColorStr='#3C7190', GradientType=0)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#1E4B66', EndColorStr='#3C7190', GradientType=0);
  behavior: url(../js/pie.htc);
}
#header {
  -moz-box-shadow: 0px 5px 10px #999999;
  -webkit-box-shadow: 0px 5px 10px #999999;
  box-shadow: 0px 5px 10px #999999;
  behavior: url(../js/pie.htc);
}
#header h1 {
  font-size:24px;
  font-weight:normal;
  float:left;
  margin:17px 0 0 17px;
  _margin-top:30px;
  _margin-left:10px;
  _height:30px;
}
#header p {
  float:left;
  font-size:12px;
  font-weight:bold;
  margin:25px 0 0 60px;
  _margin-top:38px;
  _height:15px;
}




/* ************************************ Filters Section *********************************************** */
#filters {
  height:112px;
  color:#FFFFFF;
  position:relative;
  z-index:1;
  _height:25px;
  _top:-15px;
  background: #e6e6e6;
}
#filters h1 {
  font-size:24px;
  font-weight:normal;
  float:left;
  margin:17px 0 0 17px;
  _margin-top:30px;
  _margin-left:10px;
  _height:30px;
}
#filters p {
  float:left;
  font-size:12px;
  font-weight:bold;
  margin:25px 0 0 60px;
  _margin-top:38px;
  _height:15px;
}


/* ************************************ Sub Header Section *********************************************** */

#subheader {
  height:40px;
  color:#FFFFFF;
  position:relative;
  z-index:1;
  _height:25px;
  _top:-15px;
}
#subheader {
  background: -moz-linear-gradient(top, #b0d039 0%, #7ba911 75%);
}
#subheader {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b0d039), color-stop(75%, #7ba911));
}
#subheader {
  background: linear-gradient(top, #b0d039 0%, #7ba911 75%);
}
#subheader {
  -pie-background: linear-gradient(#b0d039 0%, #7ba911 75%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#b0d039', EndColorStr='#7ba911', GradientType=0)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#b0d039', EndColorStr='#7ba911', GradientType=0);
  behavior: url(../js/pie.htc);
}
#subheader {
  -moz-box-shadow: 0px 5px 10px #999999;
  -webkit-box-shadow: 0px 5px 10px #999999;
  box-shadow: 0px 5px 10px #999999;
  behavior: url(../js/pie.htc);
}
#subheader h2 {
  font-size:18px;
  font-weight:normal;
  float:left;
  margin: 9px 0 0 17px;
  padding: 0;
  _margin-top:10px;
  _margin-left:10px;
  _height:30px;
}
#subheader p {
  float:left;
  font-size:12px;
  font-weight:bold;
  margin:25px 0 0 60px;
  _margin-top:38px;
  _height:15px;
}


/* ************************************  *********************************************** */
#filter_block {
  width: 976px;
  float: left;
  position: relative;
  margin: 0;
  padding: 0;

}

#asset_search {
  width: 976px;
  float: left;
  margin: 0;
  padding: 0;
  background: url('../images/download_library_filter_bg.jpg');
  }
#asset_search fieldset {
  height: 92px;
  border: 0;
  margin: 0 0 0 0;
  padding-top: 20px;
  float: left;
  }

  #asset_search #pt1 {
    width: 420px;
    padding-left: 55px;
  }

  #asset_search #pt1 select {
    width: 355px;
  }

  #asset_search #pt2 {
    width: 260px;
    padding-left: 60px;
  }

  #asset_search #pt2 select{
    width: 210px;
  }

  #asset_search #pt3 {
    width: 100px;
    padding-left: 60px;
  }

  #asset_search #pt3 input{
    width: 35px;
    height: 24px;
    color: #000;
    font-size: 1em;
  }

#asset_search fieldset legend {
  font-size: 1em;
  color: #cfcfcf;
  position: relative;
  }
#asset_search fieldset legend span {
  display: none;
  }
#asset_search fieldset h3 {
  height: 4em;
  font-size: 1em;
  }
#asset_search fieldset div.help {
  color: #FFFF99;
  font-size: 0.7em;
  font-weight: bold;
  height: 5em;
  }
#asset_search fieldset label {
  font-size: 1.2em;
  color: #000000;
  display: block;
  line-height: 1.5em;
  font-weight: bold;
  }
#asset_search fieldset input {
  font-size: 0.8em;
  height: 1.2em;
  }

/* Error Styling */
#asset_search fieldset.error,
#asset_search fieldset.error legend,
#asset_search fieldset.error div.help {
  color: #FFCC33;
  }
#asset_search fieldset strong.error {
  color: #fff;
  background-color: #CC0000;
  padding: 0.2em;
  font-size: 0.7em;
  font-weight: bold;
  display: block;
  }


/* *************************************** Submit Button ******************************************* */
.btn_filter {
  -moz-box-shadow:inset 0px 1px 0px 0px #caefab;
  -webkit-box-shadow:inset 0px 1px 0px 0px #caefab;
  box-shadow:inset 0px 1px 0px 0px #caefab;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #7ba911), color-stop(1, #b0d039) );
  background:-moz-linear-gradient( center top, #7ba911 5%, #b0d039 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ba911', endColorstr='#b0d039');
  background-color:#7ba911;
  border:1px solid #268a16;
  display:inline-block;
  color:#306108;
  font-weight:bold;
  padding:4px 7px;
  text-decoration:none;
  text-shadow:1px 1px 0px #aade7c;
}
.btn_filter:hover {
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b0d039), color-stop(1, #7ba911) );
  background:-moz-linear-gradient( center top, #b0d039 5%, #7ba911 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b0d039', endColorstr='#7ba911');
  background-color:#b0d039;
}
.btn_filter:active {
  position:relative;
  top:1px;
}



#non-selection {
  height: 300px;
}

#non-selection P{
  font-weight: bold;
  color: #FF0000;
  padding: 17px;

}













/* ************************************ DATA TABLE *********************************************** */
#data_table_view table {
    width: 100%;
    line-height:1.05em;
    margin: 0 0 15px 0;
  }

  #data_table_view table.outter tr th.col_header_first {
    text-align: left;
    padding: 8px 10px 5px 27px;
    font-size: 1em;
    font-weight: bold;
    color: #ffffff;
    background-color: #666666;
  }

  #data_table_view table.outter tr th.col1{
    width: 650px;
  }

  #data_table_view table.outter tr th.col2{
    width: 80px;
    text-align: right;
  }

  #data_table_view table.outter tr th.col3{
    width: 110px;
  }

  #data_table_view table.inner tr {
    background: none;
  }
  #data_table_view table.inner tr td {
    vertical-align:top;

  }

  #data_table_view table.inner tr th {
    vertical-align:top;
    text-align: left;
    padding: 15px 10px 5px 27px;
    font-size: 1.5em;
    background: url('../images/download_library_row_bg.jpg') no-repeat right top;
  }

  #data_table_view table.inner tr td.col1 {
    width: 650px;
    padding: 3px 5px 5px 27px;
    border-top: 1px dotted #CCCCCC;
  }
  #data_table_view table.inner tr td.col2 {
    width: 100px;
    padding: 3px 25px 5px 10px;
    border-top: 1px dotted #CCCCCC;
    text-align: right;
  }
  #data_table_view table.inner tr td.col3 {
    width: 100px;
    padding: 3px 10px 5px 10px;
    border-top: 1px dotted #CCCCCC;
  }


  #data_table_view table.inner tr td.alternate {
    background-color: #E6E6E6 !important;
  }

.section_header_all {
  padding: 12px 10px 5px 10px;
  font-size: 1.5em;
  background: url('/sites/all/themes/bose_theme/images/download_library_row_bg.jpg') no-repeat right top;
  border-bottom: 1px solid #ddd;
}

.item_wrapper {
  padding: 5px 10px;
  border-bottom: 1px solid #ddd;
  height: 25px;
}

.item_title {
  font-size: 10px;
  color: #83A4A9;
}

.item_faketitle {
  display: block;
  height: 5px;
}

.item_left_part {
  float: left;
}

.item_all {
  color: #000000;
  background: url('/sites/all/themes/bose_theme/images/icon_green_arrow.png') no-repeat transparent;
  padding: 2px 20px 2px 15px;
  display: block;
}

.item_file_data {
  float: right;
  padding: 6px;
  font-size: 10px;
  color: #AAA;
}

.item_file_size, .item_file_date {
  float: right;
  padding-left: 10px;
  color: #777;
}
