body {
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	background: white;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #5B5B5B;
}

#page_box {
	/* Important layout properties: */
	display: block;
	overflow: hidden;
}

#infobar_main, #page_content, #sidebar {
	/* Important layout properties: */
	float: left;
}

body, #infobar_main, #sidebar, #header {
	/* Important layout properties: */
	position: relative;
}

#infobar_main {
	/* Important layout properties: */
	z-index: 20;

	/* Infobar width. 
			width = infobar width
			left = -(infobar width + infobar right margin)
		If you're changing this values, don't forget to change following values too:
			'margin-left' in '#page_content' 
			'margin-left' in '#main_container' 
	*/
	width: 140px;
	left: -150px;
}

#page_content {
	/* Important layout properties: */
	min-width: 100%;
	width: 100%;
	overflow: visible;
	/* margin-left must be equal to negative infobar width */
	margin-left: -140px; 

	/* Other properies: */
	font-size: 11px;
	padding-top: 5px;
}

#sidebar {
	/* Important layout properties: */
	overflow: hidden;
	float: right;
	/* Sidebar width.
			width = sidebar width
			margin-right = -(sidebar width + sidebar left margin)
		If you're changing this values, don't forget to change:
			'margin-right' in '#main_container' in file '/main/home.css'
	*/
	width: 159px;
	padding-left: 10px;
	margin-right: -180px;
	border-left: 1px solid #ccc;
}

#main_container {
	/* Important layout properties: */
	clear: both;
	/* margin-left must be equal to infobar width + infobar right margin */
	border-left: 140px solid #B81A09;

	/* Other properies: */
	padding-left: 10px;
	margin-right: 10px;
}
#main_container:after {
	/* Important layout properties: */
	display: block;
	content: '.';
	height: 1px; width: 1px;
	visibility: hidden;
	clear: both;
}

.infobar_invisible #page_content, .infobar_invisible {
	/* Important layout rule. */
	margin-left: 0!important;
	border-left: 0!important;
}

/* styles for HEADING elements  */
#header {
	/* Important layout properties: */
	z-index: 20;

	/* Other properies: */
	background: url(../../images/anu/header_bg.png) repeat-x red;
}

#head_access img, #infobar_main img { vertical-align: middle; margin-bottom: 1px; }
#head_logo {
	height: 80px;
}
#main_logo{
	float:left;
	margin: 10px 0px 0px 10px;
}
#shiny_bg{
	float:right;
}
#saber_link a{
	position:absolute; right:20px; top:25px;
	text-align:center;
	color: #FFFFFF;
	font-weight: bold;
}

#head_access {
	position: absolute;
	right: 1px;
	top: 1px;
	text-align: right;
	list-style: none;
	margin: 0; padding: 0;
}
/* HEAD NAVIGATION styles */
#head_nav { 
	/* Important layout properties: */
	clear: both; 
	border-top: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	/* Other properies: */
	background: #AD0A03;
	padding-left: 140px;
	z-index:20;
}
#head_nav ul {
	/* Important layout properties: */
	clear: both;
	display: table-row;
	overflow: hidden;
	width: 100%;

	/* Other properies: */	
	margin: 0; padding: 0;
}
#head_nav li {
	/* Important layout properties: */
	display: table-cell;
}
#head_nav a {
	/* Important layout properties: */
	display: block;

	/* Other properies: */	
	background: url(../../images/anu/menu_div.gif) no-repeat right center;
	white-space: nowrap;
	text-transform: capitalize;
	font-weight: bold;
	color: white;
	font-size: 11px;
	padding: 5px 12px 5px 10px;
	line-height: 1.8em;
}
#head_nav .last a { background-image: none;}
#head_nav a img { margin-right: 2px; }
#head_nav a:hover {text-decoration:none; background-color:white; color:#AD0A03}
#head_nav a.active {text-decoration:none; background: #C0C0C0; padding-left: 12px; margin-left: -2px; color: black; }

/* STATUS AREA */
#statusarea {
	/* Important layout properties: */
	clear: both;
	overflow: hidden;

	/* Other properies: */
	background: #812121;
	font-size: 11px;
	padding-left: 80px;
}
#statusarea form {
	/* Important layout properties: */
	float: left;

	/* Other properies: */
	margin: 0;
	margin-top: -10px;
	position: absolute;
	top: 91px;
	left: -1px;
}
#statusarea p {
	/* Important layout properties: */	
	display: table;

	/* Other properies: */
	margin: 0;
	padding: 8px 5px 3px 5px;
	color: black;
}
#trash_can, #calendar {
	/* Important layout properties: */	
	float: right;
	
	/* Other properies: */
	white-space: nowrap;
	padding: 7px 10px 3px 10px;
}
#trash_can {
	border-left: 1px solid white;
	padding: 7px 5px 3px 5px;
}
#trash_can img {
	vertical-align: middle;
}
/* -------------- */
.clear { clear: both; }

/* INFOBAR POSSITIONING  */
#infobar_main {
	background: #AD0A03;
	color: white;
	z-index:10;
}

#infobar_main a { color: white; text-decoration: none; }
#infobar_main a:hover { color: black; text-decoration: underline; }

.infobox {
	background: url(../../images/anu/ib_vdiv.gif) no-repeat bottom left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	overflow: hidden;
	width: auto!important;
	padding: 10px 0 10px 8px;
}

.infobox strong {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	display: block;
	font-size: 11px;
	color: black;
	margin-bottom: 6px;
}

.infobox .body {
	padding:5px 4px;
	margin: 0;
}

#infobar_message img {
	float: left;
	margin-left: 6px;
	margin-right: 8px;
}

#infobar_message a { display: block; }
#infobar_search { background-color: white; }
input#searchtext {
	border:1px solid #9EAAC1;
	width:92px;
}
#infobar_main #infobar_search a {
	font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #7B0602; font-size: 12px; display: block;
	margin-top: 5px;
}
#infobar_search form { white-space: nowrap; }


#infobar_menu {
	list-style: none;
	margin: 0;
	padding: 0;
}

#infobar_menu li {
	display: block;
	background: url(../../images/anu/ib_vdiv.gif) no-repeat;
	background-position: bottom left;
	margin: 0;
	position: relative;
}

#infobar_menu li a {
	display: block;
	padding: 6px 0 7px 30px;
	margin: 0;

	color: white;
	font-weight: bold;
	background: url(../../images/anu/ib_menu.gif) no-repeat;	
	background-position: left center;
	position: relative;
}

#infobar_whologged { background-image: none!important; }
#infobar_whologged ul {	margin: 0 0 0.5em 0;	padding: 0; }
#infobar_whologged a { line-height: 1.4em; }

/* Footer */

#footer {
	clear: both;
	background: url(../../images/default/infobar/background3.gif) repeat-x scroll left top;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 5px solid white;
}
#footer p {
	margin: 0;
	padding: 12px 0 12px 24px;
	float: left;
}
#footer ul {
	float: right;
	list-style: none;
	margin: 0px;
	padding: 12px 24px 12px 0;
}

#footer li {
	display: inline;
	font-weight: bold;
}

#footer li a:link {
	color: #7B0602;
}

#footer a:link, #footer a:visited {
	color: #666;
	text-decoration: none;
}

#footer a:hover {
	color: #3d59a4;
	text-decoration: underline;
}

/* Inline IM block.
	All rules described below are important for layout. 
	Change them on your own risk! */
#infobar_new_IM_inline {
	position: absolute; z-index: 1000;
	background: #FFFADD;
	font-size: 11px;
	border: 2px solid #126FAF;	
	top: 210px; left: 63px;
	width: 400px;
	height: 293px;
}
#infobar_new_IM_inline iframe {
	position: relative; z-index: 1002;
}
iframe#fakeiframe {
	position: absolute; 
	background: red; 
	width: 400px; 
	height: 393px;
	z-index: 1000; 
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

#infobar_new_IM_inline .im_title {
 display: block;
 background: #126FAF;
 color: White;
 padding: 4px 6px 5px 6px;
 height: 14px;
 position: relative; z-index: 1001;
}

#infobar_new_IM_inline .im_message {
	overflow: auto;
	width: 288px;
	padding: 6px;
	height: auto!important; height: 1%;
}

#infobar_new_IM_inline .im_close {
	position: absolute;
	right: 5px;
}