@CHARSET "UTF-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,
p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,dfn,th,var {font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
q:before,q:after {content:'';}
abbr,acronym,img {border:0;}
/* end of reset */
body, input, textarea {
	font-family: 'Verdana','Helvetica','Arial','Geneva',sans-serif;
	background: #FFF;
	color: #000;
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 17px;
}
hr {display: none}

h1,h2,h3,h4,p,hr,form {margin-bottom:17px;}
h1,h2,h3,h4,h2 a,h3 a,h4 a {font-family:'Helvetica','Arial','Verdana',sans-serif;}
h1 {font-size: 17px;}
h2,h2 a,h3 {font-size: 14px;}
h4 {font-size: 12px;}

a {color: #E02218;text-decoration: underline;}
a:hover {color: #f00;text-decoration: none;}
a:visited {color: #900;}

select {
	width: 123px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
	border: 1px solid #2e2e2c;
	padding-left: 2px;
}
input[type="text"], input[type="password"] {
	padding: 1px; border: 2px inset #BBB;
}
input[type="submit"], .red-button {
	background-color: #e02218;
	color: #FFF;
	border: 1px outset white;
	text-transform: capitalize;
	padding: 0.5ex;
}

img {color: #666;font-style: italic;}

td,th {padding: 3px;}
th {font-weight: bold;text-align: center;}

/* generic classes */
.clear				{clear:both;}
.clearfix:after		{content:""; clear:both; display: block;}
.left				{float:left;}
.right				{float:right;}
img.left			{margin-right:1em; margin-bottom:1.8em;}
img.right			{margin-left:1em; margin-bottom:1.8em;}
.center				{margin: 0 auto;}
.text-right			{text-align:right;}
.text-center		{text-align:center;}
.bold				{font-weight: bold;}
.margin-bottom-1x	{margin-bottom: 17px;}
.margin-bottom-2x	{margin-bottom: 34px;}
.required, .red 	{color: #E02218;}
.green 				{color: #474;}
/* end general */

/* main container */
#super-center {
	margin: 0 auto;
	width: 800px;
}
#main-container, #main-container-overview {
	width: 798px; /* 2px for border */
	border: 1px solid #BCBEC0;
	padding: 3px 0;
	float: left;
}
#main-container-overview {margin: 5px; }
#main-container { margin-top: 10px;}
/* end main container */

/* header */
#header {
	text-align: right;
	padding: 2px 10px 0 20px;
	color: #979797;
}
#header a  {color: #979797;}
#header a:hover  {text-decoration: underline;}
#login, #search-bar {
	float: right;
	clear: right;
}
#login {margin-bottom: 0.5em}
#languages, #languages a { font-size: 11px;}
#main-container-overview #languages { float: left;}
#logo-bar {
	float: left;
    color: #979797;
    text-align: left;
    position: relative;
    top: 1.2em;
}
#logo-text {
	padding-top: 2px;
	position: relative;
	left: 10px;
	font-weight: bold;
}
#logo-text a, #logo-text a:hover {
	color: #979797;
	text-decoration: none;
}
#search-bar {
	margin-top: 21px;
	margin-bottom: 8px;
	position: relative;
}
#social-bar {
	position: absolute;
	bottom: 23px;
}
#menu {
	clear: both;
	height: 22px;
	padding: 0 10px;
	background-color: #DDD;
	border-top: 1px solid #BCBEC0;
	border-bottom: 1px solid #BCBEC0;
}
#menu a  {
	font-family: Verdana,sans-serif;
	line-height: 22px;
	color: #555;
	text-decoration: none;
	font-weight: bold;
	padding: 0 10px;
	font-size: 11px;
}
#menu ul {list-style-type: none;}
#menu li {
	float: left;
	background-color: #f6f6f6;
	border-right: thin solid #BCBEC0;
}
#menu li.first {border-left: 1px solid #BCBEC0;}
#menu li.right {float: right;}
#menu li.selected {
	background-color: white;
	border-bottom: 1px solid white;
}
#menu .selected a {color: #E02218;}
#menu-item-forum {margin-left:1em;border-left: thin solid #BCBEC0}
#search-form {margin: 0;}
#search-form input[type=submit] {
	text-transform: capitalize;
	/*background-image: url('/images/icons/search.png');
	background-position: center 1px;
	width: 29px;
	height: 24px;*/
}
/* end header */

input.small {
	border: 1px solid #ccc;
	padding-left: 5px;
	padding-right: 5px;
}
input.contact {
	width: 200px;
	border: 1px solid #2e2e2c;
	padding-left: 5px;
	padding-right: 5px;
	color: #000;
}
input.search {
	font-size: 10px;
	height: 13px;
	border: 1px solid #2e2e2c;
	padding-left: 5px;
	padding-right: 5px;
	color: #000;
}
input.search-grey {
    font-size: 10px;
	height: 13px;
	border: 1px solid #2e2e2c;
	padding-left: 5px;
	padding-right: 5px;
	color: #aaa;
}
input.login-image {
	border: 0;
	padding-top: 1px;
	vertical-align: top;
	color: #fff;
	font-weight: bold;
}

#leader-board {
	background: #a4a4a4;
	width: 810px;
	height: 95px;
	text-align: center;
	padding-top: 4px;
	margin-bottom: 6px;
}
#leader-board div#banner {
	background: #fff;
	width: 728px;
	height: 90px;
	margin: auto;
}

#main-banner {
	width: 810px;
	height: 121px;
	border-bottom: 1px solid #fff;
	margin: 0;
	padding: 0;
}
#main-banner div#logo {
	width: 118px;
	height: 121px;
	margin: 0;
	padding: 0;
	float: left;
}
#main-banner #banner-content {
	height: 121px;
	margin: 0;
	padding: 0;
	float: left;
}
#main-banner div#flags {
	width: 692px;
	height: 24px;
	background: url("/images/main-banner-flags.gif");
	float: left;
}
#main-banner {
	width: 687px;
	height: 24px;
	text-align: right;
	background: url("/images/main-banner-login.gif");
	padding-left: 0;
	padding-top: 4px;
	padding-right: 5px;
	float: left;
}
#main-banner div#quick-link {
	width: 200px;
	height: 22px;
	background: url("/images/main-banner-quicklink.gif");
	padding-left: 492px;
	padding-top: 5px;
	float: left;
}
#main-banner div#search {
	width: 200px;
	height: 39px;
	background: url("/images/main-banner-search.gif");
	padding-left: 492px;
	padding-top: 3px;
	float: left;
}
.main-page-banner {
	text-align: center;
	padding-bottom: 30px;
}

/*left menu*/
#myprofile-menu, #career-menu-div {
	font-size: 13px;
	border: 1px solid #e4e4e4;
	font-weight: normal;
	margin-bottom: 17px;
}
#myprofile-menu a{
	text-decoration: none;
	color: #000;
}
div.default_menu, div.default_submenu, div.default_submenu_1{
	border-top: 1px solid #e4e4e4;
	background-color: #f9f9f9;
	padding: 3px 8px;
}
div.default_menu_sel, div.default_submenu_sel, div.default_submenu_1_sel{
	border-top: 1px solid #e4e4e4;
	background-color: #EFEFEF;
	padding: 3px 8px;
}
#myprofile-menu a:hover {text-decoration: underline;}

div.default_submenu, div.default_submenu_1,
div.default_submenu_sel, div.default_submenu_1_sel{
	color: #000;
	font-size: 10px;
	padding-left: 25px;
	list-style: none;
	background-image: url('/images/list_black.gif');
	background-repeat: no-repeat;
	background-position: 15px 8px;
}

div.default_submenu_1, div.default_submenu_1_sel{
	padding-left: 35px;
	background-position: 25px 8px;
}
div.default_submenu_sel, div.default_submenu_1_sel{
	background-image: url('/images/list_black.gif');
}
div.head {
	background: #A3A3A3;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	padding: 3px;
	padding-left: 7px;
	color: #fff;
}
/*end left menu*/

/* content */
#content {
	width: 778px;
	padding: 10px;
	margin-top: 10px;
	clear: both;
}
#content h1 {color: #E02218;}
#content ul, #content ol {
	padding-left: 35px;
	margin-bottom: 17px;
}
/* end content */

/*main content*/
#main-content {
	width: 584px;
	float: left;
}

/*side menu*/
#side-menu {
	width:185px;
	float:right;
}

div.messages {
	overflow: hidden;
	border: 1px solid #CCC;
	margin-bottom: 10px;
	padding: 5px;
}
div.messages ul {
	padding: 0 0 0 15px; 
	margin: 0 0 0 15px; 
}
div.messages div.messages-icon {
	float: left; 
	padding-left: 5px;
}
div.messages div.messages-message {
	float: left; 
	padding-top: 5px; 
	padding-bottom: 5px;
}
.messages-message ul {
	margin-bottom: 0 !important;
}

div.default-table-heading {
	width: 100%;
	text-align: left;
	color: #999;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
div.myprofile-table-heading {
	width: 100%;
	text-align: left;
	color: #999;
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 4px;
	padding-bottom: 0;
}
div.default-table-subheading {
	padding: 0 0 10px 0; 
	float: left; 
	clear: left; 
	width: 100%;
}
.default-table a {
	text-decoration: none;
    font-size: 1em;
	color: #000;
}
.default-table a:hover {
	text-decoration: underline;
}
.default-table a.blue {
	text-decoration: none;
    font-size: 1em;
	color: #006ede;
}
.default-table a.blue:hover {
	text-decoration: underline;
}
.default-table td.header {
    padding: 4px;
    border-bottom: 1px solid #bbb;
    background-color: #eee;
}
.default-table .row td {
    padding: 4px;
}
.default-table .row:hover td {
    padding: 4px;
    background-color: #d5d5d5;
}
.default-table .row-even td {
    padding: 4px;
    background-color: #F7F3F7;
}
.default-table .row-even:hover td {
    padding: 4px;
    background-color: #d5d5d5;
}

/* error */
div.error {margin: 15px 0 15px 5px;}
div.error h1 {font-size: 1.8em;}
/* end error */

table.default-edit, table#registration-edit {
	margin-left: 5px;
}
table.default-edit {width: 500px;}
table.default-edit td, table#registration-edit td {
    padding: 5px;
}
table.default-edit th, table#registration-edit th {
    padding: 0;
	text-align: left;
}
table.default-edit td.highlight, table#registration-edit td.highlight {
    border-bottom: 1px solid #FFF;
    background: #f0f0f0;
}
div.section-header {
	border: none;
	color: #333;
	background: #C6CBCE;
	font-weight: bold;
	font-size: 10px;
	padding: 2px 0 2px 10px;
	text-transform: uppercase;	
	margin: 12px 0 12px 0;
}

input.flat, .default-edit .input-border, .default-edit textarea,
table#registration-edit .input-border, table#registration-edit textarea {
    border: 1px solid #737573;
}
input.flat, .default-edit input, .default-edit textarea,
table#registration-edit input, table#registration-edit textarea {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 1px 2px 1px 2px;
}
#successful-registration {
	width: 600px;
	margin: 0 auto;
	font-size: 12px;
}

/* catalog */
#catalog {float:left; width:572px}
#catalog h3 a:link {text-decoration: none;}
#catalog h3 a:hover, #catalog h3 a span {text-decoration: underline;}
#catalog-categories {
	border-top: 1px dashed #BCBEC0;	
	font-size: 12px;
	overflow: hidden;
	padding-top: 8px;
}
#catalog-categories a {
	color: #787878;
}
#catalog-categories ul {
	width:265px;
	float: left;
	list-style-type: none;
	list-style-image: url('/images/buttonarrow.gif');
	padding-left: 20px;
	margin: 0;
}
#catalog-subheading {
	float: left;
	font-weight: bold;
	color: #e02218;
}
#catalog-add-company { float: right;}
.catalog {
	border-left: 1px solid #BCBEC0;
	border-top: 1px solid #BCBEC0;
}
.featured-company, .company {clear: left;}
.company h3 {
	font-weight: normal;
	margin-bottom: 0;
}
.company a, .featured-company a {
	color: #E02218;
}
#catalog-you-are-here, #category_search {
	color: #787878;
}
#catalog-breadcrum {
	padding-bottom: 8px;
	border-bottom: 1px dashed #BCBEC0;
}
#catalog-breadcrum, #catalog-breadcrum a {
	color: #9a9a9a;
}
.catalog-path {
	background: #E02218;
	color: #fff;
	font-weight: bold;
	padding: 2px 5px 4px 5px;
	vertical-align: top;
	border-bottom: 1px solid #fff;
}
.catalog-path a, .catalog-path a:visited {
	color: #fff;
	text-decoration: none;
}
.catalog-path a:hover  {
	color: #fff;
	text-decoration: underline;
}

span.step_listing {	float: right;}
span.step_listing a {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000;
}
#pages_listing {
	text-align: center;
	font-size: 14px;
}
#pages_listing span.pages a {
	text-decoration: none;
}



span.small_text {
    color: #000;
    font-style: italic;
    font-size: 0.9em;
}

span.small_text a {
    color: #f00;
    font-weight: bold;
    font-style: normal;
    font-size: 0.9em;
    text-decoration: none;
}
span.error {
	color: #FF3300;
	font-weight: bold;
}

a.hunder {
	text-decoration: none;
    font-weight: normal;
	color: black;	 /*#494949;*/
}
a.hunder:hover { text-decoration: none;}
a.hunder:visited { text-decoration: none;}

#catalog-tree {
	border: 0;
	float: left;
	clear: left;
	margin-bottom: 10px;
	list-style-type: none;
}
#catalog-tree a {
	text-decoration: none;
	font-size: 1em;
	color: #000;
}
#catalog-tree a:hover {
	text-decoration: underline;
}
#catalog-tree ul {
	list-style: none;
	padding: 0;
	padding-left: 35px;
	margin: 2px 0 0 -15px;
	
}
#catalog-tree li {
	cursor: default;
	margin-bottom: 2px;
	text-indent: -35px; /*should be the same as padding-left in catalog-tree ul*/
}

/* featured list on main page */
#main-featured-list {
	width: 468px;
	float: left;
	clear: right;
	margin-right: 10px;
}
.featured_list_item h2 a:link, #main_right_columns a:hover, .featured_list_item h2 a:visited {
	text-decoration: none;
}
.featured_list_item h2 a:hover{ text-decoration: underline;}
.featured_list_item { margin-bottom: 34px; clear: left;}
.featured_list_item h2, .featured_list_item h3, .featured_list_item h3 a {
	font-size: 14px;
	margin-bottom: 8px;
}
.featured_list_item h2 a { font-size: 17px;}
.featured_list_item div.image {
	border: none;
	float: left;
	margin-right: 15px;
	text-align: center;
}
#featured-popular {color: #787878;}
#featured-popular a {color: #444343;}
/* image frame */ 
.featured_list_item div.image img, .image-frame {
	padding: 2px;
	border: 1px solid #CCC;
}
.featured_list_item p.text{
	font-family: Verdana, sans-serif;
	margin-bottom: 0;
	text-align: left;
	font-size: 12px;
}
.featured_list_item div.footer {
	margin-top: 1ex;
	color: #787878;
}
.featured_list_item div.footer a:link,.featured_list_item div.footer a:visited {
	color: #787878;
}
.featured_list_item div.footer a:hover { color: #333;}
.featured_list_item:after {content: ""; clear: left; display: block;}
.featured_list_item .source {font-style: italic;}

.category-box {
	width: 175px;
	float: left;
	margin-bottom: 17px;
	padding-right: 10px;
	color: #787878;
}
.category-box h2 {
	margin-bottom: 0;
	text-transform: capitalize;
}

#featured-type, .category-box > a, #featured-lang {
	color: #787878;
}
#featured-type a {
	color: #444343;
}
/* end featured list */

/* my profile */
#my-profile-credit {
	text-align: right;
	font-size: 1.25em;
	float: right; 
	width: 49%; 
}
#my-profile-menu-div {
	width: 165px;
	float: left;
}
#my-profile-content {
	width: 600px;
	float: left;
	padding-left: 10px;
}
#my-profile-content ul {
	padding-left: 30px;
	margin-bottom: 17px;
}
#my-profile-menu {font-size: 1.1em;}
#my-profile-menu li {list-style: none;}
#my-profile-menu a {
	text-decoration: none;
	color: #494949;
}
#my-profile-menu a:hover { text-decoration: underline;}

#image, #file {list-style: none;}
#image li.image-file, #file li.file-file {
	border: 1px dashed gray;
}
#image li.image-preview, #file li.file-download  {
	margin: 0;
	padding: 0;
	border: 1px dashed gray;
	padding: 3px 10px;
}

#trailimageid {
	position: absolute;
	visibility: hidden;
	left: 0;
	top: 0;
	width: 286px;
	height: 0;
	z-index: 2000;
}

img.arrow {margin-top: 2px;}

input.login-button {
	font-size: 11px;
	border: 1px solid #BCBEC0;
	text-transform: capitalize;
}

#logosmall {
	color: #fff;
	text-align: right;
	padding-right: 7px;
}

#biz-gray-section {
	height: 20px;
	background: url("/images/new-menu-bg.gif") repeat-x #999;
	padding-top: 4px;
	padding-left: 10px;
}
#biz-name {
	float:left;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
}
#biz-name a {color: #fff;}
#biz-company-no, #biz-languages {
	padding-top: 2px;
	color: #9a9a9a;
}
#biz-company-logo {
	float: right;
	text-align: right;
	padding-right: 15px;
	width: 216px;
}
#biz-address {padding-top: 5px;}
#biz-map {width: 210px; height: 150px;}
#biz-container {
	padding-top: 17px;
	padding-bottom: 20px;
}
#biz-back2catalogue {
	border-bottom: 1px solid #E02218;
	padding-bottom: 5px;
	margin-bottom: 5px;
	text-align:right;
}
.biz-company-name {
	font-size: 16px;
	font-weight: bold;
	color: #000;
}

table.download-table {
	width:100%;
	margin: 0;
	padding: 0;
}
table.download-table th{
	margin: 0;
	padding: 2px;
	color: #fff;
	background-color: #E02218;
	border-right: 1px solid #fff;
}
table.download-table td{
	padding: 10px 8px;
	vertical-align: top;
}
table.download-table td.name{ font-weight: bold;}
table.download-table td.description{ text-align: justify;}
table.download-table td.file{ text-align: left;}
table.download-table tr.selected { background-color:#eee;}

#overview-textual-part {
	text-align: justify;
	font-size: 9pt;
}
#overview-graphical-part {
	margin: 0 0 10px 15px;
	float:right;
}
div.overview a {
	color: #E02218;
	text-decoration: underline;
}
div.overview a:hover { text-decoration: none;}
div.overview a {
	color: #E02218;
	text-decoration: underline;
}
div.overview a:hover {
	text-decoration: none;
}
div.overview_remaining {
	width: 100%;
	text-align: left;
	font-weight: bold;
	margin-bottom:5px;
	margin-top:5px;
}

a.black {
	text-decoration: none;
	cursor: pointer;
	color: black;
}

div.cssbutton {
 margin: 0 0 10px 0;
 padding: 13px 0 0 25px;  
 border: 1px solid #C9CACB; 
 height: 27px; 
 background: url('/images/buttonbg40.gif') repeat-x;
}
div.cssbutton li {
	list-style: none url('/images/buttonarrow.gif') outside;
	color: black;
}
input.cssbutton{
	width: 200px;
	margin: 0 0 10px 0;
	border: 1px solid #C9CACB; 
	height: 42px; 
	background: url('/images/buttonbg40.gif') repeat-x;
	color: black;
}

div#rightsreserved	{
	clear:both;
	color: #999;
	text-align: center;	
	margin-bottom: 20px;
}
#rightsreserved .links {font-size: 13px; margin:5px; 0;} 

div.region-small {
	padding-left: 35px;
	font-size: 9px;
}

div.bigger {
	font-size: 14px;
	font-weight: bold;
}

.rednumbers {color: #E02218;}

.section-header a {
	font-weight: normal;
	color: #000;
	text-transform: none;
	text-decoration: none;
}

#menuBox { margin-bottom: 20px;}
#menuBox a:link, #menuBox a:visited {
	color: #E02218;
	font-weight: bold;
}
#menuBox .grayText {
	color: #999;
}

/* main leftbox */
.main-leftbox div.head {
	background: #EFEFEF;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	padding: 3px;
	padding-left: 7px;
	font-size: 12px;
}
.main-leftbox div.head a {
	text-decoration: none;
	color: black;
}
.main-leftbox div.head a:hover {
	text-decoration: underline;
	color: #999;
}
.main-leftbox div.inner-text {
	padding: 5px;
	padding-top: 0;
}
.main-leftbox div.foot {
	background-color:#CCCCCC;
	text-align: right;
	font-size: 10px;
	padding: 2px;
}
.foot a{
	text-decoration: none;
	color: #000;
}
.foot a:hover{
	text-decoration: underline;
}
/* end of main leftbox */

#main_center {
	color: #656565;
	background-color: #EFEFEF;
	margin-top: 1px; 
	border: 1px solid #ccc;
	padding: 20px 10px 10px 10px;
}
#main_center img { float: left;}
#main_center .text {
	float: left;
	padding: 0 0 0 20px;
	width: 305px;
}
#main_center a, #main_center a:hover, #main_center a.active {
	color: #656565;
}
#main_center h3 {
	font-size: 9pt;
	text-transform: uppercase;
	margin: 2px 0 4px 0;
	padding: 0;
}
#main_center h3 a {
	text-decoration: none;
}
#main_center ul {
	margin: 0;
	padding: 0 0 0 13px;
}

.NUTScode {
	padding-left:5px;
	font-size: 8px;
	font-weight: bold;
}

table.career {
	background-color: #eee;
	width: 100%;
	border: 1px solid #ccc;
	padding: 1em;
	border-spacing: 0;
}
table.career th span {
	color: #FFFFFF;
	background-color: #FF0000;
	font-weight: bold;
	font-size: 1.5em;
	display: block;	
}
table.career th  {
	width: 50%;
	padding: 0.5em;
}
table.career tbody td  {
	padding: 0.5em;
}
table.career tbody tr:first-child td {
	padding: 0 1em 1em 1em;
}
/* BOX */
div.box {
	margin-top: 1em;
	background-color: #FFFFFF;
	color: #000000;
	border: 1px solid #CCC;
}
div.box span {
	background-color: #EEEEEE;
	color: #000000;
	border-bottom: 1px solid #CCC;
	display: block;
	font-weight: bold;
	padding: 0.5em;
}
div.box span + div {padding: 0.5em;}

/* CAREER-TOOLS */
table.career-tools {
	width: 100%;
	padding: 1em;
	text-align: left;
	border-collapse: separate;
}
table.career-tools a {
	color: #000;
	text-decoration: none;
}
table.career-tools a:hover {
	text-decoration: underline;
}
table.career-tools tbody td{
	border: 1px solid #CCCCCC;
	padding: 0.5em;
}
table.career-tools tbody tr td:first-child {
	background-color: #eee;
	font-weight: bold;
}
div.career-tools {
	font-size: 1.2em;
}
div.career-tools ul {
	padding-left: 30px;
	margin-bottom: 17px;
}
div.career-tools h2 {
	color: #999;
	font-size: 14px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
div.career-tools h3 {
	font-size: 1em;
	margin: 0;
}
div.career-tools p {
	text-indent: 2em;
	text-align: justify;
}
div.career-tools ul {margin-top: 0;}
div.career-tools div.address {
	white-space: pre;
}
div.career-tools .signature {
	text-align: right;
}
div.career-tools ul.basic-info, div.career-tools ul.bank-holidays {
	list-style-type: none;
	padding-left: 0;
}
div.career-tools table.power-words {
	text-align: center;
	border-collapse: collapse;
}
div.career-tools table.power-words td{
	border: 1px solid #BBB;
}
/* CV example */
div.cv-example h3 {margin-bottom: 1em;}
table.cv-example-head {
	border-bottom: 1px solid #000000;
	padding-bottom: 0.5em;
	margin-bottom: 1em;
	width: 100%;
}
table.cv-example-head td {
	white-space: pre;
	width: 50%;
	vertical-align: bottom;
}
table.cv-example-head td h2 {
	text-align: left;
}

/* Resume preview */
div.resume-preview {line-height: 1.5em;}
div.resume-preview h3 {font-size: 22px;}
div.resume-preview h4 {font-size: 11px;}

/* Job offer preview */
div.job-offer-preview {
	line-height: 1.5em;
}
div.job-offer-preview h3 {
	font-size: 18px;
	margin:0;
}
div.job-offer-preview table.head {
	color: #000;	
	width: 100%;
	border-collapse: collapse;
}
div.job-offer-preview table.head td.company-name h2 {
	color: #000;
	text-align: right;
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 2px;
	margin-bottom: 0;
}
div.job-offer-preview table.head td.company-name {
	text-align: right;
	width: 190px;
	padding-right: 8px;
}

div.job-offer-preview table.head td.company-details {
	text-align: right;
	padding-right: 8px;
}

/* Active sevices */
ul.active-sevices {
	list-style-type: none;
	margin: 10px 0;
	padding-left: 0 !important;
}
ul.active-sevices li {
	font-weight: bold;
	padding-left: 5px;
}
ul.active-sevices ul {
	padding-left: 30px;
}
ul.active-sevices ul li {
	margin: 2px 0;
	font-weight: normal;
}
ul.active-sevices li a, ul.active-sevices li a:hover {
	text-decoration: none;
	color: black;
}

/* INFO module*/
div.info-module {
	padding: 0 15px;
}
div.info-module h3 {
	font-size: 17px;
}
div.info-module h4 {
	font-size: 14px;
}

/* about us */
#about_us, #prices_and_services {
	padding-left: 4px;
	font-size: 13px;
}
#about_us p, #about_us li, #prices_and_services p, #prices_and_services {
	line-height: 18px;
}

/* prices and services */
.sponsor {background-color: #F9F9FA;}
.sponsor_green {
	background-color: #F9F9FA;
	color: #20A122;
	font-weight: bold; 
	text-align:center;
}
.greener {
	color: #20A122;
	font-weight: bold; 
	text-align: center;
}
#prices_and_services {
	border-color: #D9D9D9;
	font-size: 11px;
}
#prices_and_services h4 {
	margin-top: 25px;
}
#prices_and_services h3, #about_us h3 {
	background-color: #e02218;
	border-bottom: 2px solid #999;
	color: #FFF;
	padding: 4px 0 0 4px;
	font-weight: normal;
}
#prices_and_services h4, #about_us h4 {
	background-color: #999;
	border-bottom: 1px solid #AAA;
	padding: 2px 0 0 6px;
	color: #FFF;
	font-weight: normal;
}
#prices_and_services table.actual_price {
	font-weight: bold;
	color: #666;
	margin-bottom: 10px;
}
#prices_and_services table thead tr th {
	color: #FFF;
	background-color: #595959; 
}
#prices_and_services table tr.highlighted {
	background-color: #c0c0c0;
}
#prices_and_services table.preview {
	border-collapse: collapse;
}
#prices_and_services table.preview, #prices_and_services table.preview td {
	border: 1px solid #AAA;
}
#prices_and_services table.preview .highlighted {
	font-weight: bold;
}
#pricelist-title {
	padding-top: 0.8em;
	font-size: 3.5em;
	margin-bottom: 0.8em;
	font-weight: normal;
	max-width: 60%;
	line-height: 1.2em;
}
#pricelist {
	padding-left:25px;
	margin-right:30px;
	background-image: url("/images/pricelist/bg.png");
	background-position: top right;
	background-repeat: no-repeat;
	background-attachment: scroll;
}
#pricelist-text {
	font-size: 2em;
	line-height: 1.1em !important;
	color: #A3A3A3;
	width: 66%;
	margin-bottom: 2.6em;
}
#pricelist_big_companies, #pricelist_small_companies {
	width: 190px;
	min-height: 70px;
	padding: 8px;
	padding-left: 15px;
	margin-bottom: 30px;
	border-style: outset;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /*css 3*/
	background-image: url("/images/pricelist/arrow.png");
	background-position: center right;
	background-position: 170px;
	background-repeat: no-repeat;
	position: relative;
}
#pricelist_small_companies {
	margin-right:40px;
}
#pricelist_big_companies {
	background-color: #DE6B17;
	border-color: #DE6B17;
	float: left;
}
#pricelist_big_companies a, #pricelist_small_companies a {
	color: white;
	font-size: 1.9em;
	line-height: 1.2em !important;
	position:absolute; top:50%; margin-top:-25px;
}
#pricelist_small_companies {
	background-color: #DE4F17;
	border-color: #DE4F17;
	float: right;
}
#pricelist_try_ff {
	display: inline-block;
	margin-top:10px;
	background-color: #F6F6F6;
	color:#E42E25;
	font-size: 0.55em;
	font-weight: bold;
	padding: 1px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /*css 3*/
}
#pricelist_ref {
	font-size: 1.6em;
	color: #A3A3A3;
}
#prices_and_services {width: 100%;}

/* Navigations */
table.faq-cvp {
	border: 1px solid #BBB;
	width: 490px;
	text-align: left;
	/*border-collapse: collapse;*/
}
table.faq-cvp td.head {
	background-color: #E02218;
	color: #FFF;
	font-weight: bold;
	font-size: 1.1em;
	padding: 3px 5px;
}
table.faq-cvp td.head div {
	background: url('/images/close.gif') no-repeat;
	background-position: right center;
}
table.faq-cvp td.index, table.faq-cvp td.up {
	width: 10%;
}
table.faq-cvp td.search {
	text-align: right;
}
table.faq-cvp td, table.faq-catalogue td {
	padding: 3px;
}
table.faq-cvp tr.navig {
	border-collapse: collapse;
	background-color: #999;
	color: #FFF;
	font-weight: bold;
	font-size: 1.1em;
	margin-top: 1px;
}
table.faq-cvp tbody td {
	text-align: left;
	border-bottom: 1px solid #BBB;
	font-size: 1.1em;
}
table.faq-cvp tbody td:first-child {
	text-align: center;
}
table.faq-cvp tbody tr.desc td {
	border-width: 0;
}
table.faq-cvp div.box, div.faq-box {
	text-align: left;
	padding: 5px;
	background-color: #EEE;
	border-color: #999;
}
table.faq-catalogue {
	width: 100%;
	border: 1px solid #BBB;
	margin: 10px 0;
	border-collapse: collapse;
	clear:both;
}
table.faq-catalogue tbody td {
	border: 1px solid #BBB;
}
table.faq-catalogue td.head{
	background-color: #E02218;
	color: #FFF;
	font-weight: bold;
	font-size: 1.1em;
	padding: 2px 5px;
	border-width: 0;
}
div.faq-box {border: 1px solid #BBB;}
.navigation_box {
	border: 1px solid #ccc;
	margin-bottom: 10px;
	margin-left: 10px;
}
.pricelist-subheader {
	text-transform: uppercase;
	background-color: #ccc;
	color: #fff;
	margin: 10px 0;
	padding: 3px 0 3px 20px;
	font-weight: bold;
	border-top: 1px solid #000;
}
table.adv_table {
	width: 100%;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}
table.adv_table td{
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
	padding: 2px;
}
.navigation_box div.head {
	background:  #E02218;
	border-bottom: 0 solid #ccc;
	font-weight: normal;
	padding: 3px;
	padding-left: 7px;
	font-size: 11px;
	text-align: left;
	color: #fff;
}
.navigation_box div.inner-text {
	padding: 5px;
}

/* advertising */
div.info-module div.advertising h3 {
	margin-bottom: 0;
	font-size: 1.2em;
	text-decoration: underline;
}
div.info-module div.advertising ul {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
}
table.projectlist {
	padding-bottom: 15px;
	margin-bottom: 10px; 
	border-bottom: 1px solid black;
}
table.projectlist div.region {
	border-top: 1px dotted #ddd;
	border-bottom: 1px dotted #ddd;
	height: 80px;
	overflow: auto;
}
table.projectlist div.fulltext {
	border-top: 1px dotted #ddd;
	border-bottom: 1px dotted #ddd;
	height: 300px;
	overflow: auto;
}
div.region ul {
	margin-top: 0;
	width:80%;
}
table.cpv_help {
	font-size: 10px;
	color: #666;
	width: 400px;
}

.robot_nav img, .robot_img {
  width: 1px;
  height: 1px;
  border: none;
  border-width: 0;
}

.reg_next {
	margin: 30px 0 0 0;
	font-size: 10pt;
	padding: 3px;
}
.reg_finish {
	padding: 5px !important;
	font-size: 1.1em;
	font-weight: bold;
	border: 2px outset #E02218 !important;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#active-services {margin-top: 10px;}
#active-services ul {list-style-type: none; padding: 0;}
#active-services .active {color: green;}
#active-services .inactive {color: red;}
#active-services a, #active-services a:visited, #active-services a:hover {
	color: black;
}

.my_profile img {
	float: left;
	margin: 3px 0 0 15px;
}
.my_profile .text {
	float: right;
	width: 530px;
}
.my_profile {
	clear: both;
	padding-top: 20px;
}
.my_profile h3 {
	margin: 0 0 4px 0;
	font-size: 9pt;
	color: #666;
	text-transform: uppercase;
}
.my_profile h3, .my_profile h3 a {
	font-size: 9pt;
	color: #666;
	text-decoration: none;
}
div#catalogue_advanced {
  font-weight: bold;
  clear: both;
}

div#catalogue_advanced a:link, div#catalogue_advanced a:visited, div#catalogue_advanced a:hover,
.advancedSwitch a:link, .advancedSwitch a:visited, .advancedSwitch a:hover {
  color: #E02218;
  text-decoration: none;
}

table.mostrecent td  {
 padding-bottom: 7px;
 padding-top: 7px;
 border-bottom: 1px solid silver;
}

div.lt_langmenu {
	border-bottom: 1px solid #999; 
	width: 100%; 
	float:left;
	margin-top: 20px;
}
div.lt_langitem {
	float: left; 
	border: 1px solid #999; 
	border-bottom: 0; 
	margin-left:1px;
	width: 30px; 
	text-align: center; 
	cursor: pointer; 
}

/* sitemap */
#sitemap ul {
	padding-left: 30px;
	margin-bottom: 17px;
}
h3.sitemap {text-transform: capitalize;}

/* full article */
#article {
	margin-right: 2ex;
}
#article ul {
	padding-left: 40px;
	margin-bottom: 17px;
}
#article img {
	padding: 2px;
	border: 1px solid #CCC;
}
#article h1 {
	font-size: 14pt;
	width: 285px;
	padding-bottom: 5px;
	line-height: 1.2em;
}
.article-content  {
	font-size: 12px;
	line-height: 1.8em;
}
.article-image-info {
	float: right;
	text-align: center;
	margin-left: 20px;
}
.article-info {
	width: 200px;
	margin-top: 12px;
	margin-bottom: 34px;
	text-align: left;
	color: #979797;
}
.article-info-video {
	margin-bottom: 17px;
	text-align: left;
	color: #979797;
}
#slideshow-column {width: 136px;margin-left:20px;float:right;clear:right}
#article-share {
	margin: 17px 0;
	padding: 1.5ex 0;
	border-top: thin solid #AAA;
	border-bottom: 2px solid #AAA;
	clear: both;
	color: #3E404D;
}
#article-share h3 {font-size: 150%;}
.twitter-share-button, #___plusone_0 {position: relative; top: 2px; margin-right: 0.5ex;}
.fb-like {margin-left: 0.5ex;}
#article-like {float: left;width: 49%}
#article-like-yes, #article-like-no {
	background-image: url('/images/icons/article-like.png');
	background-repeat: no-repeat;
	width: 40px;
	height: 34px;
	display: inline-block;
	margin: 0 1ex;
}
#article-like-yes {background-position: -159px -17px;}
#article-like-yes:hover {background-position: -94px -43px;}
#article-like-no {background-position: -159px -65px;}
#article-like-no:hover {background-position: -24px -43px;}
#article-votes {padding-left: 8px;}
#vote-yes, #vote-no {font-weight: bold;}

#similar-articles {margin-top: 17px;}
#similar-articles h2 {color: #E02218; font-size: 18px;font-weight: normal}
#similar-articles h3 {
	font-weight: normal;
	font-size: 13px;
	margin-bottom: 0.5em;
}
#similar-articles h3, #similar-articles h3 a:link {color: #5f5f5f;}
#similar-articles h3 a:visited {color: #8f8f8f;}
#similar-articles .article-thumb {
	float: left;
	width: 130px;
	margin-right: 1em;
	margin-bottom: 1em;
}
#similar-articles img {margin-bottom: 1ex;}
#article-slideshow {
	padding-left: 5px;
	with:616px;
	float:left;
	text-align: center
}
#article-slideshow-info {
	color:gray;
	font-style:italic;
}
#article-keywords {
	border: 1px #E4E4E4 solid;
	padding: 3px;
}
#comments {clear:both; margin-top: 17px;}
#comments h2 {
	color: #E02218;
	font-size: 16px;
	background-color: #DDD;
	border: 1px solid #BCBEC0;
	padding: 0.6ex;
}

/* main right column */
#main_right_columns {
	float: left;
	clear: right;
	width: 189px;
	padding: 0 10px;
}

#main_right_columns h2,#main_right_columns h2 a, #contact-info h2,
 #main_magazines h2, .main-leftbox h2, .main-leftbox h2 a {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 17px;
}
#main_magazines h2 {
	color: #E02218;
}
#main_right_columns a, .main-leftbox a {
	color: #444343;
}
#main_right_columns h2 a:after {
	content: " >>";
}

.main_right_column, #main_magazines, .main-leftbox, #contact-info {
	border: 1px solid #E4E4E4;
	border-top: 1px solid #787878;
	margin-bottom: 10px;
	background-color: #f9f9f9;
	padding: 5px 8px 10px 8px;
}

#main_magazines img {margin-bottom: 1ex;}
#main_magazines h3 a {font-size:13px;color: black;}
.main-leftbox {margin-bottom: 17px;}
#contact-info {font-size: 12px;}
.view_all {
	color: #E02218 !important;
	font-weight: bold;
}
.view_all:before {
	content: "> "
}
div.main_right_column ul {
	margin: 0;
	padding-left: 15px !important;
	list-style-type: square;
}
div.main_right_column ul li {
	margin-bottom: 10px;
}

#sponsor-panel {overflow: hidden}

#top-articles ol {padding-left:25px;margin:10px 0;}

.plgray, .plgray a{color: #666666}
.plgray a:hover {color: #666666}
.plgray a:visited {color: #999999}
.plred {color: #FF0000}

.pricelist h2 {color: #FF0000}

/* search */
#search-page {
	float: left;
	margin-left: 15px;
	width: 575px;
	min-height: 300px;
}
#search-page h2 {
	font-weight: normal;
}
#category_search {font-size: 14px;}

#banner_catalog_square img {margin-right:15px;}

#rss-form label {min-width:60px;display:inline-block;padding-bottom:5px}

#rss-link {
	padding: 10px 10px;
	background-color: #EEE;
	border: 1px solid gray;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

#keywords {padding: 2ex 15px 0 0;clear:right;float:left;width:548px;}
#keywords h2 {margin-bottom:0;color:#E02218}
#keywords-sidebar {clear:right;float:left;padding:0 10px;width:180px;}
#map_canvas {height:300px;}

#photogallery {margin-left: 180px;}
#photogallery .image-frame {margin: 4px 8px 4px 0;}
#search-page .image-frame {margin: 3px 4px 3px 0;}

#newsletter {padding: 0 9ex 5ex 9ex;min-height: 40em;}
#newsletter form {
	width: 18em;
	border-radius: 5px;
	padding: 2ex;
	border: 1px solid black;
	font-size: 120%;
}

#supercategories {
	margin: 2ex 0 0 0;
	padding: 0 !important;
	list-style-type: none;
	text-align: center;
}
#supercategories li {
	border-right: 2px solid grey;
	padding: 0 .8em;
	margin-bottom: 0;
}
#supercategories li, #supercategories li h2 {
	display: inline;
	position: relative;
	right: .25ex;
}
#supercategories li.last { border-right: 2px solid white;}
