div#coupon-list {
}

div#coupon-list div.list-item {
	padding-bottom: 20px;
}

div#coupon-list div.list-item div.item-title {
	font-weight: bold;
}

div#coupon-list div.list-item div.item-desc a {
	color: #661010;
	text-decoration: underline;
}

div#category-info div.intro p {
	margin: 0px;
	padding: 0px 0px 20px 0px;
}

div#category-info div.intro {
	margin: 0px;
	padding: 0px 0px 15px 0px;
}

div#category-info div.pages {
	float: right;
}

div#category-info div.member-count {
	font-weight: bold;
}

div#category-listing div.company-name {
	font-weight: bold;
	padding: 0px 0px 5px 0px;
}

div#category-listing div.company-name a {
	color: #463a2e;
}

div#category-listing div.company-name a:hover {
	color: #625548;
}

div#category-listing {
	padding: 15px 0px 5px 0px;
}

div#category-listing div.company-location ul.timeList
{
	list-style:none;
	margin:0;
	padding:0;
}

div#category-listing div.company-location ul.timeList li p.timeSection
{
	font-style:italic;
	font-weight:bold;
	margin:0;
	padding:0;
}

div#category-listing div.company-location ul.timeList li
{
	margin:0 0 10px 0;
}

div#category-listing div.company-location ul.timeList li ul li
{
	margin-bottom:0px !important;
}

div#category-listing div.company-location ul.timeList li ul
{
	list-style:none;
}

div.listing-spacer {
	border-top: 2px #ede3d1 solid;
}

ul#listing-left {
	padding: 0px 25px;
	width: 250px;
	float: left;
}

ul#listing-right {
	padding: 0px 25px;
	width: 250px;
	float: left;
}

ul.listing {
	padding: 0px;
	list-style-type: none;
}

ul.listing li {
	padding-bottom: 25px;
}

ul.listing li span {
	font-weight: bold;
}

ul.listing ul.sub-listing {
	margin: 0px;
	padding: 0px;
	list-style-position: inside;
	list-style-image: url(/img/bullet-red.jpg);
}

ul.listing ul.sub-listing li {
	padding: 2px;
}

div#info-sidebar {
	float: right;
	overflow: hidden;
}

div#info-sidebar img {
	display: block;
	padding-bottom: 20px;
}

div#info-meta {
	margin: 0px;
	padding: 0px;
}

div#info-meta div {
	font-weight: bold;
}

div#info-locations {
	margin: 0px;
	padding: 0px;
}

div#info-contacts {
	margin: 0px;
	padding: 0px;
}

div.info-category {
	margin: 0px;
	padding: 0px;
}

div.info-category p {
	line-height: 1.3em;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

div.info-category div.info-header {
	font-weight: bold;
}

div.info-category div.info-item {
	margin: 0px;
	padding: 0px;
}

div#content div.info-category a {
	color: #661010;
	text-decoration: underline;
}

form
{
	margin-top: 10px;
}

form div.input
{
	padding-left: 215px;
	height: 35px;
}

* > form div.input
{
	min-height: 35px;
	height: auto;
}

form div.input label
{
	float: left;
	display: block;
	margin-left:-107px;
	width: 215px;
}

* > form div.input label 
{
	margin-left:-215px;
}

form div.submit
{
	margin-top: 15px;
	margin-left: 215px;
}

div.textarea, div.file
{
	padding-bottom: 10px;
}

div.category-list
 {
 	height: 18px;
 }
 
* > div.category-list
{
 	min-height: 18px;
 	height: auto;
}

div.category-list p
{
	line-height: 18px;
	padding-left: 20px;
}

div.loading
{
	background-image: url(/img/loading.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
 
 div.category-list ul
 {
 	padding: 0px;
	margin: 0px;
	
	background-image: url(/img/dotted_bg.gif);
	background-repeat: repeat-y;
	background-position: top left;
 }

div.category-list ul li ul li
{
	padding: 0px;
	margin: 0px 0px 0px 15px;
}

div.category-list ul li
{
	padding: 0px;
	margin: 0px;
	
	list-style: none;
}

div.category-list ul li a.selected
{
	background-image: url(/img/list_hover_bg_front.gif);
	/*border-top: 1px dashed #C0C0C0;
	border-bottom: 1px dashed #C0C0C0;
	border-left: 1px dashed #C0C0C0;
	border-right: 1px dashed #C0C0C0;
	
	height: 16px;*/
}

div.category-list ul li.open
{
	background-image: url(/img/open_list.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

div.category-list ul li.closed
{
	background-image: url(/img/closed_list.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

div.category-list ul li.loading
{
	background-image: url(/img/loading.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

div.category-list ul li a
{
	display: block;
	
	text-decoration: none;
	
	height: 18px;
	line-height: 18px;
	
	padding: 0px 0px 0px 27px;
	margin: 0px 0px 0px 0px;
	
	font-size: 10px;
}

div.category-list ul li a:hover
{
	background-image: url(/img/list_hover_bg_front.gif);
}

div.category-attributes 
{
	margin: 5px;
	
	border: 1px dashed #C0C0C0;
	
	padding: 10px;
	
	height: auto;
}

div.category-attributes table
{
	display: table;
}

div.category-attributes table tr td
{
	height: 20px;
}

div.category-attributes h3
{	
	padding: 0px;
	margin: 0px 0px 10px 0px;
	
	border-bottom: 1px solid #C0C0C0;
}

ul.category-attributes
{
	overflow: auto;
	width: 370px;
	
	margin: 10px 0px 10px 10px;
	padding: 0px;
}

ul.category-attributes li
{
	float: left;
	width: 185px;
	list-style: none;
}

div.new-password
{
	padding: 10px 10px 0px 10px;
	margin: 10px 10px 10px 0px;
	
	border: 1px solid #C0C0C0;
	
	background-color: #EEEEEE;
}

div.new-password p.new-password-warning
{
	font-weight: bold;
}

p.member-image-admin a img
{
	border: none;
}

div.error-message
{
	color: #FF0000;
	padding-bottom: 5px;
}

table
{
	border: 1px solid #C0C0C0;
	padding: 5px;
}

table td
{
	padding: 5px 0px 5px 5px;
	vertical-align: top;
	height: 33px;
}

table th
{
	width: 150px;
	padding-right: 15px;
	text-align: left;
	padding: 5px 0px 5px 5px;
	margin: 0px;
	
	background-color: #EEEEEE;
}

table tbody tr td
{
	text-align: left;
}


div.required label
{
	font-style: italic;
}

p.record-note
{
	color: #FF0000;
	font-size: 8pt;
}

p.accepted-credit-cards,
p.icons
{
	overflow:auto;
}

p.accepted-credit-cards span,
p.icons span
{
	display:block;
	float:left;
	font-weight:bold;
	width:100% !important;
}

p.accepted-credit-cards span
{
	margin:0 0 5px 0 !important;
}

p.accepted-credit-cards img,
p.icons img
{
	float:left;
	margin:0 5px 0 0;
	padding-bottom:5px !important;
}

p.icons img
{
	margin-left:0 10px 0 0;
}

div.checkbox
{
	overflow: auto;
}

div#content form div.checkbox *
{
	display: block;
	
	float: left;
	
	margin: 0px;
}

div#content form div.checkbox input
{
	margin: 0px 5px 0px 0px;
}
