.boxy-wrapper {
  position: absolute;
} 
.boxy-wrapper.fixed {
  position: fixed;
}

/* Modal */ 

.boxy-modal-blackout {
  position: absolute;
  background-color: #000000;
  left: 0px;
  top: 0px;
}

/* Border */ 

.boxy-wrapper {
  empty-cells: show;
} 
.boxy-wrapper .top-left, .boxy-wrapper .top-right, .boxy-wrapper .bottom-right, .boxy-wrapper .bottom-left {
  width: 10px;
  height: 10px;
  padding: 0px;
} 
.boxy-wrapper .top-left {
  background: url('../images/boxy-nw.png');
} 
.boxy-wrapper .top-right {
  background: url('../images/boxy-ne.png');
} 
.boxy-wrapper .bottom-right {
  background: url('../images/boxy-se.png');
} 
.boxy-wrapper .bottom-left {
  background: url('../images/boxy-sw.png');
}

/* IE6+7 hacks for the border. IE7 should support this natively but fails in conjuction with modal blackout bg. */
/* NB: these must be absolute paths or URLs to your images */ 

.boxy-wrapper .top-left { 
	#background:none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/statics/images/boxy-nw.png');
} 
.boxy-wrapper .top-right { 
	#background:none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/statics/images/boxy-ne.png');
} 
.boxy-wrapper .bottom-right { 
	#background:none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/statics/images/boxy-se.png');
} 
.boxy-wrapper .bottom-left { 
	#background:none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/statics/images/boxy-sw.png');
} 
.boxy-wrapper .top, .boxy-wrapper .bottom {
  height: 10px;
  background-color: black;
  opacity: 0.6;
  filter: alpha( opacity = 60);
	padding: 0px;
	
} 
.boxy-wrapper .left, .boxy-wrapper .right {
  width: 10px;
  background-color: #000000;
  opacity: 0.6;
  filter: alpha( opacity = 60);
	padding: 0px;
}

/* Title bar */ 
.boxy-wrapper .title-bar {
  background-color: black;
  padding: 6px;
  position: relative;
} 
.boxy-wrapper .title-bar.dragging {
  cursor: move;
} 
.boxy-wrapper .title-bar h2 {
  font-size: 12px;
  color: white;
  line-height: 1px;
  margin: 0px;
  padding: 0px;
  font-weight: bold;
	
	text-align: left;
	line-height: 24px;
	font-size: 20px;
} 
.boxy-wrapper .title-bar .close {
  color: white;
  position: absolute;
  top: 6px;
  right: 6px;
  font-size: 90%;
  line-height: 12px;
}

/* Content Region */ 

.boxy-inner {
  background-color: white;
  padding: 0px;
} 
.boxy-content {
  padding: 15px;
}

/* Question Boxes */ 
.boxy-wrapper .question {
  width: 350px;
  min-height: 80px;
} 
.boxy-wrapper .answers {
  text-align: right;
}
