/* <![CDATA[ */
				
				body {
						background: #ededed url(../xm_client/images/home_background.jpg) repeat-x;  /* <--edit this*/
				}
				
				div#dialog1, #dialog2, #dialog3, #dialog4, #dialog5, #dialog6, #dialog7 { 
				/*	background: url("images/topbarbkgrnd.gif") top repeat-x;	 <- edit background? */
					border: 1px solid #ededed;				/* <- edit color? */
				}
				
				div#samplebox {  /* for showing typefaces */
					border-right: 1px solid #ededed;		/* <- edit color? */
					border-left: 1px solid #ededed;		/* <- edit color? */
					border-bottom: 1px solid #ededed;	/* <- edit color? */
				}
					
				h3, h4 {
					font-family: arial, helvetica, verdana, sans-serif; /* <--edit? */
					color: #0067B1;								/* <- edit color? */
				}
				
				h2 {
					font-family: arial, helvetica, verdana, sans-serif; /* <--edit? */
					font-weight: bold;						/* <--edit? */
					background-color: #54B948;				/* <- edit color? */
					color: #fff;								/* <- edit color? */
				}
				
				p {						
					font-family: arial, helvetica, sans-serif;	/* <- edit color? */
					color: #333333;								/* <- edit color? */
				}
				
				a { color: #54B948;
					 text-decoration: none
					}
				
				a:hover { 
					color: #54B948; 
					text-decoration: underline;
				}
				
				div.onecol {
					font-family: arial, helvetica, verdana, sans-serif;
				}
				
				div.row {
					font-family: arial, helvetica, verdana, sans-serif;
				}
				
		/* ^^ ------------- edit above this line ------------^^ */
				
				body {
					margin-top: 16px;
					text-align: center;
				}
				
				img {
					border: 0;
					margin: 0;
					padding: 0;
				}
				
				p {						
					font-size: 11px;
					line-height: 15px;
					padding: 0;
					margin: 0;
				}	
				
				.tree {
					float: left;
					width: 400px;
					margin: 0 0 0 20px
/*					border: 1px solid #c00;*/
				}

				.seltree {
					float: left;
					width: 500px;
					margin: 0 0 0 20px
				}

				.tree a, .seltree a, .seltree p, .tree p {						
					font-family: arial, helvetica, sans-serif;
					text-decoration: none;
					padding: 0;
					margin: 0;
				}

				.tree a:hover, .seltree a:hover {						
					text-decoration: underline;
				}		

				div#container {
					position: relative;
					margin-top: 0;
					margin-left: auto;
					margin-right: auto;
					background-color: #fff;
					width: 750px;
					text-align: center;
				}
				 
				div#dialog1, #dialog2, #dialog3, #dialog4, #dialog5, #dialog6, #dialog7 {  /* multiple for different widths */
					padding: 0;
					margin-top: 20px;
					margin-left: auto;
					margin-right: auto;
					text-align: left;
					padding-bottom: 10px;
				}
				
				div#dialog1 {
					width: 430px;
				}
				
				div#dialog2 {
					width: 270px;
				}
				
				div#dialog3 {
					width: 310px;
				}
				
				div#dialog4 {
					width: 650px;
				}
				
				div#dialog5 {
					width: 600px;
				}
				
				div#dialog6 {
					width: 580px;
				}
				
				div#dialog7 {
					width: 500px;
				}
				
				div#dialog8{
					width: 750px;
				}
				
				div#dialog5 span.col_rt {
					width: 120px;
				}
				div#dialog5 span.col_lf {
					width: 360px;
				}
				div#dialog5 span.label {
					width: 90px;
				}
				
				div#dialeftcol {
					float: left;
					width: 280px;
				}
				
				div#diarightcol {
					float: left;
					width: 330px;
				}
				
				div#samplebox {  /* for showing typefaces */
					width: 600px;
					clear: right;
					margin-left: auto;
					margin-right: auto;
					text-align: center;
					padding-top: 10px;
					padding-bottom: 10px;
				}				
				
				
				div#editor {
					float: left;
					width: 750px;
					margin: 0;
					padding: 0;
					text-align: left;
				}
				.order {
					border: 1px solid #999;
					font-size: 9px;
				}
				
				hr {
					display: block; 
					clear: both; 
					visibility: hidden;
				}	
				
				.hspc5 {
					margin: 5px 0 5px 0;
				}
				
				.hspc50 {
					margin: 50px 0 50px 0;
				}
				.spcb {
					margin: 0 0 5px 0;
				}
				
				h2 {
					font-size: 14px;
					font-weight: bold;
					margin: 0 0 10px 0;
					padding: 4px 0 4px 10px;
				}
				
				h3 {
					font-size: 14px;
					font-weight: bold;
					margin: 0 0 6px 0;
					padding: 0;
				}
				
				h4 {
					font-size: 11px;
					font-weight: bold;
					font-style: italic;
					margin: 0 0 3px 0;
					padding: 0;
				}
				
				div.onecol {
					clear: both;
					font-size: 11px;
					padding: 5px 5px 5px 30px;
				}
				
				div.row {
					clear: both;
					font-size: 11px;
					padding: 5px;
				}
	
				div.row span.label {
					float: left;
					width: 110px;
					padding-top: 10px;
					text-align: right;
					/*border: 1px solid red;*/
				}
				
				div.row span.frm {
					float: right;
					width: 140px;
					text-align: left;
				}
			
				
				div.row span.longlabel {
					float: left;
					display: block;
					width: 140px;
					padding-top: 5px;
					text-align: right;
				}
				
				div.row span.buttons {
					float: left;
					width: 190px;
					margin-left: 20px;
					text-align: left;
/*					border: 1px solid #c00;*/
				}
				
				div.row span.buttons ul {
					margin: 0;
					padding: 0;
					list-style-type: none;
				}
				div.row span.buttons li {
					display: block;
					margin:  8px 0 0 0;
				}				
				div.row span.col_lf {
					float: right;
					width: 150px;
					padding-top: 4px;
					text-align: left;
					/*border: 1px solid red;*/
				}			
				
				div.row span.col_rt {
					float: right;
					width: 150px;
					padding-top: 4px;
					text-align: left;
					/*border: 1px solid blue;*/
				}
				
				div.row span.col_lf2 {
					float: left;
					width: 200px;
					padding-top: 4px;
					text-align: left;
					margin: 0 0 0 10px;
					/*border: 1px solid red;*/
				}			
				
				div.row span.col_rt2 {
					float: left;
					width: 200px;
					padding-top: 4px;
					text-align: left;
					margin: 0 0 0 10px;
					/*border: 1px solid blue;*/
				}
				
				div.row span.col_long {
					float: right;
					width: 300px;
					padding-top: 4px;
					text-align: left;
				}
				
				div.row span.col_long2 {
					float: left;
					width: 300px;
					padding-top: 4px;
					text-align: left;
					margin: 0 0 0 10px;
				}
				
				div#error ul {
            margin-top: 0;
            margin-bottom: 0;
				/*	list-style: outside;   */
				}
				
				div#error li {
               font-family: arial, helvetica, verdana, sans-serif;
					font-size: 11px;
					line-height: 14px;
					color: #c00;/* <- edit color? */
				}
				
				div#error h4 {
					font-family: arial, helvetica, verdana, sans-serif;
					font-size: 11px;
					color: #c00;
					margin: 0 0 0 20px;
					padding: 0;
				}
				
				.pggrouplist {
					margin: 0;
					padding: 0;
					list-style-type: none;
				}
				
				div.row span.frm li {
					font-family: "Trebuchet MS", arial, helvetica, sans-serif;
					font-size: 11px;
					line-height: 14px;
				}
				
				div.row span.frm a {
					text-decoration: none;
				}
				
				.pagelist {
					margin: 0;
					padding-left: 15px;
					list-style: none;
				}
				.livepgbox {
					border: 1px solid #999;
					margin-top: 4px;
				}
				
				.sectlist {
					margin: 0;
					padding-left: 25px;
					list-style: none;
				}
				.gray {
					color: #aaa;
				}
				.right_side {
					float: right;
					margin: 0 15px 0 0;
				}
				/*---- Additional to basic Highsite ------- */
				.dialog_table {
					border-collapse: collapse;
					width: 500px;
					margin: 10px 0 0 0;
				}
				.dialog_td, .dialog_th {
					font-family: arial, helvetica, sans-serif;
					font-size: 11px;
					text-align: left;
					padding: 2px;
				}
				
				.follow_mouse tr:hover td { background: #ddd; }
				
				/*---- End Additional to basic Highsite ------- */
				
				.spct {
					padding-top: 10px;
				}
				
				.col1 {
					width: 20px;
				}
				.col2 {
					width: 250px;
				}
				.col3 {
					width: 40px;
				}
				.col4 {
					width: 60px;
				}

/*Image Gallery Module*/

				.image_box {
					float: left;
					width: 140px;
					padding-top: 4px;
					text-align: center;
					margin: 0 0 0 10px;
					height: 180px;				/* min-height for IE  */
					/*border: 1px solid blue;*/
				}

				html>body .image_box {  /* min-height for non-IE  */
					height: auto;
					min-height: 180px;
				}
				
				.float_right {
					float: right;
					text-align: right;
					vertical-align: top;
					display: inline;
					margin: 0 10px 0 0;
					padding: 0;
					font-size: 10px;
				}

/*Form Builder Section*/

				div#formbuilder {
					float: left;
					text-align: left;
					display: inline;	
					width: 740px;
					height: 300px;
					margin: 0 0 0 10px;
					padding: 0;
				}

				html>body div#formbuilder {  /* min-height for non-IE  */
					height: auto;
					min-height: 300px;
				}
				
				div#options_text, #options_textarea, #options_checkbox, #options_radio, #options_select {
					display: inline;
					visibility: visible;
					margin: 3px;
				}
					
/*- additional to basic Highsite --------------------------------------------------	
FORMS 
------------------------------------------------------------------------------*/		
div.form {
	float: left;
	width: 400px;
	margin: 10px 0 40px 50px;
}
div.frow {
	clear: both;
	padding-top: 8px;
}
div.frow span.label, div.frow span.blabel {
	font: 11px arial, sans-serif;
	color: #595842;
	float: left;
	width: 100px;
	text-align: right;
	margin-top: 2px;  /* changes baseline of label text */
}
div.frow span.blabel {
  font-weight: bold;
}
div.frow span.frm {
	font: 11px arial, sans-serif;
	color: #595842;
	float: right;
	width: 290px;
	margin-top: 2px;
} 
textarea, input, select { margin: 0; padding: 0; }
					
/* ]]> */
