/* ======================
Products List and Info Styles 
=========================*/

/* Data Filter Styles */			

.datafilter {
	background-color: #e7e8e8;
	padding: 5px 15px;
	margin-top: -8px;
	margin-bottom: 15px;
	}
	
	.datafilter div {
		float: left;
		margin-right: 15px;
		}
		
		.datafilter div label {
			color: #5b5f64;
			padding-right: 5px;
			margin-bottom: 2px;
			font-size: 11px;
			font-weight: bold;
			color: #676b6c;
			}
			
		.datafilter div select {
			margin-top: 4px;
			width: 130px;
			font-size: 11px;
			}	


			
/* Product List Styles */	

.prodlist-actions { padding: 7px 3px; }
	
	.prodlist-actions span.total,
	.prodlist-actions a.action-link,
	.prodlist-actions div.selected-text {
		display: block;
		float: left;
		margin-right: 10px;
		font-size: 11px;
		}
		
	.prodlist-actions span.total,
	.prodlist-actions div.selected-text	{ color: #95999a;	}
	
	.prodlist-actions span.total {
		float: right;
		margin-right: 0;
		}
		
	.prodlist-actions div.selected-text input,
	.prodlist-actions div.selected-text label {
		vertical-align: middle;
	}	
		

	.prodlist-actions a.action-link {
		background: url(/images/icons_products.gif) no-repeat 0 0;
		padding: 2px 0 2px 22px;
		margin-right: 20px;
		}	
		
	.prodlist-actions a.sendinquery { background-position: 0 -16px;	}
	
	
.prodlist-header { border-bottom: 3px solid #b4cd0f; }		


.prodlist-footer { padding: 15px 7px; }

.prodlist-footer div.paging {
	float: right;
	border-top: none;
	padding: 0;
	margin: 0;
	}
	

.product-item { 
	border-bottom: 1px solid #d7d9d9; 
	padding: 8px 0;
	}
	
	.row { background-color: #f6f6f6; }
	
	.product-item input,
	.product-item img.prod-img,
	.product-item div.prod-modelinfo,	
	.product-item div.prod-price,
	.product-item div.prod-company,
	.product-item div.contact-box {
		display: block;
		float: left;
		margin-right: 10px;
		}
		
	.product-item input { margin-left: 7px; display: inline; margin-right: 5px; }
	
	.product-item div.prod-modelinfo { 
		width: 150px; 
		font-size: 11px;
		padding-top: 3px;
		}	

	div.prod-modelinfo a.model {
			display: block;
			font-size: 12px;
			font-weight: bold;
			margin-bottom: 6px;
			color: #1b1c1c;
			text-decoration: none;
			}
		div.prod-modelinfo small { color: #96999a; white-space: nowrap; }	

	div.prod-price {
		width: 85px;
		text-align: right;
		padding-top: 3px;
		padding-right: 5px;
		}	
		
		.prod-price small {
			display: block;
			font-size: 11px;
			margin-top: 4px;
			}	
			
		.prod-price span.bid {
			font-size: 11px;
			margin-top: 4px;
			color: #0073AF;
			}	

	.prod-company {
		width: 150px;
		padding-top: 3px;	
		}
		
	
		.prod-company a.company {
			display: block;
			margin-bottom: 10px;
			}
			
		.prod-company a.premium {
			display: block;
			margin-bottom: 10px;
			color: red;
			font-weight: bold;
		}

		.prod-company span {
			display: block;
			float: left;		
			margin-right: 5px;	
			font-size: 10px;
			white-space: nowrap;
			}
			
		.prod-company span.login {
			display: block;
			float: left;		
			margin-right: 5px;	
			font-size: 12px;
			white-space: nowrap;
			padding: 0px 0px 10px 0px;
			}

			.prod-company span.country { color: #676b6c;	}
			
			.prod-company span.country	img {
				float: left;
				margin-right: 5px;
				}
				
			.prod-company span.usertype {
				color: #d84301;
				background: url(/images/ico_premium_small.gif) no-repeat left;
				padding: 2px 5px 2px 21px;
				margin-top: -2px;
				}	
				
			.prod-company span.rating a:link,	
			.prod-company span.rating a:active,
			.prod-company span.rating a:visited { color: #676b6c;	}
			
			.prod-company span.rating i { font-style: normal; }
			
				.prod-company span.rating i.up { color: #6cb700; }
				.prod-company span.rating i.down { color: #d72300; }
				
			.prod-company small {
				display: block;
				margin-left: 15px;
				font-size: 11px;
				color: #95999A;
				}	
				
				
		a.button-buy {
			display: block;
			width: 50px;
			height: 25px;
			float: left;
			background: url(/images/ico_buynow.gif) no-repeat 0 0;
			}
			
		a.button-placebid {
			display: block;
			width: 71px;
			height: 25px;
			float: left;
			background: url(/images/ico_placebid.gif) no-repeat 0 0;
			}	
				
				
		.product-item div.contact-box {
			padding-top: 3px;
			width: 85px;
			float: right;
			margin-right: 0;
			}			
			
			.contact-box a {
				display: block;
				float: left;
				width: 20px; height: 16px;
				margin-right: 3px;
				background: url(/images/icons_contacts.gif) no-repeat 0 0;
				font-size: 0;
				}	
				
				.contact-box a.skype { background-position: -20px 0; }
				.contact-box a.icq { background-position: -40px 0; }
				.contact-box a.msn { background-position: -60px 0; }
				
	.product-additional-info {
		border: 2px solid #dce1e2;
		padding: 10px;
		margin-top: 5px;
		}				
		
		.product-additional-info div { margin-bottom: 5px; }
		
		.product-additional-info div label,
		.product-additional-info div span {
			font-size: 11px;
			display: block;
			float: left;
			}
			
			.product-additional-info div label {
				color: #95999a;
				margin-right: 10px;
				width: 60px;
				}
			
			

.request-list div.prodlist-header { border-bottom: 3px solid #fd8300; }			

	.request-list div.row {	background-color: #fffadc;	}
	
	.request-list .product-item { border-bottom: 1px solid #f4e696; }
	
	
.prodlist-nodata {
	border: 1px solid #95999A;
	padding: 75px 0;
	text-align: center;
	}	
	
	
	
	
/* Add order Form Styles */

.order-product { margin: 10px 0 35px 0; }

.order-product img.order-image,
.order-product div.order-product-info,
.order-product div.prod-company {
	display: block;
	float: left;
	}
	
	.order-product img.order-image {	
		margin-right: 20px;	
		border: 1px solid #D7D9D9;
		}
	
	div.order-product-info {
		width: 370px;
		margin-right: 20px;
		}
		
		div.order-product-info-item {	margin-bottom: 10px;	}
		
			div.order-product-info-item label,
			div.order-product-info-item span {
				display: block;
				float: left;
				font-size: 11px;
				}
				
			div.order-product-info-item label {
				margin-right: 10px;
				color: #95999A;
				width: 70px;
				}	
				
	.order-product div.prod-company {
		width: 205px;
		background-color: #f2fbff;
		border: 2px solid #caedff;
		padding: 15px;
		}		
		
		.order-product div.prod-company div.contact-box { margin-top: 15px; }		
		
		.order-product div.prod-company h3 { color: #006ba1;	}
		


.addorderform {
	display: block;
	background-color: #E7E8E8;
	padding: 15px;
	margin-bottom: 25px;
	}

.addorderform label { 
	width: 85px; 
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	}

.addorderform input.submit-btn { margin-left: 95px; }

.addorderform div.form-element { font-size: 11px; margin-bottom: 5px; }

	.addorderform div.form-element input.textfield { width: 80px; }
	.addorderform div.form-editor textarea.textarea {
		width: 390px;
		height: 60px;
	}

	.addorderform .currency{
		width:50px;
		padding-left:3px;
		font-size:13px;
		font-family:Tahoma;
	}
	
.addform-hint {
		background: #d4d5d5 url(/images/icon_profile_hintbg_grey.gif) no-repeat 0 0;
		padding: 4px 8px 4px 15px;
		color: #827d70;
		width: 350px;
		}
		
		.addform-hint b { color: #0066a7; }
		
.addform-preloader {
		width: 20px; height: 20px;
		background: url(/images/small_preloader.gif) no-repeat center center;
		}			
		
/* Trading Floor Styles */				

.tradingfloor h2 {
	display: block;
	background-color: #eeefef;
	font-size: 18px;
	color: #393d3d;
	padding: 5px 10px;
	margin-bottom: 10px;
	}
	
.tradingfloor-list { margin-bottom: 30px;	}
	
.tradingfloor-item {
	text-decoration: none;
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	margin-right: 20px;
	margin-bottom: 20px;
	}

.tradingfloor-item .wrap {
	float: left;
	width: 163px;
	font-size: 11px;
	line-height: 1.5em;
	}
	
	.tradingfloor-item .wrap h3 {
		display: block;
		font-size: 18px;
		color: #383d3e;
		border-bottom: 1px solid #dcdddd;
		border-top: 1px solid #dcdddd;
		padding: 5px 0 5px 0;
		}
	
	.tradingfloor-item .wrap i {
		font-style: normal;
		font-size: 10px;
		color: #93969b;
		}		
		
h1 span.help-text {
	font-size: 11px;
	font-weight: normal;
	color: #52595c;
	padding: 0 0 3px 5px;
	}
		
		
.ms-contact-infobox {
	padding-top: 30px;
	font-size: 11px;
}	
	
	.ms-continfo-item {margin-bottom: 10px;font-size: 11px; }	
	
	.ms-continfo-item small { color: #8a8e91;}
	

	
.b-company-info{
	float:right;
	width:209px;
	padding:15px 15px 5px;
	background:#f2fbff;
	border:2px solid #caedff;
	}
	.b-company-info-title{
		font-size:18px;
		color:#006bc1;
		margin:0 0 9px;
	}
	.b-company-info .company-data{
		padding:0 0 10px;
	}	
	.b-company-info .flag,
	.b-company-info .flag img,
	.b-company-info .rating{
		float:left;
	}
	.b-company-info .flag{
		color:#96999A;
		font-size:10px;
		padding-right:5px;
	}
	.b-company-info .flag img{
		margin-right:5px;
	}
