/* Overrides on Search Pages */
.left-col { width:160px; }

/* Search page layouts */
.main-col { width:790px; float:right }

.search-title { font-size:18px; line-height:1em; height:29px; color:#bcbdbe; }
.search-title .count { color:#8d8d8d }
.nav .default-lid { font-size:13px; }
.nav .container { padding-bottom:3px; }
.nav .container a { display:block; color:#2c2c2c; font-weight:normal; margin-bottom:7px }
.nav .container b { margin-bottom: 7px }

/* search module  */
.search { padding:5px; overflow:hidden }
.search .tab-line { margin-top:5px; }
.search .list-header .arrow { font-size:0.8em; }
.search .list-header { padding:5px 0 0 10px; width:770px; overflow:hidden; margin:0; font-size:11px; color:#2c2c2c;}
.search .list-header a { font-size:11px; text-decoration:underline; color:#2c2c2c; }
.search .list-header .event-col { float:left; display:inline; width:290px; padding-right:20px; }
.search .list-header .location-col { float:left; display:inline; width:160px; padding-right:20px; }
.search .list-header .date-col { float:left; display:inline; white-space:nowrap; padding-left:5px; }
.search .list-header .pagination { float:right; display:inline; white-space:nowrap; }

.search .tab-content li { padding:7px 10px 30px; }
.search .tab-content li .event-col { width:290px; padding-right:20px; }
.search .tab-content li .location-col { width:160px; float:left; display:inline; padding-right:20px; word-wrap:break-word; }
.search .tab-content li .location-col a { display:block }
.search .tab-content li .date-col { width:165px; float:left; display:inline; word-wrap:break-word; }

