#login_panel { width: 180px; }
#site_login_form { padding: 5px; }
#site_login_form label { font-weight: bold; }
#site_login_form input#id_password,input#id_username { margin-bottom: 10px; }
#site_login_form input#id_remember { padding-bottom: 10px; }
#site_login_form input.btn { margin-left: 10px; }


/* /login/ */
#login_panel_single #login_panel { margin-left: auto; margin-right: auto; }
#login_panel_single p.error { text-align: center; }


/* index */
#welcome_login_panel {
	float: left;
	margin-left: 20px;
	margin-right: 20px;
	width: auto;
}

#welcome_panel { 
	float: right;
	width: 35%;
	margin-left: auto;
	margin-right: 40px;
	padding: 10px; /* was 10%, but caused a huge width in ie5 */
	text-align: justify;
	min-height: 256px;
}

#welcome_panel h1 { text-align: center; }
#welcome_panel p { margin: 10px 20px; text-indent: 10px; }
#welcome_panel div#welcome_img { text-align: center; margin-top: 10px; }


/* myedudata_home.html */
span.user_full_name { color: blue; }

#home_sidemenu {
	margin-left: 20px;
	width: 28%;
	height: 100%;
	float: left;
	margin-top: 0px;
}
#home_sidemenu #browse { margin-top: 20px; margin-bottom: 20px; }

#home_recentmenu {
	margin-bottom: 20px;
	width: 64%;
	float: right;
	margin-right: 20px;
}

#home_news {
	margin-right: 20px;
	padding: 0px;
	width: 64%;
	float: right;
}

#home_news a { font-size: 1.2em; font-weight: bold; }
#home_news ul {	list-style-type: square; }
#home_news p { padding: 2px; margin: 3px; }
#home_news span.date { font-style: italic; }


/* password change and welcome screen */

#password_change h3 { text-align: center; }
#password_change p.error { text-align: center; }

#password_change_panel { width: 180px; margin-left: auto; margin-right: auto; }
form.site_pass_form { padding: 5px; margin: 0px; }
form.site_pass_form label { font-weight: bold; }
form.site_pass_form input { margin-bottom: 10px; }
form.site_pass_form input.btn { margin-left: 10px; }

/* first login */
#first_login_panel { width: 250px; margin-left: auto; margin-right: auto; }
#first_login_panel ul { list-style-type: none; }

/* application list */

#id_availapps {
	width: 75%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}

h3.app_list {
	color: #F55200;
	padding: 5px 5px 5px 15px;
	margin: 0;
	text-align: center;
}

#id_availapps table { width: 100%; }
#id_availapps tr { border: 1px solid black; }

#id_availapps td.icon div {
	width: 48px;
	height: 48px;
	background-color: white;
	padding: 5px;
	border: 1px solid black;
	text-align: center;
	vetical-align: middle;
}

#id_availapps td.description {
	min-height: 60px;
	padding: 5px 20px 5px 10px;
}

div.app_sep { margin-top: 5px; margin-bottom: 5px; }

span.app_name {
	color: #114FA8;
	padding-left: 5px;
	font-weight: bold;
	font-size: 1.3em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

span.app_name a { text-decoration: none; }


/* contact */
div#id_contact { width: 75%; margin-left: auto; margin-right: auto; line-height: 1.5em; }
table#id_contact { width: 75%; margin-top: 30px; margin-bottom: 30px; }
table#id_contact td { width: 50%; color: black; }


/* privacy */
div#id_privacy { width: 75%; margin-left: auto; margin-right: auto; line-height: 1.2em; }

/* about */
div#id_about_us { width: 75%; margin: auto; line-height: 1.2em; }

div#id_switch_user_panel { width: 20%; margin: auto; padding: 10px;}
