/***************************************************

					TOP LOGIN
			
***************************************************/

.login_top { width: 150px; margin:0px; border:0px; padding:0px; border-collapse:collapse; float:right;}

#navigation_out table form .inputbox { height: 10px; font-size: 8px; padding-left:5px }

#navigation_out table { background-color:#9ec146; }

#navigation_out table tr { background-color:#9ec146; }

#navigation_out table td { background-color:#9ec146; }

/*#listing { 
	margin:0px;
	border:0px;
	padding:0px;
	width:495px;
	background-color:#ffffff;
	color:#000000;}
	
#listing a { 
	color:#6dadbc;
	text-decoration:none;
	}
#listing a:hover {
	color:#6dadbc;
	text-decoration: underline;
	}
	
#listing h2 a { 
	color:#9ec146;
	text-decoration:none;
	font-weight:normal;
	font-size:24px;
	}
#listing h2 a:hover {
	color:#9ec146;
	text-decoration: none;
	font-weight:normal;
	}*/
	
#cat-desc p { padding-top:10px; }
	
/***************************************************

					LATEST EVENTS
			
***************************************************/

table.mod_events_latest_table {  color:#ffffff; border:0px; width:200px; float:right; }

table.mod_events_latest_table td { background-color:#ffffff; border:solid 1px #9ec247; padding:3px; margin:0px; }

.mod_events_latest_date { text-align:right; font-size:12px; color:#9ec247; border-bottom:solid 2px #9ec247; width:261px; height:25px; padding:0px 10px; margin:0px; border:0px; }

.mod_events_latest_content a { font-size:10px; color:#000000; }

.mod_events_latest_content a:hover { font-size:10px; color:#000000; }


/***************************************************

					LINKS
			
***************************************************/

a { color:#6dadbc; text-decoration:none; }

a:hover { color:#6dadbc; text-decoration:underline; }	
	
#total-votes { visibility:hidden; }
	
/***************************************************

					HEADLINES
			
***************************************************/

#content .main { width:495px; }

#content .main .componentheading { visibility:hidden; }

/*#navigation_out {	color: #ffffff; background-color: #6dadbc; margin: 0px; padding:0px; }

#navigation_out em { width: 800px; padding-left: 25px; text-align: left; padding-top: 4px; height: 25px; font-size:12px; }*/

#navigation_out { background-color:#9ec146; text-align:left; padding: 2px 0px 0px 25px; font-size:12px; height: 23px; }

#navigation_out em { width: 800px; color:#ffffff; }

.moduletable #headflash { margin:0px; padding:0px; border:0px; background-color:#6dadbc; }

.moduletable #headflash h1 { margin:0px; padding:0px; border:0px; }

.moduletable #header { margin:0px; padding:0px; border:0px; background-color:#cee0a3; }

.moduletable #header h1 { margin:0px; padding:0px; border:0px; }

/***************************************************

			FIXES FRONTPAGE / FUCKS UP CALENDER
	
				FROM HERE DOWN A FEW LINES
			
***************************************************/

/*
table.contentpaneopen { margin:-5px 5px 0px 0px; border:0px; padding:2px; background-color:#e6efd1; width:100%; }

table.contentpaneopen tr td { background:none; }

table.contentpaneopen .buttonheading { visibility:hidden; margin:0px; border:0px; padding:0px; height:0px; width:0px; }

table.contentpaneopen .small { font-size:9px; float:right; color:#9ec146; }

table.contentpaneopen .createdate { visibility:hidden; margin:0px; border:0px; padding:0px; height:0px; width:0px; }
*/
td.contentheading { color:#000000; font-weight:normal; /*border-bottom:solid 3px #9ec146;*/ padding-bottom:2px; margin:0px; }


/***************************************************

				SEARCH & DESTROY
			
***************************************************/

.modules .moduletable { width:160px; background-color:#b6d6de; padding-bottom:10px; }

.modules .moduletable h3 { text-align:left; width:150px; height:24px; background-color:#6dadbc; font-weight:normal; font-size: 18px; margin:12px 0px 0px 0px; color:#ffffff; padding-left:10px; padding-top:1px; }

.modules .moduletable .search { padding-top:10px; text-align:center; }

/***************************************************

					EVENT CAL
					
***************************************************/			

.modules .moduletableloginmodule { width:160px; background-color:#b6d6de; padding-bottom:10px; }

.modules .moduletableloginmodule h3 { text-align:left; width:150px; height:25px; background-color:#6dadbc; font-weight:normal; font-size: 18px; margin:12px 0px 0px 0px; color:#ffffff; padding-left:10px; padding-top:0px; }

.modules .moduletableloginmodule #form-login .input { background-color:#b6d6de; border:0px; margin:0px; width:148px; padding-top:0px; }

.moduletableloginmodule ul { padding-left:15px; margin-left:0px; }

.moduletableloginmodule ul li { text-align:left; color:#19758a; list-style:none; }

.moduletableloginmodule ul li a { text-align:left; color:#19758a; text-decoration:none; }

.moduletableloginmodule ul li a:hover { text-align:left; color:#19758a; text-decoration:underline; }



.modules .moduletable_menu { width:160px; background-color:#b6d6de; padding-bottom:10px; }

.modules .moduletable_menu h3 { text-align:left; width:150px; height:22px; background-color:#6dadbc; font-weight:normal; color:#ffffff; padding-left:10px; padding-top:3px; }

.modules .moduletable_menu #form-login .input { background-color:#b6d6de; border:0px; margin:0px; width:148px; padding-top:0px; }

.moduletable_menu ul { padding-left:15px; margin-left:0px; }

.moduletable_menu ul li { text-align:left; text-indent:0px; color:#6dadbc; list-style:none; }

.moduletable_menu ul li a { text-align:left; color:#19758a; text-decoration:none; }

.moduletable_menu ul li a:hover { text-align:left; color:#19758a; text-decoration:underline; }



.modules .moduletable table tr td { background-color:#b6d6de; font-weight: normal; }

.modules .moduletable table tr td { padding-left:10px; }

.modules .moduletable table tr td small { visibility:hidden; }

.modules .moduletable table tr td a { color:#19758a; text-decoration:none; }

/***************************************************

					LOGIN
					
***************************************************/

.advertise .moduletableloginmodule { width:160px; background-color:#b6d6de; padding-bottom:10px; }

.advertise .moduletableloginmodule h3 { text-align:left; width:150px; height:25px; background-color:#6dadbc; font-weight:normal; font-size: 18px; margin:12px 0px 0px 0px; color:#ffffff; padding-left:10px; padding-top:0px; }

.advertise .moduletableloginmodule #form-login .input { background-color:#b6d6de; border:0px; margin:0px; width:148px; padding-top:0px; }

.moduletableloginmodule ul { padding-left:15px; margin-left:0px; }

.moduletableloginmodule ul li { text-align:left; color:#19758a; list-style:none; }

.moduletableloginmodule ul li a { text-align:left; color:#19758a; text-decoration:none; }

.moduletableloginmodule ul li a:hover { text-align:left; color:#19758a; text-decoration:underline; }



.advertise .moduletable_menu { width:160px; background-color:#b6d6de; padding-bottom:10px; }

.advertise .moduletable_menu h3 { text-align:left; width:150px; height:22px; background-color:#6dadbc; font-weight:normal; color:#ffffff; padding-left:10px; padding-top:3px; }

.advertise .moduletable_menu #form-login .input { background-color:#b6d6de; border:0px; margin:0px; width:148px; padding-top:0px; }

.moduletable_menu ul { padding-left:15px; margin-left:0px; }

.moduletable_menu ul li { text-align:left; text-indent:0px; color:#6dadbc; list-style:none; }

.moduletable_menu ul li a { text-align:left; color:#19758a; text-decoration:none; }

.moduletable_menu ul li a:hover { text-align:left; color:#19758a; text-decoration:underline; }



.advertise .moduletable table tr td { background-color:#b6d6de; font-weight: normal; }

.advertise .moduletable table tr td { padding-left:10px; }

.advertise .moduletable table tr td small { visibility:hidden; }

.advertise .moduletable table tr td a { color:#19758a; text-decoration:none; }


/***************************************************

				VOTE DETROIT
					
***************************************************/

.modules .moduletable table thead tr td { background-color:#b6d6de; font-weight: normal; }

/***************************************************

				CATEGORIES
					
***************************************************/

#subcats_b { background-color:#cee0a3; width:495px; font-size:12px; margin:-10px 0px 12px -10px; }

#subcats_b .title { height:0px; margin:0px 0px 5px 0px; padding:0px; visibility:hidden; }

#subcats_b ul { list-style:none; margin:0px; border:0px; padding:0px; width:475px;}

#subcats_b ul li { margin:0px; border:0px; padding:0px; color:#ffffff; width:305px; }

#subcats_b ul li a { margin-left: 30px; color:#333333; text-decoration:none; }

#subcats_b ul li a:hover { color:#000000; text-decoration:underline; }

#content table tr td.main #subcats_b ul li a { color:#6dadbc; font-size:10px; }

#subcats_b ul li small { height:0px; visibility:hidden; }




#subcats { background-color:#cee0a3; width:485px; font-size:12px; margin-bottom:12px; }

#subcats .title { height:0px; margin:0px 0px 5px 0px; padding:0px; visibility:hidden; }

#subcats ul li { margin:0px; border:0px; padding:0px; color:#ffffff; }

#subcats ul li a { margin-left: 30px; color:#333333; text-decoration:none; }

#subcats ul li a:hover { color:#000000; text-decoration:underline; }

h1.componentheading { height:0px; margin:0px; padding:0px; visibility:hidden; }

componentheading { width:480px; height:22px; padding:3px 0px 0px 15px; margin:25px 0px; }

#content table tr td.main #subcats ul li a { color:#6dadbc; font-size:10px; }

h2.contentheading { background:#9ec146; width:470px; color:#ffffff; font-weight:normal; margin:12px 0px 0px 0px; padding:0px 0px 0px 25px; }



.main table.contentpaneopen { background:#9ec146; margin:12px 0px 0px 0px; border:0px; padding:0px; border-collapse:collapse; }

.main table.contentpaneopen tr { margin:0px; border:0px; padding:0px; }

td.contentheading { background:#9ec146; width:470px; color:#ffffff; font-weight:normal; padding:0px 0px 0px 25px; border:0px; margin:0px;}

td.contentheading a { background:#9ec146; width:470px; color:#ffffff; font-weight:normal; }



/*#subcats .title { background:#6dadbc; width:495px; color:#ffffff;}*/

#subcats ul li small { height:0px; visibility:hidden; }

#content .main { margin:0px; padding:0px; border:0px; }

#content .componentheading { margin:0px; padding:0px; border:0px; }

#listings { clear:both; float:left; margin:0px; padding:0px; border:0px; }

#listings .info { margin:0px; padding:0px; border:0px; }

#listings h3 { margin:0px; padding:0px; border:0px; }

/*#listings { margin-right:30px; }*/

#listings .title { width:0px; height:0px; padding:0px; margin:0px; visibility:hidden; }

#listings .xlistings { width:0px; height:0px; visibility:hidden; }

#listings .info { margin:0px 25px 0px 0px; border:0px; padding:0px; }

a.add-listing { color:#6dadbc; text-decoration:none; }

/***************************************************

					LISTS
					
***************************************************/

/*ul { margin:0px; padding:0px; }

li { margin:0px; padding:0px; }*/

.listing-summary .output { background:#daeaee; font-size: 18px; margin:0px; border:0px; padding:2px; color:#000000; }

/***************************************************

				LISTINGS
					
***************************************************/

.listing-summary { clear:both; float:left; width:473px; margin:0px 0px 10px 0px; border:solid 1px #cee0a3; padding:10px; font-size:10px; }

.listing-summary h3 a { color:#7da619; font-size:18px; font-weight:normal; text-decoration:none; }

.listing-summary h3 a:hover { color:#7da619; font-size:18px; font-weight:normal; text-decoration:underline; }

.listing-summary .star { float:right; }

.listing-summary .address { font-size:12px; margin:0px; padding:0px; }

.listing-summary .website { /*border-bottom:double;*/ width:450px; padding:0px 0px 5px 0px; }

.listing-summary .website a { color:#6dadbc; text-decoration:none; }

.listing-summary .website a:hover { color:#6dadbc; text-decoration:underline; }

.listing-summary .image { float:right; height:50px; width:50px; margin:0px; border:0px; padding:0px; }



#listing { margin:7px 0px 0px 0px; padding:0px; color:#000000; }

#listing h2 { /*background-color:#9ec146; width:480px; height:22px; padding-top:3px; padding-left:15px;font-weight:normal; font-size:14px;*/ }

#listing h2 a { color:#9ec146; font-weight:normal; text-decoration:none; font-size:18px; /*color:#ffffff; font-weight:normal; text-decoration:none;*/ }

#listing .fields { color:#000000; }

#listing .fields .row .caption { color:#CCCCCC; font-weight:normal; font-size:12px; font-variant:small-caps; }

#listing .fields a { color:#6dadbc; padding-top:2px; font-size:10px; font-weight:normal; text-decoration:none; }

#listing .actions-rating-fav { background-color:#ffffff; border:solid 1px #cee0a3;  padding:0px; }

#listing .actions a { color:#6dadbc; font-weight:normal; text-decoration:none; font-size:10px; padding:0px 10px; }

#listing .actions a:hover { text-decoration:underline; }

/***************************************************

				REVIEWS
					
***************************************************/

.reviews { margin:0px; }

.reviews .title { margin:0px; background-color:#9ec146; width:480px; height:22px; padding-top:3px; padding-left:15px;font-weight:normal; font-size:14px; }

.reviews a { padding-top:5px; color:#6dadbc; text-decoration:none; /*float: right;*/ }

.reviews a:hover { text-decoration:underline; }

/* WRITING - LOG IN */

.contentpane tr td strong { font-weight:normal; }

.contentpane tr td a { color:#6dadbc; text-decoration:none; }

.contentpane tr td a:hover { text-decoration:underline; }

/*#listing table { text-align:center; }

#listing .inputbox { margin:0px; padding:3px; border:solid 1px #6dadbc; width:400px; }*/

/*.review .review-head {background:#ffffff; padding:5px; margin:0px 0px 10px 0px; }*/

.review { background-color:#e9edde; margin:5px 25px 10px 25px; padding:5px; }

.hide { visibility:hidden; margin:0px; }

/*#directory_specs { width:400px; font-size:14px; }

#directory_specs h1 { font-size:24px; color:#9ec146; margin:0px; }

#directory_specs img { margin: 10px 10px 10px 0px; border-style: double; color:#CCCCCC;}

.streetaddress { font-weight:bold; }

#directory_specs .description { text-align:justify; padding: 5px; }

#directory_specs .description p { text-indent: 35px; margin:0px; }

.hrule { clear:both; width:100%; height:5px; background-color:#9ec146; }

#rate { width:200px; padding:5px; float:left; }

#share { width:200px; padding:5px; float:right; }

#directory_specs .submitbutton { margin:2px; padding:3px; border:1px; color:#0099CC; text-align:center; float: right; width:100px; font-size:10px; clear:right;}*/

.banneritem_text img { border:0px; }

/***************************************************

					ACTION LINKS
			
***************************************************/

.listing-summary h3 a.actionlink { font-size:10px; color:#ffffff; background-color:#6da9b7; text-decoration:none; }

.listing-summary h3 a.actionlink:hover { font-size:10px; color:#ffffff; background-color:#6da9b7; text-decoration:underline; }

#listing h2 a.actionlink { font-size:10px; color:#ffffff; background-color:#6da9b7; text-decoration:none; }

#listing h2 a.actionlink:hover { font-size:10px; color:#ffffff; background-color:#6da9b7; text-decoration:underline; }

/***************************************************

				EVENTS SIDEBAR
			
***************************************************/

#testspan63 { margin:0px; padding:0px; border:0px; height:0px; }

table.mod_events_monthyear { width:160px; border:0px; }

table.mod_events_monthyear tr { background:#6dadbc; margin:0px;  padding:0px; font-weight:normal;}

table.mod_events_monthyear tr td { text-align:center; }

table tr td .mod_events_link { font-size:12px; color:#6da9b7; font-weight:normal; margin:0px; border:0px; padding:0px; }

table.mod_events_table { background:#6dadbc; margin:5px 0px 0px 10px; border:0px; width:150px; padding:0px; font-size:9px; }

table.mod_events_dayname {  margin:0px; padding:0px; border:0px; }

tr.mod_events_dayname td { padding:0px; margin:0px; text-align:center; }

.mod_events_dayname { background:#6dadbc; margin:0px; border:0px; width:150px; padding:0px; }

.mod_events_td_dayname { margin:0px; border:0px; padding:0px; text-align:left; color:#000000; }

.mod_events_td_dayoutofmonth { color:#b6d6de; margin:0px; border:solid 0px #6dadbc; padding:0px; text-align:center; }

.mod_events_td_daywithevents { color:#ffffff; margin:0px; border:solid 1px #6dadbc; padding:0px; text-align:center; }

.mod_events_td_daynoevents { color:#ffffff; margin:0px; border:solid 0px #6dadbc; padding:0px; text-align:center; }

.mod_events_td_todaywithevents { color:#ffffff; background:#ffffff; margin:0px; border:solid 1px #cc3300; padding:0px; text-align:center; font-weight:bold; }

.mod_events_td_todaynoevents { color:#ffffff; margin:0px; border:solid 1px #cc3300; padding:0px; text-align:center; font-weight:bold; }

.mod_events_daylink { color:#ffffff; margin:0px; border:solid 0px #6dadbc; padding:0px; text-align:center; }


/***************************************************

					PAGE LINKS
			
***************************************************/

.pages-links { width:470px; text-indent:0px; background-color:#9ec146;  padding-top:3px; margin:0px 30px 12px 0px; height:22px; border:0px; }

.pagination span { padding:2px; }

.pages-links .pagination span { color:#cee0a3; }

.pages-links .pagination strong { font-weight:normal; }

.pages-links .pagination a { padding:2px; text-decoration:none; padding-top:3px; color:#ffffff;}



.pagination { text-align:center; width:470px; text-indent:0px; background-color:#9ec146;  padding-top:3px; margin:0px 30px 12px 0px; height:22px; border:0px; }

.pagination span { padding:2px; }

.pagination span { color:#cee0a3; }

.pagination strong { font-weight:normal; }

.pagination a { padding:2px; text-decoration:none; padding-top:3px; color:#ffffff;}


