.simple {
	margin: 0px;
	padding: 0px;
	border: none;
}

.showLayer {
	visibility: visible;
}

.hideLayer {
	display: none;
	visibility: hidden;
}

.left_column {
	font-weight: bold;
}

.steps {
	margin-bottom: 10px;
}

.step_next {
	font-size: 10px;
	color: #666666;
	background-color: #dfdfdf;
}

.step_selected {
	font-size: 10px;
	color: #000000;
	background-color: #dfdfdf;
}

.helpText {
	font-size: 10px;
	color: #999999;
}

.back_to_top {
	clear: both;
	padding-bottom: 20px;
	text-align: right;
}

.back_to_previous {
	clear: both;
	padding-top: 20px;
	text-align: right;
}

.page_search_box {
	width: 200px;
	float: right;
	margin: 0px 0px 10px 20px;
}

.page_search_form {
	padding: 5px;
	margin: 0px;
}

.page_search_keywords {
	width: 185px;
	height: 16px;
	font-size: 11px;
	border: 1px solid #cccccc;
}

.page_search_button {
	margin-top: 3px;
}

/*************************************************************************/
/********** Banners ******************************************************/
/*************************************************************************/
/*************************************************************************/
/********** Homagepage Content boxes *************************************/
/*************************************************************************/
.slideLayer {
	z-index: 100;
	position: relative;
	width: auto;
}

.imgContainer {
}

.imgBackground {
	text-align: center;
	background-color: #ffffff;
}

.imgCountersContainer {
	bottom: 25px;
}

.imgCounters {
	background-color: #000000;
	width: auto;
	height: 22px;
}

.img_counter_arrow {
	float: left;
	margin: 2px 2px 0px 0px;
}

.img_counter_page {
	width: 17px;
	height: 18px;
	float: left;
	margin: 2px 2px 2px 0px;
}

.img_counter_page a {
	width: 15px;
	height: 16px;
	display: block;
	text-align: center;
	font-size: 11px;
	color: #ffffff;
	background-color: #000000;
	border: 1px solid #000000;
	text-decoration: none;
	outline: none;
}

.img_counter_page a:hover,
.img_counter_page a.current {
	color: #000000;
	background-color: #ffffff;
	text-decoration: none;
}




/*
#messages {
	padding: 7px 0px 7px 22px;
	background-position: 0px 8px;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

.message_warning {
	color: #ff0000;
	border-top: 2px solid #ff0000;
	border-bottom: 2px solid #ff0000;
	background-image: url(/sitevizcms/images/error.png);
}

.message_confirm {
	color: #009900;
	border-top: 2px solid #009900;
	border-bottom: 2px solid #009900;
	background-image: url(/sitevizcms/images/tick.png);
}
*/


/*************************************************************************/
/********** Customized Styling for Dynamic Modules ***********************/
/*************************************************************************/

/*************************************************************************/
/*
	NOTE:
	1. Please DO NOT modify anything below
	2. If you want to have special styles for particular website,
	   you can create following styles in the css for that website.
	   Be sure to explicitly overwrite everything.
*/
/*************************************************************************/

/*************************************************/
/*************** Albums **************************/
/*************************************************/
.albums_cb_container {}

.albums_cb_entry {
	clear: both;
}

.albums_cb_image {
	float: left;
	margin: 0px 8px 5px 0px;
}

.albums_cb_title {
	font-weight: bold;
}

.albums_cb_description {
	padding-top: 3px;
}

.albums_cb_link {
	text-transform: lowercase;
}

/*************************************************/
/**************** Bands **************************/
/*************************************************/
.bands_categories_title,
.bands_bands_title {
	padding-top: 5px;
	font-weight: bold;
}

.bands_cb_entry {
	clear: both;
	padding-bottom: 10px;
}

.bands_cb_title {
	padding-top: 3px;
}

/*************************************************/
/*************** Blogs ***************************/
/*************************************************/
.blogs_cb_container {}

.blogs_cb_entry {
	padding-bottom: 10px;
}

.blogs_cb_title {
	font-weight: bold;
}

.blogs_cb_date {
	font-size: smaller;
}

.blogs_cb_description {
	padding-top: 3px;
}

.blogs_cb_link {
	text-transform: lowercase;
}

.blogs_title {
	font-size: 16px;
	margin-left: 0;
	border: none;
	background: none;
}

.blogs_image {
	width: 200px;
	float: right;
	margin-left: 15px;
}

.blogs_email {
	background-image: url(/sitevizcms/images/email.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0px 0px 5px 22px;
}

.blogs_archive {
	background-image: url(/sitevizcms/images/calendar.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0px 0px 5px 22px;
}

.blogs_rss {
	background-image: url(/sitevizcms/images/rss.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0px 0px 5px 22px;
}

.blogs_tag {
	background-image: url(/sitevizcms/images/tag.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0px 0px 5px 22px;
}

.blogs_category {
	background-image: url(/sitevizcms/images/category.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0px 0px 5px 22px;
}

.blogs_subscribe {
	background-image: url(/sitevizcms/images/subscribe.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0px 0px 5px 22px;
}

.blogs_contributors_container {
	margin-bottom: 10px;
}

.blogs_contributors_title {
	font-weight: bold;
}

.blogs_cloud_container {
	padding: 10px;
	margin: 10px;
	border: 1px dotted;
	background-color: #ffffff;
}

.blogs_cloud_container a {
	text-decoration: none;
	padding: 0px 2px;
}

.blogs_cloud_title {
	font-weight: bold;
	padding-bottom: 5px;
}

.blogs_cloud_largest {
	font-size: 18px;
}

.blogs_cloud_larger {
	font-size: 16px;
}

.blogs_cloud_medium {
	font-size: 14px;
}

.blogs_cloud_contributor {
	font-size: 12px;
}

.blogs_cloud_smaller {
	font-size: 12px;
}

.blogs_cloud_smallest {
	font-size: 10px;
}

/*************************************************/
/*************** Events **************************/
/*************************************************/
.events_cb_container {}

.events_cb_1_row {
	padding-bottom: 8px;
}

.events_cb_2_date {
	width: 20%;
	vertical-align: top;
	padding-right: 7px;
}

.events_cb_2_row {
	width: 80%;
	padding-bottom: 8px;
	vertical-align: top;
}

.events_cb_1_title,
.events_cb_2_title {
}

.events_cb_1_date,
.events_cb_2_time {
	font-size: smaller;
}

.events_cb_1_description,
.events_cb_2_description {
	padding-top: 3px;
}

/*************************************************/
/*************** FAQs ****************************/
/*************************************************/
.faqs_cb_container {}

.faqs_cb_entry {
	clear: both;
	padding-bottom: 10px;
}

.faqs_cb_title {
	font-weight: bold;
}

.faqs_cb_description {
	padding-top: 3px;
}

.faq_category {
	background-image: url(/sitevizcms/images/question.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0px 0px 10px 22px;
}

.faq_question {
	background-image: url(/sitevizcms/images/question.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0px 0px 5px 22px;
	font-weight: bold;
}

.faq_answer {
	background-image: url(/sitevizcms/images/answer.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0px 0px 10px 22px;
}

.faq_number {
	position: absolute;
	left: -22px;
	top: 0;
}

.faq_number_position {
	position: relative;
}

.faq_question_numbered {
	padding: 0px 0px 5px 22px;
	font-weight: bold;
}

.faq_answer_numbered {
	padding: 0px 0px 10px 22px;
}

/*************************************************/
/*************** Jobs ****************************/
/*************************************************/
.jobs_cb_container {}

.jobs_cb_entry {
	clear: both;
	padding-bottom: 10px;
}

.jobs_cb_title {
	font-weight: bold;
}

.jobs_cb_address {
	font-size: smaller;
	padding-top: 2px;
}

.jobs_cb_description {
	padding-top: 3px;
}

.jobs_cb_link {
	text-transform: lowercase;
}

/*************************************************/
/*************** Locations ***********************/
/*************************************************/
.locations_google_map {
	clear: both;
	height: 350px;
	width: 100%;
}

.locations_search_feature {
	height: 245px;
	margin-bottom: 20px;
	margin-right: 20px;
}

.locations_search_feature h2.message {
	font-weight: normal;
}

.locations_search_feature .name {

}

.locations_search_feature .phones, .locations_search_feature .web {
	margin-top: 10px;
}

.locations_search_feature .field {
	margin-bottom: 10px;
}

.locations_search_feature label {
	margin-bottom: 5px;
}

.locations_search_feature .button {
	background-color: #888888;
	color: #FFFFFF;
	cursor: pointer;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.locations_search_feature .button:hover {
	background-color: #ABABAB;
}

.locations_search_feature #ZipCode {
	display: block;
	width: 80px;
}

.locations_search_feature p.not_found {
	color: #888888;
}

#searchResult span.label {
	font-weight: bold;
}

/*************************************************/
/*************** Mailing List ********************/
/*************************************************/
.mailinglist_cb_container {}

.mailinglist_cb_lists {
	margin-bottom: 5px;
}

.mailinglist_cb_check {
	padding-right: 2px;
	vertical-align: top;
}

.mailinglist_cb_entry {
	width: 100%;
	padding-top: 2px;
	padding-bottom: 5px;
}

.mailinglist_cb_title {
	font-weight: bold;
}

.mailinglist_cb_description {
	font-size: smaller;
}

.mailinglist_cb_email {
	width: 130px;
	float: left;
}

.mailinglist_cb_email input {
	width: 120px;
	font-size: 11px;
}

.mailinglist_cb_button {
	float: left;
}

/*************************************************/
/*************** Member Profile ******************/
/*************************************************/
.member_profile_profile {
	background-image: url(/sitevizcms/images/profile.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0px 0px 10px 30px;
}

.member_profile_password {
	background-image: url(/sitevizcms/images/password.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0px 0px 10px 30px;
}

.member_profile_welcome{
}

.member_profile_buttons {
	width: 280px;
	float: right;
	margin: 0px 0px 0px 20px;
}

.member_profile_button {
	background: #dedede;
	width: 280px;
	height: 46px;
	padding: 1px;
	float: right;
	margin-bottom: 7px;
}

.member_profile_button a {
	display: block;
	border: solid 1px #fbfbfb;
	background: #ebf0f3;
	width: 278px;
	height: 44px;
	text-decoration: none;
}

.member_profile_button .lock{
	width:40px;
	height:44px;
	background:url(/sitevizcms/images/icons/lock.png) no-repeat;
	background-position:9px 7px;
	float:left;
}
.member_profile_button .profile{
	width:40px;
	height:44px;
	background:url(/sitevizcms/images/icons/user.png) no-repeat;
	background-position:6px 7px;
	float:left;
}
.member_profile_button .text{
	font-size:15px;
	font-weight:bold;
	display:block;
	padding-top:4px;
}
.member_profile_button .help{
	color:#333;
}
.member_profile_button .arrow{
	color: #b0b7be;
	font-size:24px;
	float:right;
	position:relative;
	top:7px;
	right:3px;
}
.member_profile_logout{
	padding-top:14px;
}

/*************************************************/
/*************** Mews ****************************/
/*************************************************/
.news_cb_container {}

.news_cb_1_row {
	padding-bottom: 8px;
}

.news_cb_2_date {
	width: 20%;
	vertical-align: top;
	white-space: nowrap;
	padding-right: 7px;
}

.news_cb_2_row {
	width: 80%;
	padding-bottom: 8px;
	vertical-align: top;
}

.news_cb_1_title,
.news_cb_2_title {
}

.news_cb_1_date {
	font-size: smaller;
}

.news_cb_1_description,
.news_cb_2_description {
	padding-top: 3px;
}

.news_date {
	background-image: url(/sitevizcms/images/calendar.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0px 0px 5px 22px;
}

.news_file {
	background-image: url(/sitevizcms/images/files.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0px 0px 5px 22px;
}

.news_link {
	background-image: url(/sitevizcms/images/hyperlink.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0px 0px 5px 22px;
}

.news_tag {
	background-image: url(/sitevizcms/images/tag.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0px 0px 5px 22px;
}

.news_abstract {
	background-image: url(/sitevizcms/images/news.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0px 0px 5px 22px;
}

.news_list_item {
	padding-top: 10px;
	padding-left: 90px;
	clear: left;
}

.news_list_date_container {
	position: relative;
}

.news_list_date {
	position: absolute;
	left: -90px;
	top: 0;
}

/*************************************************/
/*************** Partners ************************/
/*************************************************/
.partners_cb_container {}

.partners_cb_entry {
	clear: both;
	padding-bottom: 10px;
}

.partners_cb_title {
	font-weight: bold;
}

.partners_cb_image {
	float: left;
	margin: 5px 8px 5px 0px;
}

.partners_cb_description {
	padding-top: 5px;
}

.partners_category_open,
.partners_category_closed {
	cursor: pointer;
	display:inline-block;
	height: 16px;
	width: 16px;
}

.partners_category_open {
	background: url(/sitevizcms/images/folder_open.png) no-repeat left center;
}

.partners_category_closed {
	background: url(/sitevizcms/images/folder_closed.png) no-repeat left center;
}

/*************************************************/
/*************** Polls ***************************/
/*************************************************/
.polls_cb_container {}

.polls_cb_question {
	clear: both;
	padding-bottom: 10px;
}

.poll_cb_message {
	padding: 10px 0px 20px 0px;
	font-style: italic;
}

.polls_cb_option {}

.polls_cb_entry {
	padding-bottom: 5px;
}

.polls_cb_button {
	padding-top: 10px;
	text-align: center;
}

.polls_cb_stat {
	padding-top: 5px;
	font-weight: bold;
}

.polls_cb_title {
	width: 100%;
}

.polls_cb_result {
	white-space: nowrap;
	text-align: right;
}

.poll_percentage {
	border: 1px solid #cccccc;
	background-color: #cccccc;
	line-height: 8px;
}

.poll_remainder {
	border: 1px solid #cccccc;
	background-color: #ffffff;
	line-height: 8px;
}

/*************************************************/
/*************** Products ************************/
/*************************************************/
.products_cb_container {}

.products_cb_entry {
	clear: both;
	padding-bottom: 10px;
}

.products_cb_image {
	float: left;
	margin: 0px 8px 5px 0px;
}

.products_cb_title {
	font-weight: bold;
}

.products_cb_description {
	padding-top: 3px;
}

.products_cb_link {
	text-transform: lowercase;
}

/*************************************************/
/*************** Professionals *******************/
/*************************************************/
.professionals_cb_container {}

.professionals_cb_entry {
	clear: both;
	padding-bottom: 10px;
}

.professionals_cb_image {
	float: left;
	margin: 0px 8px 5px 0px;
}

.professionals_cb_title {
	font-weight: bold;
}

.professionals_cb_description {
	padding-top: 3px;
}

/*************************************************/
/*************** Projects ************************/
/*************************************************/
.projects_cb_container {}

.projects_cb_entry {
	clear: both;
	padding-bottom: 10px;
}

.projects_cb_title {
	font-weight: bold;
}

.projects_cb_budget,
.projects_cb_date {
	font-size: smaller;
}

.projects_cb_description {
	padding-top: 3px;
}

.projects_cb_link {
	text-transform: lowercase;
}

/*************************************************/
/*************** Properties **********************/
/*************************************************/
#properties_cb_search {
	width: 200px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

.properties_cb_style,
.properties_cb_price,
.properties_cb_bedroom {}

.properties_cb_style label,
.properties_cb_price label,
.properties_cb_bedroom label {
	width: 50px;
	float: left;
	padding-top: 5px;
}

.properties_cb_style select,
.properties_cb_price select,
.properties_cb_bedroom select {
	width: 150px;
	float: left;
	margin: 0px 0px 2px 0px;
}

.properties_cb_search_properties {
	padding-top: 10px;
}

.properties_cb_advanced_search {
	padding-top: 3px;
}

.properties_cb_search_properties .properties_cb_icon,
.properties_cb_advanced_search .properties_cb_icon {
	width: 16px;
	height: 16px;
	float: left;
	padding-right: 4px;
	background-image: url(/sitevizcms/images/enter.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}

.properties_cb_search_properties .properties_cb_link,
.properties_cb_advanced_search .properties_cb_link {
	width: 170px;
	height: 14px;
	padding-top: 2px;
	float: left;
}

/*************************************************/
/******************* Rates ***********************/
/*************************************************/
.rate_category_description  {
	padding-bottom: 10px;
}

.rate_header {
	background-color: #333333;
	color: #FFFFFF;
	font-weight: bold;
}

.rate_table {
	border: 0;
	margin-bottom: 20px;
	width: 100%;
}

.rate_table td {
	padding: 5px;
}

.rate_table .evenrow {
}

.rate_table .oddrow {
}

.rate_name {
	font-weight: bold;
}

.rate_description {
	font-size: 13px;
}

.rate_type {
	text-align: center;
	white-space: nowrap;
}

.rate_type_value {
	text-align: center;
	white-space: nowrap;
}

.rate_disclaimer {
	padding-top: 10px;
}

/*************************************************/
/*************** Real Estates ********************/
/*************************************************/
.realestate_content {
	color: #5F5F5F;
	border: 1px solid #EFEFEF;
	float: left;
	height: 850px;
	width: 400px;
}

.realestate_content a {
	color: #5F5F5F;
	text-decoration: none;
}

.realestate_content a:hover {
	color: red;
}

.realestate_content .realestate_resultheader {
	background-color: #EEEEEE;
	font-size: 9px;
	height: 25px;
	line-height: 25px;
	padding: 0 10px;
	vertical-align: middle;
}

.realestate_content .realestate_resultheader select {
	font-size: 9px;
}

.realestate_content .realestate_resultheader .realestate_pages {
	text-align: center;
}

.realestate_content .realestate_resultheader .realestate_displayinfo {
	text-align: right;
}

.realestate_content .realestate_listingfiller {
	height: 80px;
}

.realestate_content .realestate_listing {
	font-size: 10px;
	height: 40px;
}

.realestate_content .realestate_listing a.realestate_listing_image {
	display: block;
	height: 70px;
	margin: 5px;
	overflow: hidden;
	position: relative;
}

.realestate_content .realestate_listing .realestate_nophoto {
	height: 80px;
	max-width: 100%;
}

.realestate_content .realestate_listing.realestate_odd {
	background-color: #EFEFEF;
}

.realestate_content .realestate_listing.realestate_even {
	background-color: #FFFFFF;
}

.realestate_content .realestate_listing .realestate_price {
	font-size: 15px;
	font-weight: bold;
}

.realestate_content .realestate_listing .realestate_price, .realestate_content .realestate_listing .realestate_details {
	margin-right: 5px;
	text-align: right;
}

.realestate_content .realestate_listing .realestate_status, .realestate_content .realestate_listing .realestate_details {
	margin-bottom: 5px;
}

.realestate_content .realestate_listing .realestate_second_row {
	vertical-align: bottom;
	font-size: 12px;
	font-weight: bold;
}

.realestate_content .realestate_entity {
	padding: 5px;
}

.realestate_content .realestate_entity .realestate_photos, .realestate_content .realestate_entity .realestate_maininfo {
	float: left;
}

.realestate_content .realestate_entity.realestate_property .realestate_photos, .realestate_content .realestate_entity.realestate_property .realestate_maininfo {
	height: 150px;
}

.realestate_content .realestate_entity.realestate_property .realestate_photos {
	width: 195px;
}

.realestate_content .realestate_entity.realestate_property .realestate_photos #realestate_slideshow a {
	display: block;
	overflow: hidden;
	height: 150px;
}

.realestate_content .realestate_entity.realestate_property .realestate_photos #realestate_slideshow img {
	width: 100%;
}

.realestate_content .realestate_entity.realestate_property .realestate_photos #realestate_slideshow img.realestate_nophoto {
	max-height: 195px;
}

.realestate_content .realestate_entity.realestate_property .realestate_maininfo {
	width: 185px;
}

.realestate_content .realestate_entity.realestate_agent .realestate_photos {
	width: 150px;
}

.realestate_content .realestate_entity.realestate_agent .realestate_maininfo {
	width: 260px;
}

.realestate_content .realestate_entity .realestate_maininfo {
	padding: 0 5px;
	position: relative;
}

.realestate_content .realestate_entity .realestate_description, .realestate_content .realestate_entity .realestate_marketing_comment, .realestate_content .realestate_entity .realestate_biography {
	clear: both;
}
.realestate_content .realestate_entity .realestate_description, .realestate_content .realestate_entity .realestate_specifications, .realestate_content .realestate_entity .realestate_agents {
	font-size: 12px;
	padding: 5px;
}

.realestate_content .realestate_entity .realestate_specifications td {
	vertical-align: top;
}

.realestate_content .realestate_entity .realestate_address1, .realestate_content .realestate_entity .realestate_price {
	font-weight: bold;
}

.realestate_content .realestate_entity .realestate_status, .realestate_content .realestate_entity .realestate_price, .realestate_content .realestate_entity .realestate_contact {
	margin-top: 20px;
}

.realestate_content .realestate_entity .realestate_slideshow_nav {
	clear: both;
	float: left;
	height: 56px;
	position: relative;
	width: 195px;
}

.realestate_content .realestate_entity #realestate_slideshow_prev, .realestate_content .realestate_entity #realestate_slideshow_next {
	height: 56px;
	position: absolute;
	width: 15px;
	z-index: 2;
}

.realestate_content .realestate_entity #realestate_slideshow_prev {
	background: url(/sitevizcms/images/prev_arrow.png) no-repeat center left;
	left: 0;
}

.realestate_content .realestate_entity #realestate_slideshow_next {
	background: url(/sitevizcms/images/next_arrow.png) no-repeat center right;
	right: 0;
}

.realestate_content .realestate_entity #realestate_slideshow_nav {
	float: left;
	height: 56px;
	margin-left: 6px;
	overflow: hidden;
	position: relative;
	width: 183px;
}
.realestate_content .realestate_entity #realestate_slideshow_nav ul {
	height: 56px;
	padding: 0;
	position: relative;
	margin: 0;
}

.realestate_content .realestate_entity #realestate_slideshow_nav li {
	float: left;
	list-style: none;
	margin: 4px 0;
	width: 63px;
}

.realestate_content .realestate_entity #realestate_slideshow_nav a {
	width: 55px;
	padding: 3px;
	display: block;
	border: 1px solid #EEEEEE;
}

.realestate_content .realestate_entity #realestate_slideshow_nav li.activeSlide a {
	background: #8888FF;
}

.realestate_content .realestate_entity #realestate_slideshow_nav a:focus {
	outline: none;
}

.realestate_content .realestate_entity #realestate_slideshow_nav img {
	border: none;
	display: block;
}

.realestate_content .realestate_entity .realestate_print {
	float: left;
	height: 56px;
	position: relative;
	width: 195px;
}

.realestate_content .realestate_entity .realestate_print a {
	background: url(/sitevizcms/images/icons/print.gif) no-repeat center left;
	bottom: 0;
	padding-left: 15px;
	position: absolute;
	right: 0;
}

.realestate_content .realestate_entity .realestate_title {
	border-bottom: 1px solid #EFEFEF;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 5px;
}

.realestate_content .realestate_entity .realestate_agents .realestate_agent {
	border-bottom: 1px solid #EFEFEF;
	height: 165px;
	margin-bottom: 5px;
}

.realestate_content .realestate_entity .realestate_agents .realestate_agent a.realestate_photo {
	display: block;
	float: left;
	height: 120px;
	overflow: hidden;
	position: relative;
	width: 90px;
}

.realestate_content .realestate_entity .realestate_agents .realestate_agent .realestate_agent_description {
	float: left;
}

.realestate_search {
	background-color: #EEEEEE;
	border: 1px solid #EFEFEF;
	color: #5F5F5F;
	float: right;
	height: 840px;
	padding: 10px 10px 0 10px;
	width: 180px;
}

.realestate_search .realestate_title {
	margin-top: 0;
}

.realestate_search label {
	display: block;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
}

.realestate_search input {
	border: 0;
	font-size: 10px;
	height: 14px;
	padding: 1px 0;
	width: 180px;
}

.realestate_search select {
	border: 0;
	font-size: 10px;
	padding: 1px 0;
	width: 100%;
}

.realestate_search .realestate_to_separator {
	font-size: 12px;
	width: 20px;
	text-align: center;
}

.realestate_search select.realestate_price {
	width: 80px;
}

.realestate_search .realestate_button {
	background-image: url(/sitevizcms/images/search.png);
	color: #FFFFFF;
	float: right;
	height: 20px;
	margin-top: 20px;
	width: 50px;
}
/*************************************************/
/*************** Recipes *************************/
/*************************************************/
.recipes_cb_container {}

.recipes_cb_entry {
	clear: both;
	padding-bottom: 10px;
}

.recipes_cb_image {
	float: left;
	margin: 0px 8px 5px 0px;
}

.recipes_cb_title {
	font-weight: bold;
}

.recipes_cb_description {
	padding-top: 3px;
}

.recipes_cb_link {
	text-transform: lowercase;
}

/*************************************************/
/*************** Resources ***********************/
/*************************************************/
.resources_cb_container {}

.resources_cb_icon {
	vertical-align: top;
	padding-right: 7px;
}

.resources_cb_entry {
	width: 100%;
	vertical-align: top;
	padding-bottom: 10px;
}

.resources_cb_title {
	font-weight: bold;
}

.resources_cb_description {
	padding-top: 3px;
}

.resources_category {
	background-image: url(/sitevizcms/images/category.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0px 0px 10px 22px;
}


/*************************************************/
/*************** RSS Aggregator ******************/
/*************************************************/
.rss_cb_container {}

.rss_cb_date {
	vertical-align: top;
	padding-right: 7px;
}

.rss_cb_title {
	width: 100%;
	vertical-align: top;
	padding-bottom: 10px;
}


/*************************************************/
/******************* RSS Feed ********************/
/*************************************************/
.rss_feed {
	background-image: url(/sitevizcms/images/rss.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0px 0px 10px 22px;
}


/*************************************************/
/*************** Speakers ************************/
/*************************************************/
.speakers_cb_container {}

.speakers_cb_entry {
	clear: both;
	padding-bottom: 10px;
}

.speakers_cb_image {
	float: left;
	margin: 0px 8px 5px 0px;
}

.speakers_cb_title {
	font-weight: bold;
}

.speakers_cb_speakertitle {
	font-size: smaller;
}

.speakers_cb_description {
	padding-top: 3px;
}

.speakers_cb_link {
	text-transform: lowercase;
}

/*************************************************/
/************** Submission Forms *****************/
/*************************************************/
.submissionforms_payment_title {
	font-weight: bold;
}

 /* width of submissionforms_payment_price, submissionforms_payment_field and submissionforms_payment_subtotal should add up to 70% */
.submissionforms_payment_field {
	text-align: right;
	width: 40%;
	white-space: nowrap;
}

.submissionforms_payment_price {
	text-align: right;
	width: 15%;
}

.submissionforms_payment_subtotal {
	text-align: right;
	width: 15%;
	white-space: nowrap;
}

.submissionforms_payment_description {
	text-align: left;
}

.submissionforms_payment_totaltext {
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 10px;
	border-top: 1px dotted;
}

.submissionforms_payment_totalfield {
	text-align: right;
	padding-top: 10px;
	border-top: 1px dotted;
	font-weight: bold;
}

/*************************************************/
/*************** Testimonials ********************/
/*************************************************/
.testimonials_cb_container {}

.testimonials_cb_entry {
	clear: both;
	padding-bottom: 10px;
}

.testimonials_cb_description {
	padding-bottom: 5px;
}

.testimonials_cb_name {
	text-align: right;
	font-weight: bold;
}

.testimonials_cb_company {
	text-align: right;
	font-size: smaller;
}

.testimonials_tc {
	background-color: #dfdfdf;
	border: 1px solid #9d9d9d;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin: 5px;
	padding: 10px;
	width: 44%;
}

.testimonials_tc_left {
	float: left;
}

.testimonials_tc_right {
	float: right;
}

.testimonials_tc_name {
	text-align: right;
	font-weight: bold;
}

.testimonials_tc_title {
	text-align: right;
	font-style: italic;
}

/*************************************************/
/*************** Page Associations ***************/
/*************************************************/
.associations_container {
	width: 200px;
	float: right;
	margin: 0px 0px 10px 20px;
}


