@import url("wide.css");

body, #middle {
	background-color: #fff !important;
}
#middle {
	margin:0px;
}
#menu, #titlebar, #submenu {
	display:none !important;
}

#content {
	margin-left:0px !important; 
	overflow:visible;
}

#headerimage {
	background-image: url('/images/title_narrow.gif');
	height:50px;
	margin-left: 5px;
	margin-right: 5px;
	background-repeat: no-repeat;
	float:none;
}

.layoutcontent, .formcontent {
 	width:99% !important;
}

div.portlet {
	display:table;
	width:100%;
}
 
div.portlet, #optionmenu, .formcontent{
	border: 1px solid;
}
div.portlet, #optionmenu, .formcontent, .layoutcontent {
	background-color: #fff;
	width:auto;
	overflow:visible;
/*
	display: table;
	*/
}

div.portletcontent, .tablecontent, .portletcontainer, .formcontent, .portlettable {
	padding:1px;
	overflow:visible;
	/*
	display: table;
	*/
}
#column1-40,#column2-40,#column1-50,#column2-50,#column1-75,#column2-75,#column1-65,#column2-65,#column1-33,#column2-33,#column3-33 {
	float: none;
	width:100%;
}
#breadcrumb {
	position:relative !important;
}
/*
#content {
	display:table;
}
*/
#footer {
	display:none;
}
div.table, div.portletcontent, div.tablecontent {
	display:inline;
	width:100%;
	margin:0px;
	padding:0px;
	overflow:visible;
}
   table { 
   	overflow:visible; 
 	height: 100%;
 	width: 100%;
 	}
   tr { 
   	page-break-inside:avoid; 
   	page-break-after:auto
	}
    .calendar .weekdays{
        display: none;
    }
	td {
		height:100%;
	}
 
    .calendar li{
        height: auto!important;
        border: 1px solid #ededed;
        width: 100%;
        padding: 10px;
        margin-bottom: -1px;
    }
    .calendar li .day, .calendar li .month{
        display: inline;
    }
 
    .calendar li.out_of_range {
        display: none;
    }
	.calendar .dateshort {
		display:none;
	} 
	.calendar .datelong {
		display:inline;
	} 
	.calendar .dayInfo {
		text-align:center;
	}