@charset "utf-8";
/* CSS Document */

div.hours { height:30px; background:#FC0; line-height:30px; margin-top:10px; padding-left:10px; width:700px; }
div.hours p.weekday { float:left; }
div.hours span { font-weight:bolder; }
div.hours span.active { color:#0A0; font-weight:bold; background:#FFF; padding:2px; border:1px solid #000; }
div.hours span.deactive { color:#A00; font-weight:bold; background:#FFF; padding:2px; border:1px solid #000; }
div.hours div { float:right; margin-right:4px; }
div.hours select { background:#FFF; width:auto; padding:2px; color:#F60; border:none; font-size:14px; font-weight:normal; }
div.hours input { display:inline; width:auto; }
div.hours input.btn { padding:0; background:#09F; border:none; font-size:14px; font-weight:normal; color:#FFF; margin-top:6px; }
div.hours input.btn:hover { color:#000; background:#F00; }
div.hours input.hidden { display:none; }

div.subscription { background:#555; color:#FFF; }
div.subscription table tr.title { background:url("../images/header.jpg"); color:#FFF; }
div.subscription table tr { background:url("../images/nav-bg.jpg"); color:#333; }
div.subscription table td { padding:5px; text-align:center; }
div.subscription div.title a { float:right; color:#555; border:none; background:#FFF; padding:5px; margin:5px 5px 0 0; }
div.subscription div.title a:hover { color:#FFF; background:#FA0; }
div.subscription div.title p { background:#FFF; color:#555; float:left; padding:5px; margin:5px 0 0 5px; display:inline-block; }

#gallery { width:150px; margin-right:20px; }
#gallery input:focus, #gallery textarea:focus { background:#FFF; color:#555; }
#gallery textarea { width:100%; background:#FFF; color:#555; }
#gallery input { width:30px; background:#FFF; color:#555; }
#gallery .button { width:170px; }
#gallery .button:hover { background:#9F3; }

#upload-window { background:#DDD; width:300px; padding:10px; }
#upload-list { background:#DDD; width:400px; margin-top:10px; padding:20px; color:#333; }
#upload-list a { color:#000; border-bottom:1px solid #000; }
#upload-list a:hover { color:#F90; border-bottom:1px solid #F90; }
#upload-list img { margin-bottom:5px; }
#upload-list h2 {
	font-size:18px;
	font-weight:500;
	margin-bottom:10px; 
	padding-bottom:5px; 
	border-bottom:1px dashed #333; 
}

#graph { width:auto; height:5px; display:block; background:#FFF; border:5px solid #FFF; margin:5px 0; }
#graph div.value { height:100%; width:100%; background:#09F; }

#left-container { width:50%; float:left; }
#right-container { width:50%; float:right; }
#grid { color:#000; }
#grid.lside { width:auto; margin-right:5px; }
#grid.rside { width:auto; margin-left:5px; }
#grid div.content { padding:10px; background:url("../images/content-bg.png") #555 repeat-x; }
#grid div.content p span { color:#FFF; }
#grid div.biz-title { background:url("../images/nav-bg.jpg") repeat-x #FFF; padding:5px; color:#FFF; font-weight:bold; font-size:14px; }
#grid div.biz-info { background:url("../images/biz-bg.jpg") repeat-x #FFF; padding:2px 5px; }
#grid div.biz-info p span { color:#069; }
#grid .title { 
	height:35px; 
	line-height:35px; 
	font-weight:bolder; 
	padding:0 10px; 
	font-size:18px;
	color:#FFF; 
	background:url("../images/title-bg.png") repeat-x; 
	overflow:hidden; 
	outline:none; 
}

#add-biz-btn { height:auto; width:auto; margin:0; padding:0; }
#add-biz-btn:hover a { background:url("../images/add.gif") 8px center no-repeat #333; }
#add-biz-btn a {
	background:url("../images/add.gif") 8px center no-repeat #000;
	color:#FFF;
	font-size:14px;
	font-weight:normal;
	padding:4px 8px 4px 25px;
	border:none;
}

#grid form select, #grid form input { border:none; font-size:12px; background:#FFF; padding:2px; color:#000; }
#grid form select { width:150px; }
#grid form input { width:50px; cursor:pointer; }
#grid form input:hover { background:#FC0; }

a.editbtn:hover { background:#5B0; }
a.editbtn { width:100%; padding:0 5px; text-align:right; border:none; color:#000; display:block }
