body {
    text-align: center;
}

/***************************************
**** Global Positioning Identifiers ****
***************************************/
#header {
    margin-bottom: 30px;
}

#navigation {
    height: auto !important;
    height: 0px; /* give height to IE6 */
}

#side_panel {
    position: relative;
    z-index: 2;
    top: 40px;
    right: 5px;
    float: right;
    width: 200px;
}

#content_main,
#footer {
    position: relative; /* IE6 needs this for masks */
    _height: 0px;
}

#content_main {
    z-index: 2;
}

#footer {
    z-index: 1;
    top: 20px;
}

.footer ul {
    margin-bottom: 6px;
}

.footer li {
    display: inline;
}

.content_main {
	position: relative;
    overflow-x: auto;
	overflow-y: hidden;
    width: 100%;
}

/********************************
**** Content Main ClassNames ****
********************************/
/* Branding Styles */
.details {
    width: 100%;
}

.details td.logo {
    width: 1px;
}

.details div.session {
    float: right;
}

/* Content Container Styles */
.header {
    position: relative;
	height: 35px;
}
	* html .tablesorter .header {
		position: static;
		height: auto;
	}

.header ul {
    position: absolute;
    top: 5px;
	left: 10px;
	width: 100%;
}

.header li {
    float: left;
    margin-right: 5px;
}

.header li.breadcrumb {
    float: right;
	margin-right: 20px !important;
	margin-right: 10px;
}

/* Content & Footer Styles */
.mask_upper,
.mask_lower {
    overflow: hidden;
    position: absolute;
    background: #eee;
}

.mask_upper {
    right: -5px !important;
    right: -6px;
    top: 0px;
    width: 5px;
    height: 10px;
}

.mask_lower {
    left: 0px;
    bottom: -5px !important;
    bottom: -6px;
    width: 10px;
    height: 5px;
}

/***********************************
**** Global Positioning Classes ****
***********************************/
.container {
    margin: 0px auto;
	min-width: 970px; /* using JavaScript for IE6 min-width functionality */
    width: 85%;
	_width: 970px;
    text-align: left;
}

.popup {
	padding: 10px;
}

.popup #wrapper {
	padding-bottom: 0px;
}

.popup .container {
	min-width: 100%;
	width: auto;
}

.popup #header,
.popup #side_panel,
.popup #footer {
	display: none;
}

.popup .header {
	margin: -20px -20px 20px -20px;
}

.autoclear {
    display: block;
	_height: 1px;
}

.autoclear:after {
    display: block;
    clear: both;
    content: "";
}

#dialogContent {
    text-align: left;
    font-size: 12px;
}

.hide {
    display: none;
}
