﻿a {
	color: #39657e;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

body {
	margin: 0px;
	background-color: #6281a4;
	text-align: center;
	width: 100%;
	height: 100%;
	overflow: auto;
}

div {
	font: 12px Arial;
}

div.error p {
	color: #ff0000;
}

div.hr {
	background-image: url("/images/hr.gif");
	
	font-size: 0px;
	
	height: 9px;
}

h1 {
	margin: 0px;
	color: #fc6014;
	font: bold 14px Arial;
}

h2 {
	margin: 0px;
	color: #000000;
	font: bold 13px Arial;
}

h3 {
	margin: 0px 0px 5px 0px;
	color: #000000;
	font: bold 12px Arial;
}

hr {
	margin: 5px 0px;
	
	border-style: dashed;
	
	color: #e1e1e1;
	
	height: 1px;
}

html {
	height: 100%;
}

img {
	border-width: 0px;
}

input {
	color: #000000;
	font: 11px Arial;
}

p, label {
	margin: 0px 0px 5px 0px;
	
	font: 12px Arial;
}

select {
	margin: 1px 0px;
	color: #000000;
	font: 11px Arial;
	width: 150px;
}

span.required {
	margin: 0px 5px 0px 0px;
	
	color: #ff0000;
	font: 12px Arial;
}

textarea {
	color: #000000;
	font: 11px Arial;
	width: 100%;
}

td {
	font-size: 0px;
}

/*****************/
/***** #layout *****/
/*****************/

#layout {
	margin: 0 auto;
	
	text-align: left;
	
	width: 1000px;
	height: 100%;
}

/*************************/
/***** #layout td.head *****/
/*************************/

#layout td.head {
	background-image: url("/images/head_background.gif");
	
	width: 1000px;
	height: 89px;
	
	clear: both;
}

#layout td.head div.left {
	width: 18px;
	height: 89px;
	
	float: left;
}

#layout td.head div.body {
	width: 964px;
	height: 89px;
	
	float: left;
}

#layout td.head div.right {
	width: 18px;
	height: 89px;
	
	float: left;
}

/*************************/
/***** #layout td.body *****/
/*************************/

#layout td.body {
	width: 1000px;
	
	clear: both;
}

#layout td.body div.left {
	background-image: url("/images/body_left.gif");
	
	font-size: 0px;
	
	width: 10px;
	height: 100%;
	
	float: left;
}

#layout td.body div.body {
	background-color: #ffffff;
	
	overflow: auto;
	
	width: 980px;
	height: 100%;
	
	float: left;
}

.body_purchase {
	background-color: #ffffff;
	
	overflow: auto;
	
	width: 222px;
	height: 100%;
	
	float: left;
}

#layout td.body div.right {
	background-image: url("/images/body_right.gif");
	
	font-size: 0px;
	
	width: 10px;
	height: 100%;
	
	float: left;
}

/*************************/
/***** #layout td.foot *****/
/*************************/

#layout td.foot {
	background-image: url("/images/foot_background.gif");
	
	width: 1000px;
	height: 35px;
	
	clear: both;
}

#layout td.foot div.left {
	width: 18px;
	height: 35px;
	
	float: left;
}

#layout td.foot div.body {
	vertical-align: top;
	
	width: 964px;
	height: 35px;
	
	float: left;
}

#layout td.foot div.body p.links {
	margin: 6px 0px 0px 0px;
	
	color: #ffffff;
	font: bold 12px Arial;
	
	float: left;
}

#layout td.foot div.body p.links a {
	margin: 0px 0px 0px 5px;
	color: #ffffff;
}

#layout td.foot div.body p.languages {
	float: right;
}

#layout td.foot div.body p.languages img {
	margin: 0px 0px 0px 5px;
}

#layout td.foot div.right {
	width: 18px;
	height: 35px;
	
	float: left;
}

/**********************/
/***** table.menu *****/
/**********************/

.menu {
	cursor: pointer;
	
	margin: 0px 0px 10px auto;
}

.menu p {
	margin: 0px;
	font: 12px Tahoma;
}

.menu td.active {
	padding: 0px 10px;
	
	background-image: url("/images/menu/active_background.gif");
	background-repeat: repeat-x;
	
	color: #ffffff;
	
	height: 29px;
}

.menu td.inactive {
	padding: 5px 10px 0px 10px;
	
	background-image: url("/images/menu/inactive_background.gif");
	background-position: 0px 5px;
	background-repeat: repeat-x;
	
	color: #ffffff;
	
	height: 29px;
}

.menu td.over {
	padding: 5px 10px 0px 10px;
	
	background-image: url("/images/menu/over_background.gif");
	background-position: 0px 5px;
	background-repeat: repeat-x;
	
	color: #ffffff;
	
	height: 29px;
}

/********************/
/***** #submenu *****/
/********************/

.submenu {
	cursor: pointer;
	
	margin: 0px 0px 0px 5px;
}

.submenu p {
	margin: 0px;
}

.submenu td.active {
	padding: 0px 10px;
	
	background-image: url("/images/submenu/active_background.gif");
	background-repeat: repeat-x;
	
	color: #ffffff;
	
	height: 29px;
}

.submenu td.inactive {
	padding: 5px 10px 0px 10px;
	
	background-image: url("/images/submenu/inactive_background.gif");
	background-position: 0px 5px;
	background-repeat: repeat-x;
	
	color: #ffffff;
	
	height: 29px;
}

.submenu td.over {
	padding: 5px 10px 0px 10px;
	
	background-image: url("/images/submenu/over_background.gif");
	background-position: 0px 5px;
	background-repeat: repeat-x;
	
	color: #ffffff;
	
	height: 29px;
}

/***************/
/***** #main *****/
/***************/

#main {
	margin: 10px 0px 0px 10px;
}

#main table.box {
	margin: 0px 0px 10px 0px;
	
	background-color: #eaf1f6;
}

#main table.box tr.head {
	background-image: url("/images/box/head-background.gif");
	background-repeat: repeat-x;
	
	font-size: 0px;
	
	height: 5px;
}

#main table.box tr.head td.left {
	width: 5px;
	height: 5px;
}

#main table.box tr.head td.right {
	width: 5px;
	height: 5px;
}

#main table.box tr.body td.left {
	background-image: url("/images/box/body-left.gif");
	background-repeat: repeat-y;
	
	font-size: 0px;
	
	width: 5px;
}

#main table.box tr.body td.right {
	background-image: url("/images/box/body-right.gif");
	background-repeat: repeat-y;
	
	font-size: 0px;
	
	width: 5px;
}

#main table.box tr.foot {
	background-image: url("/images/box/foot-background.gif");
	background-repeat: repeat-x;
	
	font-size: 0px;
	
	height: 5px;
}

#main table.box tr.foot td.left {
	width: 5px;
	height: 5px;
}

#main table.box tr.foot td.right {
	width: 5px;
	height: 5px;
}

#main table.button_orange {
	display: inline;
}

#main table.button_orange td.button_left {
	background-image: url("/images/buttons/orange_left.gif");
	
	width: 9px;
	height: 21px;
}

#main table.button_orange td.button_body {
	background-image: url("/images/buttons/orange_background.gif");
	
	width: auto;
	height: 21px;
}

#main table.button_orange td.button_body p {
	margin: 0px;
}

#main table.button_orange td.button_body p a {
	color: #000000;
	font: 12px Arial;
	white-space: nowrap;
}

#main table.button_orange td.button_right {
	background-image: url("/images/buttons/orange_right.gif");
	
	width: 9px;
	height: 21px;
}

/****************************/
/***** #main table.list *****/
/****************************/

#main table.list {
	border-color: #000000;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	width: 100%;
}

#main table.list tr.title td {
	border-color: #000000;
	border-style: solid;
	border-width: 0px 0px 2px 0px;
}

#main table.list tr.item td {
	border-color: #000000;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
}

.form_1 p,
.form_login p,
.form_register p {
	margin: 0px 5px 5px 0px;
}

div.box {
	margin: 0px 0px 5px 0px;
	padding: 5px 5px 0px 5px;
	background-color: #ffffff;
	border-color: #e1e1e1;
	border-style: solid;
	border-width: 1px;
}

div.scroll {
	overflow: hidden;
}

.tracecontent td {
	font-size: 10px;
}

#ctl00_main_action_2 input,
#ctl00_main_action_1 input,
#ctl00_main_form_search_type input,
#ctl00_main_form_commission_type input {
	width: auto;
}

#ctl00_main_form_industry_available,
#ctl00_main_form_industry_used,
#ctl00_main_form_contact_title {
	width: 145px;
}

#ctl00_main_form_keywords_list,
#ctl00_main_form_contact_list,
#ctl00_main_form_telephonenumbers_list,
#ctl00_main_form_mobiletelephonenumbers_list,
#ctl00_main_form_telefaxnumbers_list,
#ctl00_main_form_emailaddresses_list,
#ctl00_main_form_website_list {
	width: 295px;
}

/******** MAP      ********/
.map {
	display: inline;
	float:left;
	width: 408px;
	height: 294px;
	margin: 0;
	padding: 0;
	background: transparent;
}


/******* End map ***********/