.boxy-wrapper { position: absolute; }
.boxy-wrapper.fixed { position: fixed; }

  /* Modal */
  
  .boxy-modal-blackout { background-color:black; left:0; position:absolute; top:0; width:100%; }
  
  /* Border */

  .boxy-wrapper { empty-cells: show; }
	.boxy-wrapper .top-left,
	.boxy-wrapper .top-right,
	.boxy-wrapper .bottom-right,
	.boxy-wrapper .bottom-left { width: 1px; height: 1px; padding: 0; background-color: gray;}
	
	.boxy-wrapper .top-left { background: url('../images/boxy-nw.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='/images/boxy-nw.png'); }
	.boxy-wrapper .bottom-right { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-se.png'); }
	.boxy-wrapper .bottom-left { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-sw.png'); }	
	.boxy-wrapper .bottom { height: 1px; background-color: gray;  padding: 0 }
	.boxy-wrapper .top { background-color: gray; }
	
	.boxy-wrapper .left,
	.boxy-wrapper .right { width: 1px; background-color: gray; padding: 0 }
	
	/* Title bar */
	
	.boxy-wrapper .title-bar { padding: 15px 10px 10px;
	                           position: relative; 
	                           display:block;
	                           text-align:center;	
	                           line-height:25px; 
	                           color: #435A6C;
	                           width: auto;
	                          }
	  .boxy-wrapper .title-bar.dragging { cursor: move; }
	    .boxy-wrapper .title-bar h2 { font-size: 16px; color: #435A6C; line-height: 1; margin: 0; padding: 0; font-weight: bold; }
	    .boxy-wrapper .title-bar .close { color: #435A6C; position: absolute; top: 6px; right: 6px; font-size: 90%; line-height: 1; }
	/*
	.boxy-wrapper .title-bar { background-color: #4E6BA5; padding: 6px; position: relative; }
	  .boxy-wrapper .title-bar.dragging { cursor: move; }
	    .boxy-wrapper .title-bar h2 { font-size: 12px; color: white; line-height: 1; margin: 0; padding: 0; font-weight: bold; }
	    .boxy-wrapper .title-bar .close { color: white; position: absolute; top: 6px; right: 6px; font-size: 90%; line-height: 1; }
	*/
	/* Content Region */
	
	.boxy-inner { background-color: white; padding: 5px; width:603px; }
	.boxy-content  
	{
	  padding: 15px; 
	  background-color: #fff;
	  /*max-height:600px;
	  height:auto !important;
	  height:auto !important;
    height:600px;*/
	  overflow:auto; 
	}
	/*.boxy-content input { font-size: 11px; height:24px !important; border-top-color: White; border-left-color: White; }*/
	
	/* Question Boxes */

    .boxy-wrapper .question { width: 400px; min-height: 60px; font-size: 11px; font-weight: normal; }
    .boxy-wrapper .answers { text-align: right; }


