/*Tab Navigation */

#header { 
	background: url('CompactSchool/Images/HeaderBg.gif');  
	color: #ffffff;
	float:left;
	padding:0;
	font-size:1.0em;
	line-height:normal;
}

#header ul {
	margin:0;
	padding:4px 0 0 2px;
	list-style:none;
}

#header li {
	display:inline;
	margin:0;
	padding:0;
}

#header a {
	float:left;
	background:#E7F1F8 url(images/tab.png) no-repeat left top;
	padding:0 0 0 9px;
	text-decoration:none;
	color:#000;
}

#header a span {
	float:left;
	display:block;
	background:#E7F1F8 url(images/tab.png) no-repeat right top;
	padding:4px 15px 3px 6px;
}

#header a span {float:none;}

#header #current a span {
	padding-bottom:3px;
}

#header a:hover, #header a:hover span {
	background-color:#FFFFFF;
	color:#000;
}

#header #current a span, #header #current a {
	background-color:#fff;
}

#content {
	float: left; 
	margin-left: 10px;
	margin-top: 0px;
/*	overflow:auto;
	width: 1600px;*/
}

#outercontent {
	float: left; 
	margin: 0;
	width:100%;
}

.contenttabs {
	float: left; 
	margin-left: 0px;
	margin-top: 0px;
	width: 1600px;
}

#sidebaracct { 
/*	height: 250;
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 10px;
	padding-right: 0px;
	margin:0 0 0 0;
	overflow: visible;*/
	
}
#sidebaracct a{color: #000000;}


#footer {
 	clear:both;
}
.content-header { 
	font-family: Verdana,Arial,sans-serif;
	padding: 0 0 0 3px;
	margin: 0 0 3px 0;
	border: 1px solid #d7d7d7; 
	background: #3d3d3d; /*url(custom-theme/images/ui-bg_highlight-soft_75_777777_1x100.png) 50% 50% repeat-x; */
	color: #ffffff; 
	font-weight: bold; 
	font-size: 14px;
	height: 26px;
	line-height: 26px;
}

.charts {    
	margin-right: 4px;
	margin-bottom: 4px;
    width: 290px;
	height: 300px;
	float: left;
	z-index: 0;
} 

.borders {            
  
	border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid #CCC;
    border-top: 1px solid #CCC;
}
#aura {            
  
	border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid #CCC;
    border-top: 1px solid #CCC;
    width: 610px;
	margin-top: 2px;
	text-align: center;
	z-index: 0;
}

#reportcharts {    
	border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid #CCC;
    border-top: 1px solid #CCC;
    width: 270px;
}


#reportcharts2 {    
	border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid #CCC;
    border-top: 1px solid #CCC;
    width: 276px;
}

#printcharts {  
	font-family: Verdana; 
	font-size: 8pt;           
	border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid #CCC;
    border-top: 1px solid #CCC;
    width: 270px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
}

#legend {
	border-right: 1px solid #000;
        border-bottom: 1px solid #000;
        border-left: 1px solid #CCC;
        border-top: 1px solid #CCC;
        width: 100%;

}


* {
	box-sizing:			border-box;
	-moz-box-sizing:	border-box;
}

#resizeDiv {
	float: left;
	overflow: auto;
	left: 5px;
	width: 200px;
/*	height: 850px;*/
	border-right: 3px double #777777;
	margin: 0;
	color: black;
	z-index: 2;
}

#print { 
	font-family: Verdana; 
	font-size: 8pt; 
}

#printInverse {
	FONT-WEIGHT: bold; 
	color: #FFFFFF; 
	background-color: #464646; 
	BORDER-RIGHT: #C4C4C4 1px solid; 
	BORDER-LEFT: #C4C4C4 1px solid
}

#printEnhanced { 
	font-size: 12pt; 
	font-weight: bold; 
}

#printHeader {
	font-family: Verdana; 
	font-size: 10pt; 
	BORDER-RIGHT: #000000 1px solid; 
	BORDER-TOP: #d3d3d3 1px solid; 
	BORDER-LEFT: #d3d3d3 1px solid; 
	BORDER-BOTTOM: #000000 1px solid; 
	HEIGHT: 20px;
	width: 660px;
}

#printRow {
	BORDER-BOTTOM: #C4C4C4 1px solid; 
	BORDER-TOP: #C4C4C4 1px solid; 
	BORDER-RIGHT: #C4C4C4 1px solid; 
	BORDER-LEFT: #C4C4C4 1px solid; 
	background-color:#dddddd;
}

#printTitle {
	font-family: Verdana; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12pt;
	text-align:center;
}

.RowYellow td { 
	padding: 2px;
	border-top: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7;
	vertical-align: top;
	background-color: #ffff00; 
	color: #000000;
	}

.RowYellow a:link { 
	color: #000080;
	}

.RowYellow a:visited { 
	color: #000080;
	}

.RowYellow a:hover, .Row a:active { 
	color: #cc4141;
	}

.RowRed td { 
	padding: 2px;
	border-top: 1px solid #d7d7d7; 
	border-right: 1px solid #d7d7d7;
	vertical-align: top;
	background-color: #FFB9B9; 
	color: #000000;
	}


.RowRed a:link { 
	color: #000080;
	}

.RowRed a:visited { 
	color: #000080;
	}

.RowBlue td { 
	padding: 2px;
	border-top: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7;
	vertical-align: top;
	background-color: #0000FF; 
	color: #FFFFFF;
	}


.RowBlue a:link { 
	color: #FFFFED;
	}

.RowBlue a:visited { 
	color: #FFFFED;
	}

#section{
	FONT-SIZE: 14px; 
	FLOAT: left; 
	WIDTH: 100%; 
	TEXT-ALIGN: left; 
	background-color: #777777; 
	color:#ffffff;
}

#column {            
	border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid #CCC;
    border-top: 1px solid #CCC;
    width: 510px;
	margin-top: 2px;
	text-align: center;
	z-index: 0;
}


#device th {
	background-color: #777777;
	text-align: left;
	font-weight: bold;
	padding: 2px;
	color: #ffffff;
}

.draggable{
	cursor:default;
}

.treecolor{
	background-color:#f7f7f7;
/*	scrollbar-face-color: #d7d7d7;*/
}

.hrcolor{
	color:#777777;
}

.topbuttons{
	background: #1E64A0 url(custom-theme/images/topnav-blue-gradient.gif) 50% 50% repeat-x; 
	color: #ffffff;
}


/* SIDEBAR */

#header2 { 
	background: url('../Styles/Compact/Images/HeaderBg.gif');  
	float:left;
	width:100%;
	height: 1px;
}

	.ad{
		margin-top:120px;
	}


#sidebarstatus { 
	padding:5;
	font-size:12px;
	line-height:normal;
/*	height: 120px;*/
}

#boldnames{
	font-family:Tahoma, Verdana, Geneva, Arial, sans-serif;
	font-size:12px;
}

#statusinfo{
	padding-left:10;
	color: #cc0000;
}

#pages { 
	padding:0;
	font-size:12px;
	line-height:normal;
/*	height: 220px;*/
}

#pages a{
		padding:0 0 0 1px;
		text-decoration:none;
		color:#000000;
	}

#pages a:visited { 
	color: #000000;
	}

#pages a:active { 
	color: #990099;
	}
		
#pages ul {
	margin:0;
	padding:4px 0 0 2px;
	list-style:none;
}

#pages li {
	font-size:12px;
/*	font-weight:bold;*/
	display:block; 
	margin:0;
	padding:0;
}
	
#pages #current a span {
	padding-bottom:3px;
}

#pages a:hover, #pages a:hover span {
	color:red;
}

#pages #current a span, #pages #current a {
/*	background-color:#f7f7f7;*/
	color:8A008A;
	font-weight:bold;
}


/* Show/Hide Sections */

.dhtmlgoodies_question{	/* Styling question */
	color:#FFF;
	font-size:1.1em;
	background-color:#777777;
	width:100%;
	margin-bottom:2px;
	margin-top:2px;
	padding-left:2px;
	background-repeat:no-repeat;
	background-position:top right;	
	height:20px;
	
	/* End layout CSS */
	
	overflow:hidden;
	cursor:pointer;
}
.dhtmlgoodies_answer{	/* Parent box of slide down content */
	/* Start layout CSS */
	border:1px solid #777777;
	background-color:#ffffff;
	width:100%;
	
	/* End layout CSS */
	
	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;

}
.dhtmlgoodies_answer_content{	/* Content that is slided down */
	padding:1px;
	font-size:1.0em;	
	position:relative;
}

.thickborder {
	border-right:2px solid #d7d7d7;
}

.thickbordertop {
	border-right:1px solid #d7d7d7;
	border-top:1px solid #d7d7d7;
}

/* Toggle menu */
h2.toggle {
	padding: 0 0 0px 0px;
	margin: 0 0 3px 0;
/*	border: 1px solid #d7d7d7;  */
	/*background: #2a74b2 url(custom-theme/images/topnav-blue-gradient.png) 50% 50% repeat-x*/; 
	background-image: /*url(/images/down.png)*/ url('/images/leftnav-blue-gradient.gif');
	background-repeat: no-repeat;
	background-position: 100% 0%;
	height: 26px;
	line-height: 26px;
	width: 100%;
	font-weight: bold;
	float: left;
}
h2.toggle a, h2.toggle a:active, h2.toggle a:visited{
	color: #fff;
	text-decoration: none;
	text-indent: 4px;
	display: block;
	font-weight: bold;
	font-size: 1.0em;
}
h2.toggle a:hover { 
color: #ffffff;

}
h2.active { /*--When toggle is triggered, it will shift the image to the bottom to show its "opened" state--*/
	background-image: url('/images/leftnav-blue-gradient-up.gif');
	background-repeat: no-repeat;
	background-position: 100% 0%;
} 

.toggle_container {
	margin: 0 0 3px;
	padding: 0;
	border-top: 1px solid #d7d7d7;
	background: #f0f0f0 repeat-y left top;
	overflow: auto;
	width: 100%;
	clear: both;
}
.toggle_container .block {
	padding: 1px; /*--Padding of Container--*/
}

/**
 *	Basic Layout Theme
 * 
 *	This theme uses the default layout class-names for all classes
 *	Add any 'custom class-names', from options: paneClass, resizerClass, togglerClass
 */

.ui-layout-pane { /* all 'panes' */ 
	background: #FFF; 
	border: 1px solid #d7d7d7; 
	padding: 1px; 
	overflow: auto;
} 

.ui-layout-resizer { /* all 'resizer-bars' */ 
	background: #d7d7d7; 
} 

.ui-layout-toggler { /* all 'toggler-buttons' */ 
	background: #777777; 
} 

/* format the text inside the toggler */
.ui-layout-toggler .content {
   font-size: 14px; /* IMPORTANT: default = 1px */
   font-weight: bold;
   text-align: center;
   color: #ffffff;
}
/* remove padding and scrolling from elements that contain an Accordion OR a content-div */
.ui-layout-center ,	/* has content-div */
.ui-layout-west ,	/* has Accordion */
	padding: 0;
	overflow: hidden;
}

.ui-layout-north{ 
	border: 0px;  
}

/* class to make the 'iframe mask' visible */
.ui-layout-mask {
	opacity: 0.2 !important;
	filter:	 alpha(opacity=20) !important;
	background-color: #fff !important;
}

.signup {
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Arial, Geneva, sans-serif;
	background-color: #f7f7f7; color: #000000;
}

.top {
/*	float: right;*/
	margin-right: 10px;
	font-weight: bold;
	color: #777777;
	padding-top: 25px;
	font-size: 18px;
	text-align:right;
}


#signupheader {
	height: 78px;
}

.logo {
	padding-top: 10px;
	margin:0;
	height: 60px;
	float: left;
	font-size: 1px;
	text-indent: -999999px;
	border:0;
}

#signupheader a {
/*	display: block;*/
}

.signupgrid { 
	border-top: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #777777;
	border-bottom: 1px solid #777777;
	padding: 20px;
	background-color: #ffffff; color: #000000;
	width: 100%;
	}
/*
.signup input, .signup textarea, .signup select, .signup isindex, .signup datagrid {
	border: 1px solid #d7d7d7;
}
*/
.signup th { 
	font-size: 11px; font-weight: normal; text-align: left; vertical-align: top;
	padding: 2px;
	white-space: nowrap;
	color: #000000;
	text-align: right;
	}

.signup td { 
	font-size: 11px;
	padding: 2px;
	text-align: left;
	vertical-align: top;
	color: #000000;
	}

.signupbottom td { 
	font-size: 11px;
	padding: 10px 2px 2px 2px;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	border: 0px;
	}


.signuperror td { 
	font-size: 11px;
	padding: 2px;
	text-align: left;
	color: #FF0000;
	vertical-align: top;
	}

.thankyou{
	font-size: 13px;
	padding: 20px;
}

.required{
	border: 1px solid #ff7575;
}
.requiredmsg {
	BORDER-BOTTOM: #d7d7d7 1px solid; 
	TEXT-ALIGN: right;
}

.innerheader{
	width: 100%;
	font-size: 16px;
	font-weight: bold;
	color: #777777;
	padding-top: 20px;
}

.greylink,  .greylink a:visited {
	text-decoration:none;
	color: #777777;
}

.jlb_class {
z-index:1000;
width:10em;
height: 12px;
position:relative;
border:1px solid #777777;
margin:0;
padding: 2px;
}

.jlb_class a {
width:10em;
text-align: left;
font-size:1em;
padding: 0 2px;
margin:0;
font-weight:normal;
text-decoration:none;
color:#000;
background:url(/images/down_blk.png) no-repeat 90% 50%;
display:block;
}

.jlb_class ul {
display:none;
position:absolute;
width:100%;
border:1px solid #666;
padding:2px 2px;
margin:0;
background-color: #F8F8F8;
}

.jlb_class li {
display:block;
width:100%;
}
.jlb_class li:hover {
background-color: #ddeeff;
text-decoration: none;
cursor:default;
}

.jlb_class img {
border: 0;
}


/* Grid Options */
.popupGrid, .myGrid, .popupGrid2, .popupGrid3, .popupGrid4 { 
	border: 1px solid #777777;
	width: 100%;
	font-size: inherit;
}
.tooltip {
	display:none;
    width:auto;
    max-width:300px;
    min-width:100px;
    border:1px solid;
    background:#EEEEEE;
    padding:5px;
    margin-top:4px;
    font-size:11px;
    color:#000066;
	font-family: arial,sans-serif;
}

#tooltip{
    width:auto;
 /*   max-width:300px;*/
    min-width:100px;
    border:1px solid;
    background:#EEEEEE;
    padding:5px;
    margin-top:4px;
    font-size:11px;
    color:#000066;
	font-family: arial,sans-serif;
}

#tooltip #ttimg.top{
    margin-top:-17px;
    margin-left:2px
}

#tooltip #ttimg.bottom{
    bottom:0;
    margin-bottom:-12px;
    margin-left:2px
}

#tooltip.default{
    border:1px solid #000000;
    background:#EEEEEE;
    color:#000066;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px; 
    margin-top:2px;
}

#tooltip.default #ttimg.top{
	position:absolute;
	margin-top:-8px;
    margin-left:-8px
}

#tooltip.default #ttimg.bottom{
	position:absolute;
    bottom:0;
    margin-bottom:-3px;
    margin-left:-8px
} 

table.code {
	border: 1px solid #ddd;
	border-spacing: 0;
	border-top: 0;
	empty-cells: show;
	font-size: 12px;
	line-height: 110%;
	padding: 0;
	margin: 0;
	width: 100%;
}

table.code th {
	background: #eed;
	color: #886;
	font-weight: normal;
	padding: 0 .5em;
	text-align: right;
	border-right: 1px solid #d7d7d7;
	border-top: 1px solid #998;
	font-size: 11px;
	width: 35px;
}

table.code td {
	background: #fff;
	font: normal 11px monospace;
	overflow: auto;
	padding: 1px 2px;
}

table.code td.del {
	background-color: #FDD;
	border-left: 1px solid #C00;
	border-right: 1px solid #C00;
}
table.code td.del.first {
	border-top: 1px solid #C00;
}
table.code td.ins {
	background-color: #DFD;
	border-left: 1px solid #0A0;
	border-right: 1px solid #0A0;
}
table.code td.ins.first {
	border-top: 1px solid #0A0;
}
table.code td.del_end {
	border-top: 1px solid #C00;
}
table.code td.ins_end {
	border-top: 1px solid #0A0;
}
table.code td.truncated{
	border: 1px solid #f7f7f7;
}

#listdrag ul{
	padding: 0;
	margin: 0;
}	
.listdrag li{	/* Movable items, i.e. <LI> */
	list-style-type:none;
	height:20px;
	/*background-color:#EEE;
	border:1px solid #000;*/
	padding:2px;
/*	padding:2px;
	margin-left:-40px;
	margin-right: 10px;*/
	cursor:pointer;
	border-bottom:1px solid #d7d7d7;
}
	
.listdrop li{	/* Movable items, i.e. <LI> */
	margin-bottom:2px;
/*	margin-left:-40px;*/
	cursor:pointer;
}

#listdrop ol{
	padding: 2;
}

.alert-img { width: 16px; height: 16px; float:left;
	position: absolute; left: .5em; top: 50%; margin-top: -5px; 
	background-repeat: no-repeat;	vertical-align: middle;
}

.alert-red{
	background-image: url(/images/rwarn.gif);
}

.alert-yellow{
	background-image: url(/images/ywarn.gif);
}

.dialogform {
	width: 100%;
}

.dialogform th { 
	font-weight: normal; text-align: left; vertical-align: top;
	padding: 2px;
	white-space: nowrap;
	color: #000000;
	text-align: right;
	}

.dialogform td { 
	padding: 2px;
	text-align: left;
	vertical-align: top;
	color: #000000;
	}

.dialogformbottom td { 
	padding: 10px 2px 2px 2px;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	border: 0px;
	}


.dialogformerror td { 
	padding: 2px;
	text-align: left;
	color: #FF0000;
	vertical-align: top;
	}

/* Instant search */

      div#results{
        padding:10px 0px 0px 15px;
       }

      div.result{
           padding:0px 10px 0px 10px;
           margin:0px 10px 0px 10px;
       }

      div.result a.readMore{
	  	color:green;
       	margin:0 0 0 10px;
      	padding:0 0 0 10px;
        font-weight:bold;
	}

      div.result h2{
  /*     font-size:19px;
       margin:0px 0px 5px;
       padding:0px;
       color:#1111CC;
       font-weight:normal;*/
	background-color: #777777;
	text-align: left;
	font-weight: bold;
	padding: 2px;
	color: #ffffff;
       }

     div.result h2 a{
        text-decoration:none;
		color: #ffffff;
     /*  border-bottom:1px solid #1111cc;*/
      }

      div.result p{
       margin:0 0 0 10px;
      padding:0 0 0 10px;
}

      span.highlight{
     /*  background:#FCFFA3;
       padding:3px;*/
       font-weight:bold;
}

/* systems dashboard grey row*/
.AltRowGrey td { 
	padding: 2px;
	border-top: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7;
	text-align: left;
	vertical-align: top;
	background-color: #CDCDCD; 
	color: #000000;
	}


/*** Optionaly (jQuery Validate) ***/
/*
label.error {
	background: url('../img/alert.png') no-repeat;
	color: #DE5130;
	display: block;
	float: left;
	font: 10px verdana;
	height: 16px;
	margin: 5px 3px 0 10px;
	padding-left: 21px;
	padding-top: 2px;
}
*/
input.error, select.error, textarea.error {
	background-color: #FAF4F4;
}

/* Wizard style*/
#wizardform {
	padding : 1em;
	border: 1px solid #777777;
}

.wizardNavigation {
	margin-top : 1em;
	margin-right : 1em;
	margin-bottom : 1em;
	text-align: right;
}

.inputclass{ 
	border: 1px solid #d7d7d7; 
	font-weight: normal; 
}

.fieldWrapper {
/*	margin: 1em;*/
/*	border-top: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #777777;
	border-bottom: 1px solid #777777;*/
	padding-left: 20px;
	padding-right: 20px;
	background-color: #ffffff; color: #000000;
/*	width: 100%;*/
					overflow : auto;
}
.fieldWrapper th { 
/*	font-size: 70%; */
	font-weight: bold; 
	vertical-align: top;
	padding: 2px;
	white-space: nowrap;
	color: #000000;
	text-align: left
	}

.fieldWrapper td { 
/*	font-size: 70%;*/
	padding: 2px;
/*	text-align: left;*/
	vertical-align: top;
	color: #000000;
	}
/*			#data {
				font-size : 0.7em;
			}
 
			input {
				margin-right: 0.1em;
				margin-bottom: 0.5em;
			}
 
			.input_field_25em {
				width: 2.5em;
			}
 
			.input_field_3em {
				width: 3em;
			}
 
			.input_field_35em {
				width: 3.5em;
			}
 
			.input_field_12em {
				width: 12em;
			}
 
			label {
				margin-bottom: 0.2em;
				font-weight: bold;
				font-size: 0.8em;
			}
 
*/			label.error {
				color: red;
				padding-left : 17px;
				/*float: right;
				background: url('/images/bad.png') no-repeat;*/
				height: 16px;
			}
			label.checked {
				padding-left : 17px;
				float: right;
				background: url('/images/good.png') no-repeat;
				height: 16px;
			}
  
			.step span {
				float: left;
				font-weight: bold;
				padding-left: 0.8em;
			}

			.navigation_button {
				width : 70px;
			}
			
			#data {
					overflow : auto;
			}


#reporttree a{
	color: #000000;
	text-decoration: none;
	cursor: pointer
}

.printtable{ 
	font-family: Verdana; 
	font-size: 8pt;
	width: 660px; 
}

.printtable th {
	FONT-WEIGHT: bold; 
	color: #FFFFFF; 
	background-color: #464646; 
	BORDER-RIGHT: #C4C4C4 1px solid; 
	BORDER-LEFT: #C4C4C4 1px solid
}

.printtable td {
	BORDER-BOTTOM: #C4C4C4 1px solid; 
	BORDER-TOP: #C4C4C4 1px solid; 
	BORDER-RIGHT: #C4C4C4 1px solid; 
	BORDER-LEFT: #C4C4C4 1px solid; 
}

.printodd td {
	background-color:#dddddd;
}

.printInverse {
	FONT-WEIGHT: bold; 
	color: #FFFFFF; 
	background-color: #464646; 
	BORDER-RIGHT: #C4C4C4 1px solid; 
	BORDER-LEFT: #C4C4C4 1px solid
}

.reportlink, 
.reportlink:visited, 
.reportlink:active, 
.reportlink:hover, 
.reportlink:link{
	text-decoration:none;
	color: #000000;
}

.processing {
	position: absolute;
/*	top: 40%;*/
/*	left: 50%;*/
	width: 250px;
	height: 50px;
	margin-left: 125px;
	margin-top: 15px;
	padding: 14px 0 2px 0;
	border: 1px solid #ddd;
	text-align: center;
	color: #ffffff;
	font-size: 14px;
	background-color: #222222;
}

.processing2 {
	position: absolute;
	top: 40%;
	left: 20%;
	width: 250px;
	height: 50px;
	margin-left: 125px;
	margin-top: 15px;
	padding: 14px 0 2px 0;
	border: 1px solid #ddd;
	text-align: center;
	color: #ffffff;
	font-size: 14px;
	background-color: #222222;
}

.customfieldset {
	display:inline; 
	vertical-align:top;
	padding: 2px;
	margin: 2px;
}
.customfieldset legend {
	color: #000000;
}
.slide-back {
    position:absolute;
    height:100%;
}
.tokens{
	margin: 0; 
	padding: 0.5em; 
	list-style-type:none;
}
.tokens li{
	cursor: move;
	padding-bottom: 3px;
}
 