/* Page Controls */
.page_control{
    margin:0 0 15px 0;
    padding:5px;
    background:#efefef;
}
.page_control .totals{
    float:left;
    width:40%;
    font-weight:bold;
    color:#888;
}
.page_control .pages{
    float:right;
    width:40%;
    text-align:right;
}
.page_control .pages a{
    color:#4290C3;
}
.page_control .pages a.prev,
.page_control .pages a.next{
    color:#888;
    font-size:13px;
    font-weight:bold;
    text-decoration:none;
}
.page_control .pages .current_page{
    color:#888;
    font-weight:bold;
}
/* list-item */
.list-item{
    padding:14px 0 10px 0;
    border-bottom:1px solid #eee;
}
.last{
    padding:14px 0 20px 0;
    border:none;
}
.list-item h1{
    font-size:18px !important;
    line-height:normal !important;
    text-transform:none !important;
    text-align:left !important;
}
.list-item h1 a{
    color:#036; 
    text-decoration:none;
}
.list-item p{
    margin:0 0 10px 0 !important;
    padding:0px !important;
    line-height:normal !important;
}
/* Search */
/* Search -> Results */
.search_results .list-item{
    padding:14px 0 10px 0;
    border-bottom:1px solid #eee;
}
.search_results .last{
    padding:14px 0 20px 0;
    border:none;
}
.search_results h1{
    font-size:18px !important;
    line-height:normal !important;
    text-transform:none !important;
    text-align:left !important;
}
.search_results h1 a{
    color:#036; 
    text-decoration:none;
}
.search_results p{
    margin:0 0 10px 0 !important;
    padding:0px !important;
    line-height:normal !important;
}
/* Events */
/* Events -> Listing */
.events-list .list-item{
    padding:14px 0 10px 0;
    border-bottom:1px solid #eee;
}
.events-list .last{
    padding:14px 0 20px 0;
    border:none;
}
.events-list h1{
    font-size:18px !important;
    line-height:normal !important;
    text-transform:none !important;
    text-align:left !important;
}
.events-list h1 a{
    color:#036; 
    text-decoration:none;
}
.events-list p{
    margin:0 0 10px 0 !important;
    padding:0px !important;
    line-height:normal !important;
}
.events-list img{
    float:left;
    margin:3px 15px 15px 0;
}
.events-list ul.details_preview{
    margin:10px 0px;
    padding:0px;
    list-style:none;
}
.events-list ul.details_preview li{
    margin:0px;
    padding:0px;
    line-height:16px;
}
.events-list ul.details_preview li b{
    color:#999;
}
/* Events -> Detail */
.event-detail .top{
    margin:0 0 20px;
}
.event-detail div.back{
    margin:15px 0;
    color:#4290C3;
}
.event-detail h1{
    font-size:24px !important;
    line-height:normal !important;
    text-transform:none !important;
    text-align:left !important;
}
.event-detail img{
    float:left;
    margin:3px 15px 15px 0;
}
.event-detail ul.details_dates_urls{
    margin:10px 0px;
    padding:0px;
    list-style:none;
}
.event-detail ul.details_dates_urls li{
    margin:0px;
    padding:0px;
    line-height:16px;
}
.event-detail ul.details_dates_urls li b{
    color:#999;
}

/** video gallery **/
.video_gallery {
}
#flashVideo {
    width:340px;
    float:left;
}
.category_select {
    margin:0 0 12px 0;
    color:#8D8376;
    float:left;
    width:240px;
}
.video_description {
    float:left;
    width:350px;
    margin:0 0 10px 0;
}
.video_gallery .description {
    color:#9C8679;
    line-height:16px;
    font-size:12px;
    padding:0px;
}
.video_gallery h1.title {
    margin:0 0 8px 0;
    font-size:16px!important;
    color:#666666;
    text-align:left!important;
}
.thumbnails .item {
    padding-right:60px;
    margin:0 0 15px 0;
    width:139px;
    float:left;
}
.end-of-row {
    padding-right:0px !important;
}
.thumbnails .item .thumbnail {
    padding:2px;
    border:1px solid #e1dfdd;
    width:135px;
    height:101px;
}
.thumbnails .item .video_text {
    width:139px;
    text-align:center;
    margin:5px 0 0 0;
}
.thumbnails .item .video_text a {
    font-size:12px;
    color:#8D8376;
    text-decoration:none;
}
.thumbnails .item .video_text a:hover {
    text-decoration:underline;
}
.no_videos_found {
    color:#96B846;
    font-weight:bold;
    margin:15px 0 0;
}
.video_gallery .thumbnails .item .notes {
    font-family:Arial;
    color:#767676;
    font-size:11px;
    font-weight:normal;
    padding:0px;
    line-height:110%;
    white-space:pre;
}
.video_gallery .thumbnails .item .video_link {
    font-family:Arial;
    color:#015FA5;
    font-weight:bold;
    font-size:11px;
    height:30px;
    margin-top:10px;
    padding:0px;
}
.video_gallery .video_link img {
    float:left;
    padding-right:5px;
}
.video_gallery .video_link a {
    text-decoration:none;
    font-size:11px;
}
.video_gallery .video_link a:hover {
    text-decoration:underline;
}
hr {
    color: #999999;
    background-color: #999999;
    border:none;
    height: 1px;
    clear:both;
}