body { 	font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0px; background-color: #ffffff; } 
h1 { 	color:#CCCCCC; font-size:20px; text-align:left; } 
h2 { 	} 
h3 { 	color:#AA0000; font-weight:bold; font-size:16px; border-bottom:5px; } 
h4 { 	font-size:12px; font-weight:bold; color:#AA0000; margin:0px; padding:0px; } 
.title{
 	font-size:28px; 	color:#333399;	
	font-weight:bold;
	width:550px;
}

.outside_main {
	position:absolute;
	top:120px;
	left:153px;
	width:572px;
	z-index:2;
} 
.main {
	border-right:1px solid #cccccc;
	border-bottom:20px solid #333399; 
	margin:0px;
	z-index:2;
	padding-left:10px;
}




.title_edit {
	position:absolute; background-color:#ffffff;	top:-50px; 	left:0px;  z-index:50;	
}
.title_edit_input {
 	font-size:28px; 	color:#000000;	z-index:10;
}

.main_edit_button {
	float:right;
}
.main_menu {
	position:absolute;
	top:120px;
	left: 4px;
	width:144px;
	height: 191px;
	text-align:right;
	text-decoration:none;
	margin-bottom:10px;
	font-size:14px;
	font-weight:bold;
	background-color:#333399;
	z-index:100;
} 
.main_menu_item {
	text-decoration:none; 
	color:#FFFFFF; 
	font-size:12px; 
	margin-right:10px;
	margin-top:50px;
	margin-bottom:px;
}
.main_menu_item a,.main_menu_item a:visited,.main_menu_item a:active { 
	text-decoration:none; 
	color:#FFFFFF; 
	font-size:12px; 
}
.sub_menu {
	position:absolute;
	top:316px;
	right:0px;
	text-align:right;
	width:144px;
	font-weight:bold;
	left: 4px;
	height: 221px;
	background-color: #aa0000;
} 

.sub_menu_item ,.sub_menu_item a,.sub_menu_item a:visited,.sub_menu_item a:active { 
	font-weight:bold; 
	color:#ffffff; 
	text-decoration:none; 
} 
.sub_menu_item a:hover {
	color:#eeeeee;
	text-decoration:underline;
}

.child_menu {
	display:block;
	position:absolute;
	top:592px;
	right:00px;
	font-weight:bold;
	padding:5px;
	left: 18px;
}

 .basket {
	position:absolute;
	top:10px;
	right:0px;
	font-weight:bold;
	text-align:left;
	left: 153px;
	width: 573px;
	background-color: #FFFFFF;
	height: 105px;
	z-index: 5;
	color:#aa0000;
	background-image: url(/images/www.bonicur.com/design/top_bar_2.jpg);
	background-position:right;
	background-repeat:no-repeat;
} 
 


p { text-align:justify; } 

.logo { 
	position:absolute; left:7px; top:28px; 
} 

.admin_links {
	text-align:right;
	color:#666666;
	font-size:10px;
		
}
.admin_links a {
	color:#666666;
}


a,a a:visited,a a:active { color:#AA0000; } 
a:hover { text-decoration:underline; } 

.login_link {
	position:absolute;
	right:0px;
	text-align:right;
	top:14px;
	color: #cccccc;
	text-decoration:none;
	font-weight:bold;
	padding:5px;
	left: 547px;
	width: 108px;
} 
 .field_name { 	
 				clear:left; text-align:right; 
				font-size:10px; color:#999999;
			 } 
 .field_data { 
				width:300px; 
			}  

input.std_button { 
	font-size:12px; font-weight:bold; text-align: center; 
	background-color:#eeeeee; border:1px solid #990000; 
	color:black; padding: 2px; width: 150px; height: 24px; 
	text-decoration: none; float:right; margin-top: 10px; width: 300px; 
} 

 
 
 .login_link ,.login_link a,.login_link a:visited,.login_link a:active { text-align:right; color: #cccccc; text-decoration:none; font-weight:bold; } 
 .optimisation ,.optimisation a,.optimisation a:visited,.optimisation a:active { margin-top:200px; font-size:10px; color:#ffffff; text-decoration:none; } 
 .optimisation_description { color:#aa0000; } 
 .admin_menu { font-family:Arial, Helvetica, sans-serif; font-size:11px; display:block; } 
 img { border:none; } 
 .admin_menu_show { display:block; font-size:10px; } 
 .admin_menu_hide { display:none; font-size:10px; } 
 .login_form { border: 1px white solid; font-size:12px; }
  .container { width:750px; text-align:center; } 
 textarea.long_text { font-family: Arial, Helvetica, sans-serif; width: 500px; height: 400px; } 
 .login_top_image { text-align:center; padding-bottom: 10px; } 
 .login_area { position:absolute; right:-200px; top:0px; width:200px; clear:both; float:left; border: 1px blue solid; background-color:#eeeeee; padding:5px; z-index:200; } 
 .site_by { font-size:9px; clear:both; float:right; margin-top:20px; border-top: 1px #aa0000 solid; border-bottom: 1px #990000 solid; width:180px; text-align:right; } 
 .priority_name { width:250px; } 
 .button ,.button a,.button a:visited,.button a:active { text-align: center; } 
 .image_right { float:right; margin-right:0px; margin-left:15px; margin-bottom:30px; } 
 .error_message { color: #660000; background-color: #eeeeee; border: 1px #600000 solid; padding:5px; clear:both; }
  .register_name { width:200px; float:left; text-align:right; padding-right:5px; padding-top:6px; font-size:10px; color:#666666; clear:both; }
   .register_field { width:200px; float:left; text-align:left; padding:2px; } 
   .small { font-size:10px; } 
   .allowed_objects_list { float:right; font-size:10px; } 
 .field_column { float:left; margin-bottom:0px; font-size:10px; color:#999999; width:180px; } 
 td { font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:left; } 
 .login_links { float:right; }
  .child_menu_item ,.child_menu_item a,.child_menu_item a:visited,.child_menu_item a:active { font-weight:bold; color:#666666; text-decoration:none; } 
  .simple_list { clear:both; font-size:10px; float:left; width:200px; text-align:right; padding-right:5px; border:1px solid #dddddd; color:#666666; margin-right:5px; } 
  .simple_list_data { float:left; width:250px; text-align:left; padding-right:5px; border:1px solid #dddddd; font-size:10px; }
   .image_left { float:left; margin-right:15px; margin-bottom:30px; } 




/*hover menu */
ul#hover_menu_list, ul#hover_menu_list ul{
	margin:00px;
	padding:0px;
	list-style-type:none;
	text-align:left;
}
ul#hover_menu_list li {
	margin-top:6px;
	margin-left:00px;
	line-height:21px;
	float:left;
	font-size:12pt;
	font-weight:bold;
	position:relative;
	width:123px;
	color:#0000CC;
	padding-left:10px;
	padding-right:10px;
}
ul#hover_menu_list li a{
	display:block;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}
ul#hover_menu_list li.hover{
	color:#990000;
	background-color:#cccccc;
}
ul#hover_menu_list li.hover a{
	color:#ffffff;
}
ul#hover_menu_list li ul{
	display:none;
	position:absolute;
	top:0px;
	left:145px;
	z-index:100;
	width:100px;
}
ul#hover_menu_list li ul li {
	display:block;
	line-height:120%;
	float:none;
	border-top:none;
	background-color:#333399;
	z-index:100;
 	padding:3px;
 	padding-left:6px;
	margin:0px;
	width:150px;
	color:#ffffff;
 }
ul#hover_menu_list li ul li a{
	width:120px;
	font-weight:normal;
	color:#ffffff;
	z-index:100;
}
ul#hover_menu_list li ul li.hover{
	background-color:#2C1A6D;
	color:#ffffff;
}
ul#hover_menu_list li ul li ul {
	position:absolute;
	left:120px;
	top:0px;
	z-index:100;
}
