.tab-wrapper
{
  padding:        1em 1.5em;
  margin:         0;
  border:         1px solid #eee;
  clear:          both;
}
.tab-menu
{
  margin:         0;
  padding:        0;
  list-style:       none;
  overflow:       auto;
}
.tab-menu li
{
  margin:         0;
  padding:        0;
  float:          left;
  line-height:      2em;
}
.tab-menu li a
{
  padding:        0 .5em;
  font-weight:      bold;
}
.tab-menu li a:hover,
.tab-menu li a:focus
{
  /* your effect here */
}
.tab-menu li.tab-selected a
{
  text-decoration:    none;
  color:          inherit;
  /* your effect here */
}


table.epayment_list {
  width: 680px;
  border:1px solid #CCCCCC;
  margin: 10px 0;
}

table.epayment_list td.epayment_header {
background:#DFECF8;
font-weight:bold;
padding:5px;
}
table.epayment_list td.epayment_item {
border-top:1px solid #DDDDDD;
padding:5px;
vertical-align:middle;
}

/* EVENTS */
td.article_left {
	width: 100%;
	text-align: left;
	vertical-align: middle;
}
td.article_right {
	width: 0%;
	text-align: right;
	vertical-align: bottom;
}
div.article_row {
	background: #FFFFFF;
	padding: 10px;
	border: 1px solid #DDDDDD;
	margin-top: 10px;
}
td.article_row1 {
	padding: 0px 10px 10px 10px;
	vertical-align: top;
}
td.article_row2 {
	text-align: right;
	vertical-align: top;
}
td.article_cat {
	padding: 5px 35px 5px 0px;
}
td.article_list {
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	border-top: 0px;
	padding: 5px 7px 5px 7px;
}
div.article_bar {
	border-bottom: 1px solid #DDDDDD;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}
td.article_item1 {
	padding: 5px;
	text-align: center;
	vertical-align: top;
}
td.article_item2 {
	padding: 5px 5px 5px 5px;
	vertical-align: top;
}
div.article_menu {
	background-color: #FFFFFF;
	background-image: url(../images/menu_bg1.gif);
	background-repeat: repeat-y;
	background-position: top right;
	border-bottom: 1px solid #DDDDDD;
	padding: 5px 5px 5px 7px;
	font-size: 8pt;
	display: block;
}
div.article_rsvps {
	text-align: center; 
	font-weight: bold; 
}

/* BROWSE EVENT MEMBERS */
div.article_member {
	padding: 5px;
	border: 1px solid #DDDDDD;
	margin-top: 10px;
	background: #FFFFFF;
}
td.article_member0 {
	padding: 5px;
}
td.article_member1 {
	vertical-align: top;
	padding: 5px;
}
td.article_member2 {
	padding: 5px;
	vertical-align: top;
	text-align: right;
}
div.browse_articles_result {
	padding: 5px;
	border: 1px solid #DDDDDD;
	margin-top: 10px;
	background: #FFFFFF;
}
td.browse_articles_result0 {
	padding: 5px;
}
td.browse_articles_result1 {
	padding: 5px;
}
td.browse_articles_result2 {
	padding: 5px;
	text-align: right;
}


table.article_calendar {
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
}
td.article_cellblank {
	background: #F4F4F4;
	color: #555555;
	border-left: 1px solid #CDCDCD;
	border-top: 1px solid #CDCDCD;
}
td.article_cell1 {
	background: #FFFFFF;
	color: #555555;
	border-left: 1px solid #CDCDCD;
	border-top: 1px solid #CDCDCD;
	vertical-align: top;
	text-align: right;
}
td.article_cell2 {
	background-image: url(./images/article_cell2.gif);
	background-repeat: no-repeat;
	color: #555555;
	border-left: 1px solid #AAAAAA;
	border-top: 1px solid #AAAAAA;
	vertical-align: top;
	text-align: right;
}
td.article_cell3 {
	background-image: url(./images/article_cell3.gif);
	background-repeat: no-repeat;
	color: #555555;
	border-left: 1px solid #AAAAAA;
	border-top: 1px solid #AAAAAA;
	vertical-align: top;
	text-align: right;
}
td.article_cellheader {
	padding: 5px 5px 5px 7px;
	background: #EEEEEE;
	font-weight: bold;
	color: #333333;
	width: 150px;
	border-left: 1px solid #AAAAAA;
	border-top: 1px solid #AAAAAA;
}
td.article_celldesc {
	text-align: left;
	padding: 3px 5px 5px 5px;
	vertical-align: top;
}
td.article_cellnum1, td.article_cellnum2 {
	padding: 0px 4px 4px 0px;
	font-size: 16pt; 
	line-height: 16pt; 
	color: #BBBBBB; 
	vertical-align: bottom;
	text-align: right;
}
td.article_cellnum2 {
	color: #666666; 
}
div.article_popup {
	display: none; 
	position: absolute; 
	left: 50%; 
	top: 50%; 
	margin-left: -280px; 
	width: 560px; 
	z-index: 50001; 
	background: #FFFFFF; 
	border: 1px solid #888888; 
	padding: 10px;
}

td.article_box {
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	border-top: none;
	padding: 10px;
}

div.article_search {
	width: 475px;
	padding: 10px;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	font-weight: bold;
	margin-bottom: 15px;
}
table.article_table {
	border: 1px solid #CCCCCC;
}

td.article_header {
	padding: 4px 5px 5px 6px;
	border-bottom: none;
	font-weight: bold;
	background-image: url(../images/header.gif);
	background-repeat: repeat-x;
	background-color: #E3E3E3;
	color: #333333;
}
td.article_entry {
	background: #FFFFFF;
	border-top: 1px solid #DDDDDD;
	padding: 5px;
	vertical-align: middle;
}
table.article_table  td.article_header {
	background: #DFECF8;
	font-weight: bold;
	padding: 5px;	
}
/* USER BROWSE EVENTS PAGE */
td.article_browse_left {
	vertical-align: top; 
	padding: 0px 10px 10px 0;
}
td.article_browse_right {
	width: 210px; 
	vertical-align: top; 
	padding: 5px; 
	background: #F5F5F5; 
	border: 1px solid #CCCCCC;
}
div.article_browse_title {
	font-size: 11pt; 
	font-weight: bold;
}
td.article_browse_cat1 {
	background: #e8e8e8; 
	padding: 3px;
}
td.article_browse_cat2 {
	background: #e8e8e8; 
	padding: 3px 3px 3px 0px;
}

/* USER PROFILE PAGE */
td.profile_articles_cell1 {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	background: #FFFFFF;
	font-size: 7pt;
	color: #AAAAAA;
	text-align: center;
	padding: 3px;
	width: 20px;
}
td.profile_articles_cell2 {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	background: #d7efff;
	font-size: 7pt;
	color: #AAAAAA;
	text-align: center;
	padding: 3px;
	width: 20px;
	font-weight: bold;
}
td.profile_articles_cell3 {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	background: #ffecd7;
	font-size: 7pt;
	color: #AAAAAA;
	text-align: center;
	padding: 3px;
	width: 20px;
	font-weight: bold;
}
td.profile_articles_cellblank {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	background: #F3F3F3;
	font-size: 7pt;
	color: #AAAAAA;
	text-align: center;
	padding: 3px;
	width: 20px;
}
table.profile_articles {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
div.profile_article_spacer {
	border-top: 1px solid #CCCCCC; 
	margin: 10px 0px 10px 0px;
}
td.profile_article_popup_title {
	font-size: 11pt;
	vertical-align: bottom;
	font-weight: bold;
}
table.profile_article_popup {
	display: none; 
	position: absolute; 
	top: 70%;
	left: 50%;
	margin-left: -280px; 
	z-index: 50000; 
}
table.profile_article_popup2 {
	display: none; 
	position: absolute; 
	top: 35%;
	left: 50%;
	margin-left: -320px; 
	z-index: 50000; 
}
td.profile_article_popup2 {
	background: #FFFFFF;
	width: 560px; 
	padding: 10px;
}
td.profile_article_transparent {
	background: #000000;
	opacity: 0.5; 
	filter: alpha(opacity=50); 
	-moz-opacity: 0.5;
}

div.article_entry {
  margin: 0;
  padding: 10px;
}
div.article_title {
color:#555555;
font-size:12pt;
font-weight:bold;

}
div.article_details {
padding: 5px;
}
div.article_meta,
div.article_category,
div.article_tag {
  color:#777777;
font-size:11px;

}
div.article_body {
  margin: 10px 0;
}
div.article_tools {
  margin: 10px 0;
}
div.article_featured {
  background: #FFFFCC;
}

div.article_searchsort {
	margin-bottom: 10px;
	border: 1px solid #ccc;
	border-top: 2px solid #aaa;
	width: 100%;
	background: #F5F5F5;
}
div.article_searchsort td {
	padding: 2px;
}

.article_popular_tags h3 {
	font-size: 12px;
	border-bottom: 1px solid #ccc;
}
.articletags { padding: 10px; line-height: 2.2em; text-align: center; }
.articletags a { padding: 2px; }
.articletags a.tag1 { font-size: 2.2em; font-weight: 900; }
.articletags a.tag2 { font-size: 1.8em; font-weight: 800; }
.articletags a.tag3 { font-size: 1.5em; font-weight: 700; }
.articletags a.tag4 { font-size: 1.35em; font-weight: 600; }
.articletags a.tag5 { font-size: 1.1em; font-weight: 500; }
.articletags a.tag6 { font-size: 1.0em; font-weight: 400; }
.articletags a.tag7 { font-size: 0.9em; font-weight: 300; }
.articletags a.tag8 { font-size: 0.75em; font-weight: 200; }
.articletags sup { font-size: 9px; color: #aaa }
div.album_row {
	margin: 10px 0;
	border: 0px solid #eee;
	padding: 5px;
}
td.album_row1 {
  padding: 5px;
}

div.related_articleentry {
  margin: 5px 0;
}
div.recent_articleentry_meta {
color:#777777;
font-size:7pt;
}
div.related_articles_header {
font-size: 12px;
font-weight: bold;
border-bottom:1px solid #CCCCCC;
margin-top: 10px;
}

div.article_body p {
  margin: 1em 0;
}


.business_clear {
  clear: both;
  height: 0;
}

/* -- business view -- */

table.business_info {
  width: 100%;
}
td.business_info_leftside {
  padding-right: 10px;
  vertical-align: top;
  border-rightx: 1px solid #aaa;
}
td.business_info_rightside {
  width: 260px; 
  vertical-align: top;
}

div.business_info_title {
  color: #000;
  font-size: 22px;
  margin: 10px auto;
}

.business_info_featured {
	color: red;
}

div.business_info_contact {
	margin: 10px;
}

address.business_info_address {
  font-size: 14px;
  font-style: normal;
}
address.business_info_address span {
  display: block;
	padding: 3px 0;
}

div.business_info_phone {
	font-size: 16px;
	font-weight: bold;
	margin: 5px auto;
  background:transparent url(../images/icons/business_icon_phone.gif) no-repeat scroll left center;	
	padding-left: 22px;
}

div.business_info_url {
	font-size: 14px;
  background:transparent url(../images/icons/business_icon_url.gif) no-repeat scroll left center; 
  padding-left: 22px;	
}


div.business_info_photo {
	float: right;
  margin: 10px;
}


table.business_info_author {
	border-bottom:1px dotted #ccc;
	border-topx:3px solid #CCCCCC;	
	width: 100%;
}
table.business_info_author td {
	padding: 5px;
}
td.business_info_author_photo {
	width: 60px;
}
span.business_info_author_name {
	font-size: 14px;
	display: block;
	margin-bottom: 5px;
}
span.business_info_dateapproved,
span.business_info_dateupdated {
	font-size: 10px;
	color: #777;
	display: block;
}
div.business_info_map {
  margin: 10px auto;
}


div.business_info_map_embed {
  height: 240px;
  border: 1px solid #ccc;
}
div.business_info_map_embed table.rcmap_info_bubble {
	width: 200px;
}
div.business_info_map_embed table.rcmap_info_bubble td {
	vertical-align: top;
}

table.business_info_album td.home_box {
	text-align: center;
}

span.business_gallery_file {

}
span.business_gallery_file a:hover img {
	border: 1px solid #bbb;
	background: #F5F5F5;
}
span.business_gallery_file img {
	padding: 3px;
	border: 1px solid #ddd;
	margin: 5px;
}


table.business_info_recent_ratings td.home_box {
	text-align: center;
}

table.business_info_recent_ratings td.home_box table {
  width: 100%;
}

table.business_info_recent_ratings td.home_box table td {
  width: 33%;
}

div.business_info_details {
	margin: 10px;
}
div.business_info_detail label {
	font-weight: bold;
}


div.business_info_header {
	border-top: 3px solid #ddd;
	border-bottom:1px dotted #ddd;
	font-size:14px;
	font-weight:bold;
	padding:5px;	
	margin-top: 10px;

}

div.business_info_desc {
	padding: 10px;
}

div.business_info_profile_fields {
	margin: 10px;
}

div.business_info_tags {
	padding: 10px;
	border-top: 1px dotted #ccc;
}

#businessViewTools {
  margin: 15px 0;
  border-top: 1px solid #ccc;
  padding: 5px 0;
}
div.business_view_tool {
  float: left;
  margin-right: 5px;
}
div#businessViewSocialBookmarking {
  float: right;
}


div.businessmap_popmap {
	height: 400px;
	margin: 10px;
}


div.business_pop_header {
	font-size: 12px;
	font-weight: bold;
}

div#business_rating {

	margin-right: 10px;
}
div#business_rating_result {
	padding: 5px;
}

/* start businesses */

table.business_landing {
	width: 100%;
}
td.business_landing_leftside {
  padding-right: 10px;
  vertical-align: top;
  border-rightx: 1px solid #aaa;
}
td.business_landing_rightside {
  width: 260px; 
  vertical-align: top;
	border-left: 1px solid #ccc;
	padding-left: 10px;
}

div#businessSubmitAds {
	background: #FFFF99;
	text-align: center;
}


div.business_featured_box {
	borderx: 1px solid #ccc;
}
div.business_featured_box h3,
div.business_tag_box h3,
div.business_latest_box h3,
div.business_action_box h3 {
border-bottomx: 3px solid #ccc;
font-size:16px;
font-weight:bold;
margin-top:15px;
padding:5px;	
}

div.business_featured_showcase {

}

div.business_featured_title {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}
div.business_featured_photo {
	float: left;
	margin: 0px 10px 20px 0;
}
div.business_featured_category,
div.business_featured_neighborhood,
div.business_featured_stat {
	margin-bottom: 3px;
	font-size: 10px;
}
div.business_featured_stat span {
	font-weight: bold;
}
div.business_featured_desc {
	padding: 5px;
}



div.business_recent {
	margin-bottom: 10px;
	width: 280px;
	margin-right: 10px;
	margin-left: 10px;
	float: left;
}
div.business_recent_title {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px;
}
div.business_recent_photo {
  float: left;
  margin: 0px 10px 20px 0;
}
div.business_recent_category,
div.business_recent_neighborhood,
div.business_recent_stat {
  margin-bottom: 3px;
  font-size: 10px;
}
div.business_recent_stat span {
  font-weight: bold;
}
div.business_recent_desc {
  padding: 5px;
}


.businesstags { line-height: 2.2em; text-align: left; font-size: 100%;}
.businesstags a { padding: 2px; }
.businesstags a.tag1 { font-size: 2.0em; font-weight: 900; }
.businesstags a.tag2 { font-size: 1.75em; font-weight: 800; }
.businesstags a.tag3 { font-size: 1.5em; font-weight: 700; }
.businesstags a.tag4 { font-size: 1.35em; font-weight: 600; }
.businesstags a.tag5 { font-size: 1.1em; font-weight: 500; }
.businesstags a.tag6 { font-size: 1.0em; font-weight: 400; }
.businesstags a.tag7 { font-size: 0.9em; font-weight: 300; }
.businesstags a.tag8 { font-size: 0.75em; font-weight: 200; }
.businesstags sup { font-size: 9px; color: #aaa }


div.business_categories {
	margin-top: 10px;
	padding: 5px;
	background: #F2F2F2;
	border: 1px solid #BBBBBB;
	margin: 10px 0px 10px 0px;
	font-weight: bold;	
}
div.business_category_main {
padding: 5px 8px 5px 8px;
border: 1px solid #DDDDDD;
background: #FFFFFF;	
}
div.business_category_item {
	padding: 5px 8px 5px 8px; 
	border: 1px solid #DDDDDD;
	border-top: none; 
	background: #FFFFFF;
}
div.business_category_subcats {
	font-weight: normal;
}


div.business_sponsor {
	width: 120px;
	border: 0px solid #ccc;
	float: left;
	text-align: center;
	margin: 10px 0 0 5px;
	font-weight: bold;
}

/* end businesses */


/* start browse_businesses */

div#business_browse_map {
	height: 250px;
	width: 100%;
	margin-bottom: 15px;
	border: 1px solid #ccc;
}
div#business_browse_map table.rcmap_info_bubble td,
div.businessmap_popmap table.rcmap_info_bubble td
{
  vertical-align: top;
	text-align: left;
}
table.business_browse {
  width: 100%;
	margin: 15px 0;
}
td.business_browse_leftside {
  padding-right: 10px;
  vertical-align: top;
  border-rightx: 1px solid #aaa;
}
td.business_browse_rightside {
  width: 260px; 
  vertical-align: top;
  border-left: 1px solid #ccc;
  padding-left: 10px;
}

div.business_browse_search {
	background:transparent url(../images/menu_user.gif) repeat-x scroll center top;
	border:1px solid #CCCCCC;
	margin-bottom:10px;
	padding:10px;
}
div.business_browse_search table.business_browse_search_standard td {
	vertical-align: top;
}
div.business_browse_search table.business_browse_search_standard label {
font-size:16px;
font-weight:bold;
}
input.business_search_input {
border:1px solid #AAAAAA;
font-size:16px;
margin-right:8px;
margin-top:6px;
padding:3px;
width:230px;
}
input.business_search_input:hover, 
input.business_search_input:focus {
background:#FFFF99 none repeat scroll 0 0;
border:1px solid #666666;
}
input.business_search_button {
	font-size: 16px;
	width: 90px;
background:#EEEEEE;
border-color:#CCCCCC #777777 #777777 #CCCCCC;
border-style:solid;
border-width:1px;
color:#333333;
font-family:arial,verdana,serif;
	height: 28px;
	font-weight:bold;
	margin-top:6px;
}

input.business_search_button:hover {
	background:transparent url(../images/menu_user.gif) repeat-x scroll center top;
}

span.business_search_example,
#business_search_advanced {

	padding-top: 3px;
	font-size: 10px;
	color: #777;
	display: block;
}

#business_browse_search_advanced {
	border-top: 1px solid #ddd;
	margin-topx: 10px;
	width: 100%;
	
}
#business_browse_search_advanced th {
	font-weight: bold;
	text-align: right;
}
#business_browse_search_advanced th,
#business_browse_search_advanced td {
	padding: 5px;
	font-size: 11px;
}

option.business_cat_main {
	font-weight: bold;
	background: #f2f2f2;
}

div.business_result {
	border-bottom: 1px solid #ddd;
	padding: 15px 10px;
	border-topx: 1px solid #ddd;
}
table.business_result_data {
	width: 100%;
}
table.business_result_data td {
  vertical-align: top;
}
table.business_result_data td.business_result_meta {
	width: 250px;
}
table.business_result_data td.business_result_photo {
	width: 120px;
	text-align: right;
}
table.business_result_data td.business_result_photo img.photo {
  border: none;
}

div.business_result_photo {
	float: right;
	width: 120px;
	margin-left: 10px;
}
div.business_result_photo img.photo {
	border: none;
}
div.business_result_data {
	float: left;
	width: 470px;
}
div.business_result_title {
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 10px;
}
div.business_result_category,
div.business_result_neighborhood,
div.business_result_stat,
div.business_result_location {
  margin-bottom: 3px;
}
div.business_result_stat {
	font-size: 10px;
	color:#777777;
}
div.business_result_stat span {
  font-weight: bold;
}
div.business_result_stat span.business_date {
	font-weight: normal;
}


div.business_featured_desc {
  padding: 2px 5px;
}

div.business_result_featured div.business_result_title {
	font-weight: bold;
}
sup.business_result_featured_icon {
	color: red;
	font-size: 11px;
}
div.business_result_sponsored {
	background: #ffc;
}
div.business_result_sponsored div.business_result_title {
  font-weight: bold;
}
div.business_result_sponsored_icon {
  float: right;
  font-weight: bold;
  padding: 2px 5px;
  background: #000;
  color: #fff;
}
div.business_result_contact {
	float: right;
	width: 200px;
}

address.business_result_address {
  font-style: normal;
}
address.business_result_address span {
  display: block;
}

div.business_result_phone {
  font-weight: bold;
  margin: 5px auto;
	padding-left: 21px;
	background: url(../images/icons/business_icon_phone.gif) no-repeat center left;
	font-size: 12px;
}

div.business_result_url {
  margin: 5px auto;
  padding-left: 21px;
  background: url(../images/icons/business_icon_url.gif) no-repeat center left;
}

div.business_result_desc {
	padding: 10px 0;
	clear: both;
}

div.business_result_rating {
	padding-bottom: 5px;
}
div.business_result_rating div.business_rating_bar {
	float: left;
	margin-right: 5px;
	margin-top: 1px;
}

/* end browse_businesses */


/* rating bar */
.business_rating_bar {
  width: 55px;
  background: url(../images/icons/business_rating_none_small.gif) 0 0 repeat-x;
	height: 11px;
}
.business_rating_bar div {
  background: url(../images/icons/business_rating_small.gif) 0 0 repeat-x;
	height: 11px;
}

/* end rating bar */



div.business_pages_top
{
  margin-bottom: 10px; 
  text-align: center; 
  padding: 7px 5px 7px 5px; 
  background: #F3F3F3; 
  border-top: 1px solid #CCCCCC;
}

div.business_pages_bottom
{
  margin: 10px 0; 
  text-align: center; 
  padding: 7px 5px 7px 5px; 
  background: #F3F3F3; 
  border-bottom: 1px solid #CCCCCC;
}

div.business_result_preference {
	margin: 0;
	text-align: left;
	background: #F2F2F2;
	border: 1px solid #bbb;
	padding: 10px;
	margin-bottom: 10px;
}

div.business_browse_letters {
	text-align: center;
	font-size: 14px;
	margin: 10px 0;
	background: #f8f8f8;
	padding: 5px;
	border: 1px dotted #ddd;
}
div.business_browse_letters a {
	padding: 5px;
}
div.business_browse_letters a.current_letter {
	font-weight: bold;
	background: #ccc;
}

div.business_popular_locations_header,
div.business_popular_categories_header,
div.business_sponsored_results_header {
  font-size: 16px;
  padding: 5px;
  border-bottom: 2px solid #ccc;
}
div.business_popular_locations ul,
div.business_popular_categories ul {
  margin: 0 10px;
  padding: 0;
  list-style: none;
}
div.business_popular_locations ul li,
div.business_popular_categories ul li {
  margin: 0;
  padding: 5px;
  font-size: 12px;
  border-bottom: 1px solid #eee;
}
div.business_popular_locations ul li span,
div.business_popular_categories ul li span {
  font-size: 10px;
  color: #777;
}
div.business_popular_locations_link,
div.business_popular_categories_link {
	text-align: right;
	padding: 5px;
}

div.business_browse_mininav {
	float: right;
	margin: 5px 0;
}
div.business_browse_mininav a {
	background: #f8f8f8;
	padding: 2px 5px;
	border: 1px dotted #ddd;
}
div.business_browse_mininav a:hover {
	background: #f2f2f2;
	border: 1px dotted #ccc;
}
/* browse business location */
div.business_location_result h2 {
  font-size: 18px;
	font-weight: normal;
	border-bottom: 2px solid #ccc;
	margin: 0;
	padding: 5px;
}

div.business_location_province {
	margin: 5px 10px 15px;
}
div.business_location_province h3 {
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 5px 0;
}
div.business_location_cities {
	margin: 5px;
}
div.business_location_cities span {
	font-size: 10px;
	color: #777;
	padding-right: 10px;
}



/* business submit */

table.business_submit {
  width: 100%;
}
td.business_submit_leftside {
  padding-right: 10px;
  vertical-align: top;
}
td.business_submit_rightside {
  width: 260px; 
  vertical-align: top;
  padding-left: 10px;
}
div.business_type {
	margin: 15px 0;
	border: 1px solid #ddd;
	padding: 10px;
}
div.business_type_title {
	font-size: 16px;
	background: #f8f8f8;
	padding: 5px;
	font-weight: bold;
}
div.business_type_title span {
	float: right;
	color: red;
	font-weight: normal;
}
div.business_type_desc {
	padding: 5px;
}
div.business_type_link {
	text-align: right;
	font-size: 14px;
}

/* user business */


div.seBusiness
{
  width: 640px;
  background: #F5F5F5;
  padding: 10px;
  margin-top: 10px;
  border: 1px solid #CCCCCC;
}

div.seBusiness1
{
  /* alternate? */
}

div.seBusiness2
{
  /* alternate? */
}

td.seBusinessLeft
{
  vertical-align: top;
}

td.seBusinessRight
{
  vertical-align: top;
  padding-left: 10px;
}

div.seBusinessPhoto
{
  background: #FFFFFF; 
  padding: 5px; 
  border: 1px solid #CCCCCC; 
  vertical-align: middle; 
  text-align: center;
}

div.seBusinessTitle
{
  font-size: 10pt; 
  font-weight: bold; 
  padding: 0px 5px 5px 0px; 
  border-bottom: 1px solid #CCCCCC; 
  margin-bottom: 5px;
}

div.seBusinessStats
{
  font-size: 7pt; 
  color: #777777;
  font-weight: normal;
	margin: 5px 0;
}

div.seBusinessBody
{
  color: #777777;
  font-weight: normal;
  margin-top: 8px; 
  margin-bottom: 8px;
}

div.seBusinessCategory,
div.seBusinessNeighborhood
{
  padding: 3px 0; 
  font-weight: normal;
}

div.seBusinessPaymentPaid {
  color: #000;
  margin-top: 8px;
  padding: 5px;
  background: #fff;
  border: 1px solid #ccc; 
}

div.seBusinessPaymentUnPaid {
  color: red;
  font-weight: bold;
  margin-top: 8px;
  padding: 5px;
  background: #fff;
  border: 1px solid red;  
}



div#seBusinessNullMessage
{
  margin-top: 20px;
}



div.seBusinessActions
{
  margin-top: 7px; 
  border-top: 1px solid #DDDDDD; 
  padding-top: 7px;
}

div.seBusinessAction
{
  float: left;
  margin-right: 15px;
}

div.seBusinessSearch
{
  width: 640px;
  border: 1px solid #AAAAAA;
  background: #EEEEEE;
  margin-bottom:8px;
  padding-left: 10px;
  padding-right: 10px;
}

/* end user business */





tr.business_form_header th  {
  border-bottom:1px dotted #ccc;
  border-topx:3px solid #CCCCCC;
  font-size:14px;
  font-weight:bold;
  padding:8px;  
  padding-top: 20px;
  width: 640px;
}

div#business_edit_profile_nav {
  float: right;
  width: 200px;
  list-style: none;
  padding: 10px;
  border: 1px solid #AAAAAA;
  background: #EEEEEE;  
}
#business_edit_profile_nav h4 {
	font-size: 12px;
	margin: 0;
	padding: 0;
}
#business_edit_profile_nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#business_edit_profile_nav li {
	padding: 5px 10px;
	border: 1px solid #ccc;
	border-left: 5px solid #ccc;
	background: #fff;
	margin: 5px 0;
}
#business_edit_profile_nav li.selected {
	font-weight: bold;
}


div.business_media_row {
  width: 600px;
background:#F5F5F5 none repeat scroll 0 0;
border:1px solid #CCCCCC;
margin-top:10px;
padding:10px; 
}

td.business_media_row_left {
vertical-align:top;
width: 128px;
}
td.business_media_row_right {
  padding-left:10px;
  vertical-align:top;
}

div.business_photo {
  text-align: center;
}
td.business_media_row_left .business_photo img {
	border: 1px solid #ccc;
	padding: 5px;
	background: #fff;
}

/*********/

div.business_entry {
	margin: 5px 0;
}
div.business_entry_title {
  font-weight: bold;
  margin-bottom: 5px;
}
div.business_entry_photo {
  float: left;
  margin: 0px 10px 0 0;
}
div.business_entry_category,
div.business_entry_neighborhood,
div.business_entry_stat {
  font-size: 10px;
}


/*  slider container(s) */
#business_featured_wrapper
{ 
position: relative; 
margin: 0; 
width: 600px; 
height: 160px; 
overflow: hidden; 
background-color:#fdfdfd; 
border: 5px solid #eee;
	
 }

.business_featured_showcase { 
 display: block; width: 580px; 
 padding: 10px;
height: 140px; backgroundx: #ffc;
}

/* controls styling */
#business_featured_controls { display: block; padding: 10px 0;  width: 610px; margin-bottom: 15px;}

#business_featured_controls .prev_btn, 
#business_featured_controls .next_btn { 
width: 100px; height: 20px; line-height: 20px; text-align: center; text-transform: uppercase; 
  font-size: 12px; color:#666; border: 1px solid #eee; background-color:#fdfdfd; 
  }
#business_featured_controls .prev_btn:hover, 
#business_featured_controls .next_btn:hover {
	background: #eee;
  border: 1px solid #ccc; 
  color: #333;
}
 
#business_featured_controls .prev_btn { float: left; }
#business_featured_controls .next_btn { float: right; }


#business_featured_controls .num_nav { text-align: center;}
#business_featured_controls .num_nav ul { margin: 0; padding: 0; }
#business_featured_controls .num_nav ul li { display: inline; margin: 0 2px; font-size: 12px; }
#business_featured_controls .num_nav ul li a { padding: 2px 3px; color:#666; border: 1px solid #eee; background-color:#fdfdfd; }
#business_featured_controls .num_nav ul li a.active,
#business_featured_controls .num_nav ul li a:hover { color: #333 border-color: #ccc; background-color:#eee; }


div#business_edit_modules {
	width: 600px;
}

div.business_edit_module {
	border: 1px solid #ccc;
	margin: 10px auto;
	padding: 10px;
}
div.business_edit_module .businessmodule_header {
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 5px;
}
div.business_edit_module .businessmodule_header img.icon{
  vertical-align: baseline;
}
div.business_edit_module .businessmodule_desc {
  margin-bottom: 7px;
}
div.business_edit_module .businessmodule_actions {

}




div.business_meta_stats {
	float: right;
	width: 220px;
}
div.business_notice_payment {
  margin: 10px 0;
  padding: 10px;
  border: 1px dotted red;
  background: #fff;
  color: red;
}
div.business_notice_renew {
  margin: 10px 0;
  padding: 10px;
  border: 1px dotted #ccc;
  background: #fff;
  color: #555;
}
div.business_notice_payment_go {
	font-size: 16px;
  background: #f8f8f8;
	border: 1px solid #ddd;
	padding: 2px 5px;
	margin-top: 5px;
}
div.business_claim_row {
background:none repeat scroll 0 0 #F5F5F5;
border:1px solid #CCCCCC;
margin-top:10px;
padding:10px;
width:640px;
}
div.business_claim_row_title {
border-bottom:1px solid #CCCCCC;
font-size:10pt;
font-weight:bold;
margin-bottom:5px;
padding:0 5px 5px 0;
}
div.business_claim_row_details {
	margin: 5px 0;
}
div.business_claim_row_reasons {
  margin: 5px 0;
	border: 1px dotted #ddd;
	background: #fff;
	padding: 10px;

}

table.businessfan_recent_fans td.home_box {
  text-align: center;
}

table.businessfan_recent_fans td.home_box table {
  width: 100%;
}

table.businessfan_recent_fans td.home_box table td {
  width: 33%;
}

div.businessfan_view_all {
  text-align: right;
  font-size: 10px;
  padding: 5px;	
}
div.businessfan_member_actions {
margin-top: 5px; text-align: left; border-top: 1px dotted #ddd; padding-top: 5px;	
}


.company_clear {
  clear: both;
  height: 0;
}

/* -- company view -- */

table.company_info {
  width: 100%;
}
td.company_info_leftside {
  padding-right: 10px;
  vertical-align: top;
  border-rightx: 1px solid #aaa;
}
td.company_info_rightside {
  width: 260px; 
  vertical-align: top;
}

div.company_info_title {
  color: #000;
  font-size: 22px;
  margin: 10px auto;
}

.company_info_featured {
	color: red;
}

div.company_info_contact {
	margin: 10px;
}

address.company_info_address {
  font-size: 14px;
  font-style: normal;
}
address.company_info_address span {
  display: block;
	padding: 3px 0;
}

div.company_info_phone {
	font-size: 16px;
	font-weight: bold;
	margin: 5px auto;
  background:transparent url(../images/icons/company_icon_phone.gif) no-repeat scroll left center;	
	padding-left: 22px;
}

div.company_info_url {
	font-size: 14px;
  background:transparent url(../images/icons/company_icon_url.gif) no-repeat scroll left center; 
  padding-left: 22px;	
}


div.company_info_photo {
	float: right;
  margin: 10px;
}


table.company_info_author {
	border-bottom:1px dotted #ccc;
	border-topx:3px solid #CCCCCC;	
	width: 100%;
}
table.company_info_author td {
	padding: 5px;
}
td.company_info_author_photo {
	width: 60px;
}
span.company_info_author_name {
	font-size: 14px;
	display: block;
	margin-bottom: 5px;
}
span.company_info_dateapproved,
span.company_info_dateupdated {
	font-size: 10px;
	color: #777;
	display: block;
}
div.company_info_map {
  margin: 10px auto;
}


div.company_info_map_embed {
  height: 240px;
  border: 1px solid #ccc;
}
div.company_info_map_embed table.rcmap_info_bubble {
	width: 200px;
}
div.company_info_map_embed table.rcmap_info_bubble td {
	vertical-align: top;
}

table.company_info_album td.home_box {
	text-align: center;
}

span.company_gallery_file {

}
span.company_gallery_file a:hover img {
	border: 1px solid #bbb;
	background: #F5F5F5;
}
span.company_gallery_file img {
	padding: 3px;
	border: 1px solid #ddd;
	margin: 5px;
}


table.company_info_recent_ratings td.home_box {
	text-align: center;
}

table.company_info_recent_ratings td.home_box table {
  width: 100%;
}

table.company_info_recent_ratings td.home_box table td {
  width: 33%;
}

div.company_info_details {
	margin: 10px;
}
div.company_info_detail label {
	font-weight: bold;
}


div.company_info_header {
	border-top: 3px solid #ddd;
	border-bottom:1px dotted #ddd;
	font-size:14px;
	font-weight:bold;
	padding:5px;	
	margin-top: 10px;

}

div.company_info_desc {
	padding: 10px;
}

div.company_info_profile_fields {
	margin: 10px;
}

div.company_info_tags {
	padding: 10px;
	border-top: 1px dotted #ccc;
}

#companyViewTools {
  margin: 15px 0;
  border-top: 1px solid #ccc;
  padding: 5px 0;
}
div.company_view_tool {
  float: left;
  margin-right: 5px;
}
div#companyViewSocialBookmarking {
  float: right;
}


div.companymap_popmap {
	height: 400px;
	margin: 10px;
}


div.company_pop_header {
	font-size: 12px;
	font-weight: bold;
}

div#company_rating {

	margin-right: 10px;
}
div#company_rating_result {
	padding: 5px;
}

/* start companies */

table.company_landing {
	width: 100%;
}
td.company_landing_leftside {
  padding-right: 10px;
  vertical-align: top;
  border-rightx: 1px solid #aaa;
}
td.company_landing_rightside {
  width: 260px; 
  vertical-align: top;
	border-left: 1px solid #ccc;
	padding-left: 10px;
}

div#companySubmitAds {
	background: #FFFF99;
	text-align: center;
}


div.company_featured_box {
	borderx: 1px solid #ccc;
}
div.company_featured_box h3,
div.company_tag_box h3,
div.company_latest_box h3,
div.company_action_box h3 {
border-bottomx: 3px solid #ccc;
font-size:16px;
font-weight:bold;
margin-top:15px;
padding:5px;	
}

div.company_featured_showcase {

}

div.company_featured_title {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}
div.company_featured_photo {
	float: left;
	margin: 0px 10px 20px 0;
}
div.company_featured_category,
div.company_featured_neighborhood,
div.company_featured_stat {
	margin-bottom: 3px;
	font-size: 10px;
}
div.company_featured_stat span {
	font-weight: bold;
}
div.company_featured_desc {
	padding: 5px;
}



div.company_recent {
	margin-bottom: 10px;
	width: 280px;
	margin-right: 10px;
	margin-left: 10px;
	float: left;
}
div.company_recent_title {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px;
}
div.company_recent_photo {
  float: left;
  margin: 0px 10px 20px 0;
}
div.company_recent_category,
div.company_recent_neighborhood,
div.company_recent_stat {
  margin-bottom: 3px;
  font-size: 10px;
}
div.company_recent_stat span {
  font-weight: bold;
}
div.company_recent_desc {
  padding: 5px;
}


.companytags { line-height: 2.2em; text-align: left; font-size: 100%;}
.companytags a { padding: 2px; }
.companytags a.tag1 { font-size: 2.0em; font-weight: 900; }
.companytags a.tag2 { font-size: 1.75em; font-weight: 800; }
.companytags a.tag3 { font-size: 1.5em; font-weight: 700; }
.companytags a.tag4 { font-size: 1.35em; font-weight: 600; }
.companytags a.tag5 { font-size: 1.1em; font-weight: 500; }
.companytags a.tag6 { font-size: 1.0em; font-weight: 400; }
.companytags a.tag7 { font-size: 0.9em; font-weight: 300; }
.companytags a.tag8 { font-size: 0.75em; font-weight: 200; }
.companytags sup { font-size: 9px; color: #aaa }


div.company_categories {
	margin-top: 10px;
	padding: 5px;
	background: #F2F2F2;
	border: 1px solid #BBBBBB;
	margin: 10px 0px 10px 0px;
	font-weight: bold;	
}
div.company_category_main {
padding: 5px 8px 5px 8px;
border: 1px solid #DDDDDD;
background: #FFFFFF;	
}
div.company_category_item {
	padding: 5px 8px 5px 8px; 
	border: 1px solid #DDDDDD;
	border-top: none; 
	background: #FFFFFF;
}
div.company_category_subcats {
	font-weight: normal;
}


div.company_sponsor {
	width: 120px;
	border: 0px solid #ccc;
	float: left;
	text-align: center;
	margin: 10px 0 0 5px;
	font-weight: bold;
}

/* end companies */


/* start browse_companies */

div#company_browse_map {
	height: 250px;
	width: 100%;
	margin-bottom: 15px;
	border: 1px solid #ccc;
}
div#company_browse_map table.rcmap_info_bubble td,
div.companymap_popmap table.rcmap_info_bubble td
{
  vertical-align: top;
	text-align: left;
}
table.company_browse {
  width: 100%;
	margin: 15px 0;
}
td.company_browse_leftside {
  padding-right: 10px;
  vertical-align: top;
  border-rightx: 1px solid #aaa;
}
td.company_browse_rightside {
  width: 260px; 
  vertical-align: top;
  border-left: 1px solid #ccc;
  padding-left: 10px;
}

div.company_browse_search {
	background:transparent url(../images/menu_user.gif) repeat-x scroll center top;
	border:1px solid #CCCCCC;
	margin-bottom:10px;
	padding:10px;
}
div.company_browse_search table.company_browse_search_standard td {
	vertical-align: top;
}
div.company_browse_search table.company_browse_search_standard label {
font-size:16px;
font-weight:bold;
}
input.company_search_input {
border:1px solid #AAAAAA;
font-size:16px;
margin-right:8px;
margin-top:6px;
padding:3px;
width:230px;
}
input.company_search_input:hover, 
input.company_search_input:focus {
background:#FFFF99 none repeat scroll 0 0;
border:1px solid #666666;
}
input.company_search_button {
	font-size: 16px;
	width: 90px;
background:#EEEEEE;
border-color:#CCCCCC #777777 #777777 #CCCCCC;
border-style:solid;
border-width:1px;
color:#333333;
font-family:arial,verdana,serif;
	height: 28px;
	font-weight:bold;
	margin-top:6px;
}

input.company_search_button:hover {
	background:transparent url(../images/menu_user.gif) repeat-x scroll center top;
}

span.company_search_example,
#company_search_advanced {

	padding-top: 3px;
	font-size: 10px;
	color: #777;
	display: block;
}

#company_browse_search_advanced {
	border-top: 1px solid #ddd;
	margin-topx: 10px;
	width: 100%;
	
}
#company_browse_search_advanced th {
	font-weight: bold;
	text-align: right;
}
#company_browse_search_advanced th,
#company_browse_search_advanced td {
	padding: 5px;
	font-size: 11px;
}

option.company_cat_main {
	font-weight: bold;
	background: #f2f2f2;
}

div.company_result {
	border-bottom: 1px solid #ddd;
	padding: 15px 10px;
	border-topx: 1px solid #ddd;
}
table.company_result_data {
	width: 100%;
}
table.company_result_data td {
  vertical-align: top;
}
table.company_result_data td.company_result_meta {
	width: 250px;
}
table.company_result_data td.company_result_photo {
	width: 120px;
	text-align: right;
}
table.company_result_data td.company_result_photo img.photo {
  border: none;
}

div.company_result_photo {
	float: right;
	width: 120px;
	margin-left: 10px;
}
div.company_result_photo img.photo {
	border: none;
}
div.company_result_data {
	float: left;
	width: 470px;
}
div.company_result_title {
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 10px;
}
div.company_result_category,
div.company_result_neighborhood,
div.company_result_stat,
div.company_result_location {
  margin-bottom: 3px;
}
div.company_result_stat {
	font-size: 10px;
	color:#777777;
}
div.company_result_stat span {
  font-weight: bold;
}
div.company_result_stat span.company_date {
	font-weight: normal;
}


div.company_featured_desc {
  padding: 2px 5px;
}

div.company_result_featured div.company_result_title {
	font-weight: bold;
}
sup.company_result_featured_icon {
	color: red;
	font-size: 11px;
}
div.company_result_sponsored {
	background: #ffc;
}
div.company_result_sponsored div.company_result_title {
  font-weight: bold;
}
div.company_result_sponsored_icon {
  float: right;
  font-weight: bold;
  padding: 2px 5px;
  background: #000;
  color: #fff;
}
div.company_result_contact {
	float: right;
	width: 200px;
}

address.company_result_address {
  font-style: normal;
}
address.company_result_address span {
  display: block;
}

div.company_result_phone {
  font-weight: bold;
  margin: 5px auto;
	padding-left: 21px;
	background: url(../images/icons/company_icon_phone.gif) no-repeat center left;
	font-size: 12px;
}

div.company_result_url {
  margin: 5px auto;
  padding-left: 21px;
  background: url(../images/icons/company_icon_url.gif) no-repeat center left;
}

div.company_result_desc {
	padding: 10px 0;
	clear: both;
}

div.company_result_rating {
	padding-bottom: 5px;
}
div.company_result_rating div.company_rating_bar {
	float: left;
	margin-right: 5px;
	margin-top: 1px;
}

/* end browse_companies */


/* rating bar */
.company_rating_bar {
  width: 55px;
  background: url(../images/icons/company_rating_none_small.gif) 0 0 repeat-x;
	height: 11px;
}
.company_rating_bar div {
  background: url(../images/icons/company_rating_small.gif) 0 0 repeat-x;
	height: 11px;
}

/* end rating bar */



div.company_pages_top
{
  margin-bottom: 10px; 
  text-align: center; 
  padding: 7px 5px 7px 5px; 
  background: #F3F3F3; 
  border-top: 1px solid #CCCCCC;
}

div.company_pages_bottom
{
  margin: 10px 0; 
  text-align: center; 
  padding: 7px 5px 7px 5px; 
  background: #F3F3F3; 
  border-bottom: 1px solid #CCCCCC;
}

div.company_result_preference {
	margin: 0;
	text-align: left;
	background: #F2F2F2;
	border: 1px solid #bbb;
	padding: 10px;
	margin-bottom: 10px;
}

div.company_browse_letters {
	text-align: center;
	font-size: 14px;
	margin: 10px 0;
	background: #f8f8f8;
	padding: 5px;
	border: 1px dotted #ddd;
}
div.company_browse_letters a {
	padding: 5px;
}
div.company_browse_letters a.current_letter {
	font-weight: bold;
	background: #ccc;
}

div.company_popular_locations_header,
div.company_popular_categories_header,
div.company_sponsored_results_header {
  font-size: 16px;
  padding: 5px;
  border-bottom: 2px solid #ccc;
}
div.company_popular_locations ul,
div.company_popular_categories ul {
  margin: 0 10px;
  padding: 0;
  list-style: none;
}
div.company_popular_locations ul li,
div.company_popular_categories ul li {
  margin: 0;
  padding: 5px;
  font-size: 12px;
  border-bottom: 1px solid #eee;
}
div.company_popular_locations ul li span,
div.company_popular_categories ul li span {
  font-size: 10px;
  color: #777;
}
div.company_popular_locations_link,
div.company_popular_categories_link {
	text-align: right;
	padding: 5px;
}

div.company_browse_mininav {
	float: right;
	margin: 5px 0;
}
div.company_browse_mininav a {
	background: #f8f8f8;
	padding: 2px 5px;
	border: 1px dotted #ddd;
}
div.company_browse_mininav a:hover {
	background: #f2f2f2;
	border: 1px dotted #ccc;
}
/* browse company location */
div.company_location_result h2 {
  font-size: 18px;
	font-weight: normal;
	border-bottom: 2px solid #ccc;
	margin: 0;
	padding: 5px;
}

div.company_location_province {
	margin: 5px 10px 15px;
}
div.company_location_province h3 {
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 5px 0;
}
div.company_location_cities {
	margin: 5px;
}
div.company_location_cities span {
	font-size: 10px;
	color: #777;
	padding-right: 10px;
}



/* company submit */

table.company_submit {
  width: 100%;
}
td.company_submit_leftside {
  padding-right: 10px;
  vertical-align: top;
}
td.company_submit_rightside {
  width: 260px; 
  vertical-align: top;
  padding-left: 10px;
}
div.company_type {
	margin: 15px 0;
	border: 1px solid #ddd;
	padding: 10px;
}
div.company_type_title {
	font-size: 16px;
	background: #f8f8f8;
	padding: 5px;
	font-weight: bold;
}
div.company_type_title span {
	float: right;
	color: red;
	font-weight: normal;
}
div.company_type_desc {
	padding: 5px;
}
div.company_type_link {
	text-align: right;
	font-size: 14px;
}

/* user company */


div.seCompany
{
  width: 640px;
  background: #F5F5F5;
  padding: 10px;
  margin-top: 10px;
  border: 1px solid #CCCCCC;
}

div.seCompany1
{
  /* alternate? */
}

div.seCompany2
{
  /* alternate? */
}

td.seCompanyLeft
{
  vertical-align: top;
}

td.seCompanyRight
{
  vertical-align: top;
  padding-left: 10px;
}

div.seCompanyPhoto
{
  background: #FFFFFF; 
  padding: 5px; 
  border: 1px solid #CCCCCC; 
  vertical-align: middle; 
  text-align: center;
}

div.seCompanyTitle
{
  font-size: 10pt; 
  font-weight: bold; 
  padding: 0px 5px 5px 0px; 
  border-bottom: 1px solid #CCCCCC; 
  margin-bottom: 5px;
}

div.seCompanyStats
{
  font-size: 7pt; 
  color: #777777;
  font-weight: normal;
	margin: 5px 0;
}

div.seCompanyBody
{
  color: #777777;
  font-weight: normal;
  margin-top: 8px; 
  margin-bottom: 8px;
}

div.seCompanyCategory,
div.seCompanyNeighborhood
{
  padding: 3px 0; 
  font-weight: normal;
}

div.seCompanyPaymentPaid {
  color: #000;
  margin-top: 8px;
  padding: 5px;
  background: #fff;
  border: 1px solid #ccc; 
}

div.seCompanyPaymentUnPaid {
  color: red;
  font-weight: bold;
  margin-top: 8px;
  padding: 5px;
  background: #fff;
  border: 1px solid red;  
}



div#seCompanyNullMessage
{
  margin-top: 20px;
}



div.seCompanyActions
{
  margin-top: 7px; 
  border-top: 1px solid #DDDDDD; 
  padding-top: 7px;
}

div.seCompanyAction
{
  float: left;
  margin-right: 15px;
}

div.seCompanySearch
{
  width: 640px;
  border: 1px solid #AAAAAA;
  background: #EEEEEE;
  margin-bottom:8px;
  padding-left: 10px;
  padding-right: 10px;
}

/* end user company */





tr.company_form_header th  {
  border-bottom:1px dotted #ccc;
  border-topx:3px solid #CCCCCC;
  font-size:14px;
  font-weight:bold;
  padding:8px;  
  padding-top: 20px;
  width: 640px;
}

div#company_edit_profile_nav {
  float: right;
  width: 200px;
  list-style: none;
  padding: 10px;
  border: 1px solid #AAAAAA;
  background: #EEEEEE;  
}
#company_edit_profile_nav h4 {
	font-size: 12px;
	margin: 0;
	padding: 0;
}
#company_edit_profile_nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#company_edit_profile_nav li {
	padding: 5px 10px;
	border: 1px solid #ccc;
	border-left: 5px solid #ccc;
	background: #fff;
	margin: 5px 0;
}
#company_edit_profile_nav li.selected {
	font-weight: bold;
}


div.company_media_row {
  width: 600px;
background:#F5F5F5 none repeat scroll 0 0;
border:1px solid #CCCCCC;
margin-top:10px;
padding:10px; 
}

td.company_media_row_left {
vertical-align:top;
width: 128px;
}
td.company_media_row_right {
  padding-left:10px;
  vertical-align:top;
}

div.company_photo {
  text-align: center;
}
td.company_media_row_left .company_photo img {
	border: 1px solid #ccc;
	padding: 5px;
	background: #fff;
}

/*********/

div.company_entry {
	margin: 5px 0;
}
div.company_entry_title {
  font-weight: bold;
  margin-bottom: 5px;
}
div.company_entry_photo {
  float: left;
  margin: 0px 10px 0 0;
}
div.company_entry_category,
div.company_entry_neighborhood,
div.company_entry_stat {
  font-size: 10px;
}


/*  slider container(s) */
#company_featured_wrapper
{ 
position: relative; 
margin: 0; 
width: 600px; 
height: 160px; 
overflow: hidden; 
background-color:#fdfdfd; 
border: 5px solid #eee;
	
 }

.company_featured_showcase { 
 display: block; width: 580px; 
 padding: 10px;
height: 140px; backgroundx: #ffc;
}

/* controls styling */
#company_featured_controls { display: block; padding: 10px 0;  width: 610px; margin-bottom: 15px;}

#company_featured_controls .prev_btn, 
#company_featured_controls .next_btn { 
width: 100px; height: 20px; line-height: 20px; text-align: center; text-transform: uppercase; 
  font-size: 12px; color:#666; border: 1px solid #eee; background-color:#fdfdfd; 
  }
#company_featured_controls .prev_btn:hover, 
#company_featured_controls .next_btn:hover {
	background: #eee;
  border: 1px solid #ccc; 
  color: #333;
}
 
#company_featured_controls .prev_btn { float: left; }
#company_featured_controls .next_btn { float: right; }


#company_featured_controls .num_nav { text-align: center;}
#company_featured_controls .num_nav ul { margin: 0; padding: 0; }
#company_featured_controls .num_nav ul li { display: inline; margin: 0 2px; font-size: 12px; }
#company_featured_controls .num_nav ul li a { padding: 2px 3px; color:#666; border: 1px solid #eee; background-color:#fdfdfd; }
#company_featured_controls .num_nav ul li a.active,
#company_featured_controls .num_nav ul li a:hover { color: #333 border-color: #ccc; background-color:#eee; }


div#company_edit_modules {
	width: 600px;
}

div.company_edit_module {
	border: 1px solid #ccc;
	margin: 10px auto;
	padding: 10px;
}
div.company_edit_module .companymodule_header {
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 5px;
}
div.company_edit_module .companymodule_header img.icon{
  vertical-align: baseline;
}
div.company_edit_module .companymodule_desc {
  margin-bottom: 7px;
}
div.company_edit_module .companymodule_actions {

}



div.company_meta_stats {
	float: right;
	width: 220px;
}
div.company_notice_payment {
  margin: 10px 0;
  padding: 10px;
  border: 1px dotted red;
  background: #fff;
  color: red;
}
div.company_notice_renew {
  margin: 10px 0;
  padding: 10px;
  border: 1px dotted #ccc;
  background: #fff;
  color: #555;
}
div.company_notice_payment_go {
	font-size: 16px;
  background: #f8f8f8;
	border: 1px solid #ddd;
	padding: 2px 5px;
	margin-top: 5px;
}
div.company_claim_row {
background:none repeat scroll 0 0 #F5F5F5;
border:1px solid #CCCCCC;
margin-top:10px;
padding:10px;
width:640px;
}
div.company_claim_row_title {
border-bottom:1px solid #CCCCCC;
font-size:10pt;
font-weight:bold;
margin-bottom:5px;
padding:0 5px 5px 0;
}
div.company_claim_row_details {
	margin: 5px 0;
}
div.company_claim_row_reasons {
  margin: 5px 0;
	border: 1px dotted #ddd;
	background: #fff;
	padding: 10px;

}


table.companyfan_recent_fans td.home_box {
  text-align: center;
}

table.companyfan_recent_fans td.home_box table {
  width: 100%;
}

table.companyfan_recent_fans td.home_box table td {
  width: 33%;
}

div.companyfan_view_all {
  text-align: right;
  font-size: 10px;
  padding: 5px;	
}
div.companyfan_member_actions {
margin-top: 5px; text-align: left; border-top: 1px dotted #ddd; padding-top: 5px;	
}

.distributor_clear {
  clear: both;
  height: 0;
}

/* -- distributor view -- */

table.distributor_info {
  width: 100%;
}
td.distributor_info_leftside {
  padding-right: 10px;
  vertical-align: top;
  border-rightx: 1px solid #aaa;
}
td.distributor_info_rightside {
  width: 260px; 
  vertical-align: top;
}

div.distributor_info_title {
  color: #000;
  font-size: 22px;
  margin: 10px auto;
}

.distributor_info_featured {
	color: red;
}

div.distributor_info_contact {
	margin: 10px;
}

address.distributor_info_address {
  font-size: 14px;
  font-style: normal;
}
address.distributor_info_address span {
  display: block;
	padding: 3px 0;
}

div.distributor_info_phone {
	font-size: 16px;
	font-weight: bold;
	margin: 5px auto;
  background:transparent url(../images/icons/distributor_icon_phone.gif) no-repeat scroll left center;	
	padding-left: 22px;
}

div.distributor_info_url {
	font-size: 14px;
  background:transparent url(../images/icons/distributor_icon_url.gif) no-repeat scroll left center; 
  padding-left: 22px;	
}


div.distributor_info_photo {
	float: right;
  margin: 10px;
}


table.distributor_info_author {
	border-bottom:1px dotted #ccc;
	border-topx:3px solid #CCCCCC;	
	width: 100%;
}
table.distributor_info_author td {
	padding: 5px;
}
td.distributor_info_author_photo {
	width: 60px;
}
span.distributor_info_author_name {
	font-size: 14px;
	display: block;
	margin-bottom: 5px;
}
span.distributor_info_dateapproved,
span.distributor_info_dateupdated {
	font-size: 10px;
	color: #777;
	display: block;
}
div.distributor_info_map {
  margin: 10px auto;
}


div.distributor_info_map_embed {
  height: 240px;
  border: 1px solid #ccc;
}
div.distributor_info_map_embed table.rcmap_info_bubble {
	width: 200px;
}
div.distributor_info_map_embed table.rcmap_info_bubble td {
	vertical-align: top;
}

table.distributor_info_album td.home_box {
	text-align: center;
}

span.distributor_gallery_file {

}
span.distributor_gallery_file a:hover img {
	border: 1px solid #bbb;
	background: #F5F5F5;
}
span.distributor_gallery_file img {
	padding: 3px;
	border: 1px solid #ddd;
	margin: 5px;
}


table.distributor_info_recent_ratings td.home_box {
	text-align: center;
}

table.distributor_info_recent_ratings td.home_box table {
  width: 100%;
}

table.distributor_info_recent_ratings td.home_box table td {
  width: 33%;
}

div.distributor_info_details {
	margin: 10px;
}
div.distributor_info_detail label {
	font-weight: bold;
}


div.distributor_info_header {
	border-top: 3px solid #ddd;
	border-bottom:1px dotted #ddd;
	font-size:14px;
	font-weight:bold;
	padding:5px;	
	margin-top: 10px;

}

div.distributor_info_desc {
	padding: 10px;
}

div.distributor_info_profile_fields {
	margin: 10px;
}

div.distributor_info_tags {
	padding: 10px;
	border-top: 1px dotted #ccc;
}

#distributorViewTools {
  margin: 15px 0;
  border-top: 1px solid #ccc;
  padding: 5px 0;
}
div.distributor_view_tool {
  float: left;
  margin-right: 5px;
}
div#distributorViewSocialBookmarking {
  float: right;
}


div.distributormap_popmap {
	height: 400px;
	margin: 10px;
}


div.distributor_pop_header {
	font-size: 12px;
	font-weight: bold;
}

div#distributor_rating {

	margin-right: 10px;
}
div#distributor_rating_result {
	padding: 5px;
}

/* start distributors */

table.distributor_landing {
	width: 100%;
}
td.distributor_landing_leftside {
  padding-right: 10px;
  vertical-align: top;
  border-rightx: 1px solid #aaa;
}
td.distributor_landing_rightside {
  width: 260px; 
  vertical-align: top;
	border-left: 1px solid #ccc;
	padding-left: 10px;
}

div#distributorSubmitAds {
	background: #FFFF99;
	text-align: center;
}


div.distributor_featured_box {
	borderx: 1px solid #ccc;
}
div.distributor_featured_box h3,
div.distributor_tag_box h3,
div.distributor_latest_box h3,
div.distributor_action_box h3 {
border-bottomx: 3px solid #ccc;
font-size:16px;
font-weight:bold;
margin-top:15px;
padding:5px;	
}

div.distributor_featured_showcase {

}

div.distributor_featured_title {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}
div.distributor_featured_photo {
	float: left;
	margin: 0px 10px 20px 0;
}
div.distributor_featured_category,
div.distributor_featured_neighborhood,
div.distributor_featured_stat {
	margin-bottom: 3px;
	font-size: 10px;
}
div.distributor_featured_stat span {
	font-weight: bold;
}
div.distributor_featured_desc {
	padding: 5px;
}



div.distributor_recent {
	margin-bottom: 10px;
	width: 280px;
	margin-right: 10px;
	margin-left: 10px;
	float: left;
}
div.distributor_recent_title {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px;
}
div.distributor_recent_photo {
  float: left;
  margin: 0px 10px 20px 0;
}
div.distributor_recent_category,
div.distributor_recent_neighborhood,
div.distributor_recent_stat {
  margin-bottom: 3px;
  font-size: 10px;
}
div.distributor_recent_stat span {
  font-weight: bold;
}
div.distributor_recent_desc {
  padding: 5px;
}


.distributortags { line-height: 2.2em; text-align: left; font-size: 100%;}
.distributortags a { padding: 2px; }
.distributortags a.tag1 { font-size: 2.0em; font-weight: 900; }
.distributortags a.tag2 { font-size: 1.75em; font-weight: 800; }
.distributortags a.tag3 { font-size: 1.5em; font-weight: 700; }
.distributortags a.tag4 { font-size: 1.35em; font-weight: 600; }
.distributortags a.tag5 { font-size: 1.1em; font-weight: 500; }
.distributortags a.tag6 { font-size: 1.0em; font-weight: 400; }
.distributortags a.tag7 { font-size: 0.9em; font-weight: 300; }
.distributortags a.tag8 { font-size: 0.75em; font-weight: 200; }
.distributortags sup { font-size: 9px; color: #aaa }


div.distributor_categories {
	margin-top: 10px;
	padding: 5px;
	background: #F2F2F2;
	border: 1px solid #BBBBBB;
	margin: 10px 0px 10px 0px;
	font-weight: bold;	
}
div.distributor_category_main {
padding: 5px 8px 5px 8px;
border: 1px solid #DDDDDD;
background: #FFFFFF;	
}
div.distributor_category_item {
	padding: 5px 8px 5px 8px; 
	border: 1px solid #DDDDDD;
	border-top: none; 
	background: #FFFFFF;
}
div.distributor_category_subcats {
	font-weight: normal;
}


div.distributor_sponsor {
	width: 120px;
	border: 0px solid #ccc;
	float: left;
	text-align: center;
	margin: 10px 0 0 5px;
	font-weight: bold;
}

/* end distributors */


/* start browse_distributors */

div#distributor_browse_map {
	height: 250px;
	width: 100%;
	margin-bottom: 15px;
	border: 1px solid #ccc;
}
div#distributor_browse_map table.rcmap_info_bubble td,
div.distributormap_popmap table.rcmap_info_bubble td
{
  vertical-align: top;
	text-align: left;
}
table.distributor_browse {
  width: 100%;
	margin: 15px 0;
}
td.distributor_browse_leftside {
  padding-right: 10px;
  vertical-align: top;
  border-rightx: 1px solid #aaa;
}
td.distributor_browse_rightside {
  width: 260px; 
  vertical-align: top;
  border-left: 1px solid #ccc;
  padding-left: 10px;
}

div.distributor_browse_search {
	background:transparent url(../images/menu_user.gif) repeat-x scroll center top;
	border:1px solid #CCCCCC;
	margin-bottom:10px;
	padding:10px;
}
div.distributor_browse_search table.distributor_browse_search_standard td {
	vertical-align: top;
}
div.distributor_browse_search table.distributor_browse_search_standard label {
font-size:16px;
font-weight:bold;
}
input.distributor_search_input {
border:1px solid #AAAAAA;
font-size:16px;
margin-right:8px;
margin-top:6px;
padding:3px;
width:230px;
}
input.distributor_search_input:hover, 
input.distributor_search_input:focus {
background:#FFFF99 none repeat scroll 0 0;
border:1px solid #666666;
}
input.distributor_search_button {
	font-size: 16px;
	width: 90px;
background:#EEEEEE;
border-color:#CCCCCC #777777 #777777 #CCCCCC;
border-style:solid;
border-width:1px;
color:#333333;
font-family:arial,verdana,serif;
	height: 28px;
	font-weight:bold;
	margin-top:6px;
}

input.distributor_search_button:hover {
	background:transparent url(../images/menu_user.gif) repeat-x scroll center top;
}

span.distributor_search_example,
#distributor_search_advanced {

	padding-top: 3px;
	font-size: 10px;
	color: #777;
	display: block;
}

#distributor_browse_search_advanced {
	border-top: 1px solid #ddd;
	margin-topx: 10px;
	width: 100%;
	
}
#distributor_browse_search_advanced th {
	font-weight: bold;
	text-align: right;
}
#distributor_browse_search_advanced th,
#distributor_browse_search_advanced td {
	padding: 5px;
	font-size: 11px;
}

option.distributor_cat_main {
	font-weight: bold;
	background: #f2f2f2;
}

div.distributor_result {
	border-bottom: 1px solid #ddd;
	padding: 15px 10px;
	border-topx: 1px solid #ddd;
}
table.distributor_result_data {
	width: 100%;
}
table.distributor_result_data td {
  vertical-align: top;
}
table.distributor_result_data td.distributor_result_meta {
	width: 250px;
}
table.distributor_result_data td.distributor_result_photo {
	width: 120px;
	text-align: right;
}
table.distributor_result_data td.distributor_result_photo img.photo {
  border: none;
}

div.distributor_result_photo {
	float: right;
	width: 120px;
	margin-left: 10px;
}
div.distributor_result_photo img.photo {
	border: none;
}
div.distributor_result_data {
	float: left;
	width: 470px;
}
div.distributor_result_title {
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 10px;
}
div.distributor_result_category,
div.distributor_result_neighborhood,
div.distributor_result_stat,
div.distributor_result_location {
  margin-bottom: 3px;
}
div.distributor_result_stat {
	font-size: 10px;
	color:#777777;
}
div.distributor_result_stat span {
  font-weight: bold;
}
div.distributor_result_stat span.distributor_date {
	font-weight: normal;
}


div.distributor_featured_desc {
  padding: 2px 5px;
}

div.distributor_result_featured div.distributor_result_title {
	font-weight: bold;
}
sup.distributor_result_featured_icon {
	color: red;
	font-size: 11px;
}
div.distributor_result_sponsored {
	background: #ffc;
}
div.distributor_result_sponsored div.distributor_result_title {
  font-weight: bold;
}
div.distributor_result_sponsored_icon {
  float: right;
  font-weight: bold;
  padding: 2px 5px;
  background: #000;
  color: #fff;
}
div.distributor_result_contact {
	float: right;
	width: 200px;
}

address.distributor_result_address {
  font-style: normal;
}
address.distributor_result_address span {
  display: block;
}

div.distributor_result_phone {
  font-weight: bold;
  margin: 5px auto;
	padding-left: 21px;
	background: url(../images/icons/distributor_icon_phone.gif) no-repeat center left;
	font-size: 12px;
}

div.distributor_result_url {
  margin: 5px auto;
  padding-left: 21px;
  background: url(../images/icons/distributor_icon_url.gif) no-repeat center left;
}

div.distributor_result_desc {
	padding: 10px 0;
	clear: both;
}

div.distributor_result_rating {
	padding-bottom: 5px;
}
div.distributor_result_rating div.distributor_rating_bar {
	float: left;
	margin-right: 5px;
	margin-top: 1px;
}

/* end browse_distributors */


/* rating bar */
.distributor_rating_bar {
  width: 55px;
  background: url(../images/icons/distributor_rating_none_small.gif) 0 0 repeat-x;
	height: 11px;
}
.distributor_rating_bar div {
  background: url(../images/icons/distributor_rating_small.gif) 0 0 repeat-x;
	height: 11px;
}

/* end rating bar */



div.distributor_pages_top
{
  margin-bottom: 10px; 
  text-align: center; 
  padding: 7px 5px 7px 5px; 
  background: #F3F3F3; 
  border-top: 1px solid #CCCCCC;
}

div.distributor_pages_bottom
{
  margin: 10px 0; 
  text-align: center; 
  padding: 7px 5px 7px 5px; 
  background: #F3F3F3; 
  border-bottom: 1px solid #CCCCCC;
}

div.distributor_result_preference {
	margin: 0;
	text-align: left;
	background: #F2F2F2;
	border: 1px solid #bbb;
	padding: 10px;
	margin-bottom: 10px;
}

div.distributor_browse_letters {
	text-align: center;
	font-size: 14px;
	margin: 10px 0;
	background: #f8f8f8;
	padding: 5px;
	border: 1px dotted #ddd;
}
div.distributor_browse_letters a {
	padding: 5px;
}
div.distributor_browse_letters a.current_letter {
	font-weight: bold;
	background: #ccc;
}

div.distributor_popular_locations_header,
div.distributor_popular_categories_header,
div.distributor_sponsored_results_header {
  font-size: 16px;
  padding: 5px;
  border-bottom: 2px solid #ccc;
}
div.distributor_popular_locations ul,
div.distributor_popular_categories ul {
  margin: 0 10px;
  padding: 0;
  list-style: none;
}
div.distributor_popular_locations ul li,
div.distributor_popular_categories ul li {
  margin: 0;
  padding: 5px;
  font-size: 12px;
  border-bottom: 1px solid #eee;
}
div.distributor_popular_locations ul li span,
div.distributor_popular_categories ul li span {
  font-size: 10px;
  color: #777;
}
div.distributor_popular_locations_link,
div.distributor_popular_categories_link {
	text-align: right;
	padding: 5px;
}

div.distributor_browse_mininav {
	float: right;
	margin: 5px 0;
}
div.distributor_browse_mininav a {
	background: #f8f8f8;
	padding: 2px 5px;
	border: 1px dotted #ddd;
}
div.distributor_browse_mininav a:hover {
	background: #f2f2f2;
	border: 1px dotted #ccc;
}
/* browse distributor location */
div.distributor_location_result h2 {
  font-size: 18px;
	font-weight: normal;
	border-bottom: 2px solid #ccc;
	margin: 0;
	padding: 5px;
}

div.distributor_location_province {
	margin: 5px 10px 15px;
}
div.distributor_location_province h3 {
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 5px 0;
}
div.distributor_location_cities {
	margin: 5px;
}
div.distributor_location_cities span {
	font-size: 10px;
	color: #777;
	padding-right: 10px;
}



/* distributor submit */

table.distributor_submit {
  width: 100%;
}
td.distributor_submit_leftside {
  padding-right: 10px;
  vertical-align: top;
}
td.distributor_submit_rightside {
  width: 260px; 
  vertical-align: top;
  padding-left: 10px;
}
div.distributor_type {
	margin: 15px 0;
	border: 1px solid #ddd;
	padding: 10px;
}
div.distributor_type_title {
	font-size: 16px;
	background: #f8f8f8;
	padding: 5px;
	font-weight: bold;
}
div.distributor_type_title span {
	float: right;
	color: red;
	font-weight: normal;
}
div.distributor_type_desc {
	padding: 5px;
}
div.distributor_type_link {
	text-align: right;
	font-size: 14px;
}

/* user distributor */


div.seDistributor
{
  width: 640px;
  background: #F5F5F5;
  padding: 10px;
  margin-top: 10px;
  border: 1px solid #CCCCCC;
}

div.seDistributor1
{
  /* alternate? */
}

div.seDistributor2
{
  /* alternate? */
}

td.seDistributorLeft
{
  vertical-align: top;
}

td.seDistributorRight
{
  vertical-align: top;
  padding-left: 10px;
}

div.seDistributorPhoto
{
  background: #FFFFFF; 
  padding: 5px; 
  border: 1px solid #CCCCCC; 
  vertical-align: middle; 
  text-align: center;
}

div.seDistributorTitle
{
  font-size: 10pt; 
  font-weight: bold; 
  padding: 0px 5px 5px 0px; 
  border-bottom: 1px solid #CCCCCC; 
  margin-bottom: 5px;
}

div.seDistributorStats
{
  font-size: 7pt; 
  color: #777777;
  font-weight: normal;
	margin: 5px 0;
}

div.seDistributorBody
{
  color: #777777;
  font-weight: normal;
  margin-top: 8px; 
  margin-bottom: 8px;
}

div.seDistributorCategory,
div.seDistributorNeighborhood
{
  padding: 3px 0; 
  font-weight: normal;
}

div.seDistributorPaymentPaid {
  color: #000;
  margin-top: 8px;
  padding: 5px;
  background: #fff;
  border: 1px solid #ccc; 
}

div.seDistributorPaymentUnPaid {
  color: red;
  font-weight: bold;
  margin-top: 8px;
  padding: 5px;
  background: #fff;
  border: 1px solid red;  
}



div#seDistributorNullMessage
{
  margin-top: 20px;
}



div.seDistributorActions
{
  margin-top: 7px; 
  border-top: 1px solid #DDDDDD; 
  padding-top: 7px;
}

div.seDistributorAction
{
  float: left;
  margin-right: 15px;
}

div.seDistributorSearch
{
  width: 640px;
  border: 1px solid #AAAAAA;
  background: #EEEEEE;
  margin-bottom:8px;
  padding-left: 10px;
  padding-right: 10px;
}

/* end user distributor */





tr.distributor_form_header th  {
  border-bottom:1px dotted #ccc;
  border-topx:3px solid #CCCCCC;
  font-size:14px;
  font-weight:bold;
  padding:8px;  
  padding-top: 20px;
  width: 640px;
}

div#distributor_edit_profile_nav {
  float: right;
  width: 200px;
  list-style: none;
  padding: 10px;
  border: 1px solid #AAAAAA;
  background: #EEEEEE;  
}
#distributor_edit_profile_nav h4 {
	font-size: 12px;
	margin: 0;
	padding: 0;
}
#distributor_edit_profile_nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#distributor_edit_profile_nav li {
	padding: 5px 10px;
	border: 1px solid #ccc;
	border-left: 5px solid #ccc;
	background: #fff;
	margin: 5px 0;
}
#distributor_edit_profile_nav li.selected {
	font-weight: bold;
}


div.distributor_media_row {
  width: 600px;
background:#F5F5F5 none repeat scroll 0 0;
border:1px solid #CCCCCC;
margin-top:10px;
padding:10px; 
}

td.distributor_media_row_left {
vertical-align:top;
width: 128px;
}
td.distributor_media_row_right {
  padding-left:10px;
  vertical-align:top;
}

div.distributor_photo {
  text-align: center;
}
td.distributor_media_row_left .distributor_photo img {
	border: 1px solid #ccc;
	padding: 5px;
	background: #fff;
}

/*********/

div.distributor_entry {
	margin: 5px 0;
}
div.distributor_entry_title {
  font-weight: bold;
  margin-bottom: 5px;
}
div.distributor_entry_photo {
  float: left;
  margin: 0px 10px 0 0;
}
div.distributor_entry_category,
div.distributor_entry_neighborhood,
div.distributor_entry_stat {
  font-size: 10px;
}


/*  slider container(s) */
#distributor_featured_wrapper
{ 
position: relative; 
margin: 0; 
width: 600px; 
height: 160px; 
overflow: hidden; 
background-color:#fdfdfd; 
border: 5px solid #eee;
	
 }

.distributor_featured_showcase { 
 display: block; width: 580px; 
 padding: 10px;
height: 140px; backgroundx: #ffc;
}

/* controls styling */
#distributor_featured_controls { display: block; padding: 10px 0;  width: 610px; margin-bottom: 15px;}

#distributor_featured_controls .prev_btn, 
#distributor_featured_controls .next_btn { 
width: 100px; height: 20px; line-height: 20px; text-align: center; text-transform: uppercase; 
  font-size: 12px; color:#666; border: 1px solid #eee; background-color:#fdfdfd; 
  }
#distributor_featured_controls .prev_btn:hover, 
#distributor_featured_controls .next_btn:hover {
	background: #eee;
  border: 1px solid #ccc; 
  color: #333;
}
 
#distributor_featured_controls .prev_btn { float: left; }
#distributor_featured_controls .next_btn { float: right; }


#distributor_featured_controls .num_nav { text-align: center;}
#distributor_featured_controls .num_nav ul { margin: 0; padding: 0; }
#distributor_featured_controls .num_nav ul li { display: inline; margin: 0 2px; font-size: 12px; }
#distributor_featured_controls .num_nav ul li a { padding: 2px 3px; color:#666; border: 1px solid #eee; background-color:#fdfdfd; }
#distributor_featured_controls .num_nav ul li a.active,
#distributor_featured_controls .num_nav ul li a:hover { color: #333 border-color: #ccc; background-color:#eee; }


div#distributor_edit_modules {
	width: 600px;
}

div.distributor_edit_module {
	border: 1px solid #ccc;
	margin: 10px auto;
	padding: 10px;
}
div.distributor_edit_module .distributormodule_header {
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 5px;
}
div.distributor_edit_module .distributormodule_header img.icon{
  vertical-align: baseline;
}
div.distributor_edit_module .distributormodule_desc {
  margin-bottom: 7px;
}
div.distributor_edit_module .distributormodule_actions {

}



div.distributor_meta_stats {
	float: right;
	width: 220px;
}
div.distributor_notice_payment {
  margin: 10px 0;
  padding: 10px;
  border: 1px dotted red;
  background: #fff;
  color: red;
}
div.distributor_notice_renew {
  margin: 10px 0;
  padding: 10px;
  border: 1px dotted #ccc;
  background: #fff;
  color: #555;
}
div.distributor_notice_payment_go {
	font-size: 16px;
  background: #f8f8f8;
	border: 1px solid #ddd;
	padding: 2px 5px;
	margin-top: 5px;
}
div.distributor_claim_row {
background:none repeat scroll 0 0 #F5F5F5;
border:1px solid #CCCCCC;
margin-top:10px;
padding:10px;
width:640px;
}
div.distributor_claim_row_title {
border-bottom:1px solid #CCCCCC;
font-size:10pt;
font-weight:bold;
margin-bottom:5px;
padding:0 5px 5px 0;
}
div.distributor_claim_row_details {
	margin: 5px 0;
}
div.distributor_claim_row_reasons {
  margin: 5px 0;
	border: 1px dotted #ddd;
	background: #fff;
	padding: 10px;

}


table.distributorfan_recent_fans td.home_box {
  text-align: center;
}

table.distributorfan_recent_fans td.home_box table {
  width: 100%;
}

table.distributorfan_recent_fans td.home_box table td {
  width: 33%;
}

div.distributorfan_view_all {
  text-align: right;
  font-size: 10px;
  padding: 5px;	
}
div.distributorfan_member_actions {
margin-top: 5px; text-align: left; border-top: 1px dotted #ddd; padding-top: 5px;	
}
table.epayment_list {
  width: 680px;
  border:1px solid #CCCCCC;
  margin: 10px 0;
}

table.epayment_list td.epayment_header {
background:#DFECF8;
font-weight:bold;
padding:5px;
}
table.epayment_list td.epayment_item {
border-top:1px solid #DDDDDD;
padding:5px;
vertical-align:middle;
}

.game_clear {
	clear: both;
	height: 0;
}
#gameView {
  width: 100%;
  border-spacing: 0;
}

#gameViewLeft {
padding-top:5px;
vertical-align:top;
width: 660px;
}

#gameViewRight {
padding-left:10px;
padding-top:5px;
vertical-align:top;
}


#gameViewStats {
	font-size: 10px;
	color:#808080;
	padding: 5px;
	border-bottom: 1px solid #ccc;
	background: #f2f2f2;
}
.game_view_stat {
  float: left; padding-right: 15px;
}


#gameViewBox {
	width: 660px;
  border: 1px solid #ccc;
  border-top: 5px solid #000;	
}

#gameViewDesc {
  
}

#gameViewPlayer {
  padding: 20px 10px 10px 10px;
  text-align: center;
  background: url(../images/menu_user.gif) repeat-x left top;
}

#gameViewInstruction,
#gameViewCredit {
  margin: 10px;
 
}
#gameViewInstruction h3,
#gameViewCredit h3 {
  margin: 0;
  padding: 0;
  font-size: 12px;
}

#gameViewTools {
	vertical-align:middle;
	padding: 5px;
}
.game_view_tool {
  float: left;
  padding: 5px;
  padding-left: 15px;
  vertical-align:middle;
}
#game_rating {
  paddingx: 10px;
  margin: 10px auto;
  text-align: center;
}

#gameViewList {
  border: 1px solid #ccc;
  border-top: 5px solid #000; 
}
#gameViewListHeader {
  padding: 5px;
  padding: 5px;
  border-bottom: 1px solid #ccc;
  background: #f2f2f2 url(../images/header.gif) repeat-x left top;
}
#gameViewListEntries {
	
}

#gameFeaturedList {
  border-top: 5px solid #000; 
}

.game_view_list_entry {
padding: 5px;
border-bottom: 1px solid #ddd;
}
.game_view_list_entry:hover {
background: #f2f2f2;
}
.game_view_list_photo img {
  border: 1px solid #eee;
}
.game_view_list_photo:hover img{
  border: 1px solid #ccc;
}
.game_view_list_entry_title {
  font-weight: bold;
}


.game_profile_entry {
padding: 10px;
border-top: 1px solid #ddd;
}
.game_profile_entry:hover {
background: #f2f2f2;
}
.game_profile_photo img {
  border: 1px solid #eee;
}
.game_profile_photo:hover img{
  border: 1px solid #ccc;
}
.game_profile_entry_title {
  font-weight: bold;
}


div.seGameSearch {
background:#EEEEEE none repeat scroll 0 0;
border:1px solid #AAAAAA;
margin-bottom:8px;
padding-left:10px;
padding-right:10px;
width:600px;
}
div.seGame {
background:#F5F5F5 none repeat scroll 0 0;
border:1px solid #CCCCCC;
margin-top:10px;
padding:10px;
width:600px;
}
td.seGameLeft {
  vertical-align: top;
}
td.seGameRight {
  vertical-align: top;
padding-left:10px;
}
div.seGamePhoto {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
padding:5px;
text-align:center;
vertical-align:middle;
}
div.seGameTitle {
border-bottom:1px solid #CCCCCC;
font-size:10pt;
font-weight:bold;
margin-bottom:5px;
padding:0 5px 5px 0;
}
div.seGameDesc {
  padding-top: 5px;
}
div.seGameActions {
  margin-top: 10px; 
  border-top: 1px solid #DDDDDD; 
  padding-top: 5px;
}
div.seGameAction {
  float: left; padding-right: 15px;
}

div.seGameNoFile {
  border: 1px solid red;
}

#gameViewSocialBookmarking {
  float: right;
}





div.game_browse_options {
  padding: 7px 10px 7px 10px; background: #F2F2F2; border: 1px solid #BBBBBB; margin: 0 0px 10px 0px; font-weight: bold;
}
div.game_browse_categories {
margin-top: 10px; padding: 5px; background: #F2F2F2; border: 1px solid #BBBBBB; margin: 0 0px 10px 0px; font-weight: bold;
}
div.game_browse_category_item_all {
padding: 5px 8px 5px 8px; border: 1px solid #DDDDDD; background: #FFFFFF;
}
div.game_browse_category_item {
padding: 5px 8px 5px 8px; border: 1px solid #DDDDDD; border-top: none; background: #FFFFFF;
}


#gameBrowseEntries {
	
}
.gameBrowseEntry {
	float: left;
	border: 1px solid #f2f2f2;
	margin: 5px;
	padding: 0;
	width: 215px;
}
.game_row_photo {
	padding: 5px;
	background: #eee;
	float: left;
	margin-right: 5px;
}
.game_row_photo:hover {
	background: #ccc;
}
.game_row_details {
	background: #fff url(../images/menu_user.gif) repeat-x left top;
	padding: 5px;
}

.gameBrowseEntryFeatured {
}
.gameBrowseEntryFeatured .game_row_title {
	font-weight: bold;
}


.game_tooltip .tip {
  color: #fff;
  width: 139px;
  z-index: 13000;
  background: none;
  border: none;
}
 
.game_tooltip .tip-title {
  font-weight: normal;
  font-size: 11px;
  margin: 0;
  color: #9FD4FF;
  padding: 8px 8px 4px;
  background: url(../images/icons/game_tooltip_bubble.png) top left;
}
 
.game_tooltip .tip-text {
  font-size: 11px;
  padding: 4px 8px 8px;
  background: url(../images/icons/game_tooltip_bubble.png) bottom right;
}

v\:* {
  behavior:url(#default#VML);
}

#gmap_container {
  width: 100%;
}
#gmap_map {
  width: 100%;
  height: 500px;
}

#gmap_sidebar {
  margin: 15px 0;
  border: 1px solid #ddd;
  padding: 10px;
}

#gmap_sidebar h3 {
  font-size: 13px;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

#gmap_sidebar ul.gmapSidebar {
  margin: 0;
  margin-left: 0.5em;
  padding: 0;
  list-style: none;
}
#gmap_sidebar ul.gmapSidebar li {
  display: inline;
  padding: 2px 4px;
  float: left;
}

.gmap_info_bubble {
  width: 260px;
}
.gmap_info_bubble img {
  margin-right: 10px;
  float: left;
}
.gmap_info_bubble td {
  text-align: left;
  vertical-align: top;
}

#gmap_profile {
  height: 300px;
  margin: 10px;
}

#gmap_profile .gmap_info_bubble {
  width: 120px;
}

#gmap_location_pop {
  margin: 10px;
  border: 1px solid #ccc;
  width: 500px;
  height: 400px;
}

#gmap_location_pop_map .gmap_info_bubble {
  width: 120px;
}

td.gmap_user_photo {
  width: 60px;
}

#gmap_recent_members {
border:1px solid #DDDDDD;
padding: 10px 10px;
}
#gmap_recent_members_map {
	height: 300px;
}

#gmap_recent_members ul.gmapSidebar {
  margin: 0;
  margin-left: 0.5em;
  padding: 0;
  list-style: none;
}
#gmap_recent_members ul.gmapSidebar li {
  display: inline;
  padding: 2px 4px;
  float: left;
}
div.gmap_recent_members_link {
	text-align: right;
	border-top: 1px dotted #eee;
	padding-top: 5px;
	margin-top: 5px;

}


/* $Id: styles_im.css 6 2009-01-11 06:01:29Z john $ */


/* Global Classes */

body .seIMHide
{
  visibility: hidden;
  display: none;
}


body .seIMInvisible
{
  visibility: hidden;
}


body .seIMShow
{
  visibility: visible;
}


body .seIMDragging
{
  filter:alpha(opacity=25);
  -moz-opacity:0.25;
  opacity:0.25;
}


body .seIMNullMessage
{
  color: #000000;
  font-style: italic;
}


body .seIMSystemErrorMessage
{
  color: #E00000;
}

body .seIMSystemMessage
{
  color: #000000;
  font-style: italic;
}


body .seIMTimestamp
{
  color: #000000;
  margin-right: 5px;
}

body .seIMTips1Main
{
  z-index: 20;
}







/* General - Tray */

body .seIM_tray_wrapper
{
  height: 28px;
  width: 100%;
  visibility: hidden;
  padding: 0px;
  margin: 0px;
  border-spacing: 0;
  border: none;
}

body .seIM_tray_wrapperCell
{
  padding: 0px;
  margin: 0px;
  border: none;
}

body .seIM_tray
{
  position: fixed;
  bottom: 0px;
  height: 28px;
  padding: 0px;
  border-spacing: 0;
  visibility: visible;
  margin: 0px 10px 0px 10px;
  border: none;
}

body .seIM_trayRow
{
  height: 100%;
  margin: 0;
  padding: 0;
  border: none;
}

body .seIM_traySpacer
{
  padding: 0;
  margin: 0;
  width: auto;
  border: 1px solid #A0A0A0;
  background: #F0F0F0;
  background-image: url(../images/chat_bg.gif);
  background-repeat: repeat-x;
  border-right: 1px solid #F0F0F0;
}







/* General - Tray Item */

body .seIM_trayItem
{
  border: 1px solid #A0A0A0;
  border-right: none;
  background: #F0F0F0;
  text-align: center;
  padding: 0px;
  padding-left: 5px;
  padding-right: 5px;
}

body .seIM_options_trayItem
{
  /* Options - Tray Item */
  width: 25px;
  border-right: 1px solid #A0A0A0;
}

body .seIM_trayItem_menuIsActive 
{
  border: 1px solid #777777;
  border-top: 1px solid #DDDDDD;
  background: #FFFFFF;
  padding-right: 4px;
}

body .seIM_options_trayItem.seIM_trayItem_menuIsActive 
{
  padding-right: 5px;
}

body .seIM_trayItem_menuIsRightOfActive
{
  border-left: 1px solid #F0F0F0;
}

body .seIM_trayItem_menuActivator
{
  font-size: 11px;
  text-decoration: none;
  display: block;
  text-align: left;
  margin-top: 1px;
  margin-bottom: 1px;
}

body .seIM_trayItem_menuActivator:hover
{
  text-decoration: none;
  color: #000000;
}

body .seIM_trayItem_icon
{
  padding: 0px;
  margin: 0px;
  margin-right: 4px;
  text-align: center;
  vertical-align: middle;
}

body .seIM_trayItem_icon img,
body .seIM_trayItem_icon image
{
  padding: 0px;
  margin: 0px;
  margin-bottom: 1px;
  border: 0px;
  height: 16px;
  width: 16px;
  vertical-align: middle;
}

body .seIM_trayItem_title
{
  padding: 0px;
  margin-right: 4px;
  vertical-align: middle;
}



/* General - Tray Menu */
body .seIM_trayMenu
{
  position: fixed;
  padding: 0;
  margin: 0;
  border-spacing: 0;
  background-color: #FAFAFA;
  border: 1px solid #777777;
  
  /* Try to override profile css */
  color: #000000;
  background-image: none;
}

body .seIM_trayMenu_header
{
  padding: 4px 0px 4px 3px;
  border-bottom: 1px solid #A0A0A0;
  background-image: url(../images/chat_im_bg.gif); 
  background-repeat: repeat-x;
  
  /* Try to override profile css */
  color: #000000;
  background-color: transparent;
}

body .seIM_trayMenu_userName {
  font-weight: bold;
}

body .seIM_trayMenu_header table
{
  width: 100%;
  padding: 0px;
  margin: 0px;
  border-spacing: 0px;
}

body .seIM_trayMenu_icon
{
  width: 25px;
  height: 25px;
  padding: 0;
  margin: 0;
  margin-right: 5px;
}

body .seIM_trayMenu_title
{
  padding: 0px;
  margin: 0px;
  text-align: left;
  font-weight: bold;
  
  /* Try to override profile css */
  color: #000000;
  background-color: transparent;
  background-image: none;
}

body .seIM_trayMenu_buttons
{
  padding: 0px 4px 0px 0px;
  margin: 0px;
  border: none;
  text-align: right;
}

body .seIM_trayItem_menuDeactivator,
body .seIM_trayItem_menuDestroyer
{
  text-decoration: none;
}

body .seIM_trayItem_menuDeactivator img,
body .seIM_trayItem_menuDestroyer img
{
  border: 0px;
  height: 16px;
  width: 16px;
}

body .seIM_trayMenu_body
{
  padding: 0px;
}

body .seIM_trayMenu_bodyListWrapper
{
  overflow: auto;
}

body .seIM_trayMenu_bodyList
{
  margin: 0px;
  padding: 0;
  list-style: none;
}

.seIM_trayMenu_bodyList div,
.seIM_trayMenu_bodyList td
{
  /* Try to override profile css */
  color: #000000;
  background-color: transparent;
  background-image: none;
}

body .seIM_trayMenu_input
{
  padding: 0px;
}







/* Friends - Tray Item */

body .seIM_friends_trayItem
{
  width: 130px;
  
  /* Try to override profile css */
  color: #000000;
}

body .seIM_friends_trayItem .seIM_trayItem_menuActivator
{
  text-align: left;
  border: 0px;
  text-decoration: none;
  width: 130px;
  
  /* Try to override profile css */
  color: #000000;
  background-color: transparent;
  background-image: none;
}

body .seIM_friends_trayItem .seIM_trayItem_menuActivator img
{
  vertical-align: middle;
  border: 0px;
  margin: 0px;
}

body .seIM_friends_title
{
  padding-left: 4px;
  
  /* Try to override profile css */
  color: #000000;
  background-color: transparent;
  background-image: none;
}

body .seIM_friends_trayItem_userCount
{
  font-weight: bold;
}






/* Friends - Tray Menu */

body .seIM_friends_trayMenu
{
  width: 180px;
  border-bottom: none;
}

body .seIM_friends_trayMenu_bodyListWrapper
{
  padding: 4px 0px 4px 0px;
}

body .seIM_friends_trayMenu_bodyListItem table
{
  width: 100%;
  cursor: pointer;
  cursor: hand;
}

body .seIM_friends_trayMenu_friendIcon
{
  padding: 4px 7px 4px 7px;
  margin: 0px;
  text-align: left;
  line-height:100%;
}

body .seIM_friends_trayMenu_friendIcon img
{
  height: 25px;
  width: 25px;
  margin: 0px;
}

body .seIM_friends_trayMenu_friendName
{
  padding: 0px;
  padding-top: 2px;
  margin: 0px;
  text-align: left;
  
  /* Try to override profile css */
  color: #000000;
  background-color: transparent;
  background-image: none;
}

body .seIM_friends_trayMenu_friendStatus
{
  padding: 0px;
  padding-top: 3px;
  padding-right: 3px;
  text-align: right;
  
  /* Try to override profile css */
  color: #000000;
  background-color: transparent;
  background-image: none;
}

body .seIM_friends_trayMenu_friendMessage
{
  padding: 0px;
  padding-bottom: 5px;
  text-align: left;
  font-size: 7pt;
  color: #A0A0A0;
  overflow: hidden;
  
  /* Try to override profile css */
  background-color: transparent;
  background-image: none;
}

body .seIM_friends_trayMenu_bodyList_activatorHover
{
  background-color: #EEEEEE;
  cursor: pointer;
  cursor: hand;
  
  /* Try to override profile css */
  color: #000000;
  background-image: none;
}







/* Options - Tray Item */

body .seIM_options_trayItem .seIM_trayItem_menuActivator
{
  text-align: center;
  border: 0px;
  text-decoration: none;
}

body .seIM_options_trayItem .seIM_trayItem_menuActivator img
{
  vertical-align: middle;
  border: 0px;
  margin: 0px;
}







/* Options - Tray Menu */

body .seIM_options_trayMenu
{
  width: 125px;
  border-bottom: none;
}

body .seIM_options_trayMenu_isAlone
{
  border-bottom: 1px solid #A0A0A0;
}

body .seIM_options_trayMenu .seIM_trayMenu_bodyList
{
  padding: 3px;
  text-align: left;
}

body .seIM_options_trayMenu_bodyListWrapper
{
  padding: 4px;
}

body .seIM_options_title
{
  padding-left: 4px;
  
  /* Try to override profile css */
  color: #000000;
  background-color: transparent;
  background-image: none;
}

body .seIM_options_trayMenu_audioButton
{
  margin-left: 0px;
}






/* Conversation - Tray Item */

body .seIM_conversation_trayItem
{
  width: 125px;
}

body .seIM_trayItem_userStatus img
{
  margin-top: 2px;
  text-align: center;
  border: 0px;
  text-decoration: none;
  vertical-align: middle;
}







/* Conversation - Tray Menu */

body .seIM_conversation_trayMenu
{
  width: 200px;
  border-bottom: none;
}

body .seIM_conversation_trayMenu_bodyListWrapper
{
  height: 200px;
  width: 100%;
  padding: 0px 0px 0px 0px;
}

body .seIM_conversation_trayMenu_bodyListWrapper2 
{
  padding: 4px 4px 4px 6px;
}

body .seIM_conversation_trayMenu_textInput
{
  width: 192px;
  height: 15px;
  margin: 0px;
  border: none;
  border-top: 1px solid #CCCCCC;
  font-size: 8pt;
  font-family: tahoma, verdana, arial, serif;
  padding-top: 4px;
  padding-left: 0px;
  padding-left: 4px;
}

body .seIM_conversation_trayMenu_message
{
  padding-bottom: 1px;
  text-align: left;
  margin-bottom: 5px;
}

body .seIM_conversation_trayMenu_messageTimestamp
{
  margin-right: 5px;
}

body .seIM_conversation_trayMenu_messageUserName
{
  margin-right: 5px;
  font-weight: bold;
  display: block;
  
  /* Try to override profile css */
  color: #000000;
  background-color: transparent;
  background-image: none;
}

body .seIM_conversation_trayMenu_messageContent
{
  /* Try to override profile css */
  color: #000000;
  background-color: transparent;
  background-image: none;
}

body .seIM_trayMenu_userStatus img
{
  vertical-align: middle;
}

body .seIM_trayItem_isHover
{
  background: #FCFCFC;
}

.jobpost_clear {
  clear: both;
  height: 0;
}

/* user_jobpost_add */
td.jobpost_field_header {
  padding-top: 10px;
  display: none;
}
td.jobpost_field_header h3 {
	 font-size: 12px;
  border-top: 1px solid #ccc;
  border-left: 4px solid #ccc;
  padding: 5px;
  font-weight: bold;
  text-transform: uppercasex;
  margin: 0;
  margin-left: 0;
}


div.jobpost_media_row {
	width: 600px;
background:#F5F5F5 none repeat scroll 0 0;
border:1px solid #CCCCCC;
margin-top:10px;
padding:10px;	
}

td.jobpost_media_row_left {
vertical-align:top;
width: 128px;
}
td.jobpost_media_row_right {
	padding-left:10px;
  vertical-align:top;
}

div.jobpost_photo {
	text-align: center;
}


div.jobpost_pages_top
{
  margin-bottom: 10px; 
  text-align: center; 
  padding: 7px 5px 7px 5px; 
  background: #F3F3F3; 
  border-top: 1px solid #CCCCCC;
}

div.jobpost_pages_bottom
{
  margin-bottom: 10px; 
  text-align: center; 
  padding: 7px 5px 7px 5px; 
  background: #F3F3F3; 
  border-bottom: 1px solid #CCCCCC;
}


div.jobpost_browse_options {
  padding: 10px; background: #F2F2F2; border: 1px solid #BBBBBB; font-weight: bold;  
}



div.jobpost_entry {
	padding: 0;
	border-bottom: 1px dotted #ddd;
	margin: 10px 0;
	background-imagex:url(../images/menu_user.gif);
  background-repeat:repeat-x;
}
table.jobpost_entry {
	width: 100%;
	margin-bottom: 10px;
}




.jobpost_entry thead th {
	border-bottom: 1px solid #BBBBBB;
	text-align: left;
	font-size: 10pt;
	padding: 5px;
	background: #F2F2F2 ;
}

table.jobpost_entry td {
  border-bottom: 1px dotted #ccc;
}

table.jobpost_entry tr.jobpost_entry_background2 td {
  background: #f8f8f8;
}

table.jobpost_entry tr.jobpost_entry_featured td {
  background: #F4F9FF;
  font-weight: bold;
}

td.jobpost_entry_photo {
	vertical-alignx: top;
}
td.jobpost_entry_photo,
td.jobpost_entry_location,
td.jobpost_entry_main,
td.jobpost_entry_company,
td.jobpost_entry_type,
td.jobpost_entry_date{
vertical-align: top;
padding: 5px;
}
td.jobpost_entry_location {
	width: 150px;
	font-size: 10pt;
}
td.jobpost_entry_main {
  width: 300px;
  font-size: 10pt;
}
td.jobpost_entry_company {
  width: 150px;
  font-size: 10pt;
}
div.jobpost_entry_header {
	font-size: 12pt;
}
div.jobpost_entry_location {
  font-weight: normal;
}
a.jobpost_entry_title {
  font-weight: bold;
}
div.jobpost_entry_company {
	font-size: 10pt;
}
span.jobpost_entry_company span {
	color: #999999;
	font-size: 8pt;
}
div.jobpost_entry_meta {
  color: #777777; font-size: 7pt;
}

table.jobpost_info {
	width: 100%;
}
td.jobpost_info_leftside {
	padding-right: 10px;
	vertical-align: top;
	border-rightx: 1px solid #aaa;
}
td.jobpost_info_rightside {
  width: 200px;	
  vertical-align: top;
}
div.jobpost_info_photo {

  text-align:center;
  vertical-align:middle;
	margin: 10px auto;
	padding: 5px;
	border: 1px solid #ddd;
}

div.jobpost_info_subheader {
color:#999999;
font-size:12pt;
}
div.jobpost_info_subheader em {
color:#999999;
font-size:12pt;
padding: 5px;
}

div.jobpost_info_subheader span.jobpost_info_company,
div.jobpost_info_subheader span.jobpost_info_location {
	color:#555555;
	font-family:"Trebuchet MS",arial,verdana,serif;
	font-size:15pt;
}
div.jobpost_info_company span {
  font-size: 12pt;
}
div.jobpost_info_title {
  color: #000;
  font-size: 20pt;
}
div.jobpost_info_meta {
	font-size: 10pt;
	padding: 15px 0;
	color: #000;
}
span.jobpost_info_featured {
	color: #990033;
	font-size: 14px;
	font-weight: bold;
	
}
div.jobpost_info_desc {
	margin: 15px;
}
div.jobpost_info_desc p {
	margin: 1em 0;
}

div.jobpost_info_howtoapply,
div.jobpost_info_files,
div.jobpost_info_details
 {
	margin: 15px 0;
	
}
div.jobpost_info_howtoapply_header,
div.jobpost_info_files_header,
div.jobpost_info_details_header  {
	font-size: 10pt;
	font-weight: bold;
	border-bottom: 1px dotted #ddd;
	padding: 5px;
	border-top: 3px solid #ccc;
}
div.jobpost_info_howtoapply_body,
div.jobpost_info_files_body,
div.jobpost_info_details_body {
  margin: 5px 15px;
}
div.jobpost_info_details_body th {
	font-weight: bold;
	text-align: left;
	padding: 5px 0;
	vertical-align: top;
	width: 100px;
	
}

div.jobpost_file_row {
	margin: 5px 0;
}

#jobpostViewTools {
  margin: 15px 0;
  border-top: 1px solid #ccc;
  padding: 5px 0;
}
div.jobpost_view_tool {
  float: left;
  margin-right: 5px;
}
div#jobpostViewSocialBookmarking {
  float: right;
}


tr.jobpost_form_header th {
  font-size: 10pt;
  font-weight: bold;
  border-bottom: 1px dotted #ddd;
  padding: 5px;
  border-topx: 3px solid #ccc;
  background: #f8f8f8;	
}


div.jobpost_browse_searchbox {
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 10px;
	background: url(../images/menu_user.gif) repeat-x top center;
}
div.jobpost_browse_searchbox label {
	font-size: 16px;
	font-weight: bold;
}
input.jobpost_search_input {
	width: 240px;
	font-size: 16px;
	margin-top: 6px;
	padding: 3px;
	margin-right: 8px;
	border: 1px solid #aaa;
}
input.jobpost_search_input:hover,
input.jobpost_search_input:focus {
  background: #FFFF99;
  border: 1px solid #666;
}
input.jobpost_search_button {
	background: url(../images/icons/jobpost_search_button.gif) no-repeat center center;
	border: none;
	font-family:Arial,Helvetica,sans-serif;
font-size:15px;
font-weight:bold;
height:30px;
letter-spacing:1px;
line-height:1em;
width: 130px;
cursor: pointer;
padding-left: 12px;
}



input.jobpost_search_button:hover {
	background: url(../images/icons/jobpost_search_button_hover.gif) no-repeat center center;
}


.jobposttags { line-height: 2.2em; text-align: left; font-size: 80%;}
.jobposttags a { padding: 2px; }
.jobposttags a.tag1 { font-size: 2.0em; font-weight: 900; }
.jobposttags a.tag2 { font-size: 1.75em; font-weight: 800; }
.jobposttags a.tag3 { font-size: 1.5em; font-weight: 700; }
.jobposttags a.tag4 { font-size: 1.35em; font-weight: 600; }
.jobposttags a.tag5 { font-size: 1.1em; font-weight: 500; }
.jobposttags a.tag6 { font-size: 1.0em; font-weight: 400; }
.jobposttags a.tag7 { font-size: 0.9em; font-weight: 300; }
.jobposttags a.tag8 { font-size: 0.75em; font-weight: 200; }
.jobposttags sup { font-size: 9px; color: #aaa }

/* -------------------------------------------- */

div.seJobpost
{
  width: 600px;
  background: #F5F5F5;
  padding: 10px;
  margin-top: 10px;
  border: 1px solid #CCCCCC;
}

div.seJobpost1
{
  /* alternate? */
}

div.seJobpost2
{
  /* alternate? */
}

td.seJobpostLeft
{
  vertical-align: top;
}

td.seJobpostRight
{
  vertical-align: top;
  padding-left: 10px;
}

div.seJobpostPhoto
{
  background: #FFFFFF; 
  padding: 5px; 
  border: 1px solid #CCCCCC; 
  vertical-align: middle; 
  text-align: center;
}

div.seJobpostTitle
{
  font-size: 10pt; 
  font-weight: bold; 
  padding: 0px 5px 5px 0px; 
  border-bottom: 1px solid #CCCCCC; 
  margin-bottom: 5px;
}

div.seJobpostStats
{
  font-size: 7pt; 
  color: #777777;
  font-weight: normal;
}

div.seJobpostBody
{
  color: #777777;
  font-weight: normal;
  margin-top: 8px; 
  margin-bottom: 8px;
}

div.seJobpostCategory
{
  padding: 3px 0; 
  color: #777777;
  font-weight: normal;
}

div.seJobpostPaymentPaid {
  color: #000;
  margin-top: 8px;
  padding: 5px;
  background: #fff;
  border: 1px solid #ccc; 
}

div.seJobpostPaymentUnPaid {
  color: red;
  font-weight: bold;
  margin-top: 8px;
  padding: 5px;
  background: #fff;
  border: 1px solid red;  
}



div#seJobpostNullMessage
{
  margin-top: 20px;
}



div.seJobpostActions
{
  margin-top: 7px; 
  border-top: 1px solid #DDDDDD; 
  padding-top: 7px;
}

div.seJobpostAction
{
  float: left;
  margin-right: 15px;
}

div.seJobpostSearch
{
  width: 600px;
  border: 1px solid #AAAAAA;
  background: #EEEEEE;
  margin-bottom:8px;
  padding-left: 10px;
  padding-right: 10px;
}

div.jobpost_simple_entry {
	margin: 5px 0;
}
div.jobpost_simple_entry_title span {
	font-size: 8pt;
	font-weight: bold;
}
div.jobpost_simple_entry_meta {
  font-size: 7pt;
  color:#777777;
}

div.jobpostmap_popmap {
  margin: 15px auto;
  width: 520px;
  height: 340px;
  
}

#link_tabs td.tab1,
#link_tabs td.tab2 {
	font-weight: normal;
	font-size: 16px;
}
#link_tabs td.tab1 {
	background-image:url(../images/menu_user.gif);
background-repeat:repeat-x;
}
.link_clear {
	clear: both;
	height: 0;
}

div.link_browse_options {
  padding: 7px 10px 7px 10px; background: #F2F2F2; border: 1px solid #BBBBBB; margin: 0 0px 10px 0px; font-weight: bold;
		
}

ul.link_type_filter {
	list-style: none;
	margin-top: 5px;
}
ul.link_type_filter li {
	display: inline;
}
.link_type_filter a:link,
.link_type_filter a:visited {
	padding: 2px 3px;
	border: 1px solid #CCCCCC;
	background: #F8F8F8;
}


a.link_type_active:link,
a.link_type_active:visited {
	font-weight: bold;
	background: #990000;
	color: #FFFFFF;
	border: 1px solid #000;
}


div.link_simple_entry {
	padding-bottom: 5px;
	position:relative;
	border-bottom: 1px solid #ccc;
	margin: 5px 0;
}
div.link_simple_entry_title {
	font-weight: bold;
	padding-left: 42px;
}
div.link_simple_entry_details {
color:#777777;
font-size:7pt;
padding-left: 42px;
}
span.link_simple_entry_type,
span.link_view_type {
	font-weight: normal;
	color:  #990000;
}
div.link_simple_entry_vote {
	font-size: 16px;
  left:0;
  top: 0;
  position:absolute;
  text-align:center;
  width: 40px;
  color: #990000;
  font-weight: bold;
  line-height: 1em;
}
div.link_simple_entry_vote a:link,
div.link_simple_entry_vote a:visited {
	color: #990000;
}
div.link_simple_entry_vote span {
  display: block;
color:#777777;
font-size:7pt;
font-weight: normal;
}
  
span.link_datepublished,
span.link_datecreated {
  color: #990000;	
  font-weight: bold;
}

table.link_view_summary {
	margin: 15px 0;
	width: 100%;
}

td.link_view_vote {
	vertical-align: top;
	padding: 0 5px;
	width: 45px;
}

div.link_vote_stat {
  text-align:center;
  width: 44px;
  font-weight: bold;
  line-height: 1em;	
  padding: 10px 0;
  background:transparent url(../images/icons/link_vote_thumb.gif) repeat-x scroll 0 -120px;
}
div.link_vote_point {
	color: #990000;
	font-size: 16px;
}
div.link_vote_text {
  display: block;
color:#777777;
font-size:7pt;
font-weight: normal;
}  
  
div.link_vote_thumbs {
	line-height:21px;
}  
  
div.link_vote_thumb_up, 
div.link_vote_thumb_dn {
	line-height:21px;
	float:left;
}  
div.link_vote_thumb_up {
  margin-right: 4px;	
}

div.link_vote_thumb_up_active {
  line-height:21px;
  float:left; 
  height:16px;
  width:20px; 
  background:transparent url(../images/icons/link_vote_thumb.gif) no-repeat scroll 0 -40px;
  margin-right: 4px;
}

div.link_vote_thumb_dn_active {
  line-height:21px;
  float:left; 
  height:16px;
  width:20px; 
  background:transparent url(../images/icons/link_vote_thumb.gif) no-repeat scroll 0 -60px;
}

div.link_vote_thumb_up_disabled {
  line-height:21px;
  float:left; 
  height:16px;
  width:20px; 
  background:transparent url(../images/icons/link_vote_thumb.gif) no-repeat scroll 0 -80px;
  margin-right: 4px;
}

div.link_vote_thumb_dn_disabled {
  line-height:21px;
  float:left; 
  height:16px;
  width:20px; 
  background:transparent url(../images/icons/link_vote_thumb.gif) no-repeat scroll 0 -100px;
}


div.link_vote_thumb_up a, 
div.link_vote_thumb_dn a {
display:block;
height:16px;
width:20px;
background:transparent url(../images/icons/link_vote_thumb.gif) no-repeat scroll 0 0;
}

div.link_vote_thumb_up a:link,
div.link_vote_thumb_up a:visited {
	background:transparent url(../images/icons/link_vote_thumb.gif) no-repeat scroll 0 0;
}
div.link_vote_thumb_up a:hover {
  background:transparent url(../images/icons/link_vote_thumb.gif) no-repeat scroll 0 -40px;
}
div.link_vote_thumb_dn a:link,
div.link_vote_thumb_dn a:visited {
  background:transparent url(../images/icons/link_vote_thumb.gif) no-repeat scroll 0 -20px;
}
div.link_vote_thumb_dn a:hover {
  background:transparent url(../images/icons/link_vote_thumb.gif) no-repeat scroll 0 -60px;
}

div.link_vote_thumb_up span,
div.link_vote_thumb_dn span,
div.link_vote_thumb_up_active span,
div.link_vote_thumb_dn_active span,
div.link_vote_thumb_up_disabled span,
div.link_vote_thumb_dn_disabled span {
	display: none;
}

td.link_view_details {
	padding: 0 5px;
	border: 0px solid #ccc;
  vertical-align: top;
	width: 1005;
}
td.link_view_photo {
	padding: 0 5px;
	vertical-align: top;
	  widthx: 120px;
	
}
div.link_view_title {
color:#555555;
font-family:"Trebuchet MS",arial,verdana,serif;
font-size:15pt;
}
span.link_view_source a:link,
span.link_view_source a:visited {
	color: #666;
	font-weight: bold;
}
div.link_view_info {
	padding: 5px 0;
}
td.link_view_author {
  vertical-align: top;
  width: 200px;
  border: 0px solid #ccc;
  font-size: 11px;
  padding: 0 5px;
}
td.link_view_author div {
	font-size: 11px;
}
div.link_view_author_photo {
  float: left;
  margin-right: 10px;
}
div.link_view_author_name a {
display: block;
font-weight: bold;
font-size: 13px;
}


table#linkView {
	border-spacing:0;
width:100%;
}

td#linkViewLeft {
vertical-align:top;
padding-right:10px;
}
td#linkViewRight {
vertical-align:top;
width: 260px;
}
#linkViewTools {
	margin-top: 10px;
}
div.link_view_tool {
	float: left;
	margin-right: 5px;
}
div#linkViewSocialBookmarking {
	float: right;
}

div.link_voters {
	margin-bottom: 25px;
}
div.link_voters h3 {
	font-size: 14px;
	margin: 0 0 10px 0;
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #ccc;
}
div.link_voters h3 span {
	float: right;
	font-size: 11px;
}

ul.link_voters_users {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.link_voters_users li {
  width: 280px;
  float: left;
  padding: 8px;
  }
  
a.link_vote_type_1:link,
a.link_vote_type_1:visited {
  background:transparent url(../images/icons/link_vote_thumb.gif) no-repeat scroll 0 0;
  padding: 2px 2px 2px 24px;
height:20px;
font-weight: bold;
}  
a.link_vote_type_0:link,
a.link_vote_type_0:visited {
  background:transparent url(../images/icons/link_vote_thumb.gif) no-repeat scroll 0 -20px;
  padding: 2px 2px 2px 24px;
  padding-left: 24px;
  height:20px;
 font-weight: bold;
 
}   


table.link_entry {
	width: 100%;
	margin: 10px 0;
}
td.link_entry_vote,
td.link_entry_details,
td.link_entry_photo {
	vertical-align: top;
	padding: 0 5px;
}

td.link_entry_vote {
  width: 45px;
}
td.link_entry_photo {
  width: 60px;
}
div.link_entry_title {
color:#555555;
font-family:"Trebuchet MS",arial,verdana,serif;
font-size:15pt;
}



div.seLinkSearch {
background:#EEEEEE none repeat scroll 0 0;
border:1px solid #AAAAAA;
margin-bottom:8px;
padding-left:10px;
padding-right:10px;
width:600px;
}
div.seLink {
background:#F5F5F5 none repeat scroll 0 0;
border:1px solid #CCCCCC;
margin-top:10px;
padding:10px;
width:600px;
}
td.seLinkLeft {
  vertical-align: top;
}
td.seLinkRight {
  vertical-align: top;
padding-left:10px;
}
div.seLinkPhoto {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
padding:5px;
text-align:center;
vertical-align:middle;
}
div.seLinkTitle {
border-bottom:1px solid #CCCCCC;
font-size:10pt;
font-weight:bold;
margin-bottom:5px;
padding:0 5px 5px 0;
}
div.seLinkDesc {
  padding-top: 5px;
}
div.seLinkActions {
  margin-top: 10px; 
  border-top: 1px solid #DDDDDD; 
  padding-top: 5px;
}
div.seLinkAction {
  float: left; padding-right: 15px;
}



.linktags { padding: 10px; line-height: 2.2em; text-align: center; margin-bottom: 10px;}
.linktags a { padding: 2px; }
.linktags a.tag1 { font-size: 2.2em; font-weight: 900; }
.linktags a.tag2 { font-size: 1.8em; font-weight: 800; }
.linktags a.tag3 { font-size: 1.5em; font-weight: 700; }
.linktags a.tag4 { font-size: 1.35em; font-weight: 600; }
.linktags a.tag5 { font-size: 1.1em; font-weight: 500; }
.linktags a.tag6 { font-size: 1.0em; font-weight: 400; }
.linktags a.tag7 { font-size: 0.9em; font-weight: 300; }
.linktags a.tag8 { font-size: 0.75em; font-weight: 200; }
.linktags sup { font-size: 9px; color: #aaa }


td.linksuperstarstab {
border-bottom:1px solid #CCCCCC;
padding: 0 7px;
font-size:16px;
}
td.linksuperstarstab a:link,
td.linksuperstarstab a:visited {
color:#990000;
font-weight:bold;
}
td.linksuperstarstab a span {
  color: #009900;
}
div.link_embed_video_button {
  margin: 10px;
  text-align: center;
}

div.link_embed_video_player {
	text-align: center;
	margin: 15px;
}

div.link_quick_nav {
	float: right;
}
ul.link_quick_nav_menu {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-left: -1px;
}
ul.link_quick_nav_menu li {
	display: inline;
}
ul.link_quick_nav_menu li.active {
  font-weight: bold;
}
ul.link_quick_nav_menu a {
    padding: 2px 5px;
}
ul.link_quick_nav_menu li.active a {
  font-weight: bold;
  background: #F2F2F2;
}

div.top_menu_page_link_container {
text-align:left;
}
div.top_menu_page_link {}

div.top_menu_page_dropdown {
  border: 1px solid #CCCCCC;
  border-top: none;
  position: absolute;
  margin-top: 7px;
  margin-left: -1px;
  z-index: 100;
  width: auto;
  white-space: nowrap;
}

div.top_menu_page_item_dropdown a
{
  color:#777777;
  padding: 3px 40px 5px 7px;
  font-weight: bold;
  display: block;
  background: #EFEFEF;
}

div.top_menu_page_item_dropdown a:hover
{
  color:#444444;
  background: #FAFAFA;
  text-decoration: none;
}

div.top_menu_page_item
{
  float: left;
  padding-right: 10px;
  font-weight: bold;
  background: none;
}

.recommended_action {
  border: 1px dotted #ccc;
  padding: 3px;
  border-right: 5px solid #ddd;
}
.recommended_stat {
  padding: 3px;
  border-bottom: 1px solid #ccc;
}
.recommended_link {
  padding: 3px;
  text-align: right;
}
.recommended_profile_entry {
  margin: 5px 0;
}
.recommended_profile_entry td {
  padding: 2px;
}

.recommended_entry {
  margin: 10px 0;
  border: 1px solid #ddd;
  width: 100%;
}
.recommended_entry td {
  padding: 10px;
}
.recommended_entry td.recommended_photo {
  text-align: center;
  width: 100px;
  vertical-align: top;
}
.recommended_entry td.recommended_infos {
  vertical-align: top;
}

.recommended_tools {
	margin: 10px;
	text-align: right;
}
.recommended_tools a:link,
.recommended_tools a:visited {
  border: 1px solid #ddd;
  border-left: 5px solid #ddd;
  padding: 7px;
  margin: 5px;
}

ul.recommended_user_tools {
  float: right;
}
#recommended_stat  {
margin: 30px 20px;
}
#recommended_stat li {
font-size: 16px;
padding: 10px;
}

h3.rssfeed_header {
  font-size: 1em;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
div.rssfeed_item {
  border-bottom: 1px solid #DEDEDE;
  margin-bottom: 5px;
  width: 100%;
}
div.rssfeed_item .feeditem {
	margin-bottom: 5px;
}
div.rssfeed_item .feeditem .pubdate {
  display: block;
}
.rssfeed_entry {
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd;
}

.rssfeed_image {
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
}

.rssfeed_description {
  font-size: 12px;
  margin: 10px 0;
}
.rssfeed_source {
  font-size: 22px;
  border-bottom: 2px solid #ccc;
  margin: 0;
  padding: 0;
}

.rssfeed_entry .feed_title {
	font-size: 13px;
	font-weight: bold;
}
.rssfeed_entry .pubdate {
  font-style: italic;
}
.rssfeed_entry .feed_desc {
  margin: 5px;
}

.rssfeed_switch {

}
#rssfeed_read_url {
padding: 7px 10px 7px 10px; background: #F2F2F2; border: 1px solid #BBBBBB; margin: 10px 0px 10px 0px; font-weight: bold;  
}
#rssfeed_explore {
  float: right;
  padding-top: 4px;	
}

.rssfeed_more {
  text-align: right;
  padding: 5px;
}


td.rssfeed_browse_left {
  vertical-align: top; 
  padding: 0px 10px 10px 10px;
}
td.rssfeed_browse_right {
  width: 210px; 
  vertical-align: top; 
  padding: 5px; 
  background: #F5F5F5; 
  border: 1px solid #CCCCCC;
}

.rssfeed_list {
	margin-bottom: 15px;
}

.rssfeed_list .rssfeed_logo {
  margin: 5px;
  float: right;
}

.rssfeed_popular_tags {
	float: right;
}
.rssfeed_popular_tags h3 {
  font-size: 12px;
  border-bottom: 1px solid #ccc;
  margin: 0;
  padding: 0;
}
.rssfeedtags { padding: 10px; line-height: 2.2em; text-align: center; }
.rssfeedtags a { padding: 2px; }
.rssfeedtags a.tag1 { font-size: 2.2em; font-weight: 900; }
.rssfeedtags a.tag2 { font-size: 1.8em; font-weight: 800; }
.rssfeedtags a.tag3 { font-size: 1.5em; font-weight: 700; }
.rssfeedtags a.tag4 { font-size: 1.35em; font-weight: 600; }
.rssfeedtags a.tag5 { font-size: 1.1em; font-weight: 500; }
.rssfeedtags a.tag6 { font-size: 1.0em; font-weight: 400; }
.rssfeedtags a.tag7 { font-size: 0.9em; font-weight: 300; }
.rssfeedtags a.tag8 { font-size: 0.75em; font-weight: 200; }
.rssfeedtags sup { font-size: 9px; color: #aaa }


#rssfeed_feeduser {
  margin: 15px auto;
  clear: both;
  background: #F5F5F5; 
  border: 1px solid #CCCCCC;
  padding: 5px;
  width: 640px;
  text-align: center;
}

#rssfeed_channels {
  width: 100%;  
  border: 1px solid #ccc;
  border-collapse:collapse;
}
#rssfeed_channels td {
padding: 5px;
border-top: 1px solid #ddd;
}
#rssfeed_channels tr.module td.title {
  width: 150px;
  font-weight: bold;
  font-size: 1.2em;
}
#rssfeed_channels tr.module td.desc {
  width: 250px;
}
#rssfeed_channels tr.module td {
background-color:#FFFFFF;
background-image:url(../images/menu_user.gif);
background-repeat:repeat-x;
}
#rssfeed_channels tr.category td {
  border-top: 1px solid #f0f0f0;
}
#rssfeed_channels tr.category td.title {
  padding-left: 20px; 
}
#rssfeed_footer {
  text-align: center;
  margin: 10px auto;
}
h3.rssfeed {
font-size: 16px;
}


div.rssfeed_embed_error {
	color: red;
}


div.rssfeed_embed div.rssfeed_source {
  font-size: 14px;
  border-bottom: 2px solid #ccc;
  margin: 0;
  padding: 0;
  font-weight: bold;
}
div.rssfeed_embed div.rssfeed_description {
  font-size: 8pt;
  margin: 10px 0;
}
div.rssfeed_embed div.rssfeed_entry .feed_title {
  font-size: 8pt;
  font-weight: bold;
}
div.rssfeed_embed div.rssfeed_entry .pubdate {
  font-style: italic;
color:#777777;
font-size:7pt;
}
div.rssfeed_embed div.rssfeed_entry .feed_desc {
  margin: 5px;
}