/* General classes */
.float_r{ float:right; }
.float_l{ float:left; }
.clear_r{ clear:right; }
.clear_l{ clear:left; }
.clear_b{ clear:both; }
.rt_align{text-align:right;}
.lt_align{text-align:left;}
.ct_align{text-align:center;}
.hide{display:none;}
.visib{visibility:hidden;}
/* END General classes */

																	/* GENERAL RULES */

* {margin: 0; padding:0;}

* a{ text-decoration:none; }

* img{ border:none; }
* ul{ list-style-type:none; }


/*a {color: #000000}*/     /* unvisited link */
/*a {color: #000000}*/  /* visited link */
/*a {color: #329900}*/   /* mouse over link */
/*a {color: #0000FF}*/   /* selected link */


body{
		/*background-image:url('../images/layout/puzzle_black_bg.gif');*/
		background-color:#383838;
		/*background-image:url('../images/layout/jigsaw_bg_pattern.png');*/
		font-family: arial,helvetica,verdana,geneva,sans-serif;
		font-size:12px;color:#333333;
}

																	/* FONT CLASSES */

.welcome_text{
			color:#FFCC00;
			font-size:16px;
			display:block;
}

div.welcome_sentence{padding-top:7px;}

	div.sign_in_div{padding-top:5px;}
	
	.white_14_b, div a.white_14_b, div span.white_14_b{font-weight:bold;font-size:14px;color:white;}
	
	div a.white_14_b_u{font-weight:bold;font-size:14px;color:white;text-decoration:underline;}
	
	div .white_14_b_link:hover{text-decoration:underline;}

	#w_arrow_image{padding:0 7px;}/*white arrow*/


a.top_nav_link{
					font-weight:bold;
					font-size:14px;
					color:white;
}

a.top_nav_link:hover{color:#66a334;}

.big_gr_text{color:#66a334;font-weight:bold;font-size:26px;}

a.title_green_18{font-weight:bold;font-size:18px;color:#66a334;}

.title_green_18{font-weight:bold;font-size:18px;color:#66a334;}

.title_green_18:hover{color:#333333;}

.title_yellow_15{color:#FFCC00;font-size:15px;font-weight:bold;}

.form_green_14{font-weight:bold;font-size:14px;color:#66a334;}

.module_green_12{font-weight:bold;font-size:12px;color:#66a334;}
a.module_green_12{font-weight:bold;font-size:12px;color:#66a334;}
.module_green_13:hover{text-decoration:underline;color:#66a334;}

.module_green_13{font-weight:bold;font-size:13px;color:#66a334;}
a.module_green_13{font-weight:bold;font-size:13px;color:#66a334;}
.module_green_13:hover{text-decoration:underline;color:#66a334;}

.module_green_14{font-weight:bold;font-size:14px;color:#66a334;}
a.module_green_14{font-weight:bold;font-size:14px;color:#66a334;}
.module_green_14:hover{text-decoration:underline;color:#66a334;}

.thumbnail_descr{font-weight:bold;font-size:11px;color:#66a334;width:120px;}

.thumbnail_descr:hover{text-decoration:underline;}


				/* RANDOM FONT for the footer */
.random_b_10{font-size:10px;}
.random_b_11{font-size:11px;}
.random_b_12{font-size:12px;}
.random_b_13{font-size:13px;}
.random_b_14{font-size:14px;}
.random_b_15{font-size:15px;}
.random_b_16{font-size:16px;}
.random_b_17{font-size:17px;}
.random_b_18{font-size:18px;}
.random_b_19{font-size:19px;}
.random_b_20{font-size:20px;}
.random_b_21{font-size:21px;}
.random_b_22{font-size:22px;}
.random_b_23{font-size:23px;}
.random_b_24{font-size:24px;}
.random_b_25{font-size:25px;}

.jigsaw_details{font-weight:bold;font-size:13px;}

/* order your jigsaw now */
.white_18_b{font-size:18px;color:white;font-weight:bold;}
.white_11{font-size:11px;color:white;}
.green_14_b{font-size:14px;color:#66A334;font-weight:bold;}

.yellow_12_b{color:#FFCC00;font-size:12px;font-weight:bold;}
.white_12_b{color:white;font-size:12px;font-weight:bold;}
.green_12_b{color:#66a334;font-size:12px;font-weight:bold;}

a.yellow_14_b{color:#FFCC00;font-size:14px;font-weight:bold;}
a.yellow_14_b:hover{text-decoration:underline;}

																	/* END FONT CLASSES */


																	/* BACKGROUND GRADIENT */
#bg_div{
			width: 100%;
			height:500px;
			background-image:url('../images/layout/top_bg_line.png');
}
																	/* END BACKGROUND GRADIENT */



#container{	/*border:2px solid black;*/
				width:1000px;
				margin:-500px auto 0 auto;
				/*position: absolute;
				top: 0px;
				left: 50%;
				margin-left: -500px;*/
}

																	/* HEADER */
#header{
			/*background-color:black;*/
			background-color:transparent;
			height:134px;
}



#nav_holder{
				height:31px;width:1000px;
				margin-top:53px;
				position:relative;
				z-index:100;
				/*background-color:#329900;*/
}

#topnav_endmenu_left{
								width:2px;height:31px;
								background-image:url('../images/layout/topnav_corner_left.gif');
								background-repeat:no-repeat;
								background-position:bottom;
}

#topnav_endmenu_right{
								width:2px;height:31px;
								background-image:url('../images/layout/topnav_corner_right.gif');
								background-repeat:no-repeat;
								background-position:bottom;
}


#nav_holder_bg{
						width:996px;height:31px;
						/*background-color:#329900;*/
						background-color:#66a334;
						background-position:bottom;
}
	#nav_holder_bg li{
							float:left;
							list-style-type:none;
	}

	#nav_menu{
					/*margin-left:208px;*/
					margin-left:230px;
	}
	
	#nav_menu li.logo{/*border:1px solid yellow;*/
							/*width:193px;height:88px;*/
							position:relative;}

		#nav_menu li.logo a	{
									width:193px;height:88px;
									position:absolute;
									top:-54px;left:-217px;
									background:url('../images/layout/logo_puzla.png');
									}
	
	#nav_menu li{
						display:block;float:left;
						margin-top:-8px;
						/*background-color:yellow;*/
						height:32px;
	}
	
		span.menu_voice{ height:35px; /*margin-top:-4px;*/
								text-align:center;
								
								/*background-color:yellow;*/
		}
		
			#menu_span_v1{width:65px;}
			#menu_span_v2{width:125px;}
			#menu_span_v3{width:140px;/*width:155px;*/}
			#menu_span_v4{width:70px;}
			#menu_span_v5{width:105px;}
		
		
			span.menu_voice a{position:relative; top:8px;
									text-decoration:none;}
	
		span#nav_menu_l_corner{
									display:block;float:left;
									width:5px;height:35px;
									background-image:url('../images/layout/topnav_endmenu_left.gif');
									background-repeat:no-repeat;
									background-position:bottom;
		}
		
		span#nav_menu_r_corner{
									display:block;float:left;
									width:5px;height:35px;
									background-image:url('../images/layout/topnav_endmenu_right.gif');
									background-repeat:no-repeat;
									background-position:bottom;
		}

		span.nav_menu_l_side{
								display:block;float:left;
								width:5px;height:35px;
								background-image:url('../images/layout/topnav_dark_left.gif');
								background-repeat:no-repeat;
								background-position:bottom;
		}

		span.nav_menu_r_side{
								display:block;float:left;
								width:5px;height:35px;
								background-image:url('../images/layout/topnav_dark_right.gif');
								background-repeat:no-repeat;
								background-position:bottom;
		}


		#nav_menu span{
							margin-bottom:5px;
							margin-top:4px;
		}


																												/* different nav menu color depending on the actual page */
body#home .home .one{background-image:url('../images/layout/topnav_yellow_left_m.gif');}
body#home .home .two{background-color:#FFCC00;}
body#home .home .two a{font-size:17px;color:#66a334;}
body#home .home .three{background-image:url('../images/layout/topnav_yellow_right_m.gif');}

body#image_gallery .image_gallery .one{background-image:url('../images/layout/topnav_yellow_left_m.gif');}
body#image_gallery .image_gallery .two{background-color:#FFCC00;}
body#image_gallery .image_gallery .two a{font-size:17px;color:#66a334;}
body#image_gallery .image_gallery .three{background-image:url('../images/layout/topnav_yellow_right_m.gif');}

body#jigsaw_gallery .jigsaw_gallery .one{background-image:url('../images/layout/topnav_yellow_left_m.gif');}
body#jigsaw_gallery .jigsaw_gallery .two{background-color:#FFCC00;}
body#jigsaw_gallery .jigsaw_gallery .two a{font-size:17px;color:#66a334;}
body#jigsaw_gallery .jigsaw_gallery .three{background-image:url('../images/layout/topnav_yellow_right_m.gif');}

body#faq .faq .one{background-image:url('../images/layout/topnav_yellow_left_m.gif');}
body#faq .faq .two{background-color:#FFCC00;}
body#faq .faq .two a{font-size:17px;color:#66a334;}
body#faq .faq .three{background-image:url('../images/layout/topnav_yellow_right_m.gif');}

body#contact_us .contact_us .one{background-image:url('../images/layout/topnav_yellow_left_m.gif');}
body#contact_us .contact_us .two{background-color:#FFCC00;}
body#contact_us .contact_us .two a{font-size:17px;color:#66a334;}
body#contact_us .contact_us .three{background-image:url('../images/layout/topnav_yellow_right_m.gif');}


#white_space_under_menu{width:1000px;/*height:10px;*/height:6px;background-color:white;margin-top:-8px;
								position:relative;z-index:0;}

#sign_in_link_container{visibility:hidden;}

body#home #sign_in_link_container{visibility:visible;}



																						/* END NAVIGATION BAR  */


																						/* FOOTER */

#tag_box div.title{	margin-left:22px;margin-bottom:7px;
							padding-top:10px;}

#tag_box div.tags{margin-left:22px;margin-right:22px;
						font-weight:bold;
						height:110px;
						overflow:hidden;}

/*#tag_box div.tags span{padding:0 6px 0 0;}*/
#tag_box div.tags span.dash{padding:0 3px;}


/* tags color */
#tag_box div.tags a.image_link{color:#66A334;}
#tag_box div.tags a.image_link:hover{color:black;}



#bottom_menu{width:1000px;height:74px;}

	#bottom_menu .one{float:left;width:3px;height:74px;background-image:url('../images/layout/footer_corner_left.gif');}

	#bottom_menu .two{float:left;width:994px;height:74px;background-color:#66a334;}

	#bottom_menu div.two ul.menu{	float:left;
									width:150px;
									margin-left:22px;margin-top:10px;
								}

	#bottom_menu div.two ul.menu li{margin:3px 0;}

	#bottom_menu div.two ul.menu li a{	font-weight:bold;color:white;
										cursor:pointer;
										}

	#bottom_menu div.two ul.menu li a:hover{color:#FFCC00;}

	#bottom_menu div.two ul.footer_icons{margin-top:22px;float:right;}
	#bottom_menu div.two ul.footer_icons li{float:left;margin-right:22px;}

	#bottom_menu .three{float:left;width:3px;height:74px;background-image:url('../images/layout/footer_corner_right.gif');}




#copyright{margin-bottom:8px;}

#copyright div{text-align:center;
					font-size:13px;
					padding:1px 0;}

#copyright div a{color:white;font-weight:bold;text-decoration:underline;}
																						/* END FOOTER */


/* just valid as CSS3 */
/*
input.file_upload{opacity:0.9;
						}
*/

																						/* HOMEPAGE */
#slide_show{height:325px;width:434px;
				float:left;
}


#lead_right{height:325px;width:566px;background-color:#FFCC00;float:right;}

	#lead_right div.one{width:520px;margin: 10px auto 0 auto;}

	#lead_right div.two{width:520px;height:76px;margin: 8px auto 0 auto;}

		#lead_right div.two div.homepage_use_current_pic{	width:113px;height:27px;
																		float:left;
																		/*background-image:url('../images/layout/arrow_big_green_yellowbg.png');*/
																		background-image:url('../images/layout/button_use_current-yellow.gif');
																		display:block;
																		/*background-repeat:no-repeat;*/
																		}

		#lead_right div.two div.homepage_use_current_pic a{	width:113px;height:27px;
																			display:block;
																			}

		#lead_right div.two div.form{float:left;width:511px;padding-left:5px;}

			#lead_right div.two div.form ul{margin-top:6px;}
			
			#lead_right div.two div.form ul li{	float:left;}
			
			#lead_right div.two div.form ul li.one{width:113px;margin-top:18px;}
			#lead_right div.two div.form ul li.two{width:270px;/*width:270px;*/}
				#lead_right div.two div.form ul li.two div{width:160px;margin:0 0 0 auto;text-align:center;}
				
				#lead_right div.two div.form ul li.two div.cat{margin-top:5px;}
			
			#lead_right div.two div.form ul li.three{width:113px;margin:28px 0 0 15px;}
			

			#lead_right div.two div.form input[type="text"]{width:200px;}

			#lead_right div.two div.form div.browse_button input{margin: 8px 0 0 0;}

			#lead_right div.two div.form div.public{	/*float:left;*/
																margin:0px;}

			/*#lead_right .two div.form input[type="image"]{	float:right;
																			margin-top:-10px;}*/

			#lead_right div.two div.form input[type="submit"]{
																			margin-top:-10px;
																			/*background-image:url('../images/layout/button_upload.png');*/
																			width:113px;height:27px;
																			background-repeat:no-repeat;
																			border:none;
																			/*background: url('../images/layout/button_upload-yellow.gif');*/
																			}

	#image_gall_upload_button{	background:url('../images/layout/button_upload.png');
										height:27px;width:113px;
										border:none;
										float:right;
										margin-top:30px;}
	#image_gall_upload_button:hover{cursor:pointer;}

	#lead_right div.three{width:520px;height:2px;margin: 9px auto 0 auto;background-color:#66a334;}

	#lead_right div.four{width:520px;margin: 10px auto 0 auto;}

	#little_gallery .homepage_lead_right_frame{float:left;margin-top:16px;}

		#little_gallery .homepage_lead_right_frame img{cursor:pointer;}

	#little_gallery div.homepage_lead_right_frame div.th_frame{width:120px;height:90px;border:1px solid #66a334;}

	#little_gallery div.first_pic{margin-left:22px;}

	#little_gallery div.second_pic, #little_gallery div.third_pic{margin-left:78px;}

	/*#little_gallery .homepage_lead_right_frame + div.homepage_lead_right_frame {margin-left:78px;}*/


#home_space2{width:1000px;height:10px;background-color:white;}

																					/* HOMEPAGE BODY */

#body_wrapper{background-color:white;}

#small_galleries_container{width:740px;}

.small_galleries{	width:370px;height:333px;
						float:left;
}

.small_galleries .vertical_dottedline{	width:1px;height:290px;margin-top:16px;
													background-image:url('../images/layout/dottedline_lightgrey_vert.gif');
}

.small_galleries .small_imgs_g_title{margin:13px 0 0 22px;}

.small_galleries .horizontal_dottedline{	width:302px;height:1px;margin-top:10px;margin-left:23px;
														/*background-image:url('../images/layout/dottedline_lightgrey_hor.gif');*/
														background:url('../images/layout/dottedline_lightgrey_hor.gif');
														background-repeat:repeat-x;}

.small_galleries .homepage_thumb_cont{padding-left:22px;padding-top:10px;}

/* homepage thumbnail container */
.homepage_frame{float:left;width:163px;height:130px;}
.homepage_frame div{width:124px;height:94px;text-align:left;padding-left:3px;}

		.homepage_frame img{width:120px;height:90px;border:1px solid black;margin:1px;}
		.homepage_frame img:hover{border:2px solid #66a334;margin:0;}

.h_t_descr{margin:10px 0 0 -2px;}
/*.h_t_descr{margin:0;}*/



																						/* SIDE MENU */
#side_menu{width:260px;background-color:white;}

#side_registration_mod, 
#side_useful-links_mod, 
#side_reg-sign-in-status_mod, 
#side_order-jigsaw_mod
							{/*margin:15px auto 40px auto;*/margin:40px auto 40px auto;}

#side_registration-form_mod {display:none;}

					/* hide all the registration forms */
#side_registration_mod{display:none;}
					/* show the one in the homepage */
body#home #side_registration_mod{display:block;}
					/* hide the one in the homepage if there is the class "hide" (means that the user is already logged in) */
body#home #side_registration_mod.hide{display:none;}

#side_registration_mod div.two{padding:0 14px;}

#side_useful-links_mod div.two li{	background-image:url('../images/layout/line_box_green.gif');
												background-repeat:no-repeat;
												height:25px;padding:10px 0 0 0;
												width:228px;
											}

#side_useful-links_mod div.two li:first-child{background-image: none;}

#side_useful-links_mod div.two li a{margin:0 14px;}

	/* general rules for the SIDE MENU */

.big_side_module{width:228px;/*margin:15px auto 40px auto;*/}

	.big_side_module .one{width:228px;height:25px;background-image:url('../images/layout/top_box_green.gif');text-align:left;line-height:25px;}

		.big_side_module .one span{margin-left:14px;}

	.big_side_module .two{background-color:#CCFFDD;height:242px;padding:0 14px;}
	
	/* no padding for the useful links side module */
	#side_useful-links_mod div.two{padding:0;}
	
	/* the last registration step (and the edit_my_profile) modules needed to be a bit larger*/
	#side_registration-form_mod .two,
	#edit_my_profile_mod .two{/*height:270px;*/height:460px;}
	
	#edit_my_profile_mod .two span.asterisk,
	#side_registration-form_mod .two span.asterisk{color:red;font-size:11px;}
	
	#edit_my_profile_mod .two input[type="image"],
	#side_registration-form_mod .two input[type="image"]{	margin-top:8px;margin-bottom:14px;
																	float:right;}
	
	#edit_my_profile_mod{display:none;}
	
	/*#password_forgotten_mod{display:none;}*/
	
	#password_forgotten_mod div.two li{margin:6px 0;}
	
	#password_forgotten_mod div.two span.title_green_18{padding:5px 0;display:block;}
	
	#password_forgotten_mod div.two li input[type="image"]{float:right;}
	
		.big_side_module .two span.title_green_18{padding:5px 0;display:block;}
	
		.big_side_module .two #registration_form ul{margin-top:20px;}
	
		.big_side_module .two #registration_form ul li{margin:8px 0;}
		
		.big_side_module .two #registration_form ul li input[type="image"],
		#side_registration-form_mod ul li input[type="image"]{margin-top:10px;float:right;}

	/*.big_side_module .two*/

	.big_side_module .three{width:228px;height:25px;background-image:url('../images/layout/bottom_box_green.gif');}

.medium_side_module{width:228px;}

	.medium_side_module .one{width:228px;height:25px;background-image:url('../images/layout/top_box_green.gif');text-align:left;line-height:25px;}

		.medium_side_module .one span{margin-left:14px;}

	.medium_side_module .two{padding:0 14px;background-color:#CCFFDD;height:150px;}

	#side_sign-in_mod .two span.title_green_18{padding:5px 0;display:block;}

	.medium_side_module .two #sign_in_mod ul{margin-top:5px;}
	
	.medium_side_module .two #sign_in_mod ul{margin:0px 0 2px;}

	.medium_side_module .two #sign_in_mod ul li input[type="image"]{margin-top:5px;float:right;}

	.medium_side_module .three{width:228px;height:25px;background-image:url('../images/layout/bottom_box_green.gif');}

	#change_password_mod div.two{height:200px;}

	#change_password_mod div.two ul{margin-top:10px;}

	#change_password_mod div.two ul li{margin:3px 0;}

	#change_password_mod div.two ul li.button{margin-top:8px;}

	#change_password_mod div.two ul li.button input{
																	float:right;
																	}

.small_side_module{width:228px;}

	.small_side_module .one{width:228px;height:6px;
									background:url('../images/layout/small_mod_top.gif') bottom left;
									background-repeat:no-repeat;
									}
	
	.small_side_module .three{	width:228px;height:6px;
										background:url('../images/layout/small_mod_bottom.gif') top left;
										background-repeat:no-repeat;
										}
	
	.small_side_module .two{background-color:#66a334;/*background:red;*/padding:5px 5px 5px 10px;}
	
	.small_side_module .two div.first{margin-top:10px;}
	
	.small_side_module div.two span.white_14_b{color:white;font-size:14px;font-weight:bold;}
	
	.small_side_module div.two span{margin:0 0 10px 0;}

	#side_reg-sign-in-status_mod div.two span{float:left;}

	#password_forgotten_mod div.two{height:100px;}

	#side_reg-sign-in-status_mod .two{padding-right:62px;}
	
	/* mainly for IE6 */
	/*#side_reg-sign-in-status_mod div.two span.white_14_b{font-weight:bold;font-size:14px;color:white;}*/
	
	#side_reg-sign-in-status_mod .two div.first img.arrws{margin-bottom:-2px;}

	/* side order jigsaw now */
#side_order-jigsaw_mod div.order_divider{	height:2px;width:209px;
														background-color:#FFCC00;
														margin:3px 0;}

#side_order-jigsaw_mod div.order_button{	width:113px;height:27px;
														background-image:url('../images/layout/button_yellow_empty.gif');
														margin:10px 0 0 96px;}

#side_order-jigsaw_mod div.order_button div{float:right;}

#side_order-jigsaw_mod div.order_button div.img{margin:7px 10px 0 5px;}

#side_order-jigsaw_mod div.order_button div.text{margin:6px 2px 0 0;}

#side_order-jigsaw_mod div.order_button div.text span:hover{text-decoration:underline;}



#white_space3{width:1000px;height:20px;background-color:white;}

																						/* TAG BOX */
#tag_box{width:1000px;height:163px;background-image:url('../images/layout/footer_green_gradient.jpg');}


#white_space4{height:3px;width:1000px;background-color:#FFCC00;}





#copyright{color:white;font-size:12px;}


																											/* Delete picture confirmation module */

#del_pic_confirmation div.two div{margin-top:16px;}

#del_pic_confirmation img{float:left;}

#del_pic_confirmation form{/*width:100px;*/
									width:80px;
									float:right;}

#delete_pic_input{margin-left:5px;}

/* "no, I'm not" button */
#n_d_p{	width:80px;height:27px;display:block;
			background:url('../images/layout/button_no_im-not.gif');
			margin-top:34px;margin-left:5px;
			cursor:pointer;}

																											/* SIGN IN module */

#side_sign-in_mod{display:none;
}

																											/* INFO BOX */

#info_box{display:none;}

#info_box div.two{width:352px;}

#info_box div.two span{font-size:18px;font-weight:bold;color:#66A334;}

#info_box div.one, #info_box div.three{height:25px;float:left;}

#info_box div.t_left{width:100px;text-align:left;}
	#info_box div.t_left span{display:block;margin:5px 0 0 3px;}

#info_box div.t_center{width:255px;}
#info_box div.b_center{width:330px;}

#info_box div.b_left, #info_box div.t_right, #info_box div.b_right{width:25px;}

#info_box div.t_left{
							background-image:url('../images/layout/box_green_top_left_corner.gif');
							background-position:top left;
							}
#info_box div.t_right{
							background-image:url('../images/layout/box_green_corners.gif');
							background-position:top right;
							}
#info_box div.b_left{
							background-image:url('../images/layout/box_green_corners.gif');
							background-position:bottom left;
							}
#info_box div.b_right{
							background-image:url('../images/layout/box_green_corners.gif');
							background-position:bottom right;
							}

#info_box div.two{padding:10px 14px;background-color:#CCFFDD;}

#info_box div.t_center,#info_box div.b_center{background-color:#66A334;float:left;}
																											/* END INFO BOX */

																											/* IMAGE POP UP EFFECT */

div.thumb img{	position:relative;top:0;left:0;
					z-index:1;cursor:pointer;}

/* to avoid the title movement when the mouse over image starting the pop up effect */
#big_gallery_container div.four .thumb,
.homepage_frame div{float:left;}

																											/* END IMAGE POP UP EFFECT */


																											/* IMAGE GALLERY */


#main_page{width:740px;/*background-color:white;*/}

/*body#jigsaw_gallery */#lead_form div.one{margin-left:22px;padding-top:15px;margin-bottom:9px;width:712px;}

	/*body#jigsaw_gallery */#lead_form div.one hr{margin-top:6px;}
	
	#lead_form div.two{margin-left:22px;width:434px;height:325px;margin-bottom:16px;}
	
	body#jigsaw_gallery #lead_form div.two{width:712px;}

	#lead_form div.three{/*width:278px;*/width:260px;height:325px;
								/*position:relative;
								overflow:hidden;*/}

																						/* Image Gallery steps */
	.image_gallery_steps{width:260px;height:325px;/*margin-top:-30px;*/}
	
	.image_gallery_steps li{margin:8px 0;}
	
	.image_gallery_steps div.form_wrapper{background-color:#EEE;padding:10px;border:2px solid #DDD;}
	
	 .step3 .form_wrapper{height:100px;}
	
	/*#lead_form .three .step1 div.form_wrapper .nav{margin-top:10px;}*/
	
	.image_gallery_steps div.little_header{padding-bottom:30px;}
	
	.image_gallery_steps span.step_title{float:right;margin-top:6px;}
	
	.image_gallery_steps span.title{float:left;}
	
	.image_gallery_steps .back_button{	display:block;
													height:27px;width:113px;
													/*background:url('../images/layout/button_back.png');*/
													background:url('../images/layout/button_back.gif');
													}

	.image_gallery_steps a.back_button:hover{cursor:pointer;}
	
	
	/*#lead_form div.three .step1{position:absolute;top:0;left:0;}
	#lead_form div.three .step2{position:absolute;top:0;left:260px;}
	#lead_form div.three .step3{position:absolute;top:0;left:260px;}*/

	#lead_form div.three .step1 .image_gal_use_current_pic{	height:27px;width:113px;
																				margin-top:30px;
																				display:block;
																				float:left;
																				background-image:url('../images/layout/button_use_current.gif');}

	/* not supported by IE6 */
	/*#lead_form div.three .step1 input[type="submit"]{	margin-top:30px;
																		width:113px;height:27px;
																		background: url('../images/layout/button_upload.png');
																		background-repeat:no-repeat;
																		border:none;
																		float:right;}*/

	#home_upload_button{											
								margin-top:30px;
								width:113px;height:27px;
								background: url('../images/layout/button_upload-yellow.gif');
								background-repeat:no-repeat;
								border:none;
								float:right;
								}

	/*input[type="submit"]:hover{cursor:pointer;
										}*/

	#home_upload_button:hover{	cursor:pointer;
										}

	#lead_form div.three .step2 div.button_container a{float:left;
																		margin-top:120px;}

	#lead_form div.three .step2 div.button_container input{	float:right;
																				margin-top:120px;}

	.step3_button_container{margin-top:123px;}

	/* Payment FORMS */
	
	#payPalForm div.buy_button{text-align:center;
										margin-top:15px;}

																											/* BIG GALLERY */

#big_gallery_container{width:740px;/*margin-top:57px;*/margin-top:9px;/*30px;*/}

	#big_gallery_container div.one{margin-left:22px;}

	#big_gallery_container div.one .green_line_menu{height:2px;width:718px;background-color:#66a334;margin-top:-1px;}

	#big_gallery_container div.one li, #big_gallery_container div.one li div{float:left;}
	
		#big_gallery_container div.one li.my_pics{margin-left:270px;}
	
	#big_gallery_container div.one .big_gallery_l_corner{width:5px;height:25px;background-image:url('../images/layout/gallery_border_white-green_left.gif');}
	
	#big_gallery_container div.one div.big_gallery_text{font-size:12px;font-weight:bold;height:25px;border-top:1px solid #66a334;padding:0 14px;}
	
	#big_gallery_container div.one div.big_gallery_text a{color:#66a334;margin-top:5px;display:block;}
		#big_gallery_container div.one div.big_gallery_text a:hover{text-decoration:underline;}
	
	#big_gallery_container div.one .big_gallery_r_corner{width:5px;height:25px;background-image:url('../images/layout/gallery_border_white-green_right.gif');}

	/* relative to the active element */
	#big_gallery_container div.one li.active .big_gallery_l_corner{background-image:url('../images/layout/gallery_border_green_left.gif');}

	#big_gallery_container div.one li.active div.big_gallery_text{background-color:#66a334;}
		#big_gallery_container div.one li.active div.big_gallery_text a{color:white;}
	
	#big_gallery_container div.one li.active .big_gallery_r_corner{background-image:url('../images/layout/gallery_border_green_right.gif');}
	
	
	
	
	#big_gallery_container div.two{margin-left:22px;margin-top:13px;/*margin-bottom:28px;*/}
	
	/*#big_gallery_container div.two span{display:block;float:left;border-left:2px solid #66a334;}*/
	#big_gallery_container div.two span{font-weight:bold;float:left;}
	
	/*#big_gallery_container div.two span:first-child + span a {text-decoration:underline;}*/
	#big_gallery_container div.two span.cat a.active {text-decoration:underline;}
	
	#big_gallery_container div.two span.separator{display:block;/*float:left;*/border-right:2px solid #66a334;height:12px;}
	#big_gallery_container div.two span a{color:#66a334;padding:0 8px;}
	#big_gallery_container div.two span a:hover{text-decoration:underline;}
	

	
	#big_gallery_container div.three{margin-top:20px;margin-left:22px;}
	#big_gallery_container div.three .horizontal_dotted_line{height:1px;width:718px;
																				background:url('../images/layout/dottedline_lightgrey_hor.gif');
																				background-repeat:repeat-x;}
	
	#big_gallery_container div.three .menu{margin:10px 0;letter-spacing:1px;}
	
	#big_gallery_container div.three .menu a:hover{text-decoration:underline;}
	
	
	#big_gallery_container div.three .menu div img{padding:0 3px;}
	
	#big_gallery_container div.three .menu .first{width:200px;}
		#big_gallery_container div.three .menu .first a{padding-right:12px;color:#999999;font-weight:bold;}

	#big_gallery_container div.three .menu .second{width:318px;text-align:center;}
	#big_gallery_container div.three .menu .second span{font-weight:bold;}

	#big_gallery_container div.three .menu .third{width:200px;text-align:right;}
		#big_gallery_container div.three .menu .third a{padding-left:12px;color:#66a334;font-weight:bold;}

	/* correction because the images are not all of the same size */
	#big_gallery_container div.three .menu img.b_s{margin-bottom:-2px;}
	
	
	
	#big_gallery_container div.four{width:740px;/*height:512px;*/}
	
	#big_gallery_container div.four .gallery_thumb{	/*background-color:grey;*/float:left;width:126px;height:150px;
																	margin:10px 0 0 22px;}

	#big_gallery_container div.four .thumb{height:105px;}

	#big_gallery_container div.four .thumb img{border:1px solid #66a334;margin:1px 1px 1px 1px;}

	#big_gallery_container div.four .thumb img:hover{border:2px solid black;margin:0;cursor:pointer;}

	#big_gallery_container div.four .thumb_descr{/*position:relative;*/}

	#big_gallery_container div.four div.no_images_big_gallery{margin:22px;color:#66a334;font-weight:bold;text-align:center;}


	/*#big_gallery_container .four .gallery_thumb div{padding:1px 0;}*/
	#big_gallery_container .four .gallery_thumb div.options{margin-top:7px;}

	#big_gallery_container .four .gallery_thumb div.options div.public_private div.butt_one,
	#big_gallery_container .four .gallery_thumb div.options div.public_private div.butt_two,
	#big_gallery_container .four .gallery_thumb div.options div.delete_pic div.butt_one,
	#big_gallery_container .four .gallery_thumb div.options div.delete_pic div.butt_two
	{
		float:right;
	}

	#big_gallery_container .four .gallery_thumb div.options{
																				font-size:11px;font-weight:bold;
																				color:#66A334;
	}
	
	
	#big_gallery_container .four .gallery_thumb div.options a{cursor:pointer;}
	
	#big_gallery_container .four .gallery_thumb div.options div.public_private,
	#big_gallery_container .four .gallery_thumb div.options div.delete_pic
	{
		height:15px;
	}
	
	#big_gallery_container .four .gallery_thumb div.options div.butt_two
	{
		padding-right:2px;
	}
	
	#big_gallery_container .four .gallery_thumb div.options div.public_private div.butt_one{	width:15px;height:13px;
																															margin:1px 0;
																															background:url('../images/layout/button_corner_yellow.gif');
																															background-repeat:no-repeat;}
	#big_gallery_container .four .gallery_thumb div.options div.public_private div.butt_two{	width:45px;
																															height:13px;
																															margin:1px 0;
																															text-align:right;
																															background-color:#FFCC00;}

	#big_gallery_container .four .gallery_thumb div.options div.delete_pic div.butt_one{width:15px;height:13px;
																													margin:1px 0;
																													background:url('../images/layout/button_corner_yellow.gif');
																													background-repeat:no-repeat;}
	#big_gallery_container .four .gallery_thumb div.options div.delete_pic div.butt_two{width:34px;
																													height:13px;
																													margin:1px 0;
																													text-align:right;
																													background-color:#FFCC00;}


																										/* JIGSAW GALLERY */
#info-payment_jigsaw_gallery {	width:260px;height:325px;
											margin-left:17px;
											overflow:hidden;
											position:relative;
										}

	#info-payment_jigsaw_gallery .info{	padding-top:200px;height:125px;width:260px;
													float:left;
													position:absolute;left:0;top:0;
													}

		#info-payment_jigsaw_gallery .info li{margin:15px 0;}

		#info-payment_jigsaw_gallery .info li.one span.jigsaw_details{	display:block;
																							float:right;}

		#info-payment_jigsaw_gallery .info li span.title{	width:140px;
																			display:block;float:left;
																			text-align:right;
																			}
		#info-payment_jigsaw_gallery .info li span.jigsaw_details{	width:115px;
																						margin-left:5px;
																						/*display:block;float:right;*/}

		/*#info-payment_jigsaw_gallery .info div{margin:15px 0;}

		#info-payment_jigsaw_gallery .info span.title{display:block;width:140px;text-align:right;float:left;}
		#info-payment_jigsaw_gallery .info span.jigsaw_details{margin-left:5px;width:115px;float:left;}*/

	#info-payment_jigsaw_gallery .payment{	height:325px;width:260px;
														float:left;
														position:absolute;left:260px;top:0;
														}



																										/* F.A.Q. page */

body#faq h3.faq{	margin-left:22px;margin-top:7px;}

body#faq h3.faq a{color:#66A334;font-size:15px;}

body#faq h3.faq a:hover{cursor:pointer;color:#FFCC00;}

body#faq h3.one{margin-top:80px;}

body#faq p.faq{margin-left:40px;margin-top:5px;
					width:500px;}


																										/* Contact us */
body#contact_us ul.contact_us {margin: 100px 0 0 22px;}

	body#contact_us ul.contact_us li{margin:15px 0;}

		body#contact_us ul.contact_us li input[type="text"]{width:300px;}

/*body#contact_us #id_content{height:150px;width:500px;}*/















