/* CSS Document */

/* ***** header ***** */

div#top-bottom div#logo {
	left: 80px;
}

div#top-bottom {
	width: 100%;
}
a.home {
	display: block;
	width: 470px;
	height: 80px;
	margin-left:0;
	float: left; 
}
div.moduletable_banner {
	display: block;
	width: 470px;
	height: 60px;
	margin-right:0;
	float:right;
}

/* ***** language selection module ***** */

div#jflanguageselection {
	float:right;
	height:20px;
	width:600px;
}
div#jflanguageselection ul.jflanguageselection {
	float:right;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	white-space:nowrap;
}
div#jflanguageselection ul.jflanguageselection li {
	background:transparent url(/templates/css/images/headmenu_left.gif) no-repeat scroll left bottom;
	float:right;
	font-size:11px;
	height:20px;
	line-height:20px;
	margin:0 1px 0 0;
	white-space:nowrap;
	width:auto !important;width: 60px;
}
div#jflanguageselection ul.jflanguageselection li:hover {
	background: url(/templates/css/images/headmenu_left_hover.gif) bottom left no-repeat;
}
div#jflanguageselection ul.jflanguageselection li:hover a {
	background:transparent url(/templates/css/images/headmenu_right_hover.gif) no-repeat scroll right bottom;
}

div#jflanguageselection ul.jflanguageselection a {
	background:transparent url(/templates/css/images/headmenu_right.gif) no-repeat scroll right bottom;
	color:#CCCCCC;
	display:block;
	font-weight:normal;
	height:20px;
	margin-left:5px;
	padding-left:5px;
	padding-right:10px;
	text-decoration:none;
	white-space:nowrap;
	font-size:11px;
	line-height:20px;
	text-align:left;
}
div#jflanguageselection ul.jflanguageselection a:hover {
	border:medium none;	
	color:#fff;
	text-decoration:none;
}

/* ***** left column ***** */

div#leftcol div.module div div div td {
	text-align:left;
}
a img {
	border: 0;
}
form#form-login fieldset.input {
	border:0;margin-bottom:-1px;;padding-bottom:0;
}
p#form-login-username label, 
p#form-login-username br, 
p#form-login-password label, 
p#form-login-password br {
	display:none;
}
p#form-login-username, 
p#form-login-password {
	margin:1px 0 0 0; padding:0;
}
input#modlgn_username, 
input#modlgn_passwd {
	font-size:10px;
	height:16px;
	line-height:15px;
	margin-top:0;
	width:103px;
}
p#form-login-remember {
	margin:5px 0 10px 0;
}
p#form-login-remember label {
	vertical-align: middle;
} 
input#modlgn_remember {
	vertical-align: bottom;border:0;
}
form#form-login input.button {
	font-size:9px;
	height:19px;
	line-height:16px;
	width:105px;
	background:#fff url(/images/M_images/bg1.gif) repeat-x scroll 0 0;
	border:1px solid #BBBBBB;
	display:block;
	margin:1px auto 2px;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
}
form#form-login ul, 
form#form-login ul li {
	list-style:none;
	margin: 0;
	padding: 0;
}
form#form-login a {
	font-size:9px;
	font-weight: 100;
	height:16px;
	line-height:15px;
	margin-top:0;
	width:103px;
	color:#565656;
	text-indent:0;
	white-space:nowrap;
	background:#fff url(/images/M_images/bg1.gif) repeat-x scroll 0 0;
	border:1px solid #bbb;
	display:block;
	margin:1px auto 2px;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
}
div#leftcol div.module div div div h3 {
	font-size:13px;
	text-align: left;
}


/* ***** main body ***** */

div#outer-1024 li span.small {
	display:none;
}
div#outer-1024 li a.category {
	display:block!important;;
	background:#E0EAF5 url(/templates/css/images/module_head_back2.jpg) repeat-x scroll 0 0;
	border:1px solid #63ABF8;
	color:#002E61;
	font-weight:bold;
	font-size:11px;
	line-height:1.8;
	text-align:left;
	text-indent:15pt;
	text-transform:none;
	text-decoration:none;
	vertical-align:middle;
	margin:3px;
	padding:1px 3px 1px 10px;
	width:95%;
}
div#maincol-broad-1024 ul, 
div#maincol-broad-1024 ul li {
	list-style:none;
	margin: 0;
	padding: 0;
	font-size:10px;
}
div#outer-1024,
div.contentpane form table tr.sectiontableentry1 td, 
div.contentpane form table tr.sectiontableentry2 td {
	font-size:11px;
	font-weight:normal;
}
div.contentpane form table tr.sectiontableentry1 td, 
div.contentpane form table tr.sectiontableentry2 td {
	line-height:26px;
}
div.contentpane form table tr.sectiontableentry1 td a,
div.contentpane form table tr.sectiontableentry1 td a:hover,
div.contentpane form table tr.sectiontableentry2 td a,
div.contentpane form table tr.sectiontableentry2 td a:hover {
	border: none;
	background-image:none;
	background-color: transparent;
}
div.contentpane .contentdescription {
	display:none;
}
div.contentpane td.sectiontableheader, 
div.contentpane td.sectiontableheader a {
	font-size:12px;
	font-weight:bold;
	line-height:30px;
	color: #fff;
}

/* *** contact component *** */

div.contact_email {
	text-align: center;
}

div.contact_email input#contact_name,
div.contact_email input#contact_email,
div.contact_email input#contact_subject {
	width: 120px;
	padding: 3px;
}

div.contact_email textarea#contact_text {
	margin: 10px auto;
}

/* *** search component *** */

table.contentpaneopen fieldset {
	border: 1px solid #ccc;
	border-left: 8px solid #ccc;
	margin: 10px auto;
}

form#searchForm {
	text-align: center;
}

table.contentpaneopen td {
/*	text-align: center; */
}

/* *** footer *** */

div#footer-1024 a:hover span.small {
	color: #0cf;
}
