h1 { font-size: 18px }

.searchList {
    margin-bottom: 5px;
}

.browseList td.pic {
    width: 95px;
}

.browseList td.pic a {
    display: block;
    margin: 10px 0;
}

.searchList td a.more.button {
    font-size: 12px;
}

.searchList td a.more {
    font-size: 13px;
    color: #034678;
}

.searchList td a.more:hover {
    text-decoration: underline;
}

.searchList td a.signUp {
    font-size: 13px;
    font-weight: bold;
    display: block;
    color: #ef6307;
}

.searchList th, .browseList th  {
    border-bottom: 2px solid #dddddd;
    padding: 5px 10px;
    text-align: left;
    font-weight: bold;
    color: #414141;
    font-size: 11px
}

.searchList th a img {
    margin-left: 0.4em;
}

.alert-text {
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  color: #f00;
  padding-right: 15px;
}


.searchList th a, .browseList th a {
    color: #414141;
    text-decoration: underline;
}

.searchList td {
    background-color: #fff;
    height: 70px;
    font-size: 12px;
    border-bottom: 5px solid #dddddd;
    vertical-align: top;
    line-height: 16px;
    padding: 10px;
}

.browseList td {
    background-color: #fff;
    padding: 0;
    height: 70px;
    font-size: 12px;
    border-bottom: 5px solid #dddddd;
    vertical-align: top;
    line-height: 16px;
}

.searchList td{padding: 10px; }

.searchList td.event { width: 295px }

.searchList .summary a {
    font-weight: bold;
    font-size: 13px;
    color: #414141;
}

.searchList td.location { width: 215px }

.searchList td.location a{
    display: block;
    font-weight: bold;
    color: #414141;
}
.searchList td.location span.no-link {
    display: block;
}
.searchList td.date { width: 100px } 

.searchList td.more { 
	width: 170px;  
	font-size: 11px; 
    text-align:right; 
 }

.searchList.secondary td.event {width:auto;}
.searchList.secondary .picLink {float:left; margin-right:15px;}



.search-listings .date  { 
    width: 58px; 
    padding-right: 10px; 
}
.search-listings .event  { 
    width: 275px; 
    padding-right: 20px; 
}
.search-listings .location  { 
    width: 226px; 
    padding-right: 10px; 
}
.search-listings .more  { 
    text-align: right; 
    white-space: nowrap; 
}


.browse-listings .date  { 
    width: 54px; 
    padding-right: 10px; 
}
.browse-listings .event  { 
    width: 335px; 
    padding-right: 20px; 
}
.browse-listings .location  { 
    width: 168px; 
    padding-right: 10px; 
}
.browse-listings .more  { 
    text-align: right; 
    white-space: nowrap; 
}

.pagi {
    float: right;
    color: #444;
    font-weight: bold;
    font-size: 11px;
    padding: 0 5px 30px 0;
}

.pagi a {
    text-decoration: underline;
    font-weight: normal;
}


.pagi img.prev  {
    cursor: pointer;
    vertical-align: middle;
    width: 13px;
    height: 13px;
    background-image: url(img/sys/1000/search_prev.gif);
}

.pagi img.next  {
        cursor: pointer;
    vertical-align: middle;
    width: 13px;
    height: 13px;
    background-image: url(img/sys/1000/search_next.gif);
}



#left-nav a.browseFilter {
    padding: 7px 7px 8px 6px;
    line-height: 13px;
    background-image: url(img/sys/1000/browsefilter.gif);
    margin-bottom: 4px;
}

#left-nav a.browseFilter:hover {
    background-color: transparent;
    background-image: url(img/sys/1000/browsefilter_over.gif);
}

.browseFilter td {
    vertical-align: top;
    line-height: 12px;
    padding: 3px 0 4px 0;
}

.browseFilter td input {
    height: 13px;
    width: 14px;
    margin: 0px 5px 0 0;
}

.browseFilter tr.checked td {
    font-weight: bold;
}

.browseFilter tr.null td {
    color: #afafaf;
}

#left-nav a.more, #left-nav a.less {
    font-size: 11px;
}

/* add for Rebrand */
#left-nav .lid-nav, #left-nav .lid-nav:hover 			{ background-position: 0 -312px;}
.lid-cat	{ margin-bottom: 10px; color:#414141; background-color: #dddddd;}
.container-nav 		{ zoom: 1;}
#suggest_list a:hover 		{ text-decoration:underline;}
#suggest_list li { list-style-type: none; padding: 0; margin: 0; display: inline;}
#suggest_list { padding: 0; display: inline;}
#suggest_list li:before { content:",\0000a0";}
#suggest_list li:first-child:before { content:"";}			
#cat-browse	{ padding: 5px 10px;}
#cat-browse h3	{ font-size:13px; color: #414141;}
#srch_results h3 { font-size:16px;}
.browseList td.more a	{ color:#034678}

/* add for star rating */
.browseList td.pic img, .searchList td.pic img { width: 80px; height:45px; margin-left: 10px;}
.browseList td.event a.grayLink, .searchList td.event a.grayLink{ color:#8D8A8A;font-size:11px; font-weight:normal;}
