/* Admin Interface classes */

#EditFormContainer {
	width: 550px ;
	float: left ;
}

#EditPreview {
	margin-left: 520px ;
}

.UploadedImageContainer {
	padding: 1px ;
  float: left ;
	overflow: auto ;
	margin: 1px ;
	background-color: #FFFFFF ;
	text-align: center ;
}

.UploadedImage {
	border: 1px groove #666666 ;
	background-color: #F9F9F9 ;
	color: #000000 ;
	padding: 5px ;
	margin: 3px ;
	width: 80px ; 
	height: 80px ; 
	text-align: center ;
}

.UploadedImage img {
	width: 55px ; 
	height: 55px ; 
}

.TableItemLabel ,
.TableItemPhotoPreview ,
.TableSubheaderLeft {
  text-align: right ;
  vertical-align: top ;
  width: 150px ;
  height: 40px ;
  padding-left: 20px ;
  padding-right: 5px ;
  padding-top: 5px ;
  padding-bottom: 5px ;
	margin-left: 30px ;
}

.TableItemField ,
.TableSubheaderRight {
  text-align: left ;
  vertical-align: top ;
  padding-left: 5px ;
  padding-right: 20px ;
  padding-top: 5px ;
  padding-bottom: 5px ;
	vertical-align: middle ;
}

.TableSubheaderLeft ,
.TableSubheaderRight {
	color: #990000;
	font-size: 12px ;
	font-weight: bold ;
  vertical-align: bottom ;
}

.TableItemFooter {
  text-align: right ;
  vertical-align: top ;
  padding-left: 20px ;
  padding-right: 20px ;
  padding-top: 5px ;
  padding-bottom: 5px ;
}

.TableDivider {
	width: 400px ;
	background-color: #F6F6F6 ;
	color: #F6F6F6 ;
	text-align: left ;
	margin-left: 65px ;
}

.UploadedImageContainer a img,
.UploadedImageContainer a:link img,
.UploadedImageContainer a:visited img,
.TableItemPhotoPreview a img, 
.TableItemPhotoPreview a:link img, 
.TableItemPhotoPreview a:visited img {
	display: inline-block ;
	text-decoration: none ;
	text-align: center ;
	border: 2px solid transparent ;
  color: #000000 ;
}

.UploadedImageContainer a:hover img,
.TableItemPhotoPreview a:hover img {
  background-color: #E1F2FF;
  border: 2px solid #990000;
	color: #990000;
}

.TableItemAudioPreview {
	margin-top: 4px ;
	text-align: right ;
}

.TableItemAudioPreview a,
.TableItemAudioPreview a:link, 
.TableItemAudioPreview a:visited {
	display: inline-block ;
	font-size: 12px ;
	color: #3c3c3c ;
	text-decoration: none ;
	text-align: center ;
	border: 1px solid transparent ;
  padding: 4px ;
}

.TableItemAudioPreview a:hover {
  background-color: #E1F2FF;
  border: 1px solid #333333;
	color: #990000;
}

.SectionHelp {
	display: inline ;
  color: #C6C6C6 ;
  font-size: 0.8em ;
	margin-right: 4px ;
}

.SectionHelp a ,
.SectionHelp a:link ,
.SectionHelp a:visited {
  color: #333 ;
	text-decoration: none ;
}

.SectionHelp a:hover {
  color: #990000 ;
	text-decoration: underline ;
}

.AdminTable {
  border: outset 1px ;
  border-collapse: separate ;
  border-spacing: 1px ;
  margin-left: 45px ;
  width: 90% ;
}

.AdminTable td {
  border: inset 1px ;
  padding: 2px ;
}

.AdminTable th {
  font-weight: bold ;
  color: #FFFFFF ;
  background-color: #990000 ;
  border: outset 1px ;
  white-space: nowrap ;
  vertical-align: baseline ;
  text-align: left ;
  padding: 2px ;
  margin-left: 4px ;
}

.AdminActions {
  list-style: none ;
  margin: 0 ;
  padding: 2px ;
}

.AdminActions li a ,
.AdminActions li a:link ,
.AdminActions li a:visited {
  display: block ;
  width: 80% ;
	color: #3c3c3c ;
	text-decoration: none ;
	text-align: center ;
	border: 1px solid #F0F0F0 ;
  padding: 4px ;
	font-size: 0.85em ;
}

.AdminActions li a:hover {
  background-color: #E1F2FF ;
  border: 1px solid #333333 ;
	color: #990000 ;
}

.AdminOptions {
  margin-left: 24px ;
  width: 90% ;
  text-align: left
}

/* no alternation for now */

.lt_gray {
  background-color: #F0F0F0 ;
}

.dk_gray {
  background-color: #F0F0F0 ;
}

