/* E0E0FF is lightblue, also EDEEFA can be used*/


/* standard formatting */
body 			{ font-size: 12px; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; background-color: #FFFFFF; margin-top: 0px;font-family: Arial, Helvetica, sans-serif; }
.normal_text 	{ font-size: 12px; }
/*td 				{ font-family: Arial, Helvetica, sans-serif; background-position: left top; vertical-align: top; text-align: left; }*/
td.top			{ font-family: Arial, Helvetica, sans-serif; background-position: left top; vertical-align: top; text-align: left; }

hr 				{ background-color: #cccccc; color: #cccccc; border: 0; height: 1px; margin-top: 15px; margin-bottom: 15px; padding: 0px; width:596px; text-align:left; }
a 				{ font-family: Arial, Helvetica, sans-serif; color: #666666; }
a:hover 		{ font-family: Arial, Helvetica, sans-serif; color: #888888; text-decoration: underline; }
a.more			{ color: #AAAAAA; text-decoration: none; font-weight: bold;}
a.more:hover	{ color: #888888; }
h1 				{ font-size: 20px; font-weight: bold; color: #303996; }
h1.title 		{ margin-top: 0px; font-size: 20px; font-weight: bold; color: #303996; }
h2 				{ font-size: 14px; font-weight: bold; color: #303996; }
h2.search		{ font-size: 14px; font-weight: bold; color: #303996; margin-bottom: 0px;}
h3 				{ font-size: 14px; font-weight: bold; color: #000000; }
img				{ border: 0px none; }

/* link in banner */ 
.homelink		{ position: absolute; left: 1px; top: 1px; height: 90px; width: 500px; z-index:100;}

/* all forms*/
input,select,textarea {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	border-left: #A8A8A8 1px solid;
	border-top: #A8A8A8 1px solid;
	border-bottom: #C8C8C8 1px solid;
	border-right: #C8C8C8 1px solid;
	padding: 0px;
	background-color: #F8F8F8;
}
.radio	{
	border:0px;
}
input.submit 	{ font-weight: bold; border-left: #C8C8C8 1px solid; border-top: #C8C8C8 1px solid; border-bottom: #A8A8A8 1px solid; border-right: #A8A8A8 1px solid; }
input.checkbox 	{ border-width: 0px; border-style: none; background-color: transparent; }
/* the signup form */
.signupform 	{ width: 300px; }
.filefield 		{ width: 300px; border-left: #A8A8A8 1px solid; border-top: #A8A8A8 1px solid; border-bottom: #C8C8C8 1px solid; border-right: #C8C8C8 1px solid; }

/* not available in your language div  B50000*/
.attention      { font-weight: bold; font-size: 12px; color: #FFFFFF; background-color: #B50000; padding:1px; margin: 10px 0px 10px 0px; }
/* for the edit button */
.edit_href		{ font-size: 9px; float: right; text-decoration: none; color: #303996;}
.edit_href:hover{ text-decoration: none; color: #EDEEFA;}


/* links to companies */ /* b50000 */
.company_links 			{ color: #b50000; font-weight: bold; font-size: 12px; text-decoration: none; }
.company_links:hover 	{ color: #FF0000; font-weight: bold; font-size: 12px; text-decoration: none; }
.company_colomn 		{ font-size: 10px; color: #000000; border: 1px solid #b50000; border-top-style: none; padding-left: 3px; padding-top: 5px; background-color: #eeeeee;}
.menu_head_company {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #b50000;
	font-size: 11px;
	padding-left: 10px;
	height: 18px;
	vertical-align: middle;
	text-transform: uppercase;
	cursor: pointer;
	padding-top: 3px;
	border-right-style: solid;
	border-top-style: solid;
	border-left-style: solid;
	border-right-color: #b50000;
	border-left-color: #b50000;
	border-top-color: #b50000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
}

#scroll_menu {
	position: fixed;
	width: 180px;
}

.company_links_line { width: 100%; overflow: hidden; height: 1px; background-color: #b50000; border: 1px none; margin-bottom: 5px; margin-top: 5px; }

/* menu-items */
.menu_head_blue {
	background-color: #303996;
	padding-left: 10px;
	height: 18px;
	padding-top: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 11px;
	vertical-align: middle;
	text-transform: uppercase;
	cursor: pointer;
}
.menu_head_blue_hover {
	background-color: #303996;
	padding-left: 10px;
	height: 18px;
	padding-top: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 11px;
	vertical-align: middle;
	text-transform: uppercase;
	cursor: pointer;
	clear: both;
	position:relative;
}
.menu_head_blue_hover:hover {
	background-color: #5861be;
}
.menu_head_blue_link {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	height: 18px;
	width: 170px;
	font-size: 11px;
	vertical-align: middle;
	text-transform: uppercase;
	cursor: pointer;
	text-decoration:none;
	clear: both;
}
.menu_head_blue_link:hover {
	text-decoration:none;
	color: #ffffff;
}
.menu_item {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	background-color: #CCCCCC;
	font-size: 11px;
	vertical-align: middle;
	cursor: pointer;
	padding-top: 3px;
	text-decoration: none;
	border-top: 1px solid #FFFFFF;
	border-right: 1px none #FFFFFF;
	border-bottom: 1px none #FFFFFF;
	border-left: 1px none #FFFFFF;
	float: left;
	width: 172px;
	clip: rect(auto,auto,auto,auto);
	padding-left: 8px;
	height: 16px;
}

.menu_item_hidden {
	overflow: hidden;
	position: absolute;
	clip: rect(0px,0px,0px,0px);
	float: left;
	overflow: hidden;
	height: 0px;
}

.menu_item:hover      {
	color: #666666;
	background-color: #F0F0F0;
	text-decoration: none;
}
.menu_item:active      {
	background-color: #303996;
	color: #FFFFFF;
}

.menu_item_3 {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	background-color: #D9D9D9; /*D9D9D9*/
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
	cursor: pointer;
	padding-top: 3px;
	text-decoration: none;
	border-top: 1px solid #FFFFFF;
	border-right: 1px none #FFFFFF;
	border-bottom: 1px none #FFFFFF;
	border-left: 1px none #FFFFFF;
	float: left;
	width: 160px;
	clip: rect(auto,auto,auto,auto);
	padding-left: 20px;
	height: 16px;
}
.menu_item_3:hover      {
	color: #666666;
	background-color: #F0F0F0;
	text-decoration: none;
}
.menu_item_3:active {
	background-color: #303996;
	color: #FFFFFF;
}

.menu_item_4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	background-color: #e6e6e6; /*e6e6e6*/
	font-size: 10px;
	font-style: italic;
	vertical-align: middle;
	cursor: pointer;
	padding-top: 3px;
	text-decoration: none;
	border-top: 1px solid #FFFFFF;
	border-right: 1px none #FFFFFF;
	border-bottom: 1px none #FFFFFF;
	border-left: 1px none #FFFFFF;
	float: left;
	width: 140px;
	clip: rect(auto,auto,auto,auto);
	padding-left: 40px;
	height: 16px;
	/*background-image: url('images/subsubmenu.gif');	
	background-position: 29px 5px;
	background-repeat: no-repeat;*/
}

.menu_item_4:hover {
	color: #666666;
	background-color: #F0F0F0;
	text-decoration: none;
}
.menu_item_4:active {
	background-color: #303996;
	color: #FFFFFF;
}

/* BEGIN JAVASCRIPT MENU */
.subcat_div {
	position: absolute;	
	left: 50px;
	overflow: visible;
	width: 160px;
	white-space: nowrap;
	top: 30px;
	background-color: #EEEEEE;
	
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 2px solid #666666;
	border-bottom: 2px solid #666666;
	
	visibility: hidden;
}
.subcat_a {
	font-size: 11px;
	color: #666666;
	clip: rect(auto,auto,auto,auto);
	float: left;
	width: 100%;
	text-decoration: none;
	height: 16px;
	vertical-align: middle;
	padding-top: 3px;
	border-top: 1px solid #FFFFFF;
}
.subcat_a:hover {
	color: #666666;
	background-color: #CCCCCC;
	text-decoration: none;
	border-top: 1px solid #666666;
}
.subcat_a_selected {
	font-size: 11px;
	color: #666666;
	clip: rect(auto,auto,auto,auto);
	float: left;
	width: 100%;
	text-decoration: none;
	background-color: #CCCCCC;
	text-decoration: none;
	height: 16px;
	vertical-align: middle;
	padding-top: 3px;
	border-top: 1px solid #666666;
}
.subcat_a_selected:hover {
	color: #666666;
	background-color: #CCCCCC;
	text-decoration: none;
}
/* END JAVASCRIPT MENU */

.tab_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align: center;
}
.tab_text:hover {
	color: #ABD8F7;
	text-decoration: none;
}

.tab_text_active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
}
.tab_text_active:hover {
	color: #ABD8F7;
	text-decoration: none;
}

.tab_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	margin-top: 1px;
}
.tab_link:hover {
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}


.article_heading_blue {
	font-size: 14px;
	font-weight: bold;
	color: #303996;
}

.main_heading_blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	letter-spacing: 1.3px;
	color: #303996;
	text-transform: uppercase;
	margin-bottom:10px;
}

.main_heading_grey_NOTUSED {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-right:4px;
	padding-left:24px;
	padding-top:2px;
	height: 19px;
	font-weight: bold;
	color: #FFFFFF;
	background-color:#FFFFFF;
	border: 0px solid #303996;
	border-right: 0px solid #303996;
	margin-bottom:10px;
	left: -16px;
	position: relative;
	/*text-transform: uppercase;*/
	text-align: left;
	background-image: url('/images/welcome/back.gif');
	background-repeat: repeat-y;
}

.main_heading_grey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left:4px;
	padding-top:2px;
	height: 18px;
	font-weight: bold;
	color: #666666;
	background-color:#CCCCCC;
	margin-bottom:0px;
	text-transform: uppercase;
}
.main_background_grey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top:8px;
	padding-left:8px;
	padding-right:8px;
	padding-bottom:2px;
	background-color:#EEEEEE;
	margin-top:0px;
}

.main_heading_grey2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left:4px;
	padding-top:2px;
	height: 17px;
	font-weight: bold;
	color: #000000;
	background-color:#EEEEEE;
	border: 1px solid #EEEEEE;
	border-top: 1px solid #303996;
	margin-bottom:1px;
	text-transform: uppercase;
}

.langbutton{
    background-color: #eeeeee;
	font-size:9px;
	border: 1px solid #dddddd;
	color:#000000;
}
.langbutton:hover {
    background-color: #dddddd;
	border: 1px solid #cccccc;
	color:#000000;
}
.langbutton:focus {
    background-color: #cccccc;
	border: 1px solid #bbbbbb;
	color:#000000;
}

.abcbutton{
	background-color: #eeeeee;
	border: 1px solid #dddddd;
    color: #000000;
    text-decoration: none;
    clip: rect(auto,auto,auto,auto);
    width: 18px;
    float: left;
    text-align: center;
    margin: 1px;
    margin-top: 5px;
}
.abcbutton:hover {
	background-color: #dddddd;
	border: 1px solid #cccccc;
}
.abcbutton:focus {
    background-color: #cccccc;
	border: 1px solid #bbbbbb;
}
.company_line {
	background-color: #eeeeee;
	overflow: hidden;
	height: 1px;
	margin: 0px;
	border: 0px;
	padding: 0px;	
}
.client {
	/*height: 30px;*/
	background-color: #FAFAFA;
	color: #303996;
	font-weight: bold;
	/*padding-top: 6px;*/
}

.headlines_colomn {
	font-size: 11px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #666666;
	border-left-color: #666666;
	border-bottom-color: #666666;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	background-color: #eeeeee;
	padding-left: 4px;
	/*background-image: url(images/gradient_grey_white.jpg);
	background-repeat: repeat-x;*/
}
.date_agenda {
	width: 100%;	
}
.content_agenda {
	width: 100%;	
}

.mailing_colomn {
	font-size: 11px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #666666;
	border-left-color: #666666;
	border-bottom-color: #666666;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	background-color: #EDEEFA;/*#99e3ff;*/ /*#ABD8F7;*/
	padding-top: 1px;
	padding-left: 4px;
	padding-right: 4px;
}

.images_colomn {
	font-size: 12px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #666666;
	border-left-color: #666666;
	border-top-color: #666666;
	border-bottom-color: #666666;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}

.heading {
	margin-top: inherit;
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
	text-decoration: inherit;
}
.heading:hover {
	margin-top: inherit;
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
	text-decoration: inherit;
}

/* MEDIA GROUPS CLASSES */
.flow_border 		{ border:1px solid blue; background-color:blue; }
.linksmidden_flow 	{ text-align: left; vertical-align: middle; font-size: 12px; }
.linksboven_flow 	{ text-align: left; vertical-align: top; font-size: 12px; }
.linksonder_flow 	{ text-align: left; vertical-align: bottom; font-size: 12px; }
.rechtsmidden_flow 	{ text-align: right; vertical-align: middle; font-size: 12px; }
.rechtsboven_flow 	{ text-align: right; vertical-align: top; font-size: 12px; }
.rechtsonder_flow 	{ text-align: right; vertical-align: bottom; font-size: 12px; }
.middenonder_flow 	{ text-align: center; vertical-align: bottom; font-size: 12px; }
.middenboven_flow 	{ text-align: center; vertical-align: top; font-size: 12px; }
.middenmidden_flow 	{ text-align: center; vertical-align: middle; font-size: 12px; }
.title_flow 		{ text-align: left; vertical-align: top; font-size: 14px; font-weight:bold; }

.linksmidden_image 	{ text-align: left; vertical-align: middle; font-size: 14px; font-weight:bold; }
.linksboven_image 	{ text-align: left; vertical-align: top; font-size: 14px; font-weight:bold; }
.linksonder_image 	{ text-align: left; vertical-align: bottom; font-size: 14px; font-weight:bold; }
.rechtsmidden_image	{ text-align: right; vertical-align: middle; font-size: 14px; font-weight:bold; }
.rechtsboven_image 	{ text-align: right; vertical-align: top; font-size: 14px; font-weight:bold; }
.rechtsonder_image 	{ text-align: right; vertical-align: bottom; font-size: 14px; font-weight:bold; }
.middenonder_image 	{ text-align: center; vertical-align: bottom; font-size: 14px; font-weight:bold; }
.middenboven_image 	{ text-align: center; vertical-align: top; font-size: 14px; font-weight:bold; }
.middenmidden_image	{ text-align: center; vertical-align: middle; font-size: 14px; font-weight:bold; }
.title_image 		{ text-align: left; vertical-align: top; font-size: 22px; font-weight:bold; }

/* the base divs */
.main {
	position:relative; 
	width:988px;
	z-index:1;
	margin: 0px;
	padding: 0px;
	border: 0px;
	text-align:left;
}

.banner {
	position:absolute; 
	width:988px;
	height:93px;
	z-index:1;
	margin: 0px;
	padding: 0px;
	border: 0px;
	overflow: hidden;
	left: 0px;
	top: 0px;
}

/* divs inside banner-div */
.language {
	position:absolute;
	z-index:2;
	margin: 0px;
	padding: 0px;
	border: 0px;
	top: 31px;
	right: 5px;
	color: #FFFFFF;
	font-size: 11px;
	text-align: center;
	width: 210px;
}
.language_link {
	color: #FFFFFF;
}

/* SEARCH STUFF */
.searchbox {
	position:absolute;
	z-index:2;
	margin: 0px;
	padding: 0px;
	border: 0px;
	top: 48px;
	right: 5px;
	text-align: middle;
	width: 170px;
}
.searchbox_inputfield {
	font-size: 11px; 
	font-family: Arial; 
	background-color: #FFFFFF; 
	border-left: #000000 1px solid;
	border-top: #000000 1px solid;
	border-bottom: #AAAAAA 1px solid;
	border-right: #AAAAAA 1px solid;
	margin-bottom: 9px; 
	width: 122px;
	position:absolute;
	top:7px;
}
.searchwelcome {
	padding:0px;
	margin:0px;
	height: 80px;
	width: 791px;
	color: #303996;
	background-color: #EEEEEE;
	border-left: #303996 1px none;
	border-top: #303996 1px none;
	border-bottom: #303996 1px none;
	border-right: #303996 1px none;	
}
.searchwelcome_input {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	border-left: #A8A8A8 1px solid;
	border-top: #A8A8A8 1px solid;
	border-bottom: #C8C8C8 1px solid;
	border-right: #C8C8C8 1px solid;
	padding: 0px;
	background-color: #F8F8F8;
	padding: 1px;
}
.searchwelcome_button {
	border: #848bca 1px solid;
	background-color: #FFFFFF;
	font-size: 12px;
	padding: 1px;
}
/* when the search is used, highlight keywords in articles */
.highlight_keyword {
	color: #000000; background-color: #FFFF00; /*text-decoration: underline;*/
}
/* searchtext */
.small_text {
	font-size: 11px;
	color: #000000;
}
/* even smaller than searchtext */
.smallest_text {
	font-size: 10px;
	color: #000000;
}

.date {
	position:absolute;
	z-index:2;
	margin: 0px;
	padding: 0px;
	border: 0px;
	bottom: 2px;
	right: 5px;
	color: #FFFFFF;
	font-size: 11px;
	text-align: center;
	width: 170px;
}
/*end divs inside banner-div*/

.menu {
	position:absolute; 
	width:180px;
	z-index:3;
	margin: 0px;
	padding: 0px;
	border: 0px;
	overflow: visible;
	left: 0px;
	top: 109px;
	text-align: left;
}

.content {
	position:absolute; 
	width:596px; 
	/*height: 100%;*/
	z-index:2;
	margin: 0px;
	padding: 0px;
	border: 0px;
	overflow: visible;
	left: 196px;
	top: 109px;
	text-align: left;
}
.content_presentation {
	width:988px;
	/*height: 100%;*/
	z-index:2;
	margin: 0px;
	padding: 0px;
	border: 0px solid black;
	overflow: visible;
	text-align: center;
}	
.presentation_table {
	position:relative; 
	top: 90px;
	width: 988px;
	border: 0px solid black;
}
.slide {
	border: 1px solid black;
	height: 400px;
	width: 600px;
}

.footer {
	position:relative; 
	width:468px;
	z-index:2;
	margin: 0px;
	padding: 0px;
	border: 0px;
	overflow: visible;
	left: 0px;
	text-align: left;
}


.content_welcome {
	position:absolute; 
	width:792px;
	/*height: 100%;*/
	z-index:1;
	margin: 0px;
	padding: 0px;
	border: 0px;
	overflow: visible;
	left: 196px;
	top: 109px;
	text-align: left;
}

.right {
	position:absolute; 
	width:180px;
	z-index:1;
	margin: 0px;
	background-color: #ffffff;
	padding: 0px;
	border: 0px;
	overflow: hidden;
	left: 808px;
	top: 109px;
	text-align: left;
}
.grey_under_tab {
	width: 596px;
	height: 43px;
	background-image: url('/images/grey_under_tab.jpg');
	position:relative;
}

/* the news module on the welcome page */
.news_welcome_page {
	font-size: 11px;
}

/* back to top box at the content page */
.back_to_top {
	width: 70px;
	visibility: hidden;
	height: 15px;
	font-size: 11px;
	position: absolute;
	right: 10px; 
	top: 1520px; 
	z-index:9999; 
	margin: 0px; 
	padding: 0px; 
	background-color: #eeeeee;
	border-color: #666666;
	border-width: 1px;
	border-style: solid;	
}

.intro {
	height: 0px;	
}

/* forum classes */
.forum_message {
	font-size: 11px;
	border-left: #CCCCCC 1px solid;
	border-right: #CCCCCC 1px solid;
	border-bottom: #CCCCCC 1px solid;
	background-color: #EEEEEE;
	padding-top: 2px;
	padding-left: 4px;
	overflow: hidden;
}
.forum_message_column {
	font-size: 11px;
	border-left: #CCCCCC 1px solid;
	border-top: #CCCCCC 1px none;
	border-bottom: #CCCCCC 1px solid;
	border-right: #CCCCCC 1px solid;
	background-color: #EEEEEE;
	padding-left: 4px;
	overflow: hidden;
}
.forum_head_blue {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #878787;
	font-size: 11px;
	padding-left: 4px;
	height: 14px;
	vertical-align: middle;
	cursor: pointer;
	padding-top: 0px;
}
.forum_form {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	border-left: #B8B8B8 1px solid;
	border-top: #B8B8B8 1px solid;
	border-bottom: #D8D8D8 1px solid;
	border-right: #D8D8D8 1px solid;
	background-color: #F8F8F8;
	padding: 0px;
}

/* keywords */
.keywords {
	font-size: 11px; font-style: italic;	
}


/* all blue blocks in content and companies */
.article_div {
	position: relative; height: 1px; width: 596px; overflow: hidden;
}
.article_flowsheet_div {
	position: relative; height:200px; width: 596px; overflow: hidden; 
}
.process_description_small {
	width: 280px; height:200px; background-color: #EDEEFA; padding:6px; float: left;
}
.process_description_wide {
	width: 584px; height:200px; background-color: #EDEEFA; padding:6px; float: left;
}
.process_description {
	width: 584px; background-color: #EDEEFA; padding:6px;
}
.flowsheet_small {
	width: 280px; height:200px; background-color: #EDEEFA; padding:6px; float: left; margin-left: 12px;
}
 /* the block for the index of an article*/
.article_index_block {
	margin-left:6px; margin-bottom:6px;width: 200px; background-color: #EDEEFA; border: 1px solid #dedfeb; font-size: 11px; float:right; padding:4px; clear: right;
}
.company_profile {
	background-color: #EDEEFA;
	padding:10px;
}

.company_browse {
	background-color: #EDEEFA; margin: 0px; padding: 0px;
}
.company_browse_ul {
	marker-offset: 0px;	margin: 0px; padding: 0px; padding-left: 15px;
}

.dashed_box_welcome {
	margin-left:5px;
	margin-right:5px;
	padding:4px;
	background-color:#F8F8F8;
	color:#303996;
	border-width:1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-color:#E8E8E8;
	border-style: solid;
}

.special_link	{
	text-decoration: none;
	font-size:12px;
	color:#000;
}
.special_link:hover	{
	text-decoration: none;
	font-size:12px;
	color:#000066;
	background: #CCCCCC;
}

.browsediv	{
	width:580px;
	border: 3px solid #303996;
	min-height:180px;
	position:relative;
	padding-left:10px;
	padding-right:10px;
	padding-bottom: 10px;
	padding-top: 10px;
}

.parenttext:disabled	{
	border:none;
	color:#000;
	font-style:italic;
	background-color: #EDEEFA;
}
.addcat	{
	font-size:10px;
	font-style:italic;
	color:#777;
}

/* books module */
.cover_books {
	position: relative;
	padding: 4px; border: 1px solid #EEEEEE; background-color: #FAFAFA; float: right; margin-right: 0px; margin-top: 15px; margin-left:5px; margin-bottom:5px; font-size: 11px;
}

.welcome a {
	text-decoration: none;
}

.spacer {
	background-image: url('/images/spacer.gif');
}



.welcomecontent {
        position:absolute; 
/*	float: right;*/
        /*width:596px;*/
        /*height: 100%;*/
        z-index:2;
        margin: 0px;
        padding: 0px;
        border: 0px;
        overflow: visible;
        left: 196px;
        top: 109px;
        text-align: left;
}
.hmenu_hidden { display:none; }
.hmenu { display:block; }

/* images for base level in the menu, open and close */
.arrow_open {
	float: left;
	width: 16px;
	height: 8px;
	margin-top: 4px;
	background-image: url('images/arrow_open.gif');	
	background-repeat: no-repeat;
}
.arrow_close {
	float: left;
	width: 8px;
	height: 10px;
	margin-top: 3px;
	background-image: url('images/arrow_close.gif');
	background-repeat: no-repeat;	
}
.submenu_open {
	float: left;
	width: 9px;
	height: 9px;
	margin-top: 2px;
	background-image: url('images/submenu_open.gif');
	background-repeat: no-repeat;	
}
.submenu_close {
	float: left;
	width: 9px;
	height: 9px;
	margin-top: 2px;
	background-image: url('images/submenu_close.gif');
	background-repeat: no-repeat;	
}
.subsubmenu {
	float: left;
	width: 9px;
	height: 9px;
	margin-top: 2px;
	background-image: url('images/subsubmenu.gif');
	background-repeat: no-repeat;	
}
.sub_expanded {
	border-style:none; 
	vertical-align: middle; 
	float: right; 
	width: 8px;
	height: 10px;
	margin-top: -12px;
	background-image: url('/images/arrow_close.gif');
	background-repeat: no-repeat;	
}
.spacer_menu {
	clear: both; 
	float: left;
	width: 180px; 
	height: 8px;
	margin: 0px;
	padding: 0px; 
	overflow: hidden;
}
.red {
	color:#ff0000;
}
.grey_under_tab {
	width:596px; 
	height:43px;  
	border-style:none; 
	padding:0px; 
	border-spacing:0;
	background-image: url('/images/grey_under_tab.jpg');
}