/* --------- DIV IDS --------- */

/* for some reason the original #layer-over declaration was:
#layer-over {
	position: fixed;
	top: 20px;
	left: 50%;
	margin: 0 0 0 -369.5px;
	width: 739px;
	z-index: 10000;
}
...have no idea why  the left margin is set to -369.5px.
*/
/*
 *  Trying to fix browser dependence by using absolute positioning.
 *  Horizontal coordinates based on a 940 pixel header.
 */
#layer-over {
	position: fixed;
	top: 20px !important;
	left: 50% !important;
	margin: 0 0 0 -369.5px;
	width: 739px;
	z-index: 999 !important;
}
#layer-over #txt {
	position: relative;
	clear: both;
	padding: 10px 39px 10px 38px;
	background: url('/pxy/media.jsp?f=axiom/images/popbg.png') repeat-y;
	/*z-index: 95;*/
}
#layer-over #txt h3 a  { 
  float: right;
  font-size: 12px;
  font-weight: normal;
}

#add-file-nav {
  clear: both;
  margin: 5px 0 0 0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  /*behavior: url('css/border-radius.htc');*/
  border-radius: 4px;
  border: 1px solid #d5d5d5;
  background: #d5d5d5;
  padding: 5px 10px 5px 10px;
}
#add-file-nav a {
  font-weight: bold;
}
#add-file-nav a.on {
  color: #333;
}

#layer-over .overflow {
  float: left;
  padding: 0 10px 0 0;
  margin: 0 0 10px 10px;
  width: 442px;
  height: 250px;
  overflow-x: hidden;
  overflow-y: scroll;
}
#layer-over .txt {
  width: 360px !important;
}
#layer-over .asset input[type='checkbox'] {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -7.5px;
}

#filters {
  position: absolute;
  left: -130px;
  bottom: 5px;
  width: 299px;
  padding: 0 13px 5px 13px;
  background: url('/pxy/media.jsp?f=axiom/images/filter_bg.png') repeat-y;
}
#filters a.topt, a.opt {
  position: relative;
  display: block;
  font-size: 9px;
  height: 20px;
  width: 290px;
  margin: 0 0 6px 0;
  padding: 3px 0 0 7px;
  color: #4d4f53;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  /*behavior: url('css/border-radius.htc');*/
  border-radius: 4px;
  border: 1px solid #4d4f53;
  background: #dbdbdb;
}
#filters h6 { color: #b71335; }
#filters a.topt, a.fopt:hover, a.opt:hover {
  color: #fff;
  border: 1px solid #b71335;
  background: #b71335;
}
#filters img#top, #filters img#btm, #round-type img#top, #round-type img#btm, #file-type img#top, #file-type img#btm, #tag-type img#top, #tag-type img#btm {
  position: absolute;
  left: 0;
}
#filters img#top, #round-type img#top, #file-type img#top,#tag-type img#top { top: -16px; }
#filters img#btm, #round-type img#btm, #file-type img#btm,#tag-type img#btm { bottom: -16px; }
#filters a.x-del {
  position: absolute;
  right: 10px;
  top: 4px;
}

#round-type, #file-type , #tag-type {
  position: absolute;
  right: 460px; 
  width: 157px;
  padding: 0 13px 0 13px;
  background: url('/pxy/media.jsp?f=axiom/images/round_bg.png') repeat-y;
  font-size: 9px;
  line-height: 9px;
  z-index:1000;
}
#tag-type {
  bottom: 115px;
  right:440px;
}
#round-type { //  bottom: 42px; }
#file-type {
	bottom: 140px;
    right: 465px;
}
#round-type a.help, #file-type a.help , #tag-type a.help {
  position: absolute;
  right: 30px;
  top: -2px;
  font-size: 11px;
  color: #4d4f53;
}

#layer-upload a.x-del {
  position: absolute;
  top: 20px;
  right: 10px;
}

#help {
  position: absolute;
  top: -999px;
  z-index: 40;
  padding: 10px 6px 5px 14px;
  width: 174px;
  font-size: 10px;
  line-height: 120%;
  background: transparent url('/pxy/media.jsp?f=axiom/images/bg_info.png') no-repeat;
}
#help img {
  position: absolute;
  left: 0px;
  bottom: -12px;
}
/*#help a { color: #fff !important; }*/


/* --------- DIV/SPAN CLASSES --------- */

#layer-over .topbtm {
	clear: both;
	float: left;
	height: 30px;
	width: 739px;
}

#layer-over .topbtm-sm {
	clear: both;
	height: 16px;
	width: 325px;
}

#layer-over .buttons {
  clear: both;
  text-align: right;
}


/* --------- FORMS --------- */

form.addedit { font-size: 12px; }
form.addedit label.title {
  margin: 0 0 4px 0;
  font-weight: bold;
  display: block;
}
form.addedit label.spacer {
  margin: 10px 0 4px 0;
  display: block;
}
form.addedit input[type='text'] {
  padding: 4px;
  width: 98.5%;
}
form.addedit input[type='file'] {
  float: right;
  margin-bottom: 10px;
}
form.addedit textarea { margin-bottom: 8px; }
form.addedit select.indent {
  margin: 0 0 0 10px;
  width: 200px;
}
/*
 *  The stuff is for the wank box, a generic dialog layer for throbbers
 *  and such
 */
#popuplayer {
	position: absolute;
	top: 100px;
	left: 100px;
	margin: 0 0 0 0;
	width: 739px;
	z-index: 10000;
	display: none;
}
#popupbacking {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 0;
	width: 100%;
	height: 100%;
	background: #000;
	filter: alpha(opacity=0);
	moz-opacity: .0;
	opacity: .0;
	text-align: center;
	display: none;
}
#popuptext {
	position: relative;
	clear: both;
	margin: 0;
	background: #dbdbdb;
	padding: 0px 39px 0px 38px;
	background: url('/pxy/media.jsp?f=axiom/images/popbg.png') repeat-y;
	display: none;
}