/*EMMECUBO CSS */
@charset "utf-8";
html { 
	overflow-y:scroll; 
	height:100%; 
}
body {
	height:100%;
	margin:0; 
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.4;
	color:#777; 
	cursor:default;
	background:#E5E5E5;
}
img { border:0px solid; }

a { color:#777; text-decoration:none; outline:none; }
a:hover { color:#777; text-decoration:underline; outline:none; }
p { padding:0; margin:0; }
h1 { margin:0; padding:0; color:#999; font-size:11px; line-height:normal; font-weight:normal; }
h2, h3, h4 { margin:0; padding:0; line-height:normal; }
	h2 { font-size:18px; }
	h3 { font-size:16px; }
	h4 { font-size:14px; font-weight:bold; }
.clear { width:100%; height:0px; font-size:0; clear:both; }
.colore_rosso, .colore_rosso a, a.colore_rosso 		{ color:#C00; }
.colore_nero, .colore_nero a, a.colore_nero			{ color:#333; }
.colore_grigio, .colore_grigio a, a.colore_grigio 	{ color:#999; }
.colore_bianco, .colore_bianco a, a.colore_bianco 	{ color:#FFF; }

form { margin:0; padding:0; }
	.input_normal {
		padding:0 3px; margin:0;
		width:106px; height:23px;
		font-size:12px; color:#666; line-height:22px; font-family:Arial, Helvetica, sans-serif;
		border:1px solid #CCC;
		background:#FFF;
	}
		.textarea_normal:hover, .input_normal:hover { border:1px solid #AAA; }
	.submit_normal {
		float:right;
		margin:0; padding:0 15px;
		height:25px; line-height:25px;
		color:#FFF; text-decoration:none; cursor:pointer; text-align:center;
		border:0px solid;
		background:url(img/submit-standard_bg.jpg) top left repeat-x #D52B2B;
		-webkit-border-radius:3px; -moz-border-radius:3px;
	}
	.textarea_normal {
		margin:0; padding:4px 3px;
		width:350px; height:80px;
		font-size:12px; color:#666; line-height:1.4; font-family:Arial, Helvetica, sans-serif;
		border:1px solid #CCC;
		background:#FFF;
	}
	.div_textarea {
		margin:0 0 4px 0; padding:4px 3px;
		width:350px; height:80px;
		color:#666; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:1.2;
		border:1px solid #CCC;
		background:#FFF;
		overflow-y:scroll; overflow-x:hidden;
	}
	
.riga_form { padding-bottom:4px; }
.riga_form2 {
	padding:4px 6px; margin:4px 0;
	font-size:11px;
	border-top:1px dotted #CCC; border-bottom:1px dotted #CCC;
}
	.riga_rossa { background:#F2BFBF; }
	.label_float {
		float:left;
		padding-right:10px;
		height:23px;
		line-height:23px; text-align:right; color:#666;
	}
	.label_privacy {
		float:left;
		height:13px;
		line-height:13px;
		color:#777; font-size:11px; font-style:italic;
	}

	
/* CSS Document */
table#tab_contenitore { width:100%; height:100%; }
	table#tab_contenitore td { background:url(img/bg-cont.png) center top repeat-y; }

/* INIZIO HEADER */
#area_header {
	padding:0; margin:0;
	width:100%;
	/*border-bottom:1px solid #CCC;*/
	/*background:url(img/area-header_bg.jpg) top left repeat-x;*/
}
	#header	{
		padding:0; margin:0 auto;
		width:970px;
	}
		#area_menu {
			float:left;
			width:970px; height:33px;
			background:url(img/area-menu_bg.jpg) top left no-repeat;
		}
		#logo {
			float:left;
			width:281px; height:95px;
		}
		#payoff {
			float:left;
			padding-top:40px;
			height:19px;
			font-size:14px;
		}
		/* inizio area login/logout */
		#area_login {
			float:right;
			min-width:220px;
			margin:15px 21px;
		}
			#form_login {
				padding:10px 15px;
				background:#FFF;
				border:1px solid #CCC;
			}
				#form_login .riga_form { padding:0; margin:0; }
					#form_login .label_float {
						float:left;
						padding-right:10px;
						width:auto; height:23px;
						line-height:23px; text-align:right; color:#666;
					}
					#form_login .input_login {
						float:left;
						padding:0 3px; margin:0;
						width:112px; height:21px;
						font-size:12px; color:#666; line-height:21px; font-family:Arial, Helvetica, sans-serif;
						border:1px solid #CCC;
						background:#EEE;
					}
						#form_login .input_login:hover { border:1px solid #AAA; }
			#area_login #bottoni { padding:0 5px; height:20px; }
				#area_login #bottoni .submit {
					float:left;
					margin:0 1px 0 0; padding:0 15px;
					height:20px; line-height:19px;
					color:#FFF; text-decoration:none; cursor:pointer; text-align:center;
					border:0px solid;
					background:url(img/submit-standard_bg.jpg) top left repeat-x;
					-webkit-border-radius:0 0 3px 3px; -moz-border-radius:0 0 3px 3px;
				}
					#area_login #bottoni .submit:hover { color:#F2BFBF; }
					#area_login #bottoni input[type=submit].submit { float:right; }
		/* fine area login/logout */
/* FINE HEADER */

#area_banner {
	padding:5px 0; margin:0;
	width:100%;
	/*border-bottom:1px solid #CCC;*/
}
	#banner {
		position:relative;
		padding:0; margin:0 auto;
		width:970px; height:200px;
		overflow:hidden;
		background:url(img/banner-bg.jpg) top left no-repeat;
	}
		#banner .testo { margin:5px 0 0 5px;  }
		#banner span { float:left; padding:5px 10px; font-size:22px; font-weight:bold; color:#C00; background:#FFF; }
		#banner #apri-chiudi {
			position:absolute;
			bottom:5px; right:5px;
			z-index:100;
			cursor:pointer;
		}

/* INIZIO CONTENITORE */
#area_contenitore {
	padding:0 0 50px 0; margin:0;
	width:100%;
}
	#contenitore {
		padding:15px 0 0 0; margin:0 auto;
		width:970px;
	}
		#contenitore #sx { float:left; padding:0 5px; width:271px; }
		#contenitore #cx { float:left; padding:0 10px; width:499px; }
			#contenitore #cx p { padding:5px 0 0 0; margin:0; }
		#contenitore #dx { float:left; padding:0 5px; width:160px; }
		
			/* inizio box per la colonna sinistra */
			.box_sx { width:271px; }
				.box_sx .top {
					width:271px; height:3px;
					background:url(img/box-sx_top.jpg) top left no-repeat;
				}
				.box_sx .middle {
					padding:1px 4px 3px 4px;
					width:261px;
					border-left:1px solid #DFDFDF; border-right:1px solid #DFDFDF;
				}
				.box_sx .middle2 {
					padding:1px 10px 3px 10px;
					width:249px;
					border-left:1px solid #DFDFDF; border-right:1px solid #DFDFDF;
				}
					.box_sx .middle2 h3 { margin:5px 0 2px 0; padding:0; font-size:16px;  }
					.box_sx .middle2 p { margin:0; padding:0; }
				.box_sx .bottom {
					width:271px; height:3px;
					background:url(img/box-sx_bottom.jpg) top left no-repeat;
				}
			/* fine box per la colonna sinistra */

				.icona_sx { width:261px; height:64px; }
					.icona_sx .img { float:left; width:64px; height:64px; }
					.icona_sx .testo { float:left; padding-left:10px; width:187px; height:64px; }
						.icona_sx .testo h3 { margin:15px 0 2px 0; padding:0; font-size:16px; }
						.icona_sx .testo p { margin:0; padding:0; }
						
				.tag_cloud {
					margin-top:7px; padding:10px;
					background:#EEE;
					font-size:9px; font-family:Georgia, "Times New Roman", Times, serif; line-height:normal;
				}
					.tag_cloud a, .tag_cloud a:hover { color:#333; }
				
				
				ul#news_lista {
					padding:8px 0 6px 0; margin:0;
					list-style:none;
				}
					ul#news_lista li {
						padding:0 0 0 20px; margin:0 0 3px 0;
						background:url(img/icona-news-list.png) left center no-repeat;
					}
				
				
				ul#link_esterni {
					padding:8px 0 6px 0; margin:0;
					list-style:none;
				}
					ul#link_esterni li {
						padding:0 0 0 20px; margin:0 0 3px 0;
						background:url(img/icona-link-esterno.jpg) left center no-repeat;
					}
					
				div#link_esterni {
					padding:8px 0 6px 0; margin:0;
					}
					div#link_esterni td {
						padding:0 0 0 20px; margin:0 0 6px 0;
						background:url(img/icona-link-esterno.jpg) left center no-repeat;
					}	
			/* inizio box per la colonna centrale */
			.box_cx { width:499px; }
				.box_cx .top {
					width:499px; height:3px;
					background:url(img/box-cx_top.jpg) top left no-repeat;
				}
				.box_cx .middle {
					padding:1px 4px 3px 4px;
					width:489px;
					border-left:1px solid #DFDFDF; border-right:1px solid #DFDFDF;
				}
				
					.icona_cx { width:489px; height:32px; }
					.icona_cx .img { float:left; width:32px; height:32px; }
						.icona_cx h3 { float:left; width:447px; margin-top:10px; padding:0; font-size:16px; }
						
				.box_cx .middle2 {
					padding:1px 10px 3px 10px;
					width:477px;
					border-left:1px solid #DFDFDF; border-right:1px solid #DFDFDF;
				}
					#contenitore #cx .box_cx .middle2 h3 { margin:5px 0 2px 0; padding:0; font-size:16px; }
					#contenitore #cx .box_cx .middle2 p { margin:0; padding:0; }
				.box_cx .bottom {
					width:499px; height:3px;
					background:url(img/box-cx_bottom.jpg) top left no-repeat;
				}
			/* fine box per la colonna centrale */
				
				/* inizio ricerca */
				#form_ricerca .riga_form { padding:2px; margin:4px 0 0 0; background:#F2BFBF; }
					#form_ricerca .label_float {
						float:left;
						padding-right:10px;
						width:auto; height:23px;
						line-height:23px; text-align:right; color:#666;
					}
					#form_ricerca .riga_form .input_ricerca{
						float:left;
						padding:0 3px; margin:0 5px 0 0;
						width:308px; height:23px;
						font-size:12px; color:#666; line-height:23px; font-family:Arial, Helvetica, sans-serif;
						border:0px solid;
						background:#FFF;
					}
					#form_ricerca .riga_form .input_ricerca2{
						float:left;
						padding:0 3px; margin:0 5px 0 0;
						width:308px; height:23px;
						font-size:12px; color:#666; line-height:23px; font-family:Arial, Helvetica, sans-serif;
						border:0px solid;
						background:#FFF;
					}
					#form_ricerca input[type=submit] {
						float:left;
						margin:0; padding:0;
						height:20px; line-height:20px;
						color:#C00; text-decoration:none; cursor:pointer; text-align:center; font-size:16px; font-weight:bold;
						border:0px solid;
						background:none;
					}
				#lente {
					position:absolute;
					bottom:-9px; right:-10px;
					z-index:10;
				}
				/* fine ricerca */
				
				/* inizio news in homepage */
				#fiere_home { padding:30px 0 0 0; }
					.fiere_home {
						padding-bottom:10px; margin-bottom:10px;
						border-bottom:1px solid #CCC;
					}
						.fiere_home h4 { color:#000; }
					.link_pagina { font-size:16px; text-align:right; }
				/* fine news in homepage */
				
				/* inizio news delle aziende in homepage */
				#news-aziende_home { padding:30px 0 0 0; width:499px; overflow:hidden; }
					#news-aziende_home .blocco { width:514px; margin-bottom:10px; border-bottom:1px solid #CCC; }
					.news-aziende_home {
						float:left;
						margin-bottom:10px; padding-right:15px;
						width:242px;
					}
						.news-aziende_home img { border:1px solid #CCC; }
							.news-aziende_home img:hover { border:1px solid #AAA; }
						.news-aziende_home h4 { margin-top:5px; }
				/* fine news delle aziende in homepage */
				
				/* inizio box ricerche in evidenza in homepage */
				#ultime_ricerche { padding:30px 0 0 0; width:499px; overflow:hidden; }
					#ultime_ricerche .blocco { width:514px; }
					.ultima_ricerca {
						position:relative;
						float:left;
						margin-top:10px; padding-right:15px;
						width:242px;
					}
						.ultima_ricerca img { border:1px solid #CCC; }
							.ultima_ricerca img:hover { border:1px solid #AAA; }
						.ultima_ricerca h4 {
							position:absolute;
							bottom:1px; left:1px;
							z-index:2;
							
							padding:5px 10px;
							width:220px;
							background:url(img/nero_75.png) top left repeat;
						}
				/* fine box ricerche in evidenza in homepage */
				
		/* inizio box per la colonna destra */
		.box_dx { width:160px; }
			.box_dx .top {
				width:160px; height:3px;
				background:url(img/box-dx_top.jpg) top left no-repeat;
			}
			.box_dx .middle {
				padding:1px 4px 3px 4px;
				width:150px;
				border-left:1px solid #DFDFDF; border-right:1px solid #DFDFDF;
			}
				.box_dx .middle .img { position:relative; display:block; margin-bottom:4px; }
					.box_dx .middle img { width:150px; }
					.box_dx .middle h4 {
						position:absolute;
						bottom:0; left:0;
						z-index:2;
						
						padding:5px 7px;
						width:136px;
						font-size:12px;
						background:url(img/nero_75.png) top left repeat;
					}
				.box_dx .middle #link { padding:5px 0; background:#F2BFBF; text-align:center; font-size:15px; }
			.box_dx .bottom {
				width:160px; height:3px;
				background:url(img/box-dx_bottom.jpg) top left no-repeat;
			}
		/* fine box per la colonna destra */
/* FINE CONTENITORE */

/* INIZIO TEMPLATE ARCHIVIO FIERE E NEWS ESPLOSA */
#archivio_fiere { padding:0; }
	.archivio_fiere {
		padding-bottom:10px; margin-bottom:10px;
		border-bottom:1px solid #CCC;
	}
		.archivio_fiere h4 { color:#333; }
#nav {
	margin-top:10px;
	text-align:center; font-size:12px; color:#333; font-family:Georgia, "Times New Roman", Times, serif;
}
	#nav a { color:#222; }
	#nav a:hover, #nav a.sel { color:#C00; }

#news_esplosa { margin-bottom:10px; border-bottom:1px solid #CCC; }
	#news_esplosa p { float:left; }	
	#news_esplosa img { float:left; margin:0 10px 10px 0; border:1px solid #CCC; }
/* FINE TEMPLATE ARCHIVIO NEWS E NEWS ESPLOSA */

/* INIZIO TEMPLATE CONTATTI */
#google_map { margin-bottom:20px; width:497px; height:350px; border:1px solid #CCC; }
/* FINE TEMPLATE CONTATTI */


/* INIZIO TEMPLATE RISULTATO DELLA RICERCA */
#ris_ricerca { padding:30px 0 0 0; }
	#ris_ricerca .blocco { width:504px; margin:10px 0; }
		.ris_ricerca {
			float:left;
			margin:0 5px 5px 0; padding:4px 5px 6px 5px;
			width:153px; height:133px;
			background:url(img/ris-ricerca_box-bg.jpg) top left no-repeat;
		}
			.ris_ricerca .img { width:153px; height:115px; overflow:hidden; }
				.ris_ricerca img { width:153px; }
			.ris_ricerca .area_check { padding-top:5px; height:13px; }
/* FINE TEMPLATE RISULTATO DELLA RICERCA */

/* INIZIO FOOTER */
#area_footer {
	padding:20px 0; margin:0;
	width:100%;
	text-align:center;
	/*border-top:1px solid #CCC;*/
}
	#contatti_footer {
		padding:0; margin:0 auto;
	}
		#contatti_footer a, #contatti_footer a:hover { color:#333; }
	#footer {
		padding:0; margin:0 auto;
		font-size:11px; color:#999;
	}
		#footer a, #footer a:hover { color:#999; }
/* FINE FOOTER */


/* CSS Document */

ul#menu_sx, ul#menu_dx {
	padding:8px 0 8px 21px; margin:0;
	list-style:none;
	
	float:left;
	height:15px;
}
	ul#menu_sx li, ul#menu_dx li { display:inline; margin:0; }
		ul#menu_sx li a, ul#menu_dx li a {
			float:left;
			/*padding:0 0 0 20px;*/ margin:0 30px 0 0;
			height:15px; line-height:15px;
			color:#FFF; text-decoration:none;
		}
		ul#menu_sx li a:hover, ul#menu_dx li a:hover {
			float:left;
			/*padding:0 0 0 20px;*/ margin:0 30px 0 0;
			height:15px; line-height:15px;
			color:#F2BFBF; text-decoration:none;
		}
		
		/*ul#menu_sx li.homepage a, ul#menu_sx li.homepage a:hover { background:url(img/menu-home.jpg) top left no-repeat; }
		ul#menu_sx li.ricerche a, ul#menu_sx li.ricerche a:hover { background:url(img/menu-ricerche.jpg) top left no-repeat; }
		ul#menu_sx li.news a, ul#menu_sx li.news a:hover { background:url(img/menu-news.jpg) top left no-repeat; }
		ul#menu_sx li.subforama a, ul#menu_sx li.subforama a:hover { background:url(img/menu-subforama.jpg) top left no-repeat; }
		ul#menu_sx li.contatti a, ul#menu_sx li.contatti a:hover { background:url(img/menu-contatti.jpg) top left no-repeat; }*/

ul#menu_dx { float:right; padding:8px 21px 8px 0; margin:0; }
	ul#menu_dx li a { float:right; padding:0 0 0 20px; margin:0 0 0 30px; }
	ul#menu_dx li a:hover { float:right; padding:0 0 0 20px; margin:0 0 0 30px; }
		ul#menu_dx li.privacy a, ul#menu_dx li.privacy a:hover { background:url(img/menu-privacy.jpg) top left no-repeat; }
		ul#menu_dx li.sitemap a, ul#menu_dx li.sitemap a:hover { background:url(img/menu-sitemap.jpg) top left no-repeat; }

ul#menu_sx li.sel a, ul#menu_dx li.sel a, ul#menu_sx li.sel a:hover, ul#menu_dx.sel li a:hover {
	float:left;
	padding:0 0 0 20px; margin:0 30px 0 0;
	height:15px; line-height:15px;
	color:#F2BFBF; text-decoration:none; cursor:default;
}

ul#sottomenu {
	padding:0; margin:0;
	list-style:none;
	
	float:left;
	width:261px;
}
	ul#sottomenu li { display:inline; margin:0; font-family:Georgia, "Times New Roman", Times, serif; }
		ul#sottomenu li a {
			float:left;
			padding:5px 10px; margin:0 0 2px 0;
			width:241px;
			color:#666; text-decoration:none;
			background:#EEE;
		}
		ul#sottomenu li a:hover {
			float:left;
			padding:5px 10px; margin:0 0 2px 0;
			width:241px;
			color:#C00; text-decoration:none;
			background:#EEE;
		}
	ul#sottomenu li.sel a, ul#sottomenu li.sel a:hover {
		float:left;
		padding:5px 10px; margin:0 0 2px 0;
		width:241px;
		color:#C00; text-decoration:none; cursor:default;
		background:#EEE;
	}
	
ul#sitemap {
	padding:0 0 0 80px; margin:0;
	list-style:none;
}
	ul#sitemap li { float:left; width:100%; margin:0; font-weight:bold; }
		ul#sitemap li a {
			float:left;
			padding:0 0 5px 0; margin:0;
			color:#333; text-decoration:none;
		}
		ul#sitemap li a:hover {
			float:left;
			padding:0 0 5px 0; margin:0;
			color:#333; text-decoration:underline;
		}
		
		ul#sitemap li ul {
			width:100%;
			padding:0 0 0 20px; margin:0;
			list-style:none;
		}
			ul#sitemap li ul li { width:100%; margin:0; font-weight:normal; }
				ul#sitemap li ul li a {
					float:left;
					padding:0 0 5px 0; margin:0;
					color:#666; text-decoration:none;
				}
				ul#sitemap li ul li a:hover {
					float:left;
					padding:0 0 5px 0; margin:0;
					color:#666; text-decoration:underline;
				}
			ul#sitemap li ul ul {
				width:100%;
				padding:0 0 0 20px; margin:0;
				list-style:none;
			}
				ul#sitemap li ul li ul li { width:100%; margin:0; font-weight:normal; }
					ul#sitemap li ul li ul li a {
						float:left;
						padding:0 0 5px 0; margin:0;
						color:#999; text-decoration:none;
					}
					ul#sitemap li ul li ul li a:hover {
						float:left;
						padding:0 0 5px 0; margin:0;
						color:#999; text-decoration:underline;
					}
					
					
					
/* NEWS HOME */				
.news_home{
	float:left;
	clear:left;
	width:100%;
	margin-bottom:30px;
}

.news_home img{
	float:left;
	width:90px;
	height:60px;
	margin-right:20px;
	border: 1px solid #ccc;
}

.news_home div{
	float:left;
	width:380px;
}

/* INFO BUYERS */
#info_buyer div{
	float:left;
	clear:left;
	margin-bottom:20px;
}

#info_buyer div img{
	float:left;
	width:64px;
	margin-right:20px;
}

#info_buyer div div{
	float:left;
	clear:none;
	width:390px;
}

#info_buyer div div p strong,
#info_buyer div div p strong a{
	color:#C00;
	margin-bottom:14px;
	line-height:1em;
}

/* INFO BUYERS LINK */
#info_buyers_links div{
	float:left;
	clear:left;
	margin-bottom:10px;
}

#info_buyers_links div img{
	float:left;
	width:16px;
	margin-right:10px;
}

#info_buyers_links div div{
	float:left;
	clear:none;
	font-weight:700;
	line-height:16px;
}


/* REGISTRAZIONE */
#registration_table{
	width:400px;
	border:0;
	border-collapse:collapse;	
}

#registration_table tr th,
#registration_table tr td{
	height:30px;
}

#registration_table tr th{
	width:120px;
	text-align:left;
}

#registration_table tr td input,
#registration_table tr td select{
	width:260px;
	border:1px solid #ccc;	
}

#registration_table tr td input.button{
	width:100px;
	height:30px;
	background:#d00 url("img/submit-standard_bg.jpg") repeat-x top left;
	color:#fff;
}

/* SEARCH PHOTO */
.searchfree_barra{
	margin-bottom:40px;
	font-size:11px;
}
.searchfree_barra input{
	float:left;	
}

.searchfree_barra input[type=text]{
	width:260px;
	height:20px;
	margin-right:10px;
	border:1px solid #ccc;
}

.searchfree_barra input[type=submit]{
	width:60px;
	height:24px;
	border:0;
	background:#d00 url("img/submit-standard_bg.jpg") repeat-x top left;
	color:#fff;
}

.searchfree_barra div{
	clear:both;
}


.searchfree_box{
	margin-bottom:40px;
	font-size:11px;
}

.searchfree_box input{
	float:left;	
}

.searchfree_box input[type=text]{
	width:260px;
	height:20px;
	margin-right:10px;
	border:1px solid #ccc;
}

.searchfree_box input[type=submit]{
	width:60px;
	height:24px;
	border:0;
	background:#d00 url("img/submit-standard_bg.jpg") repeat-x top left;
	color:#fff;
}

.searchfree_box div{
	clear:both;
}

div.htmltooltip{
	position: absolute; /*leave this and next 3 values alone*/
	z-index: 1000;
	left: -1000px;
	top: -1000px;
	background: #fff;
	border: 1px solid #ccc;
	padding: 3px;
	width: 250px; /*width of tooltip*/
}

#tooltip{
	position: absolute; /*leave this and next 3 values alone*/
	z-index: 1000;
	left: -1000px;
	top: -1000px;
	background: #fff;
	border: 1px solid #ccc;
	padding: 3px;
	width: 250px; /*width of tooltip*/

}

#tooltip h3, #tooltip div { font-size: 12px; }

/* AREA RISERVATA */
ul#my_area_menu{
	float:left;
	width:100%;
	padding:0;
	margin:0 0 20px;
}

ul#my_area_menu li{
	float:left;
	list-style:none;
	margin:0 20px 0 0;
}

ul#my_area_menu li a{
	color:#c00;
}

#logout input{
	width:80px;
	height:22px;
	background:#d00 url("img/submit-standard_bg.jpg") repeat-x top left;
	color:#fff;
	border:0;
}

.supplier_data{
	clear:both;
	width:100%;
	margin-bottom:20px;
	border-collapse:collapse;	
}

.supplier_data th,
.supplier_data td{
	width:50%;
	height:22px;
	line-height:22px;
	text-align:left;
	vertical-align:top;
}

.supplier_data th{
	color:#c00;	
	border-bottom:1px solid #c00;
}

td.HeaderRow{
    background:#c00;
    font-weight:bold;
	color:#777777;
}

td.SubForRow{
    background-color: #fff;
}

td.SubForAlternate{	 
    background-color: #eee;
}

.buyer_request{
	width:100%;
	margin-bottom:20px;
	border-collapse:collapse;			
}

.buyer_request th,
.buyer_request td{
	height:22px;
	line-height:22px;
	text-align:left;
	vertical-align:top;
}

.buyer_request th{
	width:40%;
}

.reply_inquiry{
	width:100%;
	margin-bottom:20px;
	border-collapse:collapse;	
}

.reply_inquiry th,
.reply_inquiry td{
	height:22px;
	line-height:22px;
	text-align:left;
	vertical-align:top;
}

.reply_inquiry th{
	width:20%;
}

.reply_inquiry input,
.reply_inquiry select,
.reply_inquiry textarea{
	border:1px solid #ccc;	
}

.reply_inquiry input[type=submit]{
	height:24px;
	padding:0 20px;
	border:0;
	background:#d00 url("img/submit-standard_bg.jpg") repeat-x top left;
	color:#fff;
}


.photobook_item div{
	float:left;
	clear:left;
	margin-bottom:10px;
}

.photobook_item img{
	float:left;
	margin-right:10px;
}

.photobook_item div{
	float:left;
	clear:none;
	font-weight:400;
	line-height:16px;
}

.searchphoto a.full_text {
	display:block;
	padding:30px 0 0 28px;
	height:24px; line-height:24px;
	background:url(img/full-text-search.png) bottom left no-repeat;
	color:#C00;
}
.FormReg, .FormSend, .back_home a {
	padding:20px 0 20px 28px;
	height:24px; line-height:24px;
	color:#C00; cursor:pointer; text-decoration:none;
}
	.FormReg { background:url(img/view-companies.png) center left no-repeat;}
	.FormSend { background:url(img/send-request.png) center left no-repeat;}
	.back_home a { background:url(img/back-home.png) center left no-repeat;}

.searchList {
	border:1px solid #CCC;
}

.img_search { border:1px solid #CCC !important; }