body, div, p, img, form, table, h1, h2, h3, h4, h5, fieldset, legend, span, ul, li { border: 0; margin: 0; padding: 0;}
hr, input, select {margin: 0; padding: 0;}
ul {list-style: none;}
li {line-height: 22px;}
body {
	font-family: tahoma, arial, sans-serif;
	font-size: 14px;
	font-size: 16px;
	color: #333;
	margin: 0 auto;
	background-color: #CCCCFF;
	padding: 10px 0;
	}
body a, body a:visited {
	color: #3366CC;
	color: #6498cc;
	text-decoration: none;
	}
body a:hover {
	color: #333366;
}
/*#t-update-profile, .full-width {
	width: 100%;
}
*/
td.lbl {
	color: #999;
	font-size: 16px;
}
tr.f {
	height: 30px
}
tr.cb {
	height: 25px;
}
tr.f td, tr.cb td {
	vertical-align: top;
}
td.btn {
	text-align: right;
}
img.mini-block {
	vertical-align: middle;
}
div#home-map, div#profile-update, div#freeconomists-map {
	height: 500px;
	margin-bottom: 5px;
}
/*div.marker {
	width: 200px;
	border: 1px solid gold;
}
div#profile-marker {
	height: 100px;
}
div.marker h4 {
	border: 1px solid red;
	margin: 0;
}
p.marker {
	border: 1px solid blue;
	line-height: 12px;
	font-size 8px;
	margin: 0;
	padding: 0;
}
*/
input.ff, input.ff_100, input.ff_200, input.ff_400, input.ff_hw, input.ff_fw, input.ff_d, input.ff_Y {
	height: 22px;
	border: 1px solid #CCC;
	font-size: 17px;
	line-height: 22px;
	padding-left: 2px;
	width: 168px;
	color: #333366;
}
input.ff_100 {
	width: 100px;
}
input.ff_100 {
	width: 200px;
}
input.ff_400 {
	width: 400px;
}
input.ff_d {
	width: 25px;
}
input.ff_Y {
	width: 40px;
}
input.ff_hw {
	width: 246px;
}
input.ff_fw {
	width: 473px;
}
select.ff, select.ff_ms {
	font-size: 17px;
	border: 1px solid #CCC;
	color: #333366;
}
select.ff {
	height: 24px;
}
select.ff_ms {
	width: 220px;
}
textarea.ff, textarea.ff_msg, textarea.ff_blog {
	font-family: tahoma, arial, sans-serif;
	font-size: 17px;
	width: 475px;
	height: 75px;
	height: 100px;
	color: #333366;
}
textarea.ff_msg {
	height: 300px;
}
textarea.ff_blog {
	height: 300px;
}
img {
	vertical-align: bottom;
	}
h2, h3 {
	font-size: 18px;
	letter-spacing: -1px;
	line-height: 22px;
	margin: 0 0 10px;
}
h2 {
	margin-bottom: 15px;
	color: #6498cc;
}
h4 {
	letter-spacing: -1px;
	font-size: 15px;
	line-height: 18px;
	margin: 0 0 5px;
}
div.whole_page {
	margin: 0 auto;
	width: 760px;
	}
div#wrapper {
	padding: 20px 30px;
	background-color: #fff;
}
div#border-top {
	clear: both;
	width: 760px;
	height: 3px;
	background: #FFF url("../images/bg-main-top.png") top left no-repeat;
}
div#border-bottom {
	margin: 0 auto;
	width: 760px;
	background: #FFF url("../images/bg-main-bottom.png") top left no-repeat;
	height: 3px;
}
div.hdr {
	margin-bottom: 20px;
	width: 480px;
	}
div.hdr h1 {
	font-size: 32px;
	color: #333366;
	letter-spacing: -2px;
}
ul.kn {
	list-style: none;
	font-size: 18px;
	font-weight: bold;
	margin: 5px 0 10px;
	height: 25px;
	/*width: 510px;*/
}
ul.kn li {
	float: left;
	letter-spacing: -1px;
	line-height: 22px;
	margin-right: 10px;
}
ul.kn li a, ul.kn li a:visited {
	/*color: #6498cc;*/
	text-decoration: none;
}
/*ul.kn li a:hover {
	color: #333366;
}
*/
ul.kn li#active a, ul.kn li#active a:visited {
	color: #333366;
}
ul#kn-main {
  width: 510px;
  width: 480px;
}
/*ul#kn-search {
	height: 100%;
	width: 90px;
	float: left;
	margin: 0;
}
ul#kn-search li {
	float: none;
	line-height: 24px;
	text-align: right;
	margin: 0;
	display: block;
}
ul#kn-search li a {
	padding-right: 10px;
}
ul#kn-search li#active a {
	background-color: #99CC66;
	display: block;
	color: #FFF;
}
*/
ul#kn-profile li a:hover, ul#kn-messages li a:hover {
	color: #FFCC99;
}
/*ul#kn-freeconomists li#active a, ul#kn-freeconomists li#active a:visited {
	color: #669933;
}
*/
ul#kn-freeconomists li a:hover, ul#kn-search li a:hover {
	color: #99CC66;
}
div#video-feed {
  float:right;
  height: 20px;
  margin-top: 15px;
  margin-top: 5px;
}
div#video-feed h2 a, div#video-feed h2 a:visited {
  color: #FF9933;
}
div#promo-video {
  width: 320px;
  width: 425px;
  margin: 20px auto 0;
}
div#right-side {
	float: right;
	width: 170px;
	padding: 3px 0 0 10px;
}
div#search {
	margin: -7px 0 10px;
	position: relative;
	z-index: 10;
	/*margin: -23px 0 10px;*/
}
div#search h2 {
	margin-bottom: 1px;
}
div#search input.ff {
	width: 165px;
}
div#search p#search-btn {
	text-align: right;
	margin: 0;
}
div#signout {
	text-align: right;
}
div#signout h3 {
	margin-bottom: 0;
}
/*div#signout a:hover {
	text-decoration: none;
}
*/
div#cropped-map {
	margin: 0;
	margin-top: 15px;
	height: 220px;
	width: 170px;
	clear: right;
}
div#cropped-map h3 {
	background-color: #99CC66;
	color: #FFF;
	padding: 15px 5px 3px 5px;
	margin: 0;
}
div#cropped-map h3 a, div#cropped-map h3 a:visited {
	color: #FFF;
}
/*div#cropped-map h3 a:hover {
	text-decoration: none;
}
*/
div#cropped-map-img-wrapper {
	height: 137px;
}
div#cropped-map img {
	margin-left: 37px;
	margin-left: 38px;
}
span.so {
	font-size: 12px;
	letter-spacing: 0;
}
span.so a, span.so a:visited {
	color: #FFF;
}
span.sub {
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 0;
}
span.java_link {
	color: #3366CC;
}
h2.page-title {
	color: #FFF;
	padding: 15px 5px 2px 5px;
	margin: 0 0 5px;
	background-color: #6498cc;
}
h2#page-title-default, h2#page-title-blog, h2#page-title-registration, h2#page-title-reminder, h2#page-title-admin, h2#page-title-admin-signedin {
	background-color: #333366;
	margin: 0 0 20px;
}
h2#page-title-profile {
	background-color: #FF9933;
}
h2#page-title-thedeal, h2#page-title-philosofree, h2#page-title-freeshare, h2#page-title-messages, page-title-admin-signedin {
	background-color: #333366;
}
h2#page-title-freeconomists, h2#page-title-search, h2#page-title-recommend {
	background-color: #99CC66;
}
div.main {
	width: 480px;
	padding-right: 30px;
	border-right: 1px solid #999;
	}
div.main p {
	line-height: 24px;
	margin: 10px 0;
	text-align: justify;
}
div#home-wrapper {
	margin-bottom: 50px;
}
div#home-wrapper p a, div#home-wrapper p a:visited {
	font-weight: bold;
	letter-spacing: -1px;
	font-size: 18px;
}
div#main-wrapper {
	font-size: 14px;
}
div#main-wrapper h3, h3.section-title {
	font-size: 17px;
	background-color: #6498cc;
	padding: 23px 5px 3px 5px;
	color: #FFF;
}
div#main-wrapper p {
	font-size: 14px;
	line-height: 22px;
/*	margin: 10px 0;*/
}
div#uaq-wrapper {
	margin: 20px 0 0;
}
div#feed-wrapper {
	margin: 50px 0 0;
	margin: 0;
	padding: 0;
}
div#feed-wrapper p {
/*	margin: 0 0 3px;*/
	font-size: 14px;
	line-height: 18px;
}
div#feed-wrapper p span.chunky {
	font-weight: bold;
	letter-spacing: -1px;
}
div#feed-wrapper p span.feed-dt {
	color: #CCC;
}
div#feed-wrapper table {
	width: 100%;
}
div#feed-wrapper table td {
	vertical-align: top;
	padding: 2px;
}
div#feed-wrapper table td.fl {
	border-bottom: 1px solid #CCCCFF;
}
div.feed-wrapper-inner {
	border-top: 1px solid #CCCCFF;
	padding: 5px 0;
	clear: left;
	display: block;
}
div.feed-wrapper-inner p {
	margin: 0 0 3px 55px;
}
div.feed-wrapper-inner p.profile-image {
	float: left;
	margin: 0;
	padding: 4px 0 7px;
}
img.freeconomy-poster {
  float: left;
  margin-right: 5px;
}
tr.hidden-feed {
	display: none;
}
div#search-wrapper {
	margin-left: 90px;
	/*margin-left: 82px;*/
	border-left: 10px solid #99CC66;
	height: 300px;
	padding-left: 5px;
}
div#search-wrapper h3 {
	font-size: 17px;
	background-color: #6498cc;
	background-color: #99CC66;
	padding: 23px 5px 3px 5px;
	color: #FFF;
}
div#member-entry-wrapper h3 {
	color: #CCC;
	background-color: #FFF;
	margin: 10px 0 0;
	padding: 0;
}
div#member-entry-wrapper p {
	margin: 0;
}
div#member-entry-wrapper table {
	margin: 5px 0 10px;
	width: 100%;
	font-size: 14px;
}
div#member-entry-wrapper table tr.past {
	background-color: #FFCCCC;
}
div#member-entry-wrapper table td {
	padding: 2px 0 2px 5px;
}
div.member-entry {
	margin: 10px 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #CCC;
}
div.member-entry img.profile-picture {
	float: left;
	margin: 0 5px;
}
/*div.member-entry h4 {
	font-size: 15px;
	height: 18px;
	margin-bottom: 5px;
	margin: 0 0 5px 5px;
}
*/
div.member-entry h4 {
	background-color: #99CC66;
	color: #FFF;
	padding: 2px 5px;
	margin: 0 0 5px 0;
	font-size: 15px;
	height: 18px;
	letter-spacing: 0px;
	font-weight: normal;
}
div.member-entry h4 span.member {
	float: left;
	letter-spacing: -1px;
	margin-right: 5px;
}
div.member-entry h4 span.member-links {
	float: left;
}
div.member-entry h4 span.distance {
	font-weight: normal;
	float: right;
}
div.member-entry h4 a, div.member-entry h4 a:visited {
	color: #FFF;
}
div.member-entry p {
	margin: 0 0 2px 5px;
	font-size: 14px;
	line-height: 20px;
	text-align: left;
}
div.member-entry table {
	margin: 5px 0 10px;
}
div.left-side-panel, div.right-side-panel {
	float: left;
	width: 220px;
	padding-top: 10px;
}
div.left-side-panel h3, div.right-side-panel h3 {
	margin: 0;
}
div.middle-panel {
	float: left;
	width: 26px;
	margin: 0 6px;
	padding-top: 70px;
}
ul#benefits {
	list-style: none;
	margin: 20px 0 20px 10px;
	font-size: 16px;
}
ul#benefits li {
	line-height: 26px;
	margin-bottom: 10px;
}
ul#benefits li a, ul#benefits li a:visited {
	font-weight: bold;
	letter-spacing: -1px;
	font-size: 18px;
}
div.indent {
  margin-left: 22px;
}
span.indent {
	margin-left: 22px;
}
ul#sn {
	list-style: none;
	margin-top: 15px;
	clear: right;
}
ul#sn li {
	line-height: 22px;
	text-align: right;
}
p.clear-both, div.clear-both {
	clear: both;
}
p.clear-left {
	clear: left;
}
p.clear-right {
	clear: right;
}
span.err {
	color: red;
	font-size: 14px;
}
div.blog-feed {
	float: right;
	margin-top: 6px;
}
div#blog-feed-index {
  margin-top: 0;
}
div#blog-feed-blog {
  margin: 2px 4px 0 0;
}
/*h2.blog {
	color: #6498cc;
	margin-left: 70px;
}
*/
div.item-entry {
	margin: 10px 0 0 0;
}
div#blog-archive {
	margin-top: 15px;
}
div.item-entry p.ct {
	float: left;
	font-size: 17px;
	letter-spacing: -1px;
	line-height: 22px;
	margin: 0 5px 0 0;
	color: #999;
}
div.item-entry-inner, div.item-entry-inner-fw {
	margin-left: 70px;
	padding-bottom: 10px;
	border-bottom: 1px solid #CCC;
}
div.item-entry-inner-fw {
  margin-left: 0;
}
div.item-entry-inner p, div.item-entry-inner-fw p {
  text-align: justify;
}
div.item-entry-inner p.align-right-tight {
  text-align: right;
  margin-bottom: 0;
}
div.item-entry h3, div#blog-archive h3 {
	font-size: 17px;
	background-color: #6498cc;
	padding: 23px 5px 3px 5px;
	color: #FFF;
}
div.item-entry h3#add-comment {
	margin: 0;
	background-color: #FFF;
	padding-left: 0;
	color: #333366;
}
span.close {
	float: right;
	margin-right: 2px;
}
span.close a, span.close a:visited {
	color: #FFF;
	text-decoration: none;	
}
div.item-entry p {
	font-size: 14px;
	line-height: 22px;
}
div.item-entry p.action {
	margin-bottom: 0;
	color: #999;
}
div.item-entry textarea {
	width: 384px;
	width: 400px;
	height: 100px;
}
div.item-entry table {
	width: 100%;
}
p.archive-entry {
	font-size: 15px;
	margin: 0 5px;
	color: #999;
	letter-spacing: -1px;
	line-height: 22px;
}
p.archive-entry a, p.archive-entry a:visited {
	color: #999;
	text-decoration: none;
}
p.archive-entry a:hover {
	font-weight: bold;
}
/*ul#message-actions {
	list-style: none;
	letter-spacing: -1px;
	font-size: 15px;
	font-weight: bold;
	height: 20px;
	margin-bottom: 2px;
}
ul#message-actions li {
	float: left;
	line-height: 18px;
	margin-right: 10px;
}
ul#message-actions li a, ul#message-actions li a:visited {
	color: #6498cc;
	text-decoration: none;
}
ul#message-actions li a:hover {
	color: #FFCC99;
}
*/
input.btn {
	font-size: 14px;
	padding: 0 3px;
}
textarea {
	font-family: tahoma, arial, sans-serif;
	font-size: 16px;
}
table.fw {
	width: 100%;
}
table.msg2 {
	width: 100%;
	font-size: 14px;
	line-height: 20px;
}
table.msg2 tr.message-hdr {
	background-color: #6498cc;
	color: #FFF;
	height: 30px;
	vertical-align: bottom;
}
table.msg2 tr#testimonial-message-hdr {
	background-color: #FF9933;
}
table.msg2 tr.message-hdr td {
	vertical-align: bottom;
}
table.msg2 tr.gap {
	height: 20px;
}
table.msg2 td {
	vertical-align: top;
	padding: 2px 5px;
}
table.msg2 h4 {
	margin: 0;
	padding: 0;
	font-size: 14px;
}
table.msg2 h4 a, table.nsg2 h4 a:visited {
	color: #FFF;
}
table.msg2 td.ct {
	font-size: 12px;
	line-height: 20px;
}
table.msg {
	width: 100%;
}
table.msg tr.testimonial {
	background-color: #FFCC99;
}
table.msg td {
	vertical-align: top;
	padding: 10px 2px 0;
}
table.msg td.action {
	padding: 0 2px;
	font-size: 13px;
	line-height: 15px;
}
table.msg td.last {
	padding: 0 2px 10px;
	border-bottom: 1px solid #CCC;
}
table.msg td.delete {
	width: 20px;
}
table.msg td.ct {
	font-size: 13px;
	line-height: 16px;
}
table.msg td.subject {
	font-size: 14px;
	font-weight: bold;
	color: #333366;
}
td#profile-photo {
	vertical-align: top;
	text-align: right;
	padding-top: 5px;
}
table.contact-import {
  width: 100%;
  font-size: 12px;
}
table tr.odd {
  background-color: #FFFFCC;
}
table tr.even {
  background-color: #FFF;
}
table tr.odd td, table tr.even td {
  padding: 5px 3px;
}
div#map-search-options {
	margin-top: 10px;
	display: none;
}
div#terms {
  margin-top: 10px;
}
div#ftr {
	margin: 20px 0 0 0;
	padding-top:10px;
	border-top:1px solid #DDD;
}
div#ftr ul#ftr-links {
  font-family: georgia, serif;
  /*float: left;*/
  /*margin: -5px 0 0 165px;*/
  float: left;
  margin: -5px 0 0 70px;
  margin: -5px 0 0;
}
div#ftr ul#ftr-links li {
  float: left;
  font-size: 12px;
  margin-right: 4px;
}
span.highlight {
  background-color: #FFFF99;
}
span.top {
  float: right;
  font-size: 12px;
  font-weight: normal;
}
span.chunky, span.chunky2 {
  font-weight: bold;
	letter-spacing: -1px;
	color: #6498cc;
}
span.chunky2 {
  font-size: 16px;
}
span.orange {
  color: #FF9933;
}
div#faqs {
  margin-top: 30px;
}
div#faqs h4 {
  background-color: #CCC;
  padding: 2px;
  margin-top: 20px;
}
div#faqs p {
  margin-top: 0;
}
div#faqs p.top {
  font-size: 12px;
  margin-top: -10px;
}
/*img.addthis {
  margin-top: 3px;
  margin: 3px 0 0 1px;
}
*/
div.date-picker {
	border: 1px solid #CCC;
	width: 156px;
	padding: 2px;
}
div.date-picker td {
	text-align: center;
	background-color: #D7EFF1;
}
div.date-picker tr.hdr td, div.date-picker tr.d td {
	background-color: #FFF;
}
div.date-picker td.long-name-month {
	padding: 10px 0;
}
/*div#idew_d {float: right;clear: right; left: 215px;position:relative;top: 20px; left:200px;height: 45px;font-family: georgia;}*/
div#idew_d {font-family: georgia;width:150px;float:right;}
#idew_webdev {clear: right;font-size: 12px;color: #333;line-height: 15px;margin:0 27px 0 0;padding:0;}
#idew_webdev a, #idew_webdev a:hover, #idew_webdev a:visited {text-decoration: none;color: #333;}
#idew_link {clear: right;font-size: 22px; letter-spacing: -1px;line-height: 27px;margin:0;padding:0;}
#idew_link a, #idew_link a:hover, #idew_link a:visited {color: green;text-decoration: none;}


