.clearright { clear: right; }
.clearleft { clear: left; }
.clearboth { clear: both; }

/* 
UHP Specific styling 
*/	

#uhp_header {
	float: right;
}

#uhp_form td {
	text-align: left;
}
#uhp_form th {
	text-align: right;
	color: Blue;
	font-size: 90%;
}

* html #uhp_form th {
font-size: 10px;
}

.uhp_lastupdate {
  border: 1px solid #cccccc;
  padding: 5px;
	font-style: italic;
	float: left;
	width: 80%;
}
.uhp_hits {
  border: 1px solid #cccccc;
  padding: 5px;
	font-style: italic;
	float: right;
}

.uhp_error {
  border: 2px solid #ff0000;
	background: #ff0000;
	color: #ffffff;
  padding: 5px;
	font-weight: bold;
}

#uhp_sitetitle {
	background: #3399cc;
	color: #ffffff;
  padding: 5px;
	margin: 5px;
	font-family: Lucida Grande, Trebuchet MS, tahoma, sans-serif;
	font-size: 200%;
	font-weight: bold;
	width: 97%;
}
#uhp_title {
  border: 1px dashed #cccccc;
	background: #ffffff;
  padding: 5px;
	margin: 5px;
	font-family: Lucida Grande, Trebuchet MS, tahoma, sans-serif;
	font-size: 150%;
	font-weight: bold;
	width: 97%;
}

.uhp_page_header {
  padding: 5px;
	width: 97%;
}

.uhp_page_footer {
  padding: 5px;
	width: 97%;
}

#uhp_pageview {
/*  border: 1px solid #cccccc; */
  padding: 5px;
	width: 97%;
	text-align: left;
}

* html #uhp_pageedit th {
font-size: 10px;
}
#uhp_pageedit {
/*  border: 1px solid #cccccc; */
  padding: 5px;
	width: 97%;
	text-align: left;
}

* html #uhp_pageview th {
font-size: 10px;
}

#uhp_adminlist {
/*  border: 1px solid #cccccc; */
  padding: 5px;
	width: 95%;
	text-align: left;
}

* html #uhp_adminlist th {
font-size: 10px;
}


#uhp_toolbar {

}

.uhp_message {
float: right;
}

.uhp_buttons a{
float: right;
width: 50px;
margin: 0 15px 15px 0;
padding: 5px;
text-decoration:none;
text-align: center;
}

.uhp_buttons a:hover {
background-color : #e1e1e1;
border: 1px solid #000000; 
padding: 3px;
text-decoration:none;
text-align: center;
}

.uhp_buttons br{
text-align: center;
text-decoration:none;
padding: 0;
margin: 0;
}

.uhp_tableentry1 {
	background-color : #e1e1e1;
	padding: 4px;
}

.uhp_tableentry2 {
	background-color: #d2d2d2;
	padding: 4px;
}

.uhp_hr {
  border: 1px solid #cccccc; 
	background-color: #cccccc; 
}

#uhp_menu {
  display:table;
  padding:0; 
  margin:0 auto; 
  list-style-type:none;
  white-space:nowrap;

  }
#uhp_menu li {
  display:table-cell;

  }
* html #uhp_menu li {
  float:left;
  }
#uhp_menu a {
  width:auto;
  display:block;
  padding:4px 4px 6px 6px;
  color:#000; 
  background:#d4d4d4; 
  border:1px solid #fff; 
  text-decoration:none;
  }
* html #uhp_menu a {
  float:left;
  }
#uhp_menu a:hover {
  color:#000; 
  background:#f2f2f2;
  border:1px solid #000; 
  }
#uhp_menu .uhp_menu_item {
}
#uhp_menu .uhp_menu_notvisible {
	background:red;
}
.uhp_container {
  clear:both; 
  text-decoration:none;
}
* html .uhp_container {
display:inline-block;
}

.uhp_music_cover img {
border: 1px solid #000000;

padding: 5px;
text-decoration:none;
text-align: center;
}

.uhp_music_album {
  border: 1px solid #000000;
  padding: 5px;
}

.uhp_music_song {
  border-bottom: 1px solid #000000;
  border-top: 1px solid #000000;
	background:#ffffff;
  padding: 5px;
	font-weight: bold;
}

.uhp_music_description {
  padding: 5px;
}

.uhp_music_lyrics {
  padding: 5px;
	font-style: italic;
}

.uhp_music_play a {
  padding: 5px;
	font-style: italic;
	font-weight: bold;
}

.uhp_music_link a {
	float: right;
  padding: 5px;
	font-style: italic;
	font-weight: bold;
}

/* New UHP menus */

#uhp_menua a.hmenu, 
#uhp_menua a.hmenu:link, 
#uhp_menua a.hmenu:visited 
{
width:auto;
display:block;
padding:0px 4px 0px 4px;
height:25px; 
background:#ddd; 
border: 1px solid #ffffff;
color:#000; 
text-decoration:none; 
text-align:center; 
line-height:25px;
font-weight:bold;
}
#uhp_menua a.vmenu, 
#uhp_menub a.vmenu:link, 
#uhp_menub a.vmenu:visited
{
width:50px;
display:block;
height:25px; 
background:#ddd; 
border: 1px solid #ffffff;
color:#000; 
text-decoration:none; 
text-align:center; 
line-height:25px;
font-weight:bold;
}

#uhp_menua a.hmenu, #uhp_menua a.hmenu:link, #uhp_menua a.hmenu:visited 
{
float:left;
}

#uhp_menua a.hmenu:hover, #uhp_menub a.vmenu:hover 
{
background:#ccc; 
color:#000;
border: 1px solid #000000;
}
#uhp_menua a.hmenu:active, #uhp_menub a.vmenu:active 
{
background:#c00; 
color:#fff;
}

#uhp_menua 
{
height:25px;
}

#uhp_menua:after
{ 
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility:hidden;
}
.uhp_red 
{
background:#ff0000;
padding:4px 4px 4px 4px;
}

.uhp_menu_container {
  clear:both; 
  text-decoration:none;
	margin:auto;
/*	width:400px; */
}

.uhp_repo_lastupdate {
	font-style: italic;
	float: right;
}
.uhp_repo_separator {
	border-top: 1px solid #000000;
	padding:4px 4px 4px 4px;
}


.uhp_pagetype {
  padding: 5px;
	margin: 5px;
	font-family: Lucida Grande, Trebuchet MS, tahoma, sans-serif;
	font-size: 150%;
	font-weight: bold;
}

/* uncomment this class to hide cpanel */
/*
.cpanelform {
	display: none; 
}
*/
