/*	BASIC SECTION
	-------------------------------------------------------------------*/
body {
	background-image: url(/imgs/cut/bg_body.png);
	background-color: #bcbcbc;
	color: #6e6e6e;
	margin: 0;
	padding: 0;
	font-family: georgia, verdana, sans-serif;
	font-size: 0.8em;
}

ul, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
}

.hide {
	display: none;
}

.submitstyle {
	display: inline;
	background-color:#336699;
	width:170px;
	color: #ffffff;
	font-size: 0.75em;
}

.tot_amoun {
	width:100px;
	border:0;
	color: #FF0000;
	font-size:1em;
}

.red {
	background-color: inherit;
	color: red;
}


/*	TOP HEADER SECTION
	-------------------------------------------------------------------*/
#top {
	background-image: url(/imgs/cut/bg_top.png);
	background-repeat: repeat-x;
	padding: 25px 0;
	min-width: 799px;
}

	#top #wrapp {
		width: 799px;
		margin: 0 auto;
		background-image: url(/imgs/cut/bg_wrapper.png);
		background-repeat: repeat-y;
	}
	
		#top #wrapp #header {
			width: 799px;
			padding: 35px 0 0 0;
			background-image: url(/imgs/cut/bg_header.png);
			background-repeat: repeat-x;
			position: relative;
		}
		
			#top #wrapp #header #logo {
				height: 141px;
				width: 347px;
				background-image: url(/imgs/cut/logo.png);
				background-repeat: no-repeat;
				position: absolute;
					top: 48px;
					left: 70px;
					z-index: 10;
			}
		
			#top #wrapp #header ul#menu {
				width: 200px; /*width WITHOUT [friends of ceifin] button*/
				/*width: 307px;*/ /*width WITH [friends of ceifin] button*/
				height: 23px;
				background-color: inherit;
				color: inherit;
				margin: 0 75px 0 auto; /*margin WITHOUT [friends of ceifin] button*/
				/*margin: 0 40px 0 auto;*/ /*margin WITH [friends of ceifin] button*/
				position: relative;
					z-index: 20;
			}
			
			#top #wrapp #header ul#menu li.friends { /*ON/OFF [friends of ceifin]*/
				display: none; /*ON/OFF - none/block*/
			}
			
				#top #wrapp #header ul#menu li {
					margin: 0;
					padding: 0;
					height: 23px;
					display: block;
					float: right;
				}
				
					#top #wrapp #header ul#menu li a:link, 
					#top #wrapp #header ul#menu li a:visited {
						display: block;
						height: 23px;
						background-position: 0 0;
					}
				
					#top #wrapp #header ul#menu li.home a:link,
					#top #wrapp #header ul#menu li.home a:visited {
						width: 41px;
						background-image: url(/imgs/cut/m_home.png);	
					}
					
					#top #wrapp #header ul#menu li.about a:link,
					#top #wrapp #header ul#menu li.about a:visited {
						width: 83px;
						background-image: url(/imgs/cut/m_about.png);	
					}
					
					#top #wrapp #header ul#menu li.friends a:link,
					#top #wrapp #header ul#menu li.friends a:visited {
						width: 107px;
						background-image: url(/imgs/cut/m_friends.png);	
					}
					
					#top #wrapp #header ul#menu li.contact a:link,
					#top #wrapp #header ul#menu li.contact a:visited {
						width: 76px;
						background-image: url(/imgs/cut/m_contact.png);	
					}
					
					#top #wrapp #header ul#menu li a:hover,
					#top #wrapp #header ul#menu li a:link.top_actual,
					#top #wrapp #header ul#menu li a:visited.top_actual {
						background-position: 0 -23px;
					}
			
					
					
			/*	CONTENT WRAP SECTION
				-------------------------------------------------------------------*/		
			#top #wrapp #header #content_wrapp {
				width: 753px;
				margin: 0 auto;
				background-image: url(/imgs/cut/logo_motive.png);
				background-repeat: no-repeat;
				background-position: right bottom;
				border-bottom: 1px #fff solid;
			}
			
					/*#top #wrapp #header div#content_wrapp:after { 
						content: "."; 
						display: block; 
						height: 0; 
						font-size: 0; 
						clear: both; 
						visibility: hidden;
					}
			
					* html #content_wrapp { 
						height: 1%;
					}*/
					
					
					
				/*	SIDEBAR SECTION
					-------------------------------------------------------------------*/
				#top #wrapp #header #content_wrapp #sidebar {
					width: 280px;
					float: right;
					padding: 0 0 100px 0;
				}
				
					#top #wrapp #header #content_wrapp #sidebar img {
						width: 216px;
						height: 216px;
						padding: 19px;
						margin: 9px 0 0 4px;
						background-image: url(/imgs/cut/bg_pic.png);
						background-repeat: no-repeat;
						display: block;
						border-bottom: 10px #fff solid;
					}
					
					#top #wrapp #header #content_wrapp #sidebar ul {
						background-image: url(/imgs/cut/bg_ul_sidebar.png);
						background-repeat: repeat-y;
						background-position: 0 0;
						background-color: #eed;
						color: inherit;
						width: 230px;
						margin: 8px 0 0 9px;
						padding: 1px 0;
					}
					
						#top #wrapp #header #content_wrapp #sidebar ul li.main {
							margin: 15px 0;
							position: relative;
							z-index: 20;
							font-size: 0.9em
						}
						
							#top #wrapp #header #content_wrapp #sidebar ul li.main a:link, 
							#top #wrapp #header #content_wrapp #sidebar ul li.main a:visited {
								width: 195px; /*230*/
								padding: 2px 0 2px 35px;
								background-color: inherit;
								background-image: url(/imgs/cut/dot_main.png);
								background-repeat: no-repeat;
								background-position: 23px 6px;
								display: block;
								color: #424242;
								text-decoration: none;
								font-size: 1em;
								
							}
							
								#top #wrapp #header #content_wrapp #sidebar ul li.main a:hover,
								#top #wrapp #header #content_wrapp #sidebar ul li.main a.main_actual:link,
								#top #wrapp #header #content_wrapp #sidebar ul li.main a.main_actual:visited {
									background-image: url(/imgs/cut/dot_main_over.png);
									background-repeat: no-repeat;
									background-position: 0 -2px;
									background-color: #336699;
									/*background-color: #dedede;*/
									color: #fff;
									/*color: #424242;*/
									/*font-weight: bold;*/
								}
					
							#top #wrapp #header #content_wrapp #sidebar ul li.main ul {
								background-color: inherit;
								background-image: none;
								color: inherit;
								width: 180px;
								margin: 10px 0 0 14px;								
							}
							
								#top #wrapp #header #content_wrapp #sidebar ul li.main ul li {
									margin: 2px 0;
									background-color: inherit;
									color: inherit;
									font-size: 0.9em;
									/*font-variant: small-caps;*/
								}
								
									#top #wrapp #header #content_wrapp #sidebar ul li.main ul li a:link, 
									#top #wrapp #header #content_wrapp #sidebar ul li.main ul li a:visited {
										display: block;
										width: 166px; /*216*/
										padding: 2px 20px 2px 30px;
										background-image: url(/imgs/cut/dot.png);
										background-repeat: no-repeat;
										background-position: 20px 6px;
										background-color: inherit;
										color: #666;
									}
									
										#top #wrapp #header #content_wrapp #sidebar ul li.main ul li a:hover,
										#top #wrapp #header #content_wrapp #sidebar ul li.main ul li.sub_actual a:link,
										#top #wrapp #header #content_wrapp #sidebar ul li.main ul li.sub_actual a:visited {
											background-image: url(/imgs/cut/dot_over.png);
											color: #424242;
											background-color: #eed;
											font-weight: normal;
										}
										
										
										#top #wrapp #header #content_wrapp #sidebar ul li.main ul li.current-conference a:link,
										#top #wrapp #header #content_wrapp #sidebar ul li.main ul li.current-conference a:visited {
											background-image: none !important;
											color: #fff !important;
											background-color: #72a3d3 !important;
											font-weight: normal !important;
										}
				
				#top #wrapp #header #content_wrapp #sidebar #valid {
					text-align: right;
					padding: 10px 42px 0 0;
					font-size: 0.9em;
				}	
				
					#top #wrapp #header #content_wrapp #sidebar #valid a:link, 
					#top #wrapp #header #content_wrapp #sidebar #valid a:visited {
						background-color: inherit;;
						color: #4e4e4e;
						font-size: 1em;
						text-decoration: none;
					}	
					
					#top #wrapp #header #content_wrapp #sidebar #valid a:hover {
						text-decoration: underline;
					}						
										
				/*	CONTENT SECTION
					-------------------------------------------------------------------*/
				#top #wrapp #header #content_wrapp #content {
					width: 452px; /*473*/
					padding: 160px 10px 0 10px;
					float: left;

				}					
				
					#top #wrapp #header #content_wrapp #content p#yah {
						font-size: 0.8em;
						padding: 0 0 15px 0;
					}
					
						#top #wrapp #header #content_wrapp #content p#yah span {
							color: #4e4e4e;
							background-color: inherit;
							font-weight: bold;
							padding-right: 4px;
						}
						
						#top #wrapp #header #content_wrapp #content p#yah span.actual {
							color: #4e4e4e;
							background-color: inherit;
							font-weight: normal;
							text-decoration: underline;
							padding: 0 3px;
						}
					
						#top #wrapp #header #content_wrapp #content p#yah a:link,
						#top #wrapp #header #content_wrapp #content p#yah a:visited {
							text-decoration: none;
							background-color: inherit;
							color: #4e4e4e;
							padding: 0 3px;
						}
						
							#top #wrapp #header #content_wrapp #content p#yah a:hover {
								color: #4e4e4e;
								background-color: #fff;
								text-decoration: underline;
							}
					
					#top #wrapp #header #content_wrapp #content p,
					#top #wrapp #header #content_wrapp #content div.border p {
						display: block;
						line-height: 20px;
						padding: 5px 10px;
						margin: 0;
						font-size: 0.9em;
					}
					
					#top #wrapp #header #content_wrapp #content p.summary,
					#top #wrapp #header #content_wrapp #content div.border p.summary {
						display: block;
						line-height: 20px;
						margin: 5px 10px;
						padding: 15px;
						font-size: 1.2em;
						color: #000;
						background-color: #eed;
					}
					
					#top #wrapp #header #content_wrapp #content p.odate,
					#top #wrapp #header #content_wrapp #content div.border p.odate {
						display: block;
						line-height: 20px;
						margin: 0;
						padding: 10px;
						font-size: 0.9em;
						color: #4e4e4e;
						text-align: right;
						font-style: normal;
					}
					
					#top #wrapp #header #content_wrapp #content p.textbox,
					#top #wrapp #header #content_wrapp #content div.border p.textbox {
						border: 3px red solid;
						padding: 20px;
						color: #000;
						background-color: inherit;
						margin: 10px;
						font-weight: bold;
					}
					
					
					
					/*	start pictures align
					-------------------------------------------------------------*/
					#top #wrapp #header #content_wrapp #content p span.img_left,
					#top #wrapp #header #content_wrapp #content div.border p span.img_left {
						display: block;
						float: left;
						padding: 5px 10px 0 0;
						margin: 0;
						clear: both;
					}					
					
						/*	speakers pictures
						-------------------------------------------------------------*/
						#top #wrapp #header #content_wrapp #content p span.img_left img.speaker,
						#top #wrapp #header #content_wrapp #content div.border p span.img_left img.speaker {
							display: block;
							width: 110px;
							height: 130px;
						}
						
						
						/* normal left align pictures
						-------------------------------------------------------------*/
						#top #wrapp #header #content_wrapp #content p span.img_left img.normal_left,
						#top #wrapp #header #content_wrapp #content div.border p span.img_left img.normal_left {
							display: block;
							width: 160px;
						}
						
						/* captions for speakers & normal left align pictures
						-------------------------------------------------------------*/
						#top #wrapp #header #content_wrapp #content p span.img_left span.caption1,
						#top #wrapp #header #content_wrapp #content div.border p span.img_left span.caption1,
						#top #wrapp #header #content_wrapp #content p span.img_left span.caption2,
						#top #wrapp #header #content_wrapp #content div.border p span.img_left span.caption2 {
							display: block;
							font-size: 0.8em;
							line-height: 1.2em;
							text-align: center;
							padding: 3px 0;
							background-color: inherit;
							color: #000;
							font-family: verdana;
						}
						
						#top #wrapp #header #content_wrapp #content p span.img_left span.caption1,
						#top #wrapp #header #content_wrapp #content div.border p span.img_left span.caption1 {
							width: 110px;
						}
						
						#top #wrapp #header #content_wrapp #content p span.img_left span.caption2,
						#top #wrapp #header #content_wrapp #content div.border p span.img_left span.caption2 {
							width: 160px;
						}
						
							/* center align  big picture
							----------------------------------------------------- */					
							#top #wrapp #header #content_wrapp #content p img.normal_center,
							#top #wrapp #header #content_wrapp #content div.border p img.normal_center {
								display: block;
								width: 350px;
								margin: 0 auto;
								padding: 15px 0 0 0;
							}
							
							#top #wrapp #header #content_wrapp #content p span.caption3,
							#top #wrapp #header #content_wrapp #content div.border p span.caption3 {
								width: 350px;
								display: block;
								font-size: 0.9em;
								line-height: 1.3em;
								text-align: center;
								padding: 5px 0 15px 0;
								background-color: inherit;
								color: #000;
								font-family: verdana;
								margin: 0 auto;
							}													
					
					/* end pictures align
					-------------------------------------------------------------*/	
							
					
					#top #wrapp #header #content_wrapp #content p img.book,
					#top #wrapp #header #content_wrapp #content div.border p img.book {
						display: block;
						width: 100px;
						height: 148px;
						float: left;
						margin: 5px 10px 0 0;
					}
							
							
						#top #wrapp #header #content_wrapp #content p a:link,
						#top #wrapp #header #content_wrapp #content p a:visited,
						#top #wrapp #header #content_wrapp #content div.border p a:link,
						#top #wrapp #header #content_wrapp #content div.border p a:visited {
							background-color: inherit;
							color: #336699;
							text-decoration: underline;
						}
						
							#top #wrapp #header #content_wrapp #content p a:hover,
							#top #wrapp #header #content_wrapp #content div.border p a:hover {
								background-color: #ccc;
								color: #000;
							}
							
						
					#top #wrapp #header #content_wrapp #content .tobasket {
						padding: 0 10px 30px 10px;
					}		
					
					.border h1,
					.border h2,
					.border h4,
					.border p {
						width: 400px;
					}
							
						#top #wrapp #header #content_wrapp #content .tobasket a:link,
						#top #wrapp #header #content_wrapp #content .tobasket a:visited,
						#top #wrapp #header #content_wrapp #content .tobasket div.border a:link,
						#top #wrapp #header #content_wrapp #content .tobasket div.border a:visited {
							background-color: inherit;
							color: #336699;
							text-decoration: underline;
							font-size: 1em;
						}
						
						#top #wrapp #header #content_wrapp #content .tobasket a:hover,
						#top #wrapp #header #content_wrapp #content div.border .tobasket a:hover {
							background-color: #ccc;
							color: #000;
							text-decoration: none;
						}
					
					#top #wrapp #header #content_wrapp #content h1,
					#top #wrapp #header #content_wrapp #content div.border h1 {
						padding: 10px 10px 10px 10px;
						margin: 0;
						font-size: 1.4em;
						font-weight: normal;
						color: #4e4e4e;
						background-color: inherit;
						text-decoration: underline;
					}
					
					#top #wrapp #header #content_wrapp #content h2,
					#top #wrapp #header #content_wrapp #content div.border h2 {
						padding: 7px 10px;
						margin: 0;
						font-size: 1.2em;
						font-weight: bold;
						color: #4e4e4e;
						background-color: inherit;
					}
					
					#top #wrapp #header #content_wrapp #content h3,
					#top #wrapp #header #content_wrapp #content div.border h3 {
						padding: 5px 10px;
						margin: 0;
						font-size: 0.9em;
						font-weight: normal;
						color: #000;
						background-color: inherit;
						text-align: left;
						line-height: 1.6em;
					}
					
					#top #wrapp #header #content_wrapp #content h4,
					#top #wrapp #header #content_wrapp #content div.border h4 {
						padding: 0 10px 5px 10px;
						margin: 0;
						font-size: 0.9em;
						font-weight: normal;
						color: #000;
						background-color: inherit;
						text-align: left;
					}
					
					#top #wrapp #header #content_wrapp #content .price,
					#top #wrapp #header #content_wrapp #content div.border price {
						padding: 0 10px 5px 10px;
						margin: 0;
						font-size: 1.4em;
						font-weight: normal;
						color: #4e4e4e;
						background-color: inherit;
						text-align: left;
					}
					
					/*#top #wrapp #header #content_wrapp #content img.speaker,
					#top #wrapp #header #content_wrapp #content div.border img.speaker {
						width: 200px;
						height: 247px;
						display: block;
						margin: 20px auto 0 auto;
					}*/
					
						#top #wrapp #header #content_wrapp #content div.border {
							border: 1px #dedede solid;
							background-color: #fff;
							padding: 15px 0 5px 0;
						}
						
							#top #wrapp #header #content_wrapp #content ul,
							#top #wrapp #header #content_wrapp #content div.border ul {
								background-color: #eed;
								padding: 5px;
								margin: 20px;
								border: 0;
							}
							
							#top #wrapp #header #content_wrapp #content ul li,
							#top #wrapp #header #content_wrapp #content div.border ul li {
								padding: 2px 5px 2px 20px;
								background-image: url(/imgs/cut/dot.png);
								background-repeat: no-repeat;
								background-position: 7px 7px;
								font-size: 0.9em;
							}
							
								#top #wrapp #header #content_wrapp #content div.border ul li a:link,
								#top #wrapp #header #content_wrapp #content div.border ul li a:visited,
								#top #wrapp #header #content_wrapp #content ul li a:link,
								#top #wrapp #header #content_wrapp #content ul li a:visited {
									background-color: inherit;
									color: #336699;
									text-decoration: underline;
								}
								
								#top #wrapp #header #content_wrapp #content div.border ul li a:hover,
								#top #wrapp #header #content_wrapp #content ul li a:hover {
									background-color: #ccc;
									color: #000;
									text-decoration: none;
								}
							
								
							/*	FORM SECTION
							------------------------------------------------------------------------------------------*/	
							#top #wrapp #header #content_wrapp #content div.border form {
								margin: 0;
								padding: 0;
							}
							
								#top #wrapp #header #content_wrapp #content div.border form fieldset#section1,
								#top #wrapp #header #content_wrapp #content div.border form fieldset#section2 {
									margin: 0;
									padding: 0;
									border: 0;
								}
								
									#top #wrapp #header #content_wrapp #content div.border form fieldset#section1 div {
										padding: 2px
									}
								
										#top #wrapp #header #content_wrapp #content div.border form fieldset#section1 div label {
											display: block;
											width: 200px;
											float: left;
											text-align: right; 
											padding: 2px;
										}
										
										#top #wrapp #header #content_wrapp #content div.border form fieldset#section1 div input {
											width: 150px;
										}
								
								#top #wrapp #header #content_wrapp #content div.border form fieldset#section2 table {
									padding: 0;
									margin: 0 auto;
									border: 0;
									width: 95%;
								}

									#top #wrapp #header #content_wrapp #content div.border form fieldset#section2 table th {
										margin: 0;
										padding: 0;
										border: 0;
										font-size: 0.9em;
										font-weight: normal;
										text-align: center;
									}		
									
									#top #wrapp #header #content_wrapp #content div.border form fieldset#section2 table td {
										margin: 0;
										padding: 3px;
										border: 0px red dotted;
										font-weight: normal;
										text-align: left;
									}
									
									#top #wrapp #header #content_wrapp #content div.border form fieldset#section2 table td input {
										width: 100%;
									}
									

					
					#top #wrapp #header #content_wrapp #content ul#tabs {
						background-color: #fff;
						margin: 15px 0 0 0;
						width: 100%;
						padding: 0;
						border: 0;
					}
						
						#top #wrapp #header #content_wrapp #content ul#tabs li {
							float: left;
							background-image: none;
							padding: 0;
						}
							
							#top #wrapp #header #content_wrapp #content ul#tabs li a:link,
							#top #wrapp #header #content_wrapp #content ul#tabs li a:visited {
								padding: 5px 10px 5px 20px;
								background-color: #eed;
								background-image: url(/imgs/cut/dot_main.png);
								background-repeat: no-repeat;
								background-position: 10px 8px;
								color: #666;
								text-decoration: none;
								/*font-variant: small-caps;*/
								display: block;
								font-size: 0.9em;
								/*border-top: 3px #fff solid;*/
								border-right: 1px #fff solid;
							}
							
							#top #wrapp #header #content_wrapp #content ul#tabs li a:hover,
							#top #wrapp #header #content_wrapp #content ul#tabs li.a2 a:link,
							#top #wrapp #header #content_wrapp #content ul#tabs li.a2 a:visited {
								background-color: #dedede;
								color: #4e4e4e;
								/*border-top: 3px #dedede solid;*/
							}
							
						
							
					/*	SITEMAP LEFELS SECTION
					------------------------------------------------------------------------------------------*/					
					/* LEVEL - 0
					----------------*/
					#top #wrapp #header #content_wrapp #content ul.SiteMapLevel_0 {
						padding: 10px 0 0 0;
						margin: 0 0 0 10px;
					}
					
						#top #wrapp #header #content_wrapp #content ul.SiteMapLevel_0 li {
							padding: 0 40px;
							margin: 0;
							font-size: 1em;
							line-height: 1.5em;
							background-image: url(/imgs/cut/dot_main.png);
							background-position: 20px 7px;
						}
						
							#top #wrapp #header #content_wrapp #content ul.SiteMapLevel_0 li a:link ,
							#top #wrapp #header #content_wrapp #content ul.SiteMapLevel_0 li a:visited {
								background-color: inherit;
								color: #666;
								text-decoration: underline;
							}
							
							#top #wrapp #header #content_wrapp #content ul.SiteMapLevel_0 li a:hover,
							#top #wrapp #header #content_wrapp #content ul.SiteMapLevel_0 li a:link.sm_active,
							#top #wrapp #header #content_wrapp #content ul.SiteMapLevel_0 li a:visited.sm_active {
								background-color: #369;
								color: #fff;
								text-decoration: none;
							}
					
						
						
							/* LEVEL - 1
							----------------*/
							#top #wrapp #header #content_wrapp #content ul.SiteMapLevel_0 li ul.SiteMapLevel_1 {
								
								padding: 10px 0 20px 0;
								margin: 0;
							}
							
								#top #wrapp #header #content_wrapp #content ul.SiteMapLevel_0 li ul.SiteMapLevel_1 li {
									padding: 0 0 0 40px;
									margin: 0;
									font-size: 0.9em;
									background-image: url(/imgs/cut/dot_main.png);
									background-position: 20px 5px;
								}
					
								
								
									/* LEVEL - 2
									----------------*/
									#top #wrapp #header #content_wrapp #content ul.SiteMapLevel_0 li ul.SiteMapLevel_1 li ul.SiteMapLevel_2 {
										padding: 10px 0 20px 0;
										margin: 0;
									}
									
										#top #wrapp #header #content_wrapp #content ul.SiteMapLevel_0 li ul.SiteMapLevel_1 li ul.SiteMapLevel_2 li {
											padding: 0 0 0 40px;
											margin: 0;
											font-size: 0.9em;
											background-image: url(/imgs/cut/dot_main.png);
											background-position: 20px 5px;
										}
					
										
										
											/* LEVEL - 3
											----------------*/
											#top #wrapp #header #content_wrapp #content ul.SiteMapLevel_0 li ul.SiteMapLevel_1 li ul.SiteMapLevel_2 li ul.SiteMapLevel_3 {
												
												padding: 10px 0 20px 0;
												margin: 0;
											}
											
												#top #wrapp #header #content_wrapp #content ul.SiteMapLevel_0 li ul.SiteMapLevel_1 li ul.SiteMapLevel_2 li ul.SiteMapLevel_3 li {
													padding: 0 0 0 40px;
													margin: 0;
													font-size: 1em;
													background-image: url(/imgs/cut/dot.png);
													background-position: 20px 5px;
												}
					
			
					
					
	/*	FOOTER SECTION
		-------------------------------------------------------------------*/	
	#top #footer {
		background-image: url(/imgs/cut/bg_footer.png);
		background-repeat: no-repeat;
		background-position: 0 0;
		background-color: inherit;
		width: 799px;
		margin: 0 auto;
		padding: 60px 0 0 0;
		text-align: center;
		font-size: 0.8em;
		color: #4e4e4e;
	}
	
		#top #footer a:link,
		#top #footer a:visited {
			color: #6e6e6e;
			background-color: inherit;
			padding: 0 3px;
			text-decoration: none;
		}
			
			#top #footer a:hover {
				color: #4e4e4e;
				text-decoration: underline;
				background-color: inherit;
			}
			
		#top #footer #sign {
		padding: 15px 0 0 0;
		font-size: 1.2em;
		background-color: inherit;
		color: #6e6e6e;
	}
	
	#top #footer #sign a:link,
	#top #footer #sign a:visited {
		font-size: 1em;
		font-weight: normal;
		padding: 0;
	}
	
		#top #footer #sign a span {
			font-weight: bold
		}
	
		#top #footer #sign a #acton_a1 {
			background-color: inherit;
			color: #939;
		}
		
		#top #footer #sign a #acton_c2 {
			background-color: inherit;
			color: #369;
		}
		
		#top #footer #sign a #acton_t3 {
			background-color: inherit;
			color: #393;
		}
		
		#top #footer #sign a #acton_o4 {
			background-color: inherit;
			color: #f00;
		}
		
		#top #footer #sign a #acton_n5 {
			background-color: inherit;
			color: #f60;
		}
		
		#top #footer #sign a #acton_-6 {
			background-color: inherit;
			color: #999;
		}
		
		#top #footer #sign a #acton_b7 {
			background-color: inherit;
			color: #f90;
			font-style: italic;
		}
		
		#top #footer #sign a #acton_v8 {
			background-color: inherit;
			color: #f00;
			font-style: italic;
		}
			
		
 #SearchBox {
    background-color: #fff;
    padding: 0 0 15px 25px;
}

    #SearchBox form {
        margin: 0;
        padding: 0;
    }
    
        #SearchBox form fieldset {
            margin: 0;
            padding: 0;
            border: 0;
        }			
			
			
#top #wrapp #header div#content_wrapp:after,
#top #wrapp #header #content_wrapp #content ul#tabs:after,
#top #wrapp #header #content_wrapp #content div.border form fieldset#section1 div:after,
#top #wrapp #header #content_wrapp #content div.border form fieldset#section2 div.container:after,
#top #wrapp #header #content_wrapp #content p:after,
#top #wrapp #header #content_wrapp #content div.border p:after {
	content: "."; 
	display: block; 
	height: 0; 
	font-size: 0; 
	clear: both; 
	visibility: hidden;
}

* html #content_wrapp,
* html ul#tabs,
* html #top #wrapp #header #content_wrapp #content div.border form fieldset#section1 div,
* html #top #wrapp #header #content_wrapp #content div.border form fieldset#section2 div.container
* html #top #wrapp #header #content_wrapp #content p,
* html #top #wrapp #header #content_wrapp #content div.border p { 
	height: 1%;
}