/* CSS Document */

html											{ margin:0; padding:0; font-size:75%; font-family:Arial, Helvetica, sans-serif; color:#666; }
body											{ margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; color:#666; }
h3												{ color:#589ACA !important; font-weight:bold; font-size:130%; }

#bg_container									{ width:100%; background:transparent url(../images/bghtml.gif) repeat-x top left; }
#maincontainer									{ margin:auto; padding:0; width:900px; }
#header											{ padding:0 15px 0 0; height:96px; }
#contentcontainer								{ width:870px; margin:8px auto 0 auto; clear:both; }
#leftside										{ float:left; width:235px; }
#rightside										{ float:right; width:615px; }
#footer											{ float:none; width:870px; margin:5px 0 10px 0; padding:5px 0 0 0; border-top:1px dotted #AAA; }

/* HEADER */
#logo											{ margin:0; padding:0; float:left; position:relative; width:265px; height:71px; background:transparent url(../images/logo.gif) no-repeat top left; }
#logo h1										{ margin:0; padding:0; text-indent:-1000em; }
#logo h2										{ margin:0; padding:0; text-indent:-1000em; }
#logo .logo_link								{ display:block;width:265px;height:71px;position:absolute;top:0;left:0; }

#topinfo										{ float:right; width:500px; margin:18px 0 0 0; }
#topinfo ul										{ margin:0; padding:0; }
#topinfo li										{ margin:0 0 0 10px; padding:0; display:inline; float:right; font-size:95%; }
#topinfo a										{ color:#666; text-decoration:none; padding:0 10px 0 0; border-right:1px solid #CCC; }
#topinfo a:hover								{ text-decoration:underline; }

#mainmenu										{ float:right; width:620px; text-align:right; margin:13px 0 0 0;white-space:nowrap; }
#mainmenu ul									{ margin:0; padding:0; }
#mainmenu li									{ margin:0; padding:0 3px 0 8px; display:inline; border-left:1px solid #FFF; }
#mainmenu li.home								{ margin:0; padding:0 3px 0 0; border-left:none !important; }
#mainmenu a										{ margin:0; padding:0; color:#666; font-weight:bold; text-decoration:none; font-size:90%; }
#mainmenu a:hover								{ text-decoration:underline; }

#pathway										{ color:#FFF; clear:both; margin:0 20px; padding:7px 0 0 0; font-size:95%; }
#pathway .pathway								{ color:#FFF; clear:both; margin:0 7px 0 0; padding:7px 0 0 3px; }

/* LEFTSIDE */
.box											{ margin:0 0 5px 0; }
.box .top										{ margin:0; padding:0; font-size:1px; width:238px; height:9px; background:transparent url(../images/box_top.gif) no-repeat top left; }
.box .content									{ margin:0; padding:0 13px; background-color:#f8f8f8; }
.box .content h3								{ margin:0; padding:0; }
div.moduletable_mod_cat_list .bottom,
.box .bottom									{ margin:0; padding:0; font-size:1px; width:238px; height:9px; background:transparent url(../images/box_bottom.gif) no-repeat bottom left; }
.box p											{ margin:5px 0; padding:0; font-weight:bold; color:#589ACA; }
.bottomlinks								{ margin:5px 0 0 0; }
.bottomlinks a								{ color:#7e7e7e; text-decoration:underline; }
.bottomlinks a:hover						{ text-decoration:none; }

.menutitle									{ margin:0 0 10px 0; padding:0; color:#589ACA; font-weight:bold; font-size:150%; }
.contentheading								{ padding:10px 0; margin:0; color:#589ACA; font-weight:bold; font-size:150%; }
.buttonheading img							{ border:none !important; }

.moduletable_mod_cat_list .top										{ margin:0; padding:0; font-size:1px; width:238px; height:9px; background:transparent url(../images/box_top.gif) no-repeat top left; }
.moduletable_mod_cat_list .content									{ margin:0; padding:0 13px; background-color:#f8f8f8; }
.moduletable_mod_cat_list .bottom									{ margin:0; padding:0; font-size:1px; width:238px; height:9px; background:transparent url(../images/box_bottom.gif) no-repeat top left; }
.moduletable_mod_cat_list ul											{ margin:0 0 0 10px; padding:0 0 10px 0; }
.moduletable_mod_cat_list li											{ list-style:none; padding:4px 0 4px 15px; background:transparent url(../images/yellow_arrow.gif) no-repeat center left; }
.moduletable_mod_cat_list li a											{ color:#b6c7dd; font-weight:bold; text-decoration:none; }
.moduletable_mod_cat_list li a:hover									{ color:#589ACA; }
.moduletable_mod_cat_list li a.active									{ color:#589ACA; }

.moduletable_news														{ padding:0 0 7px 0; margin:0 0 5px 0; background:transparent url(../images/newsbox_bottom.gif) no-repeat bottom left; }
.moduletable_news h3													{ padding:5px 10px; margin:0; background:transparent url(../images/newsbox_top.gif) no-repeat top left; }
.moduletable_news .article_seperator									{ display:none; }
.moduletable_news .contentpaneopen										{ margin:0 10px; border:0px solid #000; }
.moduletable_news .contentpaneopen .contentheading						{ padding:0 0 0 15px; background:transparent url(../images/newsbullet.gif) no-repeat 0 5px; font-size:100%; }
a.contentpagetitle														{ color:#7e7e7e; text-decoration:underline; font-family:Arial, Helvetica, sans-serif; font-weight:normal; }

.moduletable_search														{ padding:0 0 7px 0; margin:0 0 5px 0; background:transparent url(../images/box_bottom.gif) no-repeat bottom left; }
.moduletable_search h3													{ padding:5px 10px; margin:0; height:1%; background:transparent url(../images/box_top.gif) no-repeat top left; }
.moduletable_search form												{ margin:0 10px; }

.moduletable_search form fieldset				{ margin:0; padding:0; border:none; }
.moduletable_search form label					{ margin:0; padding:0; }
.moduletable_search form label strong			{ display:block; margin:0; padding:5px 0; color:#589ACA; }
.moduletable_search form .inputbox_search		{ margin:0 0 7px 0; width:208px; border:1px solid #589ACA; }
.moduletable_search form .button_search			{ float:right; width:64px; height:20px; color:#FFF; font-weight:bold; border:none; background:transparent url(../images/submit.gif) no-repeat top left; }

.moduletable_login														{ padding:0 0 7px 0; margin:0 0 5px 0; background:transparent url(../images/box_bottom.gif) no-repeat bottom left; }
.moduletable_login h3													{ color:#589ACA !important; height:1%; padding:5px 10px; margin:0; background:transparent url(../images/box_top.gif) no-repeat top left; }
.moduletable_login form													{ margin:0 10px; }
.moduletable_login form #mod_login_remember								{ border:none; width:auto; float:left; }

/*.moduletable_login a							{ color:#b6c7dd; font-weight:bold; text-decoration:none; }*/
.moduletable_login form .button					{ float:right; font-size:80%; width:64px; padding:3px 0; color:#FFF; height:1%; font-weight:bold; border:none; background:transparent url(../images/submit.gif) no-repeat top left; }
.moduletable_login form .inputbox				{ margin:0 0 7px 0; width:208px; border:1px solid #589ACA; }

.moduletable_polls														{ padding:0 0 7px 0; margin:0 0 5px 0; background:transparent url(../images/box_bottom.gif) no-repeat bottom left; }
.moduletable_polls h3													{ color:#589ACA !important; height:1%; padding:5px 10px; margin:0 0 5px 0; background:transparent url(../images/box_top.gif) no-repeat top left; }
.moduletable_polls form													{ margin:0 10px; }
.moduletable_polls form .button											{ font-size:80%; width:64px; height:1%; padding:3px 0; color:#FFF; font-weight:bold; border:none; background:transparent url(../images/submit.gif) no-repeat top left; }
.moduletable_polls .poll_polls tbody td									{ text-align:left; }
.moduletable_polls .poll_polls thead td									{ margin:5px 0; padding:0; font-weight:bold; color:#589ACA; }
.pollstableborder_polls													{ margin:10px 0; }
.pollstableborder_polls td												{ padding:0 0 5px 5px; }

.moduletable_polls form#polls					{ margin:0 0 0 10px; padding:0; }
.moduletable_polls form#polls label				{ margin:0; padding:0; display:block; }

.moduletable_clients h3							{ color:#589ACA !important; font-weight:bold; margin:0 0 10px 0 !important; }

.box ul											{ margin:0 0 0 10px; padding:0 0 10px 0; }
.box li											{ list-style:none; padding:4px 0 4px 15px; background:transparent url(../images/yellow_arrow.gif) no-repeat center left; }
.box li a										{ color:#b6c7dd; font-weight:bold; text-decoration:none; }
.box li a:hover									{ color:#589ACA; }
.box li a.active								{ color:#589ACA; }

.box#newsbox .top								{ background:transparent url(../images/newsbox_top.gif) no-repeat top left; }
.box#newsbox .content							{ background-color:#d8d8d8; }
.box#newsbox .content h3						{ float:left; color:#4b6170 !important; width:150px; }
.box#newsbox .bottom							{ background:transparent url(../images/newsbox_bottom.gif) no-repeat top left; }
.box#newsbox ul									{ clear:both; margin:0; padding:4px 0; }
.box#newsbox li									{ margin:0; padding:2px 0 2px 13px; list-style:none; background:transparent url(../images/newsbullet.gif) no-repeat 0 5px; }
.box#newsbox li a								{ font-weight:normal; }
.box#newsbox a									{ color:#7e7e7e; text-decoration:underline; }
.box#newsbox a:hover							{ text-decoration:none; }
.box#newsbox .archive							{ float:right; display:block; margin:5px 0 0 0; font-weight:bold; }

/* RIGHTSIDE */
#bannerflash									{ font-size:1px; }

#dwnld_brochure									{ margin:0; padding:0 15px; height:26px; background:transparent url(../images/dwnld_brochure_bg.gif) no-repeat top left; }
#dwnld_brochure span							{ margin:0; padding:0; float:left; font-weight:bold; color:#589ACA; }
#dwnld_brochure ul								{ margin:3px 0 0 0; padding:0; float:right; width:400px; }
#dwnld_brochure li								{ margin:0; padding:0; float:right; list-style:none; }

#dwnld_brochure a								{ display:block; margin:0 3px; width:16px; padding-top: 11px; height: 0px !important; height /**/: 11px; overflow: hidden; text-indent:-1000em; overflow:hidden; }

#dwnld_brochure #En								{ background:transparent url(../images/flag_en.gif) no-repeat 0 0; }
#dwnld_brochure #Fr								{ background:transparent url(../images/flag_fr.gif) no-repeat 0 0; }
#dwnld_brochure #Ge								{ background:transparent url(../images/flag_ge.gif) no-repeat 0 0; }
#dwnld_brochure #Sp								{ background:transparent url(../images/flag_sp.gif) no-repeat 0 0; }
#dwnld_brochure #It								{ background:transparent url(../images/flag_it.gif) no-repeat 0 0; }
#dwnld_brochure #Po								{ background:transparent url(../images/flag_po.gif) no-repeat 0 0; }
#dwnld_brochure #Du								{ background:transparent url(../images/flag_du.gif) no-repeat 0 0; }
#dwnld_brochure #Cz								{ background:transparent url(../images/flag_cz.gif) no-repeat 0 0; }
#dwnld_brochure #Ja								{ background:transparent url(../images/flag_ja.gif) no-repeat 0 0; }

/*
#dwnld_brochure #En								{ background:transparent url(../images/flag_en.gif) no-repeat 0 -11px; }
#dwnld_brochure #Fr								{ background:transparent url(../images/flag_fr.gif) no-repeat 0 -11px; }
#dwnld_brochure #Ge								{ background:transparent url(../images/flag_ge.gif) no-repeat 0 -11px; }
#dwnld_brochure #Sp								{ background:transparent url(../images/flag_sp.gif) no-repeat 0 -11px; }
#dwnld_brochure #It								{ background:transparent url(../images/flag_it.gif) no-repeat 0 -11px; }
#dwnld_brochure #Po								{ background:transparent url(../images/flag_po.gif) no-repeat 0 -11px; }
#dwnld_brochure #Du								{ background:transparent url(../images/flag_du.gif) no-repeat 0 -11px; }
#dwnld_brochure #Cz								{ background:transparent url(../images/flag_cz.gif) no-repeat 0 -11px; }
#dwnld_brochure #Ja								{ background:transparent url(../images/flag_ja.gif) no-repeat 0 -11px; }

#dwnld_brochure #En a							{ background:transparent url(../images/flag_en.gif) no-repeat 0 -11px; }
#dwnld_brochure #Fr a							{ background:transparent url(../images/flag_fr.gif) no-repeat 0 -11px; }
#dwnld_brochure #Ge a							{ background:transparent url(../images/flag_ge.gif) no-repeat 0 -11px; }
#dwnld_brochure #Sp a							{ background:transparent url(../images/flag_sp.gif) no-repeat 0 -11px; }
#dwnld_brochure #It a							{ background:transparent url(../images/flag_it.gif) no-repeat 0 -11px; }
#dwnld_brochure #Po a							{ background:transparent url(../images/flag_po.gif) no-repeat 0 -11px; }
#dwnld_brochure #Du a							{ background:transparent url(../images/flag_du.gif) no-repeat 0 -11px; }
#dwnld_brochure #Cz a							{ background:transparent url(../images/flag_cz.gif) no-repeat 0 -11px; }
#dwnld_brochure #Ja a							{ background:transparent url(../images/flag_ja.gif) no-repeat 0 -11px; }
#dwnld_brochure #En a:hover						{ background:transparent url(../images/flag_en.gif) no-repeat 0 0; }
#dwnld_brochure #Fr a:hover						{ background:transparent url(../images/flag_fr.gif) no-repeat 0 0; }
#dwnld_brochure #Ge a:hover						{ background:transparent url(../images/flag_ge.gif) no-repeat 0 0; }
#dwnld_brochure #Sp a:hover						{ background:transparent url(../images/flag_sp.gif) no-repeat 0 0; }
#dwnld_brochure #It a:hover						{ background:transparent url(../images/flag_it.gif) no-repeat 0 0; }
#dwnld_brochure #Po a:hover						{ background:transparent url(../images/flag_po.gif) no-repeat 0 0; }
#dwnld_brochure #Du a:hover						{ background:transparent url(../images/flag_du.gif) no-repeat 0 0; }
#dwnld_brochure #Cz a:hover						{ background:transparent url(../images/flag_cz.gif) no-repeat 0 0; }
#dwnld_brochure #Ja a:hover						{ background:transparent url(../images/flag_ja.gif) no-repeat 0 0; }
*/

/* CONTENT */
#content h3										{ margin:7px 0 3px 0; }
#content p										{ margin:0 0 10px 0; padding:0; }

#home_wedo										{ width:428px; float:left; }
.leading_td .contentpaneopen td					{ padding:5px; }
#home_wedo .componentheading					{ display:none; }
#home_wedo .readon								{ float:right; color:#589ACA; font-weight:bold; text-decoration:underline; margin:0; padding:0; }
#home_wedo .readon:hover						{ text-decoration:none; }
#home_wedo .contentpaneopen						{ height:75px; background:transparent url(../images/bigbox.gif) no-repeat top left; margin:0 0 7px 0; padding:0; }
#home_wedo .contentpaneopen	img					{ border:1px solid #D1E1ED !important; margin:0 10px 5px 0; }
#home_wedo .contentpaneopen p					{ margin:4px; padding:0; }
#home_wedo .article_seperator					{ display:none; }
#home_wedo .contentpaneopen	a					{ color:#589ACA; text-decoration:underline; }
#home_wedo .contentpaneopen	a:hover				{ text-decoration:none; }
#home_inside									{ margin:10px 0 0; width:428px; float:left; }

.home_wedo_box									{ width:428px; margin:5px 0 10px 0; }
.home_wedo_box .top								{ margin:0; padding:0; font-size:1px; width:428px; height:9px; background:transparent url(../images/bigbox_top.gif) no-repeat top left; }
.home_wedo_box .middle							{ margin:0; padding:0 13px;background-color:#f8f8f8; }
.home_wedo_box .bottom							{ margin:0; padding:0; font-size:1px; width:428px; height:9px; background:transparent url(../images/bigbox_bottom.gif) no-repeat top left; }
.home_wedo_box img								{ float:left; border:1px solid #d1e1ed; margin:0 10px 0 0; }
.home_wedo_box p								{ margin:0; }
#home_right_box									{ margin:0 !important; width:170px; float:right; }
#home_right_box .top							{ margin:0; padding:0; font-size:1px; width:170px; height:9px; background:transparent url(../images/clientbox_top.gif) no-repeat top left; }
#home_right_box .middle							{ margin:0; padding:0 13px;background-color:#F3F7F9; }
#home_right_box .middle h3						{ margin:0; padding:0; }
#home_right_box .bottom							{ margin:0; padding:0; font-size:1px; width:170px; height:9px; background:transparent url(../images/clientbox_bottom.gif) no-repeat top left; }
#home_right_box ul								{ margin:0; padding:0; }
#home_right_box li								{ list-style:none; text-align:center; font-weight:bold; padding:3px 0; border-bottom:1px solid #CCC; }
#online_status									{ text-align:right; margin:15px 0 0 0; }
#online_status img								{ border:none; }

div#home_inside table.contentpane td.contentdescription h4, 
div#home_inside table.contentpaneopen td h4			{ color:#589ACA; text-decoration:underline; margin:10px 0 5px 0; padding:0; }
div#home_inside table.contentpane td.contentdescription img,
div#home_inside table.contentpaneopen td img		{ border:1px solid #999; margin:0 10px 5px 0; }
div#home_inside table.contentpaneopen table td a img	{ border:1px solid #999 !important; margin:0 !important; }
div#home_inside table.contentpane td.contentdescription img.middle,
div#home_inside table.contentpaneopen td img.middle	{ border:none; margin:0; }
div#home_inside table.contentpane td.contentdescription a,
div#home_inside table.contentpaneopen td a			{ text-decoration:underline; color:#589ACA; }
div#home_inside table.contentpane td.contentdescription a:hover,
div#home_inside table.contentpaneopen td a:hover	{ text-decoration:none}

#home_inside form .button							{ width:64px; height:20px; color:#FFF; font-weight:bold; border:none; background:transparent url(../images/submit.gif) no-repeat top left; }
#home_inside form .inputbox							{ margin:0 0 7px 0; width:208px; border:1px solid #589ACA; }

/* FOOTER */
#footer											{ font-size:95%; }
#footer a										{ color:#666; font-weight:bold; text-decoration:underline; }
#footer a:hover									{ color:#666; font-weight:bold; text-decoration:none; }
#footer span									{ display: block; margin:0 0 4px 0; font-size:95%; }
#footer ul										{ margin:0 0 5px 0; padding:0; }
#footer li										{ margin:0 3px; padding:0; display:inline; }
#footer img										{ margin:0 0 5px 0; }
#footer .floatright								{ text-align:right; }

/* CLASSES */
.clear											{ clear:both; }
.floatleft										{ float:left; }
.floatright										{ float:right; }
.bordernone										{ border:none !important; }
.alignright										{ text-align:right; }
.margpad0										{ margin:0; padding:0; }
.margpad0_inside								{ margin:0; padding:0;height:10px; }
.bluetext										{ color:#589ACA; }

/* LEFT LOGGED IN MENU */
#leftmenu .mainlevel							{ display:block; margin:10px 0 0; padding:0; color:#666; font-weight:bold; text-decoration:underline; }
