body{	background-color : #ddffdd ;	color : #000000 ;}div#left{	width : 120px ;	vertical-align : top ;	font-size : 12pt ;	font-family : arial , sans-serif ;	color : #000000 ;	float : left ;	clear : left ;	position : relative ;	padding : 10px ;}div#right{	margin : auto ;	margin-left : 121px ;	padding : 10px ;	vertical-align : top ;	font-size : 12pt ;	font-family : arial , sans-serif ;	color : #000000 ;}div.box{	width : 98% ;	margin : auto ;	border : 1px solid #000000 ;	margin-bottom : 20px ;	background-color : #ffffff ;	padding-bottom : 5px ;	text-align : center ;}h2{	font-family : arial , sans-serif ;	text-align : center ;	font-size : 12pt ;	margin : auto ;	margin-top : 10px ;	margin-bottom : 5px ;}h3{	font-family : arial , sans-serif ;	text-align : center ;	font-size : 10pt ;	margin : auto ;	margin-top : 20px ;	margin-bottom : 5px ;}h3.sidebar{	text-align : center ;	margin-top : 0px ;	margin-bottom : 0px ;	border : 1px solid #000000 ;	border-bottom : 0px solid #000000 ;	background-color : #ffffdd ;}ul.sidebar{	border : 1px solid #000000 ;	background-color : #ddddff ;	margin : 0px ;	margin-bottom : 10px ;	list-style-type : none ;	padding : 2px ;}p{	font-family : arial , sans-serif ;	text-align : center ;	font-size : 10pt ;	margin : auto ;}p.reference{	font-family : arial , sans-serif ;	text-align : left ;	font-size : 10pt ;	margin : auto ;	margin-left : 10px ;}p.new_object{	width : 80% ;	margin : auto ;	text-align : right ;}table{	width : 100% ;	margin : auto ;	border : 0px solid #000000 ;}th.acl{	border : 1px solid #000000 ;	background-color : #ffffdd ;	font-size : 10pt ;}td.acl_1_id, td.acl_1_parent, td.acl_1_name, td.acl_1_title, td.acl_1_author, td.acl_1_created{	border : 0px solid #000000 ;	background-color : #ddddff ;	font-size : 10pt ;	text-align : center ;}td.acl_1_view, td.acl_1_edit, td.acl_1_delete, td.acl_1_move, td.acl_1_validate, td.acl_1_content_type{	border : 0px solid #000000 ;	background-color : #ddddff ;	font-size : 10pt ;	text-align : center ;}td.acl_2_id, td.acl_2_parent, td.acl_2_name, td.acl_2_title, td.acl_2_author, td.acl_2_created{	border : 0px solid #000000 ;	background-color : #ddffdd ;	font-size : 10pt ;	text-align : center ;}td.acl_2_view, td.acl_2_edit, td.acl_2_delete, td.acl_2_move, td.acl_2_validate, td.acl_2_content_type{	border : 0px solid #000000 ;	background-color : #ddffdd ;	font-size : 10pt ;	text-align : center ;}form{	margin : 0px ;	font-size : 8pt ;	width : 100% ;}form.new_object{	text-align : right ;}div#error_messages{	font-family : arial , sans-serif ;	font-size : 12pt ;	border : 2px solid #ff0000 ;	margin : auto ;	margin-bottom : 20px ;	background-color : #ffdddd ;}ul{}ul#error_messages{	margin : auto ;}li.error_messages{	font-family : arial , sans-serif ;	font-size : 10pt ;}input.text{	border : 1px solid #000000 ;}input.highlighted_error{	border : 2px solid #ff0000 ;}div#notifications{	font-family : arial , sans-serif ;	font-size : 12pt ;	border : 2px solid #00dd00 ;	margin : auto ;	margin-bottom : 20px ;	background-color : #ddffdd ;}ul#notifications{	margin : auto ;}li.notifications{	font-family : arial , sans-serif ;	font-size : 10pt ;}ul.sidebar{	text-align : left ;}li.sidebar{	font-family : arial , sans-serif ;	font-size : 8pt ;	text-align : left ;}input.button{	border : 1px solid #000000 ;	background-color : #ffffff ;	color : #000000 ;}input.button_large{	border : 1px solid #000000 ;	background-color : #ffffff ;	color : #000000 ;	width : 120px ;}ul.directory_structure{	text-align : left ;	list-style-type : none ;	border : 1px dashed green ;	margin : 0px ;}li.directory_structure{	border : 1px solid blue ;}li.empty_directory_structure{	height : 0px ;	border : 1px solid black ;}div.directory_structure{	border : 1px solid red ;	font-size : 8pt ;	padding : 2px ;	margin-top : 2px ;	margin-bottom : 2px ;}pre{	text-align : left ;	font-size : 8pt ;	margin-left : 20px ;}table.css_menu{	width : 600px ;	border-collapse : collapse ;}td.css_menu, th.css_menu{	border-bottom : 1px solid black ;	text-align : center ;}td.css_menu{	}th.inactive_create_expand{	/*border-top : 2px solid #ffaaaa ;	border-left : 2px solid #ffaaaa ;	border-right : 2px solid #ffaaaa ;	border-bottom : 2px solid #aaaaff ;*/	border : 1px solid #000000 ;	background-color : #ffeeee ;	width : 14% ;	font-family : arial ;	font-size : 8pt ;	text-decoration : none ;}th.inactive_create_collapse{	/*border-top : 2px solid #ffaaaa ;	border-left : 2px solid #ffaaaa ;	border-right : 2px solid #ffaaaa ;	border-bottom : 2px solid #ffaaaa ;*/	border : 1px solid #000000 ;	background-color : #ffeeee ;	width : 14% ;	font-family : arial ;	font-size : 8pt ;	text-decoration : none ;}th.active_create{	border : 1px solid #000000 ;	border-bottom : 0px solid #000000 ;	background-color : #eeeeff ;	width : 14% ;	font-family : arial ;	font-size : 8pt ;	text-decoration : none ;}td.active_create{	border : 1px solid #000000 ;	border-top : 0px solid #000000 ;	background-color : #eeeeff ;	padding : 20px ;}table.create{	border-collapse : collapse ;	margin : auto ;	margin-top : 10px ;	width : 95% ;}dl{	margin-left : 50px ;}dt{	font-family : arial , sans-serif ;	text-align : left ;	font-size : 8pt ;	margin-top : 10px ;}dd{	font-family : arial , sans-serif ;	text-align : left ;	font-size : 8pt ;	margin-left : 25px ;}