/* Global */

* { padding: 0; margin: 0; }
html { font-size:100.01%; }
body { text-align: center; background: #eee; font: normal 1em Arial, Helvetica, Verdana, sans; }
img { border: 0; }


/* Main Definitions */

div#search { display: block; position: relative; text-align: center; padding: .6em; background: #333; }

	div#search_inner { position: relative; width: 906px; margin: 0 auto; text-align: left; color:#fafafa; }

div#date { position: absolute; top: 2px; right: 0; text-align: right; font-size:12px !important; }

div#craigslist { display: block; width: 906px; margin: -20px auto; }

div#wrapper_main { width: 906px; }

div#left_side, div#right_side, div#classifieds { display: block; float: left; text-align: left; width: 190px; }

	div#classifieds { width: 526px; }
	
	div#right_side { clear: right; }

		div#wrapper_classifieds { width: 514px; border: 1px #d6d6d6 solid; border-top: 0; border-bottom: 0; }

		div#classifieds_l, div#classifieds_m, div#classifieds_r { display: block; float: left; text-align: left; width: 171px; border-right: 1px #d6d6d6 solid; }

		div#classifieds_r { clear: right; width: 170px; border-right: 0; }

div.cell { margin: 0 0 25px 0; }

	#left_side .cell { margin-right: 10px; }

table, tr { width: 100%; border: 0; border-collapse: collapse; }

table { margin: 0 0 20px 0; }

	table.events { width: 175px; border: 3px #c8c8c8 solid; margin-left: 1px; }

td { width: 50%; text-align: left; }

	table.events td { width: 25px; height: 25px; background: #fff; border: 1px #c8c8c8 solid; text-align: center; color: #444; font-size: 11px; }

	tr.days td { background: #555; color: #fff; }

div#cities { position: relative; clear: both; margin: 35px 0 70px 0; text-align: left; }

hr { border: 0; line-height: 0; height: 1px; background: #999; padding: 0; margin-top: 0px !important; margin-top: -7px; }

.clear { border: 0px; height: 0px; clear: both; width: 0px; }


/* Typography */

a, a:visited { text-decoration: none; color: #333; }
a:hover { text-decoration: underline; }

	#date a, #date a:visited { color: #fafafa; text-decoration: underline;padding-left: 5px; font-size:14px !important; }
	#date a:hover { text-decoration: none; }

	#classifieds a, #classifieds a:visited, #cities a, #cities a:visited { font: normal 12px Georgia, Times, serif; 
color:#06c; line-height: 1.6; }

	#classifieds a, #classifieds a:visited { background:#fff; display:block; margin:.4em .7em .4em 0; padding-left: .3em; border:1px solid #ccc; color:#06c; } 

	#classifieds a:hover { text-decoration:none; border:1px solid #06c; } 

	#cities a, #cities a:visited { font-size: 11px; }

	table.events a { color: #06c; }

	#classifieds a:visited, #cities a:visited, table.events a:visited { color: #35a; }

	a.red, a.red:visited { color: #c00; }

.linkslist a { display:block; border-bottom: 1px solid #ccc; padding-top:1px; } 
	
        table.linkslist a { margin-right:8px; } 

p, li { font-size: 11px; line-height: 150%; }

h1 { display:block; float:left; font: normal 22px Georgia, Times, serif; color:#fafafa; margin-right:30px; } 

h1 strong { color:#8cf; }

h2 { font-size: 12px; color: #333; padding: 3px 0 9px 0; border-top: 3px #666 solid; }

	#wrapper_classifieds h2 { border-color: #d6d6d6; font: normal 22px Georgia, Times, serif; color: #06c; padding: 8px 8px 4px 8px; margin-top: 0px !important; margin-top: -13px; }

	h2 em { color: #555; font: normal 11px Arial, Helvetica, Verdana, sans; }

h3 { display: inline; font-size: 11px; margin: 0 15px 0 0; }

	h3 a, h3 a:visited { color: #fff; padding: 4px 7px; background: #06c; text-decoration: none; }
	h3 a:hover { color: #06c; background: #fff; }

h4 { font-size: 11px; font-weight: normal; color: #555; padding: 7px 0 10px 0; border-top: 4px #d6d6d6 solid; }

h5 { display: block; font-size: 12px; padding: 20px 0 5px 0; color: #333; }

p.highlight { margin: 0 0 15px 0; font-weight: bold; }

	p.highlight a, p.highlight a:visited { color: #333; padding: 2px 4px; background: #ff9; text-decoration: none; }
	p.highlight a:hover { color: #fff; background: #333; }

ul { list-style-type: none; margin: 0 0 25px 0; }

	ul.links { border-top: 4px #d6d6d6 solid; padding-top: 7px; }

	#classifieds ul { padding: 0 0 0 8px; }

li { list-style-type: none; }

	#cities li { float: left; padding: 0 10px 0 0; }
	