body { background-color: #fff; color:#000033; background-image:url(/projects/mackstar/bg.png); background-repeat:repeat-x; margin:0px; }

#logo { width:955px; background-image:url(/projects/mackstar/logo.png); background-repeat:no-repeat; height:104px; margin-left:auto; margin-right:auto;  }

#header { width:955px; background-image:url(/projects/mackstar/content_top.png); height:24px;  border:none; margin-right:auto; margin-left:auto; }


#footer { width:955px; background-image:url(/projects/mackstar/content_foot.png); height:17px;  border:none; margin-right:auto; margin-left:auto; }

#container{ background-color:#FFFFFF; width:931px; border-left:2px solid #660066; margin-right:auto;margin-left:auto; border-right:2px solid #660066; padding:10px; }

body, p, ol, ul, td {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size:   13px;
  line-height: 18px;
}

label{ font-weight:bold;}

.quiet_link{ border:none; background-color:#FFFFFF; font-size:10px; color:#333333;}

.box{ border:solid #CCC 2px; padding:5px; background-color:#F0F0F0; }

h1, h2, h3{ color:#660066; }

pre {
  background-color: #eee;
  padding: 10px;
  font-size: 11px;
}
#content_container a { color:#FFF; text-decoration:none; background-color:#660066; border:#003366 1px solid; padding:1px; padding-left:5px;padding-right:5px; display:inline-block;  }
a { color:#FFF; text-decoration:none; background-color:#660066; border:#003366 2px solid; padding:3px; margin:3px; display:inline-block;  }
a:hover { color: #fff; background-color:#003366; }

.fieldWithErrors {
  padding: 2px;
  background-color: #990000;
  display: inline-block;
}

#errorExplanation {
  border: 2px solid #990000;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}
.adding-content{ border: 1px solid #CCC; padding:10px; margin:1px; }
#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #990000;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}
#sortable_list{
	padding: 0px;
	margin: 0px;
}
#sortable_list li {
  border: #CCC solid 1px;
  display:block;
  width:220px;
  list-style-type: none; 
  margin:2px;
}

#upload_frame {
	border: none;
	width: 1px;
	height: 1px;
	
}
#select_content_type{
	padding: 0px;
	margin: 0px;
}
#select_content_type li{
	border: #CCC solid 1px;
	display:inline-block;
	float:left;
	padding:2px;
	list-style-type: none; 
	margin:1px;
	margin-bottom:none;
	border-bottom:none;
	background-color:#E0E0E0;
	
}
#contents_add_container{
	border: #CCC solid 1px;
	margin-top:none;
	margin-left:1px;
	margin-right:1px;
	padding:5px;
	clear:both;
}
#select_content_type li.selected_type{
	background-color: #FFF;
}
table{ width:100%; border-bottom:2px solid #CCC; }
form table{ border-bottom:0px solid transparent; }
.notice{ display:block; border:#660066 2px solid; padding:15px; color:#003366; font-size:24px; font-weight:bold; }
th{ border-bottom:2px solid #CCC;}
#floating-form-container{ width:100%;  position:fixed; top:220px; }
#floating-form-box{ width:868px; margin-left:auto; margin-right:auto; } 
#floating-form{ width:840px; background-color:#FFF; border: 4px solid #660066; padding:10px; display:none;  } 

#floating-form h1{ margin-top:0px;margin-bottom:10px;}
.hide-button{ display:none;}

 
td{ padding-left:5px; }
td a,td p a{ padding:0px; border:0px; padding-left:3px; padding-right:3px; background-color:transparent; color: #660066;}
.odd td{ background-color:#F0F0F0; }
#error{ width:100%; height:90px; position:absolute; top:0px; background-color:#FFF; border-bottom:2px dashed #660066; padding-top:10px;  overflow:visible; font-size:13px; font-weight:bold; display:none; z-index:9;}
#error-text{margin-left:auto; margin-right:auto; width:800px; text-align:left;}
.privileges-td{ border:1px solid #CCC;}