/* ---------------- */

div#bus-dir {
	background-image:
		url(http://media.buffalo.com/static/kickapps/images/yellow-pages.png);
	width: 359px;
	height: 55px;
	margin-bottom: 15px;
}

div#bus-dir form {
	padding-top: 16px;
	padding-left: 190px;
}

#bus-rev .scroll, #rest .scroll, #coupon .scroll {
	height: 280px;
	overflow: auto;
	width: 340px;
}

/* ---------- */

div.tabs {
	overflow:auto;
	height:100%;
	margin-bottom:10px;	
	border-bottom:1px solid #ccc;
}

div.tabs li a {
	display:block;
	height: 21px;
	text-indent:-9999px;
}

div#blogs-tabs li {
	background-image: url(http://media.buffalo.com/static/kickapps/images/tabs.png);
	height: 21px;
	float: left;
	margin-right: 3px;
	width:89px ;
}

div#blogs-tabs li.soundoff {	
	background-position: 0 0;
}

div#blogs-tabs li.articles {
	background-position: -90px 0;
}

div#blogs-tabs li.blogs {
	background-position: -181px 0;
}

div#blogs-tabs li.soundoff-off {
	background-position: 0 21px;
}

div#blogs-tabs li.articles-off {
	background-position: -91px 21px;
}

div#blogs-tabs li.blogs-off {
	background-position: -182px 21px;
}


/* -----*/

 
div#photo-tabs li {
	background-image:
		url(http://media.buffalo.com/static/kickapps/images/photo-tabs.png);
	height: 21px;
	width:125px;	
	float: left;
	margin-right: 3px;
}

div#photo-tabs li.photos {
	background-position: 0 0;
	width:125px;
}

div#photo-tabs li.videos {
	background-position: -125px 0;
}

div#photo-tabs li.photos-off {
	background-position: 0 21px;
}

div#photo-tabs li.videos-off {
	background-position: -125px 21px;
}

div#event-tabs li {
	background-image:
		url(http://media.buffalo.com/static/kickapps/images/event-tabs.png);
	height: 21px;
	float: left;
	margin-right: 3px;
}

div#event-tabs li.whats-hot {
	background-position: 0 0;
	width: 77px;
}

div#event-tabs li.comm-cal {
	background-position: -77px 0;
	width: 133px;
}

div#event-tabs li.gusto {
	background-position: -210px 0;
	width: 48px;
}

div#event-tabs li.tv {
	background-position: -258px 0;
	width: 83px;
}

div#event-tabs li.whats-hot-off {
	background-position: 0 21px;
	width: 77px;
}

div#event-tabs li.comm-cal-off {
	background-position: -77px 21px;
	width: 133px;
}

div#event-tabs li.gusto-off {
	background-position: -210px 21px;
	width: 48px;
}

div#event-tabs li.tv-off {
	background-position: -258px 21px;
	width: 83px;
}


div#review-tabs li {
	background-image:
		url(http://media.buffalo.com/static/kickapps/images/review-tabs.png);
	height: 21px;
	float: left;
	margin-right: 3px;
}

div#review-tabs li.rest {
	background-position: 0 0;
	width: 89px;
}

div#review-tabs li.bus-rev {
	background-position: -90px 0;
	width: 111px;
}

div#review-tabs li.coupon {
	background-position: -200px 0;
	width: 73px;
}

div#review-tabs li.rest-off {
	background-position: 0 21px;
	width: 89px;
}

div#review-tabs li.bus-rev-off {
	background-position: -89px 21px;
	width: 111px;
}

div#review-tabs li.coupon-off {
	background-position: -200px 21px;
	width: 73px;
}


/* -- */
div#biz-tabs li {
	background-image:
		url(http://media.buffalo.com/static/kickapps/images/bus-tabs.png);
	height: 21px;
	float: left;
	margin-right: 3px;
}


div#biz-tabs li.jobs {
	background-position: 0 0;
	width: 43px;
}

div#biz-tabs li.jobs-off {
	background-position: 0 21px;
	width: 43px;
}

div#biz-tabs li.homes {
	background-position: -43px 0;
	width: 56px;
}

div#biz-tabs li.homes-off {
	background-position: -43px 21px;
	width: 56px;
}

div#biz-tabs li.cars {
	background-position: -99px 0;
	width: 42px;
}

div#biz-tabs li.cars-off {
	background-position: -99px 21px;
	width: 42px;
}


div#biz-tabs li.apts {
	background-position: -141px 0;
	width: 42px;
}


div#biz-tabs li.apts-off {
	background-position: -141px 21px;
	width: 42px;
}



div#biz-tabs li.merch {
	background-position: -183px 0;
	width: 88px;
}


div#biz-tabs li.merch-off {
	background-position: -183px 21px;
	width: 88px;
}



.tab-content {padding:10px;}
.tab-content li {padding-bottom:0.5em;}
.tab-content ul.links {margin-bottom:0.5em;}
.tab-content ul.links li {
background-image:url(http://media.buffalo.com/static/kickapps/images/bullet-grey.png);
background-position:0 3px;
background-repeat:no-repeat;
padding-left:12px;
}
.tab-content h3 {
	color: #d15400;
	font-size: 13px;
	font-weight: bold;
	margin-top: 0em;
	margin-bottom: 0.5em;
}






#homes div.logo,#apts div.logo {margin-bottom:1.5em;}
#cars div.logo {margin-bottom:1em;}







/* TAG CLOUD */   

#tagcloud {width:140px;background-color:#e6effd;padding:10px;}
#tagcloud p {font-size:11px;margin:1em 0 1em 0;}
div.ka_tagCloud { 
  margin:0;
  padding:8px;
  font-weight:normal;
  text-align:center;
  line-height:22px ;
  padding:10px;
  background-color:#efc74f;
}

a.ka_tag {
  text-decoration:none !important;
  color:#006aa2;
}
a.ka_tag1 {
  font-size:10px;
  font-weight:normal;
}

a.ka_tag2 {
  font-size:11px;
  font-weight:normal;
  font-style:italic;
}
a.ka_tag3 {
  font-size:12px;
  font-weight:normal;
}

a.ka_tag4 {
  font-size:13px;
}
a.ka_tag5 {
  font-size:14px;
}
a.ka_tag6 {
  font-size:15px;
}






div.textad.wide {margin:1em auto 1em auto;width:728px;clear:both;}

#footer_links {text-align:center;margin-top:20px;font-size:11px;}




#pdCalendar {margin:1em 0;}

table.calendar {
	border-collapse:collapse;
	border:1px solid #ccc;
}

table.calendar th, table.calendar td {
	text-align:center;

}

table.calendar th.month {
	font-weight:normal;
	text-align:center;
	color:#333;
	padding:4px 0 4px 0;
	background-color:#f4f9ff;
}

table.calendar tr.days th {
	font:normal 11px arial,georgia,'times new roman', serif;
background-color:#deebf8;
}

table.calendar td {	
	width:20px;
	height:20px;
}

table.calendar td a:hover {
	background-color:#ffecb2;
	cursor:pointer;
}
table.calendar td.active {
	background-color:#fc3;
}

table.calendar td.inactive {
	background-color:#fff;
}

table.calendar td.current {
	font-weight:bold !important;
	color:red;
	background-color:red;
}

table.calendar a {
	display:block;
	width:100%;
	height:100%;
	font:normal 11px arial,georgia, sans-serif;
	text-decoration:none;
	line-height:18px;
	background-color:transparent;
	color:#333;
}

table.calendar td a.current {font-weight:bold;}


div#calAdvSearch {display:none;}

div.calSearch {
	font:normal 12px arial, sans-serif;
	padding-top:5px;
}

div#calBasicSearch {
	clear:left;
}

div#calAdvSearch div {
	margin:4px 0 4px 0;
}

div.calSearch input, div.calSearch select {
	font:normal 11px verdana, arial, sans-serif;
	margin:2px 0 2px 0;
}

div.calSearch input.vTextField {
	border:1px solid #b4b4b4;
	padding:2px;
	font:normal 11px verdana, arial, sans-serif;
}
#id_start_date, #id_end_date {width:65px;}
#id_cost {width:70px;}

div.event-listings {float:left;padding-left:20px;}
div.calSearch input.button {
	border:1px outset #999;
	background-color:#eee;
	padding:0;
	width:80px;
	margin-right:10px;
	font-family:arial,sans-serif;
}

#calwrapper-title {white-space:nowrap;}

#id_q1 {
	color:#888;
	padding-left:20px;
	width:116px;
	height:15px;
	background:url(http://media.buffalonews.com/static/images/shared/search-box.png) no-repeat 2px 2px;
}

div.searchButton {
	float:left;
	font-size:10px;
	padding-top:5px;
}

div#calendar {
	border:1px solid #b4b4b4;
	width:150px;
}
div.calwrapper {
	padding-top:2px;
	float:left;
}


div.gustoCalHead {
	background-color:#f1f1f1;
	padding:5px 0 5px 10px;
	margin:15px 0 10px 0;
}

div.gustoCalHead h2 {
	font-family:georgia;
	font-size:16px;
	font-weight:normal;
}

div.gustoCalLeftCol {
	float:left;
	padding-bottom:30px;	
}

div.gustoCalRightCol {
	float:left;
	padding-top:20px;
	padding-left:30px;
}

div.gustoCalRightCol ul {
	list-style-type:none;
	text-align:left;
	line-height:20px;
}

div.gustoCalRightCol a {
	color:#2E3092;
	text-decoration:none
}

div.gustoCalRightCol ul.subcat {
	list-style-type:none;
	padding-left:15px;
}
         
div.gustoCalRightCol ul.subcat li {
	line-height:15px;
}
 
input#id_q {
	color:#888;
	padding-left:20px;
	width:135px;
	height:15px;
	background:url(http://media.buffalonews.com/static/images/shared/search-box.png) no-repeat 2px 2px;
}

input#id_start_date, input#id_end_date {
	width:65px;	
}

input#id_cost {
	width:70px;	
}

div#startCalendar {margin-left:110px !important;margin-top:30px !important;}
div#endCalendar {margin-left:110px !important;margin-top:30px !important;}
div.popupCalendar {position:absolute;background-color:white;z-index:2;border:1px solid #666;background-color:#f8f5e7;}
div.popupCalendar table.calendar th, div.popupCalendar table.calendar td {padding:2px;margin:0px;width:auto;height:auto;font:normal 10px arial;}
div.popupCalendar table.calendar td a {font:normal 10px arial;padding:0;margin:0;}
div.popupCalendar table.calendar th {background-color:transparent;}
div.popupCalendar tr.days th {background-color:#e5e2d4;}
 
ul.eventListings li {font-size:11px;}



#y-pages {
background-image:url(http://media.buffalo.com/static/kickapps/images/y-pages.png);width:360px;height:66px;margin-top:20px;margin-bottom:20px;
clear:both;
}
#y-pages form {
display:block;
margin-left:60px;
padding-top:16px;
}
#y-pages input.y-pages-search {
	width:110px;font-size:11px;color:#333;display:inline;
height:14px;
}
#y-pages a {
 font-size:11px;line-height:15px;
}
#y-pages div {margin:5px 0 0 60px;}

div.review {margin-bottom:1em;line-height:1.4;}


div.bug-logo img {padding-top:8px;padding-left:10px;}


/* general containers */

div.container {
	width:360px;
	float:left;
	margin-bottom:10px;
}
div.container.left {
	margin-right:15px;
}
div.container.right {}





#whats-hot img.thumb {
	float:left;
	padding-right:10px;
}

#soundoff p.comments, #whats-hot p.comments {padding-top:1em;}

#soundoff img {float:left;padding:0 10px 10px 0;}

#articles h1 {
	font-weight:bold;
color:#00679e;
font-size:13px;
text-decoration:underline;
margin-bottom:0.5em;
padding-bottom:0;
}

#articles p.comments {margin-bottom:1.5em;margin-top:0.5em;}

#blogs p.details {margin-bottom:1.5em;}

div.coupon div.logo {float:left;padding-right:10px;padding-bottom:10px;}
div.coupon {margin-bottom:1.5em;}


#top_weatherbox p {display:inline;line-height:23px;}
img#weatherpic {margin-bottom:-5px;margin-right:8px;}