#wrapper .doc-library #main-sidebar-container #main { width:926px; padding:0 17px; }

.bar { zoom:1; }
.bar:after { content:"."; display:block; clear:both; visibility:hidden; height:0; }

.doc_filter { background:#0B5935; float:left; width:574px; height:36px; }
.doc_filter h2 { margin:0; float:left; font-family:Arial, sans-serif; font-size:16px; line-height:1; font-weight:normal; color:#FFF; padding:8px 8px 0 10px; }

.doc_search { background:#11CD77; float:left; width:343px; height:36px; padding:0 0 0 9px; }
#keyword_search { border:0; width:246px; margin:5px 4px 0 0; padding:7px 5px 6px; color:#666; font:italic 12px/1 Helvetica, Arial, sans-serif; float:left; display:inline; }
#ks { border:0; background:url(../images/keyword.search.png) no-repeat; width:82px; height:36px; font-size:0; line-height:0; text-indent:-9999px; float:left; cursor:pointer; }

#doc_library { width:926px; table-layout:fixed; border:0; padding:0; margin:0; border-collapse:collapse; font-family:Helvetica, Arial, sans-serif; font-size:12px; line-height:14px; }
#doc_library th, #doc_library td { vertical-align:top; }
#doc_library th { background:#109C5D; color:#FFF; text-align:left; font-weight:normal; padding:8px 0; }
#doc_library th a { color:#FFF; text-decoration:none; background:url(../images/arrow.down.png) no-repeat 100% 50%; padding-right:13px; }
#doc_library th a.asc { background-image:url(../images/arrow.up.png) }
#doc_library td { padding:10px 10px 0 0; word-wrap:break-word; }
#doc_library td a { color:#06F; text-decoration:underline; }
#doc_library td a:hover, #doc_library td a:focus { text-decoration:none; }
#doc_library .first { padding-left:10px; }

.col_title { width:180px; }
.col_author_org { width:146px; }
.col_publisher_journal { width:118px; }
.col_year { width:55px; }
.col_commodity_focus { width:80px; }
.col_description { width:257px; }
.col_contact { width:90px; }

/* Drop downs */
.doc_filter select { position:absolute; left:-9999px; }

/* Bespoke Combo Boxes */
.bespoke_combo { float:left; width:140px; margin:6px 10px 0 0; position:relative; background:#11CD77; }
.bespoke_combo.open { z-index:10005; }
.bespoke_combo ul { position:absolute; left:-9999px; background:#0A8750; top:23px; z-index:10000; list-style:none; width:140px; }
#content .bespoke_combo.open ul { left:0; padding:0; }
#content .bespoke_combo li { background:none; padding:0; font:normal 12px/16px "Helvetica Neue", Helvetica, Arial, sans-serif; list-style:none; }
.bespoke_combo li a { color:#FFF; display:block; padding:5px 8px 6px; text-decoration:none; outline:none; }
.bespoke_combo li a:hover, .bespoke_combo li a:focus { background:#67B593; }
.bespoke_combo .selected { background:url(../images/arrow.large.down.png) no-repeat 100% 50%; display:block; width:124px; height:19px; padding:4px 8px 0; font:normal 12px/1 "Helvetica Neue", Helvetica, Arial, sans-serif; text-decoration:none; color:#FFF; }

#bespoke_fc { margin-right:6px; }

/* Filter go */
#fs { background:url(../images/filter.go.png) no-repeat; float:left; text-indent:-9999px; font-size:0; line-height:0; border:0; padding:0; width:48px; height:36px; cursor:pointer; }

/* Paging */
.paging { clear:both; padding:30px 0 0; }
.paging ol { font-family:Arial, sans-serif; font-size:10px; list-style:none; text-align:center; font-style:italic; }
.paging li { display:inline-block; #display:inline; line-height:14px; font-weight:bold; }
.paging li a, .paging li .current { display:block; #display:inline; color:#666A6D; text-decoration:none; margin:0 2px; padding:2px 6px; background:#FAFAFA; border:1px solid #E6E6E6; border-radius:3px; }
.paging li a:hover, .paging li a:focus, .paging li .current { background:#EEE; }
.paging li .gap { padding:3px 4px 0; display:block; }
.paging li:first-child { display:none; }