.simple {
	margin: 0px;
	padding: 0px;
	border: none;
}

.showLayer {
	visibility: visible;
}

.hideLayer {
	display: none;
	visibility: hidden;
}

.left_column {
	color: #808080;
}

.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 *************************************/
/*************************************************************************/
.imgContainer {
}

.imgBackground {
	text-align: center;
	background-color: #ffffff;
}

.imgCountersContainer {
}

.imgCounters {
	background-color: #000000;
	width: 100%;
	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;
}

/*************************************************/
/*************** Blogs ***************************/
/*************************************************/
.blogs_cb_container {}

.blogs_cb_entry {
	clear: both;
}

.blogs_cb_title {
	font-weight: bold;
}

.blogs_cb_date {
	font-size: smaller;
}

.blogs_cb_description {
	padding-top: 3px;
}

.blogs_cb_link {
	text-transform: lowercase;
}

/*************************************************/
/*************** 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 {
	font-weight: bold;
}

.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;
}

/*************************************************/
/*************** 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;
}

/*************************************************/
/*************** Mews ****************************/
/*************************************************/
.news_cb_container {}

.news_cb_1_row {
	padding-bottom: 8px;
}

.news_cb_2_date {
	width: 20%;
	vertical-align: top;
	padding-right: 7px;
	white-space: nowrap;
}

.news_cb_2_row {
	width: 80%;
	padding-bottom: 8px;
	vertical-align: top;
}

.news_cb_1_title,
.news_cb_2_title {
	font-weight: bold;
}

.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_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;
}

/*************************************************/
/*************** 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;
}

/*************************************************/
/*************** 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;
}

/*************************************************/
/*************** 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 *****************************/
/*************************************************/
.rss_cb_container {}

.rss_cb_date {
	vertical-align: top;
	padding-right: 7px;
}

.rss_cb_title {
	width: 100%;
	vertical-align: top;
	padding-bottom: 10px;
}

/*************************************************/
/*************** 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;
}

/*************************************************/
/*************** 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;
}

.locations_google_map {
	width: 450px;
	height: 350px;
}
