body{
  /*background:url('/images/repeat-x.jpg') repeat-x #DEDEEA;*/
  background:#fcfcfc;
}
#wrap{
  /*background:url('/images/home-high.jpg') no-repeat top center;*/
  background:url('/images/bg.jpg') no-repeat top center;
}
#header{
  margin-bottom:0px;
}
#section-title{
  height:70px;
  width:980px;
}
#section-title a{
  position:relative;
  color:#373F40;
  font-size:28px;
  text-decoration:none;
  font-weight:bold;
  /*text-transform:capitalize;*/
  width:320px;
}
#section-title .outer {
    position: relative;
    display: table;
    vertical-align: middle;
    height: 70px;
    width: 980px;
    margin: 0px auto 0;
}
#section-title .inner {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}
#section-title .mid {position: relative;}
/*Now the hack for obsolete browsers-ok, just IE*/
.ie * html .inner {
    top: 50%;
    left: 0;
    }
.ie * html .inner .mid {
    position: relative;
    top: -50%;
}
.ie6 .inner .mid, .ie7 .inner .mid  {padding-top:25px;}

#breadcrumbs{
  text-align: left;
  line-height: 30px;
  margin-bottom: 10px;
  padding-left: 0;
  width: auto;
  background-color:#E7E8EF;
-webkit-border-radius: 6px;
   -moz-border-radius: 6px;
        border-radius: 6px;

}
#breadcrumbs a{
  font-size:13px;
  text-decoration:none;
  padding:0px 0px 0px 10px;
}
#breadcrumbs a:hover{
  text-decoration:underline;
}
#breadcrumbs .current{
  padding:0px 0 0px 10px;
}

#breadcrumbs a:before, #breadcrumbs .current:before {
  content: '» ';
  display: inline-block;
  margin-right: 8px;
}
  #breadcrumbs a.homecrumb:before {
   content: '';
  }

#content{
  padding:0px;
  width:980px;
  min-height:200px;
}

    .content-right .container {
   /* padding-right: 25px;*/
    }

#content h1{
  color:#333333;
  font-size:25px;
  line-height:25px;
  /*padding:0px 290px 0px 0px;*/
  margin:0px;
  font-weight:normal;
  border-bottom:1px solid #C8CAD7;
  padding-bottom:15px;
  margin-bottom:10px;
  /*text-transform:capitalize;*/
  width:auto; /*740*/
}
#browser{
  width:261px;
  position:absolute;
  top:18px;
  right:16px;
  z-index:999;
  display:none;
}
.fr #browser{width:auto;}
.es #browser{width:auto;}
.pt #browser{width:auto;}
#browser a{
  display:block;
  float:left;
  background:url('/images/browser-icon.png') no-repeat;
  font-size:12px;
  color:#333333;
  text-decoration:none;
  line-height:30px;
  font-size:12px;
  margin-right:10px;
}
#browser a:hover{
  text-decoration:underline;
}
#browser a.last{margin-right:0px;}
#browser .print{
  background-position:0px 8px;
  width:58px;
  padding-left:26px;
}
.fr #browser .print{width:100px;}
.es #browser .print{width:90px;}
.pt #browser .print{width:45px;}
#browser .email{
  background-position:0px -32px;
  width:56px;
  padding-left:23px;
}
.fr #browser .email{width:80px;}
.es #browser .email{width:76px;}
#browser .bookmark{
  background-position:0px -76px;
  width:57px;
  padding-left:15px;
}
.es #browser .bookmark{width:45px;}
.fr #browser .bookmark{width:45px;}
.pt #browser .bookmark{width:45px;}
#content .content-left{
  float:left;
  width:182px;
  /*padding-top:15px;*/
}
#subtree ul{
  margin:0px;
  list-style:none;
}
#subtree ul li{
  margin:0px;
  padding:0px;
}
#subtree a{
  position:relative;
  display:block;
  background:#E4E7EF no-repeat;
  padding:7px 5px 7px 0px;
  text-decoration:none;
  margin-top:4px;
  font-size:15px;
  color:#333333;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.ie7 #subtree a, .ie6 #subtree a{ display:inline-block; width:100%;}
.ie #subtree a{-pie-png-fix: true;behavior: url('/styles/pie.htc');}
.ie6 #subtree a{behavior:none);}
#subtree a span{
  background:url('/images/hidden-subtree.png') no-repeat 10px 6px;
  padding-left:25px;
  display:block;
}
.ie #subtree a span{ -pie-png-fix: true; behavior: url('/styles/pie.htc'); }
.ie6 #subtree a span{ behavior:none; }
#subtree a:hover,
#subtree .navactive a{
  background:url('/images/subroot-link.jpg') no-repeat;
  color:#ffffff;
}
#subtree a:hover span , #subtree .navactive a span{
  background:url('/images/hidden-subtree.png') no-repeat 10px -58px;
}
#subtree ul ul { margin-left:10px; }
#subtree ul li.navactive ul li,
#subtree ul li.navactive ul a {	background:none; }
#subtree ul li.navactive ul a {
  background:none;
  font-size:12px;
  color:#0A4665;
  padding:7px 5px 7px 0px;
  margin-top:0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  border-bottom:2px solid #DAD9E7;
}
#subtree ul li.navactive ul a:hover{ font-weight:bold; }
#subtree ul li.navactive ul span{	background:url('/images/hidden-subtree.png') no-repeat 5px 6px;	padding-left:15px; }
#subtree ul li.navactive li.navactive a { font-weight:bold; }
#subtree ul li.navactive li.navactive a span{	background-position:3px -131px; }
#subtree ul ul ul { margin-left:0px; }
#subtree ul ul li.navactive ul li,
#subtree ul ul li.navactive ul a {	background:none; }
#subtree ul ul li.navactive ul a{
  background:none;
  font-size:11px;
  color:#AAAAAA;
  padding:7px 5px 7px 0px;
  margin-top:0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  border-bottom:1px solid #DAD9E7;
}
#subtree ul ul ul li.navactive a,
#subtree ul ul li.navactive ul a:hover{ color:#666666; }
#subtree ul ul li.navactive li span{	background:none;	padding-left:15px; }
/*
#subtree ul ul li.navactive ul a {
  background:none;
  border-bottom:2px solid #DAD9E7;
}
#subtree .navactive ul ul a{
  background:none;
}
#subtree ul ul a:hover span, #subtree .navactive ul a span{
  color:#0A4665;
  background:url('/images/hidden-subtree.png') no-repeat 3px -131px;
}
#subtree ul ul ul{margin-left:0px;}
#subtree ul ul ul a{
  background:none !important;
  font-size:12px;
  font-weight:normal;
  color:#0A4665;
  border-top:1px solid #DAD9E7;
}
#subtree ul ul ul a:hover{background:url('/images/sub-tree-span-hover.jpg') repeat-x bottom !important;}
#subtree .depth_2 .navactive a{background:url('/images/sub-tree-span-hover.jpg') repeat-x bottom !important;}
#subtree ul ul ul a span{background:none !important;}
#subtree ul ul ul a:hover span{background:none;}
*/
#fipa-info{
  margin-top:60px;
  width:182px;
  height:927px;
  font-size:12px;
}
#fipa-info a:hover{text-decoration:underline !important;}
#fipa-info .e-mail{
	background:url('/images/content-left.jpg') 0px 0px no-repeat;
  padding:6px 0px 0px 55px;
  width:127px;
  height:70px;
  font-size:15px;
  font-weight:bold;
	margin-bottom:9px;
}
#fipa-info .e-mail a{
  position:absolute;
  top:48px;
  left:55px;
  display:block;
  line-height:20px;
  width:80px;
  color:#ffffff;
  text-decoration:none;
  font-size:12px;
  text-align:center;
}
.es #fipa-info .e-mail a{font-size:9px;}
#fipa-info .newsletter{
	background:url('/images/content-left.jpg') -1px -85px no-repeat;
  width:107px;
  height:125px;
  padding:10px 0px 0px 75px;
  color:#ffffff;
	margin-bottom:10px;
}
#fipa-info .newsletter span{
  font-size:16px;
  font-weight:bold;
  display:block;
  padding-bottom:6px;
}
#fipa-info .newsletter a{
  position:absolute;
  top:95px;
  left:22px;
  line-height:26px;
  width:131px;
  padding-left:5px;
  text-align:center;
  text-decoration:none;
  color:#ffffff;
}
.pt #fipa-info .newsletter a{
  font-size:8px;
}
#fipa-info .publication{
	background:url('/images/content-left.jpg') -1px -230px no-repeat;
  width:162px;
  height:130px;
  padding:15px 5px 0px 15px;
  color:#ffffff;
	margin-bottom:11px;
}
#fipa-info .publication span{
  font-size:16px;
  font-weight:bold;
  display:block;
  padding-bottom:6px;
}
#fipa-info .publication a{
  position:absolute;
  top:103px;
  left:22px;
  font-size:12px;
  padding:0px 0px 0px 25px;
  color:#ffffff;
  line-height:26px;
  width:111px;
  text-decoration:none;
}
.fr #fipa-info .publication a{font-size:11px;}
#fipa-info .about{
  width:160px;
  padding:15px 5px 70px 15px;
  color:#333333;
	border:1px solid #CDCDCD;
	-moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: #ffffff url("/styles/svg.ashx?start=ffffff&end=D8DBE7");
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#D8DBE7));
  background: -moz-linear-gradient(#ffffff, #D8DBE7);
  -pie-background: linear-gradient(#ffffff, #D8DBE7);
	margin-bottom:10px;
}
.ie #fipa-info .about{behavior: url('/styles/pie.htc');}
#fipa-info .about span{
  color:#333333;
  font-size:16px;
  font-weight:bold;
  display:block;
  padding-bottom:6px;
}
#fipa-info .about a{
	background:url('/images/about-btn.png') no-repeat;
  position:absolute;
  bottom:15px;
  left:22px;
  line-height:26px;
  width:106px;
  color:#ffffff;
  font-size:12px;
  padding-left:30px;
  text-decoration:none;
}
.es #fipa-info .about a{font-size:9px; padding-left:25px; width:111px;}
.fr #fipa-info .about a{font-size:11px; padding-left:25px; width:111px;}
#fipa-info .mission{
  width:160px;
  padding:15px 5px 30px 15px;
	border:1px solid #CDCDCD;
	-moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: #ffffff url("/styles/svg.ashx?start=ffffff&end=D8DBE7");
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#D8DBE7));
  background: -moz-linear-gradient(#ffffff, #D8DBE7);
  -pie-background: linear-gradient(#ffffff, #D8DBE7);
}
.ie #fipa-info .mission{behavior: url('/styles/pie.htc');}
#fipa-info .mission .title{
  display:block;
  font-size:16px;
  font-weight:bold;
  color:#333333;
  padding-bottom:6px;
}
#fipa-info .mission .title span{
  display:block;
  font-size:13px;
  font-weight:bold;
  color:#666666;
}
#fipa-info .mission .more{
  bottom:10px;
  right:10px;
}
#content .content-right{
  float: right;
  width: 780px;
  padding: 19px 0px 0px 0px;
}
#content .container .left{
  float:left;
  padding:0px 12px 0px 0px;
  width:515px;
}
/* RSS FEED ------------------------------*/
#rss-feed a {
  font-size: 12px;
}
#news-feed{
  padding-top:12px;
}
#news-feed .box{
}
#news-feed .img{
  padding-right:19px;
  float:left;
  height:100%;
}
#news-feed .info{
  float:right;
}
#news-feed .img a{
  position:absolute;
  left:5px;
  top:105px;
  background:url('/images/expand-icon.png') no-repeat;
  width:20px;
  height:20px;
}
.ie #news-feed .img a{ -pie-png-fix: true;behavior: url('/styles/pie.htc');}
#news-feed .title-box{
  padding-bottom:10px;
  border-bottom:1px solid #C8CAD7;
  margin-bottom:13px;
}
#news-feed .date{
  background:url('/images/events.png') no-repeat -5px 0px;
  display:block;
  height:50px;
  width:63px;
  float:left;
  margin:0px 6px 0px 0px;
}
.ie #news-feed .date{ -pie-png-fix: true;behavior: url('/styles/pie.htc');}
#news-feed .date .new{
  position:absolute;
  top:17px;
  left:0px;
  display:block;
  width:24px;
  height:17px;
  background:url('/images/new-events.png');
  z-index:999999;
}
.ie #news-feed .date .new{ -pie-png-fix: true;behavior: url('/styles/pie.htc');}
#news-feed .month{
  text-align:center;
  font-size:14px;
  line-height:14px;
  color:#ffffff;
  padding:4px 0px 0px 0px;
  width:50px;
}
#news-feed .day{
  text-align:center;
  font-size:30px;
  line-height:30px;
  color:#ffffff;
  width:50px;
}
#news-feed .city{
  color:#666666;
  font-size:15px;
  padding-bottom:2px;
}
#news-feed a.title{
  float:right;
  width:435px;
  color:#0A4665;
  font-size:15px;
  display:block;
  text-decoration:none;
}
#news-feed a.title:hover{
  text-decoration:underline;
}
#news-feed a.more{
  bottom:0px;
}
#news-feed a.previous{
  margin-top:36px;
  display:block;
  padding:4px 0px 4px 0px;
  font-size:12px;
  line-height:12px;
  width:125px;
  color:#ffffff;
  text-decoration:none;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  border-radius: 9px;
  background: #666666 url("/styles/svg.ashx?start=818181&end=666666");
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#818181), to(#666666));
  background: -moz-linear-gradient(#818181, #666666);
  -pie-background: linear-gradient(#818181, #666666);
}
.ie #news-feed a.previous{-pie-png-fix: true;behavior: url('/styles/pie.htc');}
#news-feed .previous span{
  background:url('/images/previous-icon.png') no-repeat 8px 3px;
  padding:0px 0px 0px 20px;
}
#news-feed a.previous:hover span{
  text-decoration:underline;
}
#content .container .right{
  float:right;
  width:201px;
  padding:0px 0px 0px 10px;
  border-left:1px solid #D8DBE7;
}
#content .container .right h2{
  font-size:18px;
  line-height:18px;
  margin:0px 0px 0px 0px;
  color:#333333;
  padding:3px 0px 20px 30px;
  background:url('/images/mini-logo.png') no-repeat top left;
}
#content .container .right h2.multi{
  font-size:18px;
  line-height:18px;
  margin:0px 0px 0px 0px;
  color:#333333;
  padding:3px 0px 20px 30px;
  background:url('/images/h2-mini-logo-multi.jpg') no-repeat top left;
}
#content .container .right p{
  font-size:12px;
  color:#333333;
}
#content .container .right img{
  margin-bottom:10px;
}
#our-america{
  padding:18px 0px 23px 0px;
}
#our-america .more{
  right:10px;
  bottom:10px;
}
.ie6 #our-america .more{ display:none;}
#our-america h2{
  padding-bottom:26px !important;
}
#content .container .right .date{
  color:#666666;
  padding-bottom:4px;
}
#our-america  .news-item{
  padding-bottom:16px;
  border-bottom:1px solid #D8DBE7;
  margin-bottom:15px;
}
#our-america  .news-item.last{
  border-bottom:none;
  margin-bottom:0px;
}
#our-america a.blue-large{
  display:block;
  padding-bottom:3px;
  text-decoration:none !important;
}
#our-america a.blue-large:hover{
  text-decoration:underline !important;
}
#content-twitter{
}
#content-twitter .tweet-box{
  position:relative;
  background:#E6EAF2;
  padding:10px;
  margin-bottom:10px;
  width:181px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.ie #content-twitter .tweet-box{behavior: url('/styles/pie.htc');}
.ie6 #content-twitter .tweet-box{behavior: none;}
/* Form
-------------------------------------*/
#registration, #newsletter{
  position:relative;
  width:700px;
  margin:0px auto;
  padding:30px 20px 20px 20px !important;
}
#registration .row{
  padding-bottom:10px;
}
#registration .col{
  padding:0px 20px 0px 20px;
}
#registration .required{
  position:absolute;
  top:2px;
  right:10px;
  font-weight:normal;
  font-size:12px;
}
#registration .section{
  background:#E6E8F0 url('/images/doc-top.gif') repeat-x;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -border-radius:5px;
  margin:0px 0px 10px 0px;
}
.ie #registration .section{-pie-png-fix: true; behavior: url('/styles/pie.htc');}
#registration .form-content{
  padding:10px;
  display:none;
}
#registration .open .form-content{
  display:block;
}
#registration label{
  width:270px;
  float:left;
  padding-left:10px;
  cursor:default;
}
#registration label span{
  position:absolute;
  left:0px;
  color:#ff0000;
}
#registration .right span{
  float:left;
}
#registration .title{
  text-align:left;
  font-size:15px;
  font-weight:bold;
}
#registration .header{
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -border-radius: 5px;
  padding:6px 0px 6px 30px;
  cursor:pointer;
  background:url('/images/icons-plus-minus.png') no-repeat 0px 0px;
}
#registration .active.header{
  margin-bottom:0px;
  -moz-border-radius: 5px 5px 0px 0px;
  -webkit-border-radius: 5px 5px 0px 0px;
  -border-radius: 5px 5px 0px 0px;
  background:url('/images/icons-plus-minus.png') no-repeat 0px -36px;
}
#registration .open .header{
  background:none;
  cursor:default;
}
.ie #registration .header{-pie-png-fix: true;behavior: url('/styles/pie.htc');}
#registration .header span{
  display:block;
  font-size:14px;
  line-height:14px;
  padding:5px 0px 5px 10px;
  font-weight:bold;
  border-left:1px solid #c8c8c8;
}
.ie #registration .header span{-pie-png-fix: true;behavior: url('/styles/pie.htc');}
#registration .optional{
  position:absolute;
  top:10px;
  right:10px;
  font-size:12px;
  font-weight:normal;
}
#registration .sub-title{
  border-bottom:1px solid #c8c8c8;
  margin-bottom:15px;
  padding-bottom:10px;
}
#registration .box{
  background: #f8f8f8;
  padding:15px;
  margin-bottom:10px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
#registration input, #registration select {
  width:300px;
  float:right;
  padding:5px 3px 5px 3px;
}
#registration input.long-field, #registration select.long-field{width:522px;}
#registration select {
  width:307px;
  float:right;
  padding:5px 4px 5px 4px;
}
.ie #registration{behavior: url('/styles/pie.htc');}
#registration .checkbox input{
  width:20px;
}
#registration .checkbox .right{
  width:300px;
}
#content #registration .checkbox span{
  padding:0px 20px 0px 0px;
}
#content #registration .checkbox input{
  position:absolute;
  top:2px;
  right:0px;
}
.ie #content #registration .checkbox input{top:-3px;}
#registration #submit{
  background:#3F94B9;
  width:130px;
  border:none;
  padding:8px 0px 8px 0px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color:#ffffff;
  text-transform:uppercase;
  font-weight:bold;
}
#registration #submit:hover{
  background:#0F7CA7;
}
/*.ie #registration #submit{behavior: url('/styles/pie.htc');}*/
#content #registration{
  padding-bottom:0px;
}
#content #registration .left{
  width:335px;
  padding:0px;
}
#content #registration .right{
  width:335px;
  padding:0px;
  border:0px;
}
#content #registration .long label {width:350px;}
#content #registration label.short-label {width:auto;}
#content #registration .right label, #content #registration .left label{width:130px;}
#content #registration .right input, #content #registration .left input{width:176px;}
#content #registration .left select, #content #registration .right select{width:183px;}
#registration .privacy{
  position:absolute;
  top:6px;
  left:0px;
  font-size:12px;
}
#registration .multi{
  width:184px;
  float:right;
}
#registration .multi .country-code{
  float:left;
  width:30px !important;
  text-align:center;
}
#registration .multi .number{
  float:right;
  width:95px !important;
}
#registration .multi span{
  float:left;
  display:block;
  line-height:26px;
}
/*Hidden Fields
--------------------------------------*/
#registration #none-legislative-body,
#registration #legislative-body,
#registration #legislative-body,
#title-other,
#event-type-other,
#legislative-body-other-info{
   display:none;
}
/* Newsletter
--------------------------------------*/
#newsletter-signup{
  background:#E6E8F0 url('/images/doc-top.gif') repeat-x;
  width:475px;
  padding:0px 20px 0px 20px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.ie #newsletter-signup{behavior: url('/styles/pie.htc');}
#newsletter-signup .title{
  height:35px;
  line-height:35px;
  margin-bottom:20px;
  font-size:16px;
}
#newsletter-signup .row{
  padding-bottom:10px;
}
#newsletter-signup label{
  display:block;
  float:left;
  padding-left:15px;
}
#newsletter-signup label span{
  color:#ff0000;
  position:absolute;
  left:0px;
}
#newsletter-signup input{
  float:right;
  width:360px;
  padding:4px 5px 4px 5px;
}
#newsletter-signup select{
  float:right;
  width:372px;
  padding:4px 5px 4px 5px;
}
#newsletter-signup .privacy{
  position:absolute;
  top:0px;
  right:24px;
  font-size:11px;
  line-height:35px;
  text-decoration:none;
  z-index:999999;
}
#newsletter-signup .privacy:hover{text-decoration:underline;}
#newsletter-signup .button{
  float:right;
  background:#3F94B9;
  width:100px;
  border:none;
  padding:8px 0px 8px 0px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color:#ffffff;
  text-transform:uppercase;
  font-weight:bold;
}
#newsletter-signup .button:hover{
  background:#0F7CA7;
}
/*.ie #registration #submit{behavior: url('/styles/pie.htc');}*/
#newsletter-signup .required{
  position:absolute;
  top:10px;
  left:15px;
  font-size:11px;
}
/* Events List ---------------------------------------------------------------------------------------------- */
#event-list .event {
  /*background:url('/images/content-divider.gif') bottom left no-repeat;*/
  padding-bottom:13px;
  margin-bottom:15px;
  border-bottom: 1px solid #ddd;
}
#event-list .top {
  padding:0 0 10px 0;
  margin:0 0 10px 0;
  /*border-bottom:1px solid #C8CAD7;*/
}
#event-list .date {
  background:url('/images/event-date.gif') bottom left no-repeat;
  text-align:center;
  width:50px; /*58*/
  height:50px;
  margin-right:10px;
  padding-right:8px;
  line-height:22px;
  font-size:14px;
  color:#FFFFFF;
}
#event-list .date span {
  display:block;
  font-size:30px;
}
#event-list img {
  padding: 0 10px 10px 0;
}
#event-list .title {
  font-size:15px;
  color:#666666;
}
#event-list .title a,
#event-list .title span {
  display:block;
  text-decoration:none;
  color:#0A4665;
}
#event-list .title a:hover {
  text-decoration:underline;
}
#event-list .info {
  border-bottom:1px solid #C8CAD7;
  font-weight:bold;
  padding-bottom:10px;
  line-height:24px;
}
#event-list .info .doc {
  background: url('/images/event-down.gif') left 4px no-repeat;
  padding:0 0 0 20px;
}
#event-list .info .reg {
  background: url('/images/event-reg.gif') left 4px no-repeat;
  padding:0 0 0 20px;
}
#event-list a.more {
  display:inline-block;
  position:relative;
  right:0;
  top:0;
  background:url('/images/plus-icon.png') top left no-repeat;
  width:10px;
  height:10px;
}
#event-list a.more:hover {
  background-position:bottom left;
}
/* Document Library ----------------------------------------------------------------------------------------------------------- */
#doc-library { }
#doc-search {
  background:url('/images/doc-search.gif') top left no-repeat;
  width:740px;
  height:85px;
  margin-bottom:10px;
}
#doc-search select{
  background:transparent;
  border:0;
  float:left;
  width:200px;
  padding:3px 0 2px 3px;
  margin:17px 0 0 20px;
}
#doc-search select.first{
  margin-left:84px;
}
#doc-search #doc-count{
  position:absolute;
  bottom:0;
  left:0;
  font-size:15px;
  font-weight:bold;
}
#doc-search .submit {
  position:absolute;
  bottom:6px;
  right:0;
  width:120px;
  background:transparent;
  border:0;
  padding:1px 0;
  text-align:center;
  font-size:15px;
  font-weight:bold;
  color:#FFFFFF;
}
#doc-search .submit:hover{
  color:#CCCCCC;
}
#doc-list .paging {
  background: #E2E4ED url("/styles/svg.ashx?start=FFFFFF&end=E2E4ED");
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#E2E4ED));
  background: -moz-linear-gradient(#FFFFFF, #E2E4ED);
  -pie-background: linear-gradient(#FFFFFF, #E2E4ED);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -border-radius: 5px;
  border:1px solid #D6D6D6;
  padding:10px;
  margin:10px 0;
  width:718px;/*740*/
}
#doc-list .paging .jump{
  float:right;
}
#doc-list .paging a{
  text-decoration:none;
  color:#0A4665;
}
#doc-list .paging a:hover{
  text-decoration:underline;
}
#doc-list .paging a.prev,
#doc-list .paging a.frst {
  border-right:1px solid #BBC9CE;
  padding-right:6px;
  margin-right:6px;
}
#doc-list .paging a.next,
#doc-list .paging a.last {
  border-left:1px solid #BBC9CE;
  padding-left:6px;
  margin-left:6px;
}
#doc-list .no-documents {
  margin:150px auto;
  text-align:center;
}
#doc-list .document {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -border-radius: 5px;
  background:#E6E8F0 url('/images/doc-top.gif') top left repeat-x;
  width:740px;
  margin-bottom:10px;
}
.ie #doc-list .document { behavior: url('/styles/pie.htc'); }
#doc-list .document-top {
  height:36px;
}
#doc-list .document-top a.sign{
  background:url('/images/icons-plus-minus.png') top left no-repeat;
  position:absolute;
  top:0;
  left:0;
  width:30px;
  height:30px;
}
#doc-list .document-top a.open{
  background-position:-1px -35px;
}
#doc-list .document-top a.title {
  float:left;
  border-left:1px solid #CCCCCC;
  height:22px; /*36*/
  margin:5px 0 6px 30px;
  padding:3px 0 0 12px;
  font-size:14px;
  text-decoration:none;
  color:#333333;
}
#doc-list .document-top a.title:hover {
  color:#0A4665;
}
#doc-list .document-top a.download {
  background:#FFFFFF url('/images/hidden-subtree.png') 10px -128px no-repeat;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  -border-radius: 15px;
  position:absolute;
  top:9px;
  right:8px;
  display:block;
  padding:3px 10px 3px 22px;
  font-size:11px;
  text-decoration:none;
  color:#666666;
}
#doc-list .document-top a.download:hover {
  text-decoration:underline;
}
.ie #doc-list .document-top a.download { behavior: url('/styles/pie.htc'); }
#doc-list .document-info {
  padding:15px;
  display:none;
}
#doc-list .document-info table td {
  padding:3px 6px;
}