        BODY {
                background-color: #FFFFFF;
                font-family: verdana, arial, helvetica;
                font-size: .9em;
                padding-left: 5px;
                padding-top: 5px;
        }
        #container {
                clear:none;
                float:left;
                width:795px;
        }
        #search_container {
                clear:left;
                float:left;
                width: 100%;
                border: 1px solid #9e9e9e;
                padding: 2px;
                padding-bottom:5px;
        }
        #results_container {
                clear:left;
                float:left;
                width: 100%;
                border: 1px solid #9e9e9e;
                border-top: none;
                padding: 2px;
                padding-top: 5px;
        }
        .left {
                clear:none;
                float:left;
        }
        .city {
                width:15%;
        }
        .type {
                width:10%;
        }
        .univ {
                width:20%;
        }
        .inst {
                width:20%;
        }
        .prog {
                width:25%;
        }
        .rprog {
                width:35%;
        }
        .search_btn {
                width:10%;
                text-align: center;
                vertical-align: bottom;
        }
        .search_btn input {
                width: 90%;
                font-size: .6em;
                font-family: verdana,arial,helvetica;
        }
        .search_dd {
                width:100%;
                font-size:.6em;
                font-family: verdana,arial,helvetica;
        }
        .result_header {
                clear:left;
                float:left;
                width:100%;
                text-decoration:underline;
        }
        .result_content {
                clear:left;
                float:left;
                width:100%;
        }
        .result_row {
                clear:left;
                float:left;
                width:100%;
                font-size:.8em;
        }
        .result_row_alt {
                clear:left;
                float:left;
                width:100%;
                font-size:.8em;
                background-color: #f2f2f2;
        }
        .result_none {
                width:100%;
                font-size:.8em;
                color:#aaa;
        }
        #status_box {
                position:absolute;
                top:2px;
                left:2px;
                height:20px;
                width:200px;
                border:1px solid #dedede;
                background-color: #fe2e2e;
                color: #dedede;
                font-size:.8em;
                visibility:hidden;
        }
        #status_box #status_msg {
                line-height:20px;
                vertical-align:middle;
                padding-left:5px;
        }
        .login_box {
                clear:none;
		float:left;
                width: 350px;
                border: 1px solid #9e9e9e;
        }
	.login_box .titlebar {
		clear:none;
		float:left;
		width:100%;
		height:25px;
		background-color: #2e2efe;
		border-bottom: 1px solid #9e9e9e;
		font-weight:bold;
		color:#dedede;
		vertical-align:middle;
		line-height:25px;
		padding-left:5px;
	}
	.login_box .content {
		clear:left;
		float:left;
		width:100%;
		padding-top:5px;
		padding-bottom:5px;
	}
	.login_box .content .datalabel {
		clear:none;
		float:left;
		width:24%;
		height:25px;
		padding-right:2px;
		text-align:right;
	}
	.login_box .content .datafield {
		clear:none;
		float:left;
		width:74%;
		height:25px;
		text-align:left;
	}
	.login_box .content .errmsg {
		clear:left;
		float:left;
		width:100%;
		height:25px;
		text-align:center;
		color:#F00;
		font-weight:bold;
	}
	.mgr_menu {
		clear:left;
		float:left;
		width:100%; 
		padding:3px; 
		border:1px solid #9e9e9e;
	}
	.msg {
		font-weight:bold;
		color:#F00;
	}
	.mgr_content {
		clear:left;
		float:left;
		width:100%;
		border:1px solid #9e9e9e;
		border-top:none;
	}
	.mgr_content .titlebar {
	        clear:none;
                float:left;
                width:100%;
                height:25px;
                background-color: #2e2efe;
                border-bottom: 1px solid #9e9e9e;
                font-weight:bold;
                color:#dedede;
                vertical-align:middle;
                line-height:25px;
                padding-left:5px;
	}
	.mgr_content .results {
		clear:left;
		float:left;
		width:100%;
	}
	.mgr_content .results .header {
		clear:left;
		float:left;
		width:100%;
		text-decoration:underline;
	}
	.mgr_content .results input, .mgr_content .results select {
                font-size: .9em;
                font-family: verdana,arial,helvetica;
	}
	.mgr_content .results .row {
                clear:left;
                float:left;
                width:100%;
                font-size:.8em;
		padding:1px;
	}
	.mgr_content .results .row_alt {
                clear:left;
                float:left;
                width:100%;
                font-size:.8em;
                background-color: #f2f2f2;
		padding:1px;
	}
