body
{
	background-color: #ffffff;
}

/**********************************/
/* HEADER WITH LOGO AND LOGIN FORM*/
/**********************************/

.header1
{
	background-color:#ffffff;
	min-height: 94px;
}
	.inner_header1
	{
		width:972px;
		margin:0 auto;
		min-height: 94px;
	}

/*END*/

/*****************/
/*HORIZONTAL MENU*/
/*****************/

.horizontal_menu
{
	min-height: 48px;
}

		.inner_horizontal_menu
		{
			margin:0 auto;
			width: 972px;
			min-height: 48px;
		}

/*END*/	

/*************************/
/*NEWS AND TEASER SECTION*/
/*************************/

.news_and_teaser
{
	min-height: 215px;
	margin-top: 8px;
}

		.inner_news_and_teaser
		{
			margin:0 auto;
			width:972px;
			min-height: 215px;
		}

/*END*/

/**********/
/*SERVICES*/
/**********/

.services
{
	min-height: 210px;
	margin-top: 15px;
}

		.inner_services
		{
			margin: 0 auto;
			width: 972px;
			min-height: 210px;
		}
/*END*/

/**************************************/
/*FOOTER WITH THE LOGO OF EXSISTO LTD.*/
/**************************************/

.footer
{
	min-height: 155px;
	margin-top: 15px;
}
		.inner_footer
		{
			min-height: 155px;
			margin :0 auto;
			width: 972px;
		}

.footer_2
{
	padding-top: 10px;
}
	.footer_2 .inner_footer_2
	{
		width: 972px;
		height: 50px; /* min-height */
		margin: 0 auto;
	}
	.footer_2 a {
		color: #f03d53 !important; /* IE6 fix */
	}
	.footer_2 .footer_2_left {
		float: left;
		width: 600px;
		padding-left: 15px;
	}
	.footer_2 .footer_2_right {
		float: right;
		width: 320px;
		padding-right: 15px;
	}

/********/
/*BANNER*/
/********/

.banner
{
	height: 66px;
	margin-top: 19px;
}

	.inner_banner
	{
		width: 970px;
		margin: 0 auto;
		height: 66px;
	}
	
		.banner .inner_banner a
		{
			display: block;
			width: 970px;
			height: 66px;
			/*background: url(/images/banner.jpg) no-repeat top center;*/
		}
		

/****************************/
/*CONTENT OF ALL INNER PAGES*/
/****************************/

.page_content
{
	margin-top: 19px;
	min-height: 300px;
}

	.inner_page_content
	{
		width: 972px;
		min-height: 300px;/*might undertake changes*/
		margin: 0 auto;
		padding-bottom: 10px;
	}

/**************************************************************************************************/
/*********************************STYLING INNER ELEMENTS*******************************************/
/************************************************************************************************* /

/**********************************************/
/*LEFT MENU SECTION STYLES FOR ALL INNER PAGES*/
/**********************************************/

.inner_page_menu_section
{
	width: 173px;
	float: left;
}
		.inner_page_menu_section .inner_page_service
		{
			width: 173px;
			margin: 0;
			padding: 0;
		}
.inner_page_menu_round_top
{
	width: 173px;
	height: 4px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	background: url(/images/inner_page_menu_corners.gif) no-repeat top left;
}
.inner_page_menu_content
{
	width: 173px;
	background: url(/images/inner_page_menu_bg.jpg) repeat-y;
}
.inner_page_menu_round_bottom
{
	width: 173px;
	height: 4px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	background: url(/images/inner_page_menu_corners.gif) no-repeat bottom left;
}

		.inner_page_menu_section .inner_page_menu
		{
			width: 173px;
			margin-top: 6px;
		}
		
				.inner_page_menu_section .inner_page_service .inner_page_menu_content p
				{
					color: #55c1ea;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 14px;
					margin-left: 12px;
				}
		
				/*Styling the menu itself*/
			
				.inner_page_menu .level_1
				{
					list-style-type: none;
					margin-left: 14px;
					margin-right: 5px;
					padding: 11px 0 10px 0;
				}
						
				#menu_level_1 .menu_item
				{
					background: url(/images/inner_page_menu_bullet.gif) no-repeat;
					background-position: 0 7px;
					padding-left: 10px;
					padding-bottom: 1px;
				}
				
				#menu_level_1 .menu_item a
				{
					font-family: Arial, Helvetica, sans-serif;
					font-size: 12px;
					color: #656565;
					/* zoom: 1; */ /* IE fix */
				}
					/*Added later*/
					#menu_level_1 .menu_item a:hover
					{
						color: #55c1ea;
					}
				#menu_level_1 .menu_item .selected,
				#menu_level_1 .menu_item .selected .selected_heading
				{
					color: #55c1ea;
				}
					#menu_level_1 .level_2 {
						list-style-type: none;
						margin-left: 7px;
					}
					#menu_level_1 .level_2 .submenu_item {
						background: url(/images/inner_page_menu_bullet.gif) no-repeat;
						background-position: 0 7px;
						padding-left: 8px;
						padding-bottom: 1px;
					}
					#menu_level_1 .level_2 .submenu_item a {
						font-family: Arial, Helvetica, sans-serif;
						font-size: 12px;
						color: #656565;
					}

/************************************/
/*STYLING THE CONTENT OF INNER PAGES*/
/************************************/

.inner_page_content_section
{
	width: 770px;
	float: left;
	margin-left: 27px;
}

	.breadcrumb_and_hr
	{
		width: 770px;
		height: 28px;
		margin: 0;
		padding: 0;
	}

	
			.breadcrumb_list
			{
				list-style-type: none;
				float: left;
			}
			
			.breadcrumb_list li
			{
				display: inline;
				color: #656565;
			}

			
					#breadcrumb_list li a
					{
						text-decoration: underline;
						color: #656565;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 12px;
						padding-right: 1px;
						padding-left: 2px;
					}
					
							#breadcrumb_list li a:hover
							{
								text-decoration: none;
							}
					
					#breadcrumb_list li .current_position
					{
						color: #55c1ea;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 12px;
						padding-left: 2px;
					}
					
	.registration_breadcrumb
	{
		color: #55c1ea;
	}
	
	.hr
	{
		width: 770px;
		height: 1px;
		background-color: #dcdcdc;
		margin-top: 5px;
		padding:0;
	}
	
	/*PRODUCTION PAGE CONTENT STYLING**********/
	
	.production_content
	{
		margin-top: 17px;
	}
	.file_download {
		margin-top: 17px;
	}
		.file_download a {
			color: #55c1ea;
		}
		.file_download a:hover {
			text-decoration: underline;
		}
	
	/*SURVEY PAGE CONTENT STYLING**************/
	
	.survey_content
	{
		margin-top: 17px;
	}
	
	.survey_content_already_voted
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #ef4459;
		margin-bottom: 10px;
	}
	
	
	/* Box 2 - used for common blocks */
	.box_2
	{
		float: left;
		margin-bottom: 30px;
		/*width: 55%;*/ /* IE6-7 fix */
	}
	
			.box_2 .tl, .box_2 .tr, .box_2 .bl, .box_2 .br
			{
				background-image: url('/images/boxes/survey_page_roundbox.gif'); /* CHANGE: path and name of your image */
				height: 3px;       /* CHANGE: replace by the height of one of your corners (= 1/2 height of the image) */
				font-size: 2px;    /* DNC: correction IE for height of the <div>'s */
			}
			
			.box_2 .tl, .box_2 .bl
			{
				margin-right: 3px; /* CHANGE: replace by the width of one of your corners */
			}
			
			.box_2 .tr, .box_2 .br
			{
				margin-left: 3px;  /* CHANGE: replace by the width of one of your corners */
				margin-top: -3px;  /* CHANGE: replace by the height of one of your corners */
			}
			
			.box_2 .tl
			{
				background-position: 0 0; /* Default - we can skip this */
			}
			
			.box_2 .tr
			{
				background-position: 100% 0;    /* DNC: position right corner at right side, no vertical changes */
			}
			
			.box_2 .bl 
			{
				background-position: 0 -3px;    /* CHANGE: replace second number by negative height of one of your corners */
			}
			
			.box_2 .br
			{
				background-position: 100% -3px; /* CHANGE: replace second number by negative height of one of your corners */
			}
			
			.box_2 .mcont
			{
				background-color: #ededed;
				padding: 3px 7px;
			}
			
	/*End of Box styling*/

			.survey_page_table
			{
				font-size: 11px;
				color: #565656;
				font-family: Arial, Helvetica, sans-serif;
				/* float: left; */
			}

					.survey_page_table .survey_Not_first, .survey_page_table .survey_Not_first td
					{
						border-top: 1px solid #d4d4d4;
						vertical-align: middle;
					}
					
					.survey_page_table_col1
					{
						padding: 5px 0 5px 0;
					}
										
					.survey_page_table_col2
					{
						width: 52px;
						padding: 5px 0 5px 10px;
					}
					
					.survey_page_table_col3
					{
						padding: 5px 0 5px 15px;
						width: 111px;
					}
					
					.filler_bg
					{
						background: url(/images/survey_page_filler_bg_24.png) no-repeat;
						width: 111px;
						height: 10px;
						position: relative;
					}
					
							.filler_bg div
							{
								background: url(/images/survey_page_filler_24.png) no-repeat;
								position: absolute;
								top: 0;
								left: 0;
								display: block;
								height: 10px;
								width: 1%;
							}

	.survey_content_questions
	{
		list-style-type: none;
		width: 362px;
	}
	
	.survey_content_questions li
	{
		background: url(/images/link_bg_blue_8.png) no-repeat;
		background-position: 0 5px;
		padding-left: 8px;
		margin-top: 2px;
	}
	
	#survey_content_questions li a
	{
		color: #565656;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
	}
	
			#survey_content_questions li a:hover
			{
				color: #55c1ea;
			}
					
			
	/*CONTACT US PAGE STYLING***************/
	#contactForm { /* Added later */
		padding: 0 0 10px 0;
		width: 300px;
	}
	#friendForm, #requestForm { /* Added later */
		padding: 0 0 10px 0;
		width: 370px;
	}
	.contact_us_content
	{
		margin-top: 7px;
	}
	
	.contact_form_left
	{
		float: left;
	}
	
	.contact_form_right
	{
		float: left;
		width: 300px;
		margin-left: 50px;
	}	
			.contact_form_right_text
			{
				float: left;
				margin-top: 3px;
			}
			.contact_form_field
			{
				background: url(/images/contact_us_form_field_24.png) no-repeat top left;
				float: right;
				width: 201px;
				height: 18px;
				margin-top: 6px;
				border: 0;
			}
					.contact_form_field input
					{
						background-color: transparent;
						width: 185px;
						height: 18px;
						border: 0;
						margin: 0;
						padding: 0 8px;
						color: #656565;
					}
			.contact_form_text_field
			{
				background: url(/images/contact_us_text_field_24.png) no-repeat top left;
				float: right;
				width: 201px;
				height: 56px;
				border: none;
				margin-top: 6px;
			}
					.contact_form_text_field textarea
					{
						background-color: transparent;
						width: 185px;
						height: 56px;
						border: 0;
						margin: 0;
						padding: 0 8px;
						overflow: auto;
						color: #656565;
					}
			.contact_form_submit
			{
				background: url(/images/contact_us_submit_24.png) no-repeat top left;
				width: 74px;
				height: 25px;
				border: 0;
				color: #ffffff;
				float: right;
				margin-top: 11px;
				/* margin-right: 5px; */
				padding-bottom: 4px;
				cursor: pointer;
			}
			
					.contact_form_submit:hover
					{
						background-position: bottom left;
					}
			
	.contact_form_heading
	{
		color: #36baed;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: 900;
		margin: 0;
		margin: 0 0 10px 0;
	}
	
		.contact_form_right .contact_form_heading
		{
			margin-bottom: 15px;
		}
	
	.contact_form_subheading
	{
		color: #656565;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: 900;
		margin: 3px 0 13px 0;
	}
	
	.contact_form_info
	{
		color: #656565;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		padding: 0 0 10px 0;
	}
	
	.contact_form_info .contact_form_info_right .contact_us_mailto
	{
		color: #36baed;
	}
	
			.contact_form_info .contact_us_mailto:hover
			{
				color: #ef4459;
			}
	
			.contact_us_content .contact_form_info .contact_form_info_left
			{
				float: left;
			}
			
					.contact_us_content .contact_form_info
					{

					}
					
					.contact_us_content .contact_form_info .contact_form_info_left
					{
						float: left;
						margin-right: 5px;
					}
					
					.contact_us_content .contact_form_info .contact_form_info_right
					{
						float: left;

					}
					
	/*PRODUCT LIST PAGE STYLING****************/
	
	.product_list_row
	{
		width: 770px;
		height: 134px;
		list-style-type: none;
		margin-bottom: 10px;
	}
	
			.product_list_li
			{
				background: url(/images/product_list_services_bg_24.png) no-repeat;
				width: 250px;
				height: 134px;
				float: left;

			}
			
			.margin_li
			{
				/*margin: 0 10px;*/
				margin: 0 0 0 10px;
			}
			
	.product_list_service_heading
	{
		text-align: center;
		margin-top: 10px;
		margin-bottom: 11px;
	}
	
			.product_list_row .product_list_service_heading .service_heading_link,
			.product_list_row .product_list_service_heading .service_heading_link
			{
				color: #e3253d;
				font-family: Arial, Helvetica, sans-serif;
			}
			
	.product_list_service_text
	{
		width: 228px;
		margin: 0 auto;
		color: #656565;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 110%;
		min-height: 64px;
	}
	
	.product_list_row .product_list_services_more, .product_list_row .product_list_services_more
	{
		background: url(/images/link_bg_blue_8.png) no-repeat;
		background-position: 0px 5px;
		padding-left: 9px;
		float:right;
		margin: 10px 15px 0px 0px;
	}
	
			.product_list_row .product_list_services_more a, .product_list_row .product_list_services_more a
			{
				color: #39bcee;
			}
	
			.product_list_services_more a:hover
			{
				text-decoration: underline;
			}
			
	.product_list_service
	{
		width: 250px;
		height: 134px;
		float: left;
		background-repeat: no-repeat;
		background-position: 0px 51px;
	}

	
	/*ONE PRODUCT PAGE STYLING**************/
	
	.one_product_content
	{
		margin-bottom: 20px;
	}
	
	.vAlign
	{
		vertical-align: middle;
	}
	
	.one_product_content_right
	{
		float: left;
		width: 258px;
		margin-left: 27px;
	}
	
	.one_product_content_right_heading
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #ef4459;
		font-weight: bold;
		margin-bottom: 10px;
		margin-top: 8px;
	}
	
	.one_product_content_right_separator
	{
		background-color: #dcdcdc;
		width: 258px;
		height: 1px;
		display: block;
		overflow: hidden;
	}
	
	.technic_info_heading
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		color: #55c1ea;
		font-weight: bold;
		margin-top: 12px;
	}
	
	.technic_info
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #707070;
		margin-top: 7px;
	}
	.divTechnicInfo {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #707070;
		padding: 4px 0 6px 0;
	}
		.divTechnicInfo table, .divTechnicInfo table td {
			color: #707070;
		}
		.divTechnicInfo table td {
			line-height: 140%;
		}
		.divTechnicInfo p {
			padding: 3px 0 4px 0;
		}
		.divTechnicInfo a {
			color: #55c1ea;
		}
		.divTechnicInfo a:hover {
			color: #ef4459;
		}
		
	.last_technic
	{
		margin-bottom: 10px;
	}
	
			.one_product_content_right ul
			{
				margin-bottom: 17px;
			}
			
			.one_product_content_right ul li
			{
				padding-left: 25px;
				margin-top: 8px;
			}
	
	#send_to_a_friend
	{
		background: url(/images/send_to_a_friend.gif) no-repeat;
		background-position: 0 1px;	
	}
	
	#how_to_order
	{
		background: url(/images/how_to_order.gif) no-repeat;
		background-position: 0 1px;	
	}
	
	#ask_a_question
	{
		background: url(/images/ask_a_question.gif) no-repeat;
		background-position: 0 1px;	
	}
	
			#send_to_a_friend a, #how_to_order a, #ask_a_question a
			{
				color: #55c1ea;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
			}
			
			#send_to_a_friend a:hover, #how_to_order a:hover, #ask_a_question a:hover
			{
				color: #ef4459;
			}
	
	.one_product_content_download
	{
		display: block;
		background: url(/images/download/one_product_download_button.jpg) no-repeat left top;
		width: 258px;
		height: 59px;
	}
	
			.one_product_content_download:hover
			{
				background-position: 0 -59px;
			}	
	
	.one_product_content_left
	{
		width: 484px;
		float: left;
	}
		.one_product_content_left a {
			color: #55c1ea;
		}
		.one_product_content_left a:hover {
			color: #ef4459;
		}
/*
	
	.one_product_enlarged_image
	{
		width: 443px;
		height: 257px;
		display: block;
		border: 1px solid red;
	}
	
*/
			.one_product_enlarged_image table
			{
				width: 443px;
				height: 257px;
				display: block;
				margin: 0 auto;
			}
	
	.one_product_carousel_section
	{
		width: 484px;
		height: 59px;
		margin-top: 24px;
	}
		.one_product_carousel_heading
		{
			color: #55c1ea;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			font-weight: bold;
			margin-bottom: 7px;
		}
		.smallPic
		{
			width: 148px;
			height: 59px;
			display: block;
		}
			
	/*REGISTRATION PAGE STYLING***************/
	
	.registration_breadcrumb
	{
		list-style-type: none;
		float: right;
	}
	
			.registration_breadcrumb li
			{
				display: inline;
			}
			
	.registration_content
	{
		margin-bottom: 20px;
		width: 770px;
	}
	
/**Some padding**/	

	.registration_form_obligatory_part
	{
		width: 504px;
		float: left;
		margin: 0;
	}
		.registration_form_personal_info
		{
			width: 238px;
			float: left;
			margin: 0;
		}
		.registration_form_delivery_info
		{
			width: 238px;
			float: right;
			margin: 0;
		}
		.registration_form_separator
		{
			background: url(/images/registration_form_separator.jpg) no-repeat;
			width: 1px;
			height: 307px;
			float: left;
			margin: 10px 12px 0 13px;
		}
		.registration_form_separator_clear
		{
			width: 1px;
			height: 100px;
			float: left;
			margin: 10px 12px 0 13px;
		}
				.registration_form_heading
				{
					color: #55c1ea;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 12px;
					font-weight: bold;
					margin: 15px 0 9px 0;
				}
				.registration_form_subheading
				{
					color: #656565;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 12px;
					font-weight: bold;
					margin: 15px 0 9px 0;
				}
				.registration_text_field_label
				{
					color: #656565;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 12px;
					margin-top: 3px;
					clear: both;
				}
				.registration_text_field_label_sex
				{
					color: #656565;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 12px;
					margin-top: 6px;
					margin-bottom: 2px;
				}
					.registration_text_field_label span, 
					.registration_text_field_label_sex span
					{
						color: #f4455b;
						font-size: 14px;
					}
				.registration_text_field_small
				{
					background: url(/images/registration_text_field_small_24.png) no-repeat;
					border: 0;
					width: 238px;/*238px, but 16px subtracted because of the padding declaration*/
					height: 18px;
					margin: 0;
				}
					.registration_text_field_small input
					{
						background-color: transparent;
						border: 0;
						width: 222px;
						height: 18px;
						margin: 0;
						color: #656565;
						padding: 0 8px;
					}
				.registration_text_field_medium
				{
					background: url(/images/registration_text_field_medium_24.png) no-repeat;
					border: 0;
					width: 238px;
					height: 36px;
					margin: 0;
				}
					.registration_text_field_medium textarea
					{
						background-color: transparent;
						border: 0;
						width: 222px;
						height: 36px;
						margin: 0;
						color: #656565;
						padding: 0 8px;
						overflow: auto;
					}
				.registration_text_field_big
				{
					background: url(/images/registration_text_field_big_24.png) no-repeat;
					border: 0;
					width: 238px;
					height: 56px;
					margin: 0;
				}
					.registration_text_field_big textarea
					{
						background-color: transparent;
						border: 0;
						width: 222px;
						height: 56px;
						margin: 0;
						color: #656565;
						padding: 0 8px;
						overflow: auto;
					}
		.send_and_clear_section
		{

			width: 504px;
			margin-top: 5px;
		}
			.obligatory_fields
			{
				color: #f4455b;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				margin-bottom: 10px;
			}
			.registration_page_reset
			{
				background: url(/images/contact_us_submit_24.png) no-repeat;
				width: 74px;
				height: 25px;
				border: 0;
				cursor: pointer;
				color: #ffffff;
				font-size: 11px;
				float: left;
				padding-bottom: 3px;
			}
				.registration_page_reset:hover
				{
					background-position: bottom left;
				}
			.registration_page_submit
			{
				background: url(/images/contact_us_submit_24.png) no-repeat;
				width: 74px;
				height: 25px;
				border: 0;
				cursor: pointer;
				color: #ffffff;
				font-size: 11px;
				float: right;
				padding-bottom: 3px;
			}
				.registration_page_submit:hover
				{
					background-position: bottom left;
				}
.registration_form_invoice_part
{
	float: right;
	width: 238px;
}
	.registration_type_of_person
	{
		margin: 0;
		float: left;
	}
		.registration_type_of_person input	
		{
			float: left;
			margin-bottom: 8px;
		}
		.registration_type_of_person label
		{
			float: left;
			padding-top: 2px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #656565;
		}
	#registration_form_invoice_part .copy_from_delivery_address
	{
		float: right;
		color: #55c1ea;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		background: url(/images/registration_page_copy_address.gif) no-repeat;
		background-position: center right;
		margin-top: 3px;
		padding-right: 10px;
	}
		#registration_form_invoice_part .copy_from_delivery_address:hover
		{
			text-decoration: underline;
		}
	.registration_form_invoice_part_separator
	{
		background-color: #dcdcdc;
		width: 238px;
		height: 1px;
		margin: 5px 0;
		overflow: hidden;
	}
					
					
/**********************************************************/
/*HEADER SECTION ELEMENTS - LOGO, SOME TEXT AND LOGIN FORM*/
/**********************************************************/
	
				.logo
				{
					float:left;
					margin-top: 6px;
					margin-left:18px;
				}
				
				.header1_text
				{
					margin-left: 36px;
					margin-top: 15px;
					width: 515px;
					color: #a0a0a0;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 10px;
					float:left;
					line-height: 115%;
				}
				
				.login_area_outer
				{
					float:right;
					margin-top: 15px;
					width:211px;
					height:69px;
				}
				
				.login_area
				{
					background: url(/images/login_area_dark.png) no-repeat;
					width: 211px;
					height: 69px;
					margin: 0;
					padding: 0;
				}
				
				.login_form
				{
					padding:5px 0 5px 9px;
				}
				
						.username_background
						{
							background: url(/images/login_form_username_field.png) no-repeat;
						}
						.login_form_username
						{
							background-color: transparent;
							margin: 0;
							border:0;
							width: 159px;
							height: 18px;
							color: #ffffff;
							padding: 0 8px;
						}
						
						.login_form_password
						{
							background-color: transparent;
							border: 0;
							width: 159px;
							height: 18px;
							margin: 0;
							color: #ffffff;
							padding: 0 8px;
						}
						
						
						.change_password_field
						{
							position: relative;
							width: 175px;
							height: 18px;
							padding: 0;
							margin-top: 3px;
							float: left;
							border: 0;
							background: url(/images/login_form_password_field.png) no-repeat;
						}
						
							.login_form_password_text
							{
								display: none;
								position: absolute;
								background-color: transparent;
								border: 0;
								width: 159px;
								height: 18px;
								top: 0px;
								left: 0px;
								z-index: 2;
								padding: 1px 8px 0 8px;
								margin:0;
								color: #ffffff;
							}
							
						.login_form_submit
						{
							background-color: transparent;
							background: url(/images/login_form_submit_24.png) no-repeat top left;
							cursor: pointer;
							width:11px;
							height:20px;
							border: 0;
							float:left;
							margin:8px 2px 0 7px;
						}
						
						.login_form_submit:hover
						{
							background: url(/images/login_form_submit_24.png) no-repeat bottom left;
						}
						
				.login_help
				{
					font-family: Tahoma;
					font-size: 10px;
					margin-top: -2px;
					padding-left: 12px;
					float: left;
				}
				
						#login_help .first
						{
							float: left;
						}
						
								.login_help .first a
								{
									color: #4fccf3;
								}
						
						#login_help .notFirst
						{
							
							background: url(/images/login_help_separator.png) no-repeat;
							background-position: 0px 6px;
							padding-left: 5px;
							margin-left: 4px;
							float: left;
						}
						
								#login_help .notFirst a
								{
									color: #4fccf3;
									font-family: Tahoma;
									font-size: 10px;
								}
								
								
								#login_help a:hover, #login_help .first a:hover
								{
									color: #cf2f43 !important;
								}
				
/*END*/

/*****************************/
/*HORIZONTAL MENU WITH JQUERY*/
/*****************************/

.kwicks
{
	list-style: none;
	list-style-position:outside;
	position: relative;
	margin: 0;
	padding: 0;
	background: url(/images/menu_background.jpg) repeat-x;
}

		.kwicks li
		{
			display: block;
			overflow: hidden;
			padding: 0;
			cursor: pointer;
			float: left;
			width: 108px;
			height: 48px;
			margin-right: 0px;
			background-image:url(/images/menu-albumche-3.jpg);
			background-repeat:no-repeat;
		}
		
		.kwicks a
		{
			display:block;
			height:48px;
			text-indent:-9999px;
			outline:none;
		}
		
		#kwick1
		{
			background-position:0px 0px;
		}
		
		#kwick2
		{
			background-position:-156px 0px;
		}
		
		#kwick3 
		{
			background-position:-312px 0px;
		}
		
		#kwick4
		{
			background-position:-468px 0px;
		}
		
		#kwick5
		{
			background-position:-624px 0px;
		}
		
		#kwick6
		{
			background-position:-780px 0px;
		}
		
		#kwick7
		{
			background-position:-936px 0px;
		}
		
		#kwick8
		{
			background-position:-1092px 0px;
		}
		
		#kwick9
		{
			background-position:-1248px 0px;
		}
		
		/********************/
		/*HOVER STATE STYLES*/
		/********************/
		
		#kwick1.active, #kwick1:hover
		{
			background-position: 0 bottom;
		}
		
		#kwick2.active, #kwick2:hover
		{
			background-position: -156px bottom;
		}
		
		#kwick3.active, #kwick3:hover
		{
			background-position: -312px bottom;
		}
		
		#kwick4.active, #kwick4:hover
		{
			background-position: -468px bottom;
		}
		
		#kwick5.active, #kwick5:hover
		{
			background-position: -624px bottom;
		}
		
		#kwick6.active, #kwick6:hover
		{
			background-position: -780px bottom;
		}
		
		#kwick7.active, #kwick7:hover
		{
			background-position: -936px bottom;
		}
		
		#kwick8.active, #kwick8:hover
		{
			background-position: -1092px bottom;
		}
		
		#kwick9.active, #kwick9:hover
		{
			background-position: -1248px bottom;
		}
		
			#kwick1 a
			{
				background-image:url(/images/menu_corners.gif);
				background-repeat:no-repeat;
				background-position: top left;
			}
			
			#kwick1 a:hover
			{
				background: url(/images/menu_corners.gif) no-repeat;
				background-position: left -96px;
			}
			
			#kwick9 a
			{
				background-image:url(/images/menu_corners.gif);
				background-repeat: no-repeat;
				background-position: right -48px ;
			}
			
			#kwick9 a:hover
			{
				background: url(/images/menu_corners.gif) no-repeat;
				background-position: right -144px;
			}
/*END*/

/********************************************************************************************/
/*A SMALL ROUNDBOX IN THE LEFT BOTTOM OF THE PAGE CONTAINING BUTTON FOR DOWNLOADING SOFTWARE*/
/*AND THE LOGO OF EXSISTO LTD.***************************************************************/
/********************************************************************************************/

.download_button_and_logo_exsisto
{
	width: 207px;
	min-height: 155px;
	float:left;
}

.round_box
{
	width: 207px;
	min-height: 65px;
}

	.round_box_top
	{
		background: url(/images/download_area_round_corner.png) no-repeat top left;
		width: 100%;
		height: 5px;
		font-size: 1px;
	}
	
	.round_box_content
	{
			background: url(/images/download_area_gradient.jpg) repeat-x top left;
			width: 100%;
			min-height: 60px;
	}
		
			.download_area_text
			{
				color: #303030;
				font-weight: 700;
				font-size: 14px;
				padding-top: 13px;
				margin: 0px 15px 8px 15px;
				height: 16px;
			}
			.download_area_text_2
			{
				/*
				font-family: Arial, Helvetica, sans-serif;
				*/
				color: #303030;
				font-weight: 700;
				font-size: 12px;
				margin: 0px 15px 8px 15px;
				height: 32px;
			}
			
			.download_software_size_text
			{

				color: #868686;

				font-size: 10px;
				margin: 0px 7px 7px 15px;
			}
		
			.download_button
			{
				background: url(/images/download/download_button_2.png) no-repeat left top;
				margin: 0;
				padding: 0;
				width: 207px;
				min-height: 48px;
				border: none;
				display: block;
				text-indent: -9999px;
			}
			
			.download_button:hover
			{
				/*background: url(/images/download_button_hover.png) no-repeat;*/
				background-position: left -48px;
			}
			
.copyright
{
	color: #4b4b4b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 8px;
	line-height: 110%;
}

	.logo_exsisto
	{
		/*
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		*/
		color: #4b4b4b;
		margin-top: -15px;
		margin-bottom: 10px;
	}
	
			.logo_exsisto p
			{
				float: right;
				padding-top: 15px;
			}
			.logo_exsisto a.webSiteDevelopmentLink, .logo_exsisto a.webSiteDevelopmentLink:hover {
				color: #4b4b4b !important;
			}
			.logo_exsisto a.webDesignLogo
			{
				display: block;
				width: 90px;
				height: 30px;
				margin: 0 0 0 8px;
				float: right;
				background: url(/images/logo_exsisto_8.png) no-repeat top left;
				text-indent: -9999px;
			}
				.logo_exsisto a.webDesignLogo:hover
				{
					background-position: bottom left;
				}
			

/*END*/

/*************/
/*FAQ SECTION*/
/*************/

.FAQ_section
{
	width: 537px;
	float: left;
	min-height: 155px;
	margin-left: 8px;
	margin-bottom: 15px;
}

	.FAQ_section_round_box
	{
		width: 537px;
		min-height: 155px;
	}
	
		.FAQ_section_round_box_top
		{
			background: url(/images/FAQ_section_round_corner.png) no-repeat top left;
			width: 100%;
			height: 5px;
			font-size: 1px;
		}
		
		.FAQ_section_round_box_content
		{
			background: url(/images/FAQ_section_gradient.jpg) repeat-x top left;
			min-height: 143px;
			background-color: #f4f4f4;
		}
		
		.FAQ_section_round_box_bottom
		{
			background: url(/images/FAQ_section_round_corner.png) no-repeat;
			background-position: bottom left;
			height: 7px;
			width: 100%;
			font-size: 1px;
		}


/*END*/

/********************/
/*NEWSLETTER SECTION*/
/********************/

.newsletter
{
	width: 211px;
	min-height: 155px;
	float: left;
	margin-left: 7px;
}

.newsletter_heading
{
	display: block;
	background: url(/images/newsletter_heading_24.png) no-repeat;
	width: 211px;
	height: 47px;
}

.newsletter_content
{
	width: 211px;
	min-height: 100px;
	margin-top: 8px;
}

	.newsletter_round_box_top
	{
		width: 100%;
		height: 6px;
		font-size: 1px;
		background: url(/images/newsletter_round_box_corner_24.png) no-repeat;
		background-position: top left;
	}
	
	.newsletter_round_box_content
	{
		width: 100%;
		min-height: 88px;
		background: url(/images/newsletter_round_box_content.gif) no-repeat;
		background-position: top left;
	}
	
	.newsletter_round_box_bottom
	{
		width: 100%;
		height: 6px;
		font-size: 1px;
		background: url(/images/newsletter_round_box_corner_24.png) no-repeat;
		background-position: bottom left;
	}
	
	.newsletter_form
	{
		padding-left: 17px;
	}
	
	.newsletter_textfield_background
	{
		background: url(/images/newsletter_text_field_24.png) no-repeat;
		float: left;
		margin: 0 0 11px 0px;
		width: 123px;
		height: 22px;
	}
	
	.newsletter_form_text_field
	{
		background-color: transparent;
		width:113px;
		height: 20px;
		border: 0;
		color: #939393;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		margin: 0;
		padding: 4px 5px 0 5px;
	}
	
	.newsletter_form_submit
	{
		width:48px;
		height: 23px;
		color: #ffffff;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		border: 0;
		background: url(/images/newsletter_send_button_24.png) no-repeat;
		margin-left: 5px;
		padding:0 0 3px 2px;
		background-position: top left;
	}
	
	.newsletter_form_submit:hover
	{
		background-position: bottom left;
	}
	
		.newsletter_text
		{
			font-size: 12px;
			font-family: Arial, Helvetica, sans-serif;
			color: #3c3c3c;
			margin: 0px 14px 16px 16px;
			padding-top: 10px;
		}

/*END*/

/***************************************************/
/*SECTION WITH SURVEY FORM, FAQ AND PRODUCTION INFO*/
/***************************************************/


		
.inquiry
{

	width: 185px;
	margin-left:9px;
	float: left;
}
		
		.inquiry_heading
		{
			color: #353535;
			font-size: 14px;
			margin-top: 14px;
			margin-bottom: 7px;
			font-weight: 700;
		}
		
		.inquiry_question
		{
			color:#565656;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			margin-bottom: 2px;
		}
		
				.answer_checkbox
				{
					float: left;
				}
				.inquiry_form_answer
				{
					float: left;
					width: 130px;
					padding: 2px 0 0 0;
					line-height: 110%;
					color: #7b7b7b;
					font-size: 11px;
					font-family: Arial, Helvetica, sans-serif;
					margin-bottom: 3px;
				}
				
				.vote_here
				{
					background: url(/images/link_bg_pink_8.png) no-repeat;
					background-position: 0px 5px;
					padding-left: 9px;
				}
				
					.vote_here:hover
					{
						text-decoration: underline;
					}
					
					.inquiry a.vote_here
					{
						color: #f03d53;
					}
				


.FAQ
{

	width: 158px;
	float: left;
	margin-left: 9px;
}


		.FAQ_heading
		{
			color: #353535;
			font-weight: 700;
			font-size: 14px;
			margin-top: 14px;
			margin-bottom: 7px;
		}
		
		.FAQ_list
		{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
		}
		
			.FAQ_list li
			{
				background:  url(/images/FAQ_bullet.jpg) no-repeat;
				background-position: 0px 5px;
				padding-left: 10px;
				line-height: 120%;
				margin-bottom: 3px
			}
		
		
		#FAQ li a
		{
			color: #7b7b7b;
		}
		
		.FAQ_list li a:hover
		{
			text-decoration: underline;
		}
		
		#FAQ .more_FAQ
		{
			color: #f03d53;
		}
		
		.more_FAQ
		{
			background: url(/images/link_bg_pink_8.png) no-repeat;
			background-position: 0px 5px;
			padding-left: 9px;
		}
		
			.more_FAQ:hover
			{
				text-decoration: underline;
			}
		
.brief_production_info
{

	width: 144px;
	float:left;
	margin-left: 13px;
}

		.brief_production_info_heading
		{
			color: #353535;
			font-weight: 700;
			font-size: 14px;
			margin-top: 14px;
			margin-bottom: 7px;
		}
		
		.brief_production_info_text
		{
			color: #7b7b7b;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
		}
		
		#brief_production_info a
		{
			color: #f03d53;
		}
		
		.more_production_info
		{
			background: url(/images/link_bg_pink_8.png) no-repeat;
			background-position: 0px 5px;
			padding-left: 9px;
		}
		
			.more_production_info:hover
			{
				text-decoration: underline;
			}

/*END*/

/********************************************************/
/*CAROUSEL SHOWING THE AVAILABLE SERVICES OF ALBUMCHE.BG*/
/********************************************************/

#mycarousel .services_more a
{
	color: #39bcee;
}

	#mycarousel li {
		background: url(/images/carousel_round_box_24.png) no-repeat;
		width: 227px;
		height: 210px;
		display: block;
	}
	#mycarousel li h2 {	
		/* font-size: 16px; */
		padding-top: 12px;
	}
	.carousel_elem {
		width: 227px;
		height: 210px;
		background-repeat: no-repeat;
		background-position: 0px 80px;
		text-align: center;
		float: left;
	}
		#mycarousel li div h2 a
		{
			font-family: Arial, Helvetica, sans-serif;
			color: #e3253d;
		}
		#mycarousel li div h2 a:hover
		{
			text-decoration: underline;
		}
		#mycarousel li .item_text
		{
			color: #656565;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			margin: 12px auto 0 auto;
			width: 198px;
			min-height: 131px;
		}
		.services_more
		{
			background: url(/images/link_bg_blue_8.png) no-repeat;
			background-position: 0px 5px;
			padding-left: 9px;
			float:right;
			margin: 13px 15px 0px 0px;
		}
		
			.services_more a:hover
			{
				text-decoration: underline;
			}

/***************/		
/*TEASER AND NEWS INNER SECTION STYLES*/
/***************/

	.teaser_container
	{
		width: 717px;
		min-height: 200px;
		float: left;
		margin-top: 15px;
		background: url(/images/teaser.jpg) no-repeat;
	}
	
	.news
	{
		width: 253px;/*SHOULD BE 253PX********************************************************/
		min-height: 215px;
		float: left;
		background: url(/images/news_background_24.png) no-repeat;
	}
		#news .news_title
		{
			color: #ef4459;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-weight: bold;
			margin: 5px 0 0 15px;
		}
		
		#news .whole_news, #news .all_news a
		{
			color: #36baed;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
		}
	
		.news_heading
		{
			color: #ef4459;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 15px;
			font-weight: 700;
			margin: 15px 0 2px 15px;
		}
		
		.news_text
		{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #787878;
			margin-left: 15px;
			margin-top: 2px;
			margin-right: 40px;
			line-height: 120%;
		}
		
		.whole_news
		{
			margin-left: 15px;
			margin-top: 5px;
			background: url(/images/link_bg_blue_8.png) no-repeat;
			background-position: 0px 4px;
			padding-left: 9px;
		}
			.whole_news:hover, .news_title:hover, .all_news a:hover
			{
				text-decoration: underline;
			}
		.all_news
		{
			margin: 10px 0px 5px 15px;
		}

/*END*/				

.news_view .date {
	padding: 2px 0 8px 0;
}
.news_list .item {
	padding: 7px 0;
}
	.news_list h2 a, .news_list a {
		color: #e3253d;
	}
	.news_list h2 a:hover {
		text-decoration: underline;
	}
	.news_list .date {
		padding: 2px 0 4px 0;
	}

.error {
	color: #cc0000;
}
.required {
	color: #cc0000;
}
.success {
	color: #02922e;
}
.registration_content a {
	color: #55c1ea;
}
.registration_content a:hover {
	text-decoration: underline;
}

.design-gallery {
	/*border-top: 1px solid #dedede;*/
	border-bottom: 1px solid #dedede;
}
	.design-gallery .oneItem {
		width: 228px;
		margin: 13px 10px 0 0;
		float: left;
	}
	.design-gallery .rightItem {
		margin-right: 0;
	}
	.design-gallery .oneItem .borderedContainer {
		width: 227px;
		border-right: 1px solid #e2e2e2;
	}
	.design-gallery .rightItem .borderedContainer {
		border: 0;
	}
		.design-gallery .oneItem .title {
			color: #5b5b5b;
			font-weight: bold;
			padding: 0 10px 0 0;
		}
		.design-gallery .oneItem a.title:hover {
			text-decoration: underline;
		}
		.design-gallery .oneItem .picDesc {
			padding: 10px 0 0;
			font-size: 11px;
		}
			.design-gallery .oneItem .picDesc .pic {
				width: 97px;
				height: 88px;
				/*border: 3px solid #e4e4e4;*/
				background: url(/images/gallery_item_back.gif) no-repeat;
				padding: 3px;
				margin: 0 0 5px 0;
				float: left;
				text-align: center;
			}
			.design-gallery .oneItem .picDesc .pic table, .design-gallery .oneItem .picDesc .pic table td {
				width: 100%;
				height: 100%;
			}
			.design-gallery .oneItem .picDesc .pic table td {
				vertical-align: middle;
				text-align: center;
			}
			.design-gallery .oneItem .picDesc a {
				color: #f03d53;
			}
			.design-gallery .oneItem .picDesc a:hover {
				text-decoration: underline;
			}
			.design-gallery .oneItem .picDesc .description {
				width: 109px;
				padding: 0 5px 0 10px;
				float: left;
			}
				.design-gallery .oneItem .picDesc li span {
					color: #383838;
				}
				.design-gallery .oneItem .picDesc .inputButton {
					background: url(/images/more_design_bg.gif) no-repeat;
					width: 87px;
					color: #5b5b5b;
					color: #ffffff;
					text-align: center;
					margin: 18px 0 0;
					display: block;
					font-size: 10px;
					line-height: 20px;
				}
				.design-gallery .oneItem .picDesc .inputButton:hover {
					background-position: 0 -20px;
				}
					/*
					.design-gallery .oneItem .picDesc .inputButton span {
						background: url(/images/bullet4.gif) no-repeat right 5px;
						padding: 0 8px 0 0;
					}
					*/
		.design-gallery .oneItem .bottomBorder {
			height: 10px;
			border-bottom: 1px solid #e2e2e2;
			margin: 0 10px 0 0;
		}
		.design-gallery .lastRowItem .bottomBorder {
			height: 10px;
			border: 0;
		}

.user_login form p {
	padding: 2px 0;
}
.user_login a {
	color: #55c1ea;
}
.user_login a:hover {
	text-decoration: underline;
}

/* user_login_sa */
.user_login_sa {
	padding: 0 0 0 100px;
	color: #656565;
}
	.user_login_sa form {
		width: 300px;
	}
		.user_login_sa form p {
			clear: both;
			padding: 2px 0;
		}
		.user_login_sa form .inputText {
			float: left;
			width: 212px;
		}
		.user_login_sa form label {
			float: left;
			width: 80px;
		}
	.user_login_sa a, .user_login_sa a:visited {
		color: #55c1ea;
	}
	.user_login_sa a:hover {
		text-decoration: underline;
	}
/* END user_login_sa */

/* user_pass_rec_sa */
.user_pass_rec_sa {
	padding: 0 0 0 100px;
	color: #656565;
}
	.user_pass_rec_sa a, .user_pass_rec_sa a:visited {
		color: #55c1ea !important;
	}
	.user_pass_rec_sa a:hover {
		text-decoration: underline;
	}
/* END user_pass_rec_sa */

/* user_reg_sa */
.user_reg_sa {
	padding: 0 0 0 45px;
}
	.user_reg_sa a, .user_reg_sa a:visited {
		color: #55c1ea;
	}
	.user_reg_sa a:hover {
		text-decoration: underline;
	}
/* user_reg_sa */

.pagination {
	float: right;
}
	.pagination a {
		color: #e3253d;
	}


.download_email_form_field
{
	background: url(/images/common/download-email-text.jpg) no-repeat top left;
	float: right;
	width: 256px;
	height: 30px;
	margin-top: 6px;
	border: 0;
	padding: 4px 0 0 0;
}
	.download_email_form_field input
	{
		background-color: transparent;
		width: 240px;
		height: 26px;
		border: 0;
		margin: 0;
		padding: 2px 8px;
		color: #656565;
		font-size: 14px;
	}
.download_email_form_submit
{
	background: url(/images/common/download-email-submit.jpg) no-repeat top left;
	width: 116px;
	height: 34px;
	border: 0;
	color: #ffffff;
	float: right;
	margin-top: 11px;
	/* margin-right: 5px; */
	padding: 4px 0 8px 0;
	cursor: pointer;
	font-size: 14px;
}
	.download_email_form_submit:hover
	{
		background-position: bottom left;
	}



