/*** Colors per site ***/

#admin_menu {
	border-color:#999;
}

#admin_menu hr {
	color:#999;
	
}

#admin_content .list thead, #admin_content .list tfoot {
	background-color: #aaa;
}

#admin_content .list th {
	background-color:#aaa;
}

#admin_content .list th, #admin_content .list tfoot td {
	border-color:#777;
}

#admin_content .list tr.rowodd {
	background-color: transparent;
}

#admin_content .list tr.roweven {
	background-color: #ccc;
}

#admin_content .list .sortasc {
	background-color: #ccc;
	color:#000;
	background-image: url(../images/up.gif);
}

#admin_content .list .sortdesc {
	background-color: #ccc;
	color:#000;
	background-image: url(../images/down.gif);
}

#admin_content .comment {
  color:#444;
}

#admin_content #page_dates {
  color:#444;
}

legend {
	color:#003399;
	background-color:#ddd;
}

/*** Standard Items ***/

/* TableKit */
#admin_content .list {
	border-collapse: collapse;
	/*table-layout: fixed;*/
}

#admin_content .list th {
	border-style:solid;
	border-width:1px 1px 0px 1px;
	/*white-space: nowrap;
	overflow: hidden;*/
}

#admin_content .list tfoot td {
	border-style:solid;
	border-width:0px 1px 1px 1px;
	/*white-space: nowrap;
	overflow: hidden;*/
}

#admin_content .list .sortcol {
	cursor: pointer;
	padding-right: 20px;
	background-repeat: no-repeat;
	background-position: right center;
}

#admin_content .list .nosort {
	cursor: default;
}

#admin_content .list th.resize-handle-active {
	cursor: e-resize;
}

div.resize-handle {
	cursor: e-resize;
	width: 2px;
	border-right: 1px dashed #ccc;
	position:absolute;
	top:0;
	left:0;
}

/* Layout and Style */
#admin_content {
	margin:0px 0px 0px 165px;
	padding-bottom:20px;
}

#admin_menu {
	float:left;
	width:125px;
	border-style:solid;
	border-width:0px 2px 0px 0px;
	margin:10px 0px;
	padding:5px;
}

#admin_menu ul {
	list-style:none;
	margin:0;
	padding:0;
}

#admin_menu li {
	list-style:none;
	margin:0;
	padding:0;
	background-image:none;
}

#admin_menu h6 {
	margin:0;
	padding:0;
}

#admin_menu hr {
	border:0;
	border-bottom:1px solid;
}

#admin_content .list {
	margin:5px 0;
}

#admin_content .list th, #admin_content .list tfoot td {
	font-weight:bold;
	padding:0 20px 0 5px;
	text-align:left;
}

#admin_content .list td {
	padding:2px 6px;
}

/* Images */
#admin_content img {
	vertical-align:text-bottom;
	margin-bottom:-1px;
	border:none;
}

#admin_content .back img, #admin_content .add_new img {
	margin-bottom:-4px;
}

/* Forms */
#admin_content .field {
	padding:10px 0;
	line-height:1em;
}

#admin_content .field input, #admin_content .field select, #admin_content .field textarea {
	padding:1px 2px;
	font-size:10pt;
	border:1px solid #bbb;
	background-color:#eee;
	color:#000;
}

#admin_content .comment {
	font-size:8pt;
	margin:0 5px;
}

#admin_content .field label {
	display:block;
	font-size:8pt;
	font-weight:bold;
	margin-bottom:1px;
}

#form_result{
	margin-right:40px;
}

#admin_content #page_admin_name {
  font-size:140%;
}

#admin_content #page_dates {
  font-size:90%;
}

.message {
  left:0pt;
  margin-bottom:-15px;
  margin-right:30px;
  padding:1px 0pt;
  position:relative;
  top:-8px;
}

.message p {
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  padding:15px 15px 15px 60px;
}

#admin_content .message a:focus, #admin_content .message a:hover, #admin_content .message a:active {
  background-color:transparent;
  padding:0;
  -moz-border-radius-bottomleft:0;
  -moz-border-radius-bottomright:0;
  -moz-border-radius-topleft:0;
  -moz-border-radius-topright:0;
}

.message-dismiss, .message-dismiss:hover {
  text-indent: -2000em; 
  display: block; 
  width: 22px; 
  height: 22px;
  background: url(../images/close.png) no-repeat scroll 100% -6px; 
  text-decoration: none;
  position: absolute;
  top: 25px;
  right: 10px;
  outline: none;
}
.red p {
  color:#000;
  background:#ff9999 url(../images/flag.png) no-repeat scroll 15px 7px;
}
.green p {
  color:#000;
  background:#b3ff9b url(../images/success.png) no-repeat scroll 15px 7px;
}
.yellow p {
  color:#000;
  background:#ffcc00 url(../images/warning.png) no-repeat scroll 15px 7px;
}
.yellow_deleted p {
  color:#000;
  background:#ffcc00 url(../images/deleted.png) no-repeat scroll 15px 7px;
}
.blue p {
  color:#000;
  background:#99ccff url(../images/paperplane.png) no-repeat scroll 15px 7px;
}

#progress {
  margin:5px;
}

#edit_page_properties {
  font-size:8pt;
  font-weight:bold;
}

.edit a:link, .edit a:visited,
.add_new a:link, .add_new a:visited,
.back a:link, .back a:visited,
.icon a:link, .icon a:visited {
  text-decoration:none;
}

.edit a:hover u, .edit a:focus u, .edit a:active u, 
.add_new a:hover u, .add_new a:focus u, .add_new a:active u,
.back a:hover u, .back a:focus u, .back a:active u,
.icon a:hover u, .icon a:focus u, .icon a:active u {
  text-decoration:none;
}

.paginate {
  text-align:right;
}

#images_edit div {
  float:left;
  margin:0 20px 20px 0;
  height:150px;
}

#images_edit div img {
  border:1px solid #555;
}

#file_uploads div {
  float:left;
  margin:0 20px 20px 0;
  width:135px;
  font-size:8pt;
  line-height:1em;
  height:150px;
}

#file_uploads div .image {
  border:1px solid #555;
}

#file_uploads input {
  font-size:8pt;
  margin:0 3px 3px 0;
  width:80px;
}

.float_right {
	float: right;
}
.float_left {
	float: left;
}
	
.clear {
	clear: both;
}

.inline {
  display:inline;
}

fieldset { 
  border:0;
  margin-top:10px 0 0 -8px;
  background-color:transparent;
}

legend {
  margin-left:-1px;
  padding-top:0px;
  padding-bottom:0px;
  font-weight:bold;
  border-bottom:1px solid #999;
}
