/* Content List */
.content-list                { padding: 0; clear:both; }
.content-list ul               { padding: 0; margin: 0; }
.content-list ul li.item          { position:relative; padding-bottom: 10px; clear: left; list-style: none; overflow: hidden; }
.content-list ul li.item img        { float:left; margin-right: 15px; padding-bottom: 10px; display:block; }
.content-list ul li.item h3          { font-size: 11px; font-weight: bold; overflow: hidden; margin-bottom: 0px; }
.content-list ul li.item h3 .date,
.content-list ul li.item h3 .place      { font-size: 10px; color: #7f7f7f; font-weight:normal; float:left; }
.content-list ul li.item h3 a        { width:auto; color: #000; font-weight:normal; text-transform: none; line-height:13px; text-decoration:none; margin:3px 0 0; padding:0 0 3px 15px; float:left; background:url(../images/arrow-link-black.png) no-repeat 0 3px; }
.content-list ul li.item h3 a:hover      { color: #000; text-decoration: underline; }
.content-list ul li.item a          { font-weight:normal; text-decoration:underline; color:#000; line-height:16px; }
.content-list ul li.item a:hover      { color: #999; }
.content-list ul li.item p          { line-height:16px; padding:0; margin: 0; }
.content-list ul li.item .item-url      { padding: 5px 0; display: block; font-weight: normal; font-size:11px; font-style: italic; }
/* Content List Colors */
.black      .content-list ul li.item p          { color: #fff; }
.red      .content-list ul li.item p          { color: #fff; }
.light-grey    .content-list ul li.item p          { color: #fff; }
.dark-grey    .content-list ul li.item p          { color: #fff; }
.light-green  .content-list ul li.item p          { color: #fff; }
.dark-green    .content-list ul li.item p          { color: #fff; }
.blue      .content-list ul li.item p          { color: #fff; }
.purple      .content-list ul li.item p          { color: #fff; }

/* Content List - Cell 01 */
#content .contentCell1 .content-list            { border: medium none; margin: 0 0 0 20px; }
#content .contentCell1 .content-list ul li.item img      { float: none; }
#content .contentCell1 .content-list ul li.item h3      { margin: 5px 0; padding-right: 0; float:left; }
#content .contentCell1 .content-list ul li.item h3 a    { float:left; display:block; width:100%; }
#content .contentCell1 .content-list ul li.item h3 .date  { display: block; position: relative; margin:0; padding: 5px 0 0; float:left!important; clear:left!important; width:100%;  }
#content .contentCell1 .content-list ul li.item p      { float:left; clear:left; width:100%; }

/* Content List - Cell 03 */
.contentCell3 .content-list              { width:100%; padding-bottom:10px; background:url(../images/cell_bgs/cell3_240px_bg.png) no-repeat center top; }
.contentCell3 .content-list ul             { width:auto; padding:20px 20px 10px 30px; }
.contentCell3 .content-list ul li.item        { padding: 0 0 10px; }
.contentCell3 .content-list ul li.item h3      { margin:0; }
.contentCell3 .content-list ul li.item h3 a      { text-decoration:none; }
.contentCell3 .content-list ul li.item h3 a:hover  { text-decoration:underline; }

/* Content list in spots in contentCell3 */
.contentCell3 .spot .content-list            { background: none; padding: 10px 0 0; }
.contentCell3 .spot .content-list ul          { padding: 0; }
.contentCell3 .spot .content-list ul li.item      { padding: 0 0 10px; }
.contentCell3 .spot .content-list ul li.item h3      { text-transform: none; }
.contentCell3 .spot .content-list ul li.item h3 .date  { color: #fff; font-size: 10px; }
.contentCell3 .spot .content-list ul li.item h3 a    { color: #fff; margin: 0 2px; background:url(../images/arrow-link.png) no-repeat 0 3px;  }
.contentCell3 .spot .content-list ul li.item p      { color: #fff; clear: both; }

/* Content List - Cell 06 */
.contentCell6 .content-list              { width:100%; padding-bottom:10px; background:url(../images/cell_bgs/cell6_480px_bg.png) no-repeat center top; }
.contentCell6 .content-list ul             { width:auto; padding: 5px 20px 10px 10px; }
.contentCell6 .content-list ul li.item        { padding:0; }
.contentCell6 .content-list ul li.item h3      { margin:0; }
.contentCell6 .content-list ul li.item h3 a      { text-decoration:none; }
.contentCell6 .content-list ul li.item h3 a:hover  { text-decoration:underline; }

.spot .content-list .item           { padding:0; }
.spot .content-list .item h3        { margin:0; padding:0; }

/* Content Gallery List */
.content-gallery-list                    { padding: 30px 25px 0 30px; overflow: hidden; background: transparent url(../images/cell_bgs/cell12_960px_bg.png) no-repeat 50% 0%; }
.content-gallery-list .content-block-small          { float: left; padding-right: 20px; width: 430px; }
.content-gallery-list ul                  { display: block; padding: 0 0 20px 0; margin: 0; clear: both; }
.gallery-list-item                      { float: left; position: relative; list-style: none; }
.gallery-list-item .item-gallery              { float: left; padding: 0 5px 5px 0; width: 70px; height: 70px; z-index: 1; }
.gallery-list-item .item-content              { color: #fff; position: absolute; top: -22px; left: -20px; width: 260px; height: 114px; display: none; z-index: 1; background: transparent url(../images/gallery-list-content.png) 0 0 no-repeat; padding: 5px; }
.gallery-list-item .item-content a              { color: #fff; text-decoration: none; }
.gallery-list-item .item-content .image-thumb        { height: 83px; width: 83px; margin: 10px 11px 0 9px; float: left; border: #fff solid 1px; }
.gallery-list-item .item-content h3              { padding: 0 10px; margin: 10px 0 3px; }
.gallery-list-item .item-content h4              { padding: 0 10px; margin: 3px 0; }
.gallery-list-item .item-content .description        { padding: 0 10px; margin: 3px 0; line-height: 14px; }
.gallery-list-item .item-content .category          { padding: 0 10px; margin: 3px 0; line-height: 14px; }
.gallery-list-item .item-content-left            { margin-left: -135px; }
.gallery-list-item .item-content-left .image-thumb      { float: right; }

/* Paging */
#content .paging                  { margin: 20px 0; text-align:left; }
#content .paging ul                  { margin: 0; padding: 0; position: relative; height: 24px; }
#content .paging ul li,
#content .f3-widget-paginator li   { display: inline; color: #000; list-style: none; margin:0 5px 0 0; padding:1px 2px; text-align: center; float:left; }
#content .paging ul li a,
#content .f3-widget-paginator li a     { padding:5px 3px; color: #000; text-decoration: none; font-size:11px; font-weight: normal; }
#content .paging ul li a span            { text-decoration: none; }
#content .paging ul li a:hover            { color: #000; }
#content .paging ul li.selected, 
#content .f3-widget-paginator li.current     { background:#000; color: #fff; }
#content .paging ul li.selected a,
#content .paging ul li.selected a:hover        { color: #fff; }
#content .paging ul li.selected a span,
#content .paging ul li.selected a:hover span      {  }
#content .paging ul li.disabled a          { color: #d9d9d9; display:none; }
#content .paging ul li.disabled a:hover        { color: #d9d9d9; display:none; background: none; }
#content .paging ul li.disabled a:hover span      { color: #d9d9d9; display:none; background: none; }
#content .f3-widget-paginator {margin: 20px 0;width:100%; overflow:hidden;}
#content .f3-widget-paginator li { display: inline; color: #000; list-style: none; margin:0 5px 0 0; padding:1px 2px; text-align: center; float:left; }
#content .f3-widget-paginator li.next a,
#content .f3-widget-paginator li.previous a{text-indent:-9999px; display:block; width:8px; height:8px; background:url(../images/sprite-pager.png) no-repeat -22px 0; margin-top:4px; padding:0;}
#content .f3-widget-paginator li.previous a{background-position: 0 0;}

/* Paging on search results */
.tx-indexedsearch-browsebox                  { margin: 20px 0; text-align:left; }
.tx-indexedsearch-browsebox ul                  { margin: 0; padding: 0; position: relative; height: 24px; }
.tx-indexedsearch-browsebox ul li,
.tx-indexedsearch-browsebox .f3-widget-paginator li   { display: inline; color: #000; list-style: none; margin:0 5px 0 0; padding:1px 2px; text-align: center; float:left; }
.tx-indexedsearch-browsebox ul li a,
.tx-indexedsearch-browsebox .f3-widget-paginator li a     { padding:5px 3px; color: #000; text-decoration: none; font-size:11px; font-weight: normal; }
.tx-indexedsearch-browsebox ul li a span            { text-decoration: none; }
.tx-indexedsearch-browsebox ul li a:hover            { color: #000; }
.tx-indexedsearch-browsebox ul li.tx-indexedsearch-browselist-currentPage, 
.tx-indexedsearch-browsebox .f3-widget-paginator li.current     { background:#000; color: #fff; }
.tx-indexedsearch-browsebox ul li.tx-indexedsearch-browselist-currentPage a,
.tx-indexedsearch-browsebox ul li.tx-indexedsearch-browselist-currentPage a:hover        { color: #fff; }
.tx-indexedsearch-browsebox ul li.tx-indexedsearch-browselist-currentPage a span,
.tx-indexedsearch-browsebox ul li.tx-indexedsearch-browselist-currentPage a:hover span      {  }
.tx-indexedsearch-browsebox ul li.disabled a          { color: #d9d9d9; display:none; }
.tx-indexedsearch-browsebox ul li.disabled a:hover        { color: #d9d9d9; display:none; background: none; }
.tx-indexedsearch-browsebox ul li.disabled a:hover span      { color: #d9d9d9; display:none; background: none; }
.tx-indexedsearch-browsebox .f3-widget-paginator {margin: 20px 0;width:100%; overflow:hidden;}
.tx-indexedsearch-browsebox .f3-widget-paginator li { display: inline; color: #000; list-style: none; margin:0 5px 0 0; padding:1px 2px; text-align: center; float:left; }
.tx-indexedsearch-browsebox .f3-widget-paginator li.next a,
.tx-indexedsearch-browsebox .f3-widget-paginator li.previous a{text-indent:-9999px; display:block; width:8px; height:8px; background:url(../images/sprite-pager.png) no-repeat -22px 0; margin-top:4px; padding:0;}
.tx-indexedsearch-browsebox .f3-widget-paginator li.previous a{background-position: 0 0;}

/* Search criteria */
.search-criteria              { width:183px; background: url(../images/searchbox_bg.png) no-repeat 0 -23px; overflow: hidden; margin:0 0 20px 0; /*height:23px; float:right;*/ }
.search-criteria .searchfield        { color: #000; width: 150px; height: 23px; line-height:15px; background:none; padding:3px 0 0 3px; float:left; border:none; }
.search-criteria .searchbutton        { width: 30px; height: 23px; display:block; float:right; cursor: pointer; text-indent: -9999px; background: url(../images/searchbox_bg.png) no-repeat 100% -23px; }
.search-criteria .categories                { clear: both; }
.search-criteria .categories label      { display: block; padding: 2px 0; }

/* Search results list */
.tx-indexedsearch-browsebox{margin-bottom:15px;}
.tx-indexedsearch-res-item {position: relative;padding-bottom: 10px;clear: left;overflow: hidden;}
.tx-indexedsearch-res-item h3 {font-size: 11px;font-weight: bold;overflow: hidden;margin-bottom: 0px;}
.tx-indexedsearch-res-item h3 a{width: auto;color: #000;font-weight: normal;text-transform: none;line-height: 13px;text-decoration: none;
margin: 3px 0 0;padding: 0 0 3px 15px;float: left;background: url(../images/arrow-link-black.png) no-repeat 0 3px;}
.tx-indexedsearch-res-item h3 a:hover{text-decoration:underline;}
.tx-indexedsearch-res-item .resume{line-height: 16px;padding: 0;margin: 0;}
.tx-indexedsearch-res-item .item-url {padding: 5px 0;font-weight: normal;font-size: 11px;font-style: italic;}
.tx-indexedsearch-res-item .item-url a{color:#000;}
.tx-indexedsearch-res-item .item-url a:hover{color: #999;}

.tx-indexedsearch-whatis {margin-bottom: 10px}
