h1 { padding: .2em; margin: 0; }
h2 { font-size:18px; }

strong.alert {background-color:#FFAAAA; padding:5px; margin:3px;}
strong.warning {background-color:#FFFFAA;padding:5px; margin:3px;}
strong.allgood {background-color:#AAFFAA;padding:5px; margin:3px;}
.dialogmessage p {padding-left:20px;}
.ui-tabs {padding:0}

.ui-autocomplete { height: 200px; overflow-y: auto; overflow-x: hidden;} }

.ui-tooltip {
	padding:8px;
	position:absolute;
	z-index:9999;
	-o-box-shadow: 0 0 5px #aaa;
	-moz-box-shadow: 0 0 5px #aaa;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}

/* Fades and background-images don't work well together in IE6, drop the image */
* html .ui-tooltip {
	background-image: none;
}
body .ui-tooltip { border-width:2px; }

body {padding-top:0; margin-top:0; font-size:12px;}

body {font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;}

body { background-color:black;}
body.admin{ background-color:white;}
body.frontpage {background-color:white;}
.hidn {
display:none; }





//-----------


dl { width: 25em;  }
dt { font-weight: bold; float: left;  clear:both;}
dd { margin: 0 0 0.4em 0; float: left; clear:both;}
p.clear { clear: both; }

a { color: #5599CC; }
a:hover { color: #77bad4; }



label { font-weight: bold; float: left;  clear:both; }
input { margin: 0 0 0.4em 0; float: left; clear:both;}


/* form controls */
.formdata {
	display:block;
	font-size:14px;
	float:left;
	clear:both;
}
.form_field
{
	display:block;
	
	margin-top:5px;
	
}
.form_field label
{
	padding-right:10px;
}
.form_field input, .form_field select, .form_field textarea
{
	display:block;
}
.form_field.inline,.form_field.inline select, .form_field.inline input
{
	display:inline;
}

.form_field .formcolumn {
	float:left;
	display:inline;
	padding-left:5px;
}
.form_field .formcolumn.first {
	clear:left;
	padding-left:0px;
}
#main h1 { background-color:#eeeeee; padding:10px 5px 10px 5px; font-size:14px; text-align:left; }

#main {
	width:97%; 
	background:#eeeeee; 
	padding-right:20px; 
	padding-left:20px; 
	float:left;
	padding-bottom:50px;
	margin-bottom:30px;
	background:white;
	
	
	padding-left:24px;
	margin-left:-23px;
	
	min-height:500px;

}

#main #content {width:1100px;  margin-left: auto ;
  margin-right: auto ; 
  
} 

#main #content #content-area {width:800px; min-width:800px;}

#header-area { clear:both; background-color:#efefef; }

#sidebar-area {clear:top; border:1px solid #eeeeee; width: 230px; text-align:right; margin-top:10px; float:left;}
#sidebar-area ul.menu { margin: 0; padding: 1em 0 1em 3em; list-style-type:none;padding-right:30px;}
#sidebar-area ul.menu li {font-size:14px; padding-bottom:5px; padding-left:10px; padding-top:4px}
#sidebar-area ul.menu li.selected a { color:#ffaa00; font-weight:bold; }

#sidebar-area ul.menu li.disabled { font-style: italic }

#sidebar-area ul.menu li.selected a {

	text-decoration:none; cursor:pointer;
	background:#ddd;
	padding-bottom:5px; 
	
	padding-top:5px;
	padding-right:3px;
	width:100%;
	text-align:right;
	float:right;
	
	-moz-border-radius:7px; -webkit-border-radius: 4px; border-radius: 4px;


	margin-bottom:3px;
	margin-top:0px;


	background: #eee; 
	background-image:url('overlay6.png');
	background-repeat:repeat-x;
	background-position:center bottom;
}


#sidebar-area ul.menu a {text-decoration:none;}

#sidebar-area h3 { text-align:right; padding:0;border:0; color:#444; padding-right:30px; font-size:16px; margin-bottom:10px  !important; margin-top:0px !important; padding-bottom:0px !important; padding-top:15px !important; float:right;
width:100%;}

#sidebar-area ul.menu { padding-top:0;padding-bottom:0;}

#content-area {border:1px solid #eeeeee; width:800px; text-align:left; 
	margin-top:10px; float:left; margin-left:20px; min-width:800px;
	margin-bottom:15px;}
#content-area fieldset, #content-area p { margin: 15px 10px 5px 10px;}
#content-area fieldset { border:1px solid #eeeeee; padding:10px;}
#content-area fieldset legend {font-size:13px; color:#330033; font-weight:bold; font-family:tahoma;}

input.submit, input.confirmbutton { 
	color:white; 
	background-color:#00BB00; border:none; padding: 1px 15px 1px 15px;
	font-weight: bold;
	cursor:pointer;
} 

input.confirmbutton {
	float:left;
	clear:none;
	margin-right:5px;
	background-color:#777;
}
input.confirmbutton:hover {
	background-color:#aaa;
}

input.button { 
	color:#555555; 
	background-color:white; border:1px solid #555555; padding: 1px 15px 1px 15px;
	font-weight: bold;
	cursor:pointer;
	
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}
input.button:hover { 
	color:#ffaa00;
	background-color:white; border:1px solid #ffaa00; padding: 1px 15px 1px 15px;
	font-weight: bold;
}

.loginbox { height:auto; padding-bottom:30px; width:30%; float:left; margin-right:30px; padding-top:0;
  background-color:white; border:1px solid #666666;
  padding:20px;
  margin-left: 35%;
  	margin-right: 35%;
  	position:relative;
  	}
#loginerror {display:block;clear:both; padding-top:5px;}
#loginerror strong {padding:5px;}

#msgarea { padding:5px;display:none;}
#msgarea2, #msgarea3, #msgarea4, #msgarea5 { padding:5px; float:left; clear:both; margin-top:10px; font-size:13px;}
#testarea { float:left; clear:both;padding:5px;}


#msgarea.alert {background-color:#FFAAAA; padding:5px; margin:3px;}
#msgarea.warning {background-color:#FFFFAA;padding:5px; margin:3px;}
#msgarea.allgood {background-color:#AAFFAA;padding:5px; margin:3px;}


.category-container {
	float:left;
	width:150px;
}

.category-tag.hiddenCat, .category.hiddenCat { 
background-image:url('overlay2.png');
background-repeat:repeat-x;
background-position:center center;
font-style:italic;
}


.category-tag { width: 140px; height: 1em; padding: 0.5em; float: left; margin: 2px 10px 10px 0; float:left; clear:both; }
.category-tag { -moz-border-radius:4px; -webkit-border-radius: 4px; border-radius: 4px; background:url('overlay1.png') repeat-x center center; }

.category-tag { height:auto; } /* full height cats in cat list on event assign*/

.category-tag .label {float:left;}
.category-tag span {padding:0; margin:0; font-size:0.9em;}
.category-tag:hover {cursor:pointer;}
.category-tag.level0 { margin-left:0px; }
.category-tag.level1 { margin-left:20px; width:120px;}
.category-tag.level2 { margin-left:40px; width:100px; }


.category-tag-sort { width: 260px; height: 1em; padding: 0.5em; margin: 2px 10px 4px 0; }
.category-tag-sort:hover {cursor:pointer;}
.category-tag-sort span {padding:0; margin:0; font-size:1em;}

.category-tag-sort { 
-moz-border-radius:4px; -webkit-border-radius: 4px; border-radius: 4px;
background:url('overlay1.png') repeat-x center center;
zoom: 1; 
}

.category-tag-sort .label { width:50px; overflow:hidden; }

.category-tag-sort .editlink {text-align:right; float:right; color:blue;}
.category-tag-sort .editlink:hover {cursor:pointer;}
.category-tag-sort .editlink {background: url('edit_icon.png') no-repeat; width:16px; height:16px;  }
.category-tag-sort .editlink span {display:none;}

.categorySort { float:left; }
.categorySort ol{ border:1px solid #FFFF99; background-color:#FFFFDD; padding-top:5px; padding-bottom:5px;} 
.categorySort ol ol{ border:1px solid #FFFFAA; background-color:#FFFFEE; padding-top:5px; padding-bottom:5px;} 

ol.categorySort ol{ list-style-type:none;}

.event-droppable { width: 100%; height: 1.4em; padding: 0.5em 0.5em 1.2em 0; 
	float: left; margin: 0px 10px 0px 0; border-bottom:1px solid #cccccc; clear:both; }

.event-droppable .label {margin-left:10px; width:30%; float:left; padding:5px;}
.event-droppable .datetime, .expandingListItem .datetime {margin-left:15px; font-size:0.9em; width:30%; float:left; padding:5px; padding-top:0px;}
.event-droppable .category, .expandingListItem .category {margin-left:15px; color:#555555;  font-weight:bold;  
	width:120px; 
	float:left; padding:5px; font-size:0.8em}
.event-droppable .category, .expandingListItem .category {-moz-border-radius:4px; -webkit-border-radius: 4px; border-radius: 4px;}

.event-droppable .category .del-category { color:blue; text-align:right;float:right;}
.event-droppable .category .del-category:hover { cursor:pointer;}

.event-droppable .datetime .hidden, .expandingListItem .datetime .hidden { display:none; }

.admin .event-droppable .category .category-label { height:1em; overflow:hidden; } /* fixed height cat labels */

.event-droppable .price {margin-left:15px; color:green;  font-weight:bold;  width:5%; float:left; padding:5px;}


.event-droppable .private, .privateLabel {
	background:#aaaaff;
	padding:2px;
	color:white; 
	clear:both; 
	float:left;
	margin-top:12px;
	width:30%;
	text-align:center;
}

.privateLabel {
	width:50px;
	clear:none;
	margin-top:0;
	margin-right:5px;
}

.event-droppable .editlink {text-align:right; float:right; color:blue;}
.event-droppable .editlink:hover {cursor:pointer;}
.event-droppable .editlink {background: url('edit_icon.png') no-repeat; width:16px; height:16px; margin-top:5px; }
.event-droppable .editlink span {display:none;}


.event-droppable-hover {  background:#dddddd;}

.course-active { background-color:#FFFFCC;}
.course-selected { background-color: #ffdd99; }
.activelink, .enrollmentslink, .addEnrollLink, .enrollUsersButton {
	background:url('overlay1.png') repeat-x center center;
	text-align:center; 
	float:right;
	margin-top:1px;
	margin-bottom:0;
	width:80px;
	background-color:#FFFF44; 
	padding:5px; 
	-moz-border-radius:4px; -webkit-border-radius: 4px; border-radius: 4px; 
	border:1px solid #dddd99;
	clear:none;
}
.activelink:hover, .enrollmentslink:hover, .addEnrollLink:hover, .enrollUsersButton:hover {background-color:#ffff99; cursor:pointer}
.activelink.notactive { background-color:white; }
.activelink.notactive:hover { background-color:#ffff99;cursor:pointer}

.enrollmentslink {
margin-right:10px;
background-color:white;
}
.enrollmentslink:hover, .addEnrollLink:hover {
	background:#eeeeee;
}

.enrollUsersButton {
	background:#dddddd;
	border:1px solid #bbbbbb;
	float:left;
	width:50px;
	margin-left:3px;
}
.enrollUsersButton:hover {
background:#eeeeee; color:#333333;
}

.enrollmentslist {
	display:none;
	background-color:white;
	border:1px solid #cccccc;
	padding:5px;
	margin-left:10px;
	margin-top:5px;
	width:80%;
}
.addEnrollLink {
	background-color:white;
	float:left;
}

.courses .event-droppable .label { width:84%; }
.courses .event-droppable { min-height: 1em;height:inherit; }
#courses-area { float:left; border-left:1px solid #cccccc; width:793px;}
.enrollmentslist { float:left; clear:both; }
.SFUsersList {
	//display:none;
	float:left;
	clear:left;
}
.SFUsersList select {
	float:left;
	clear:left;
}
.enrollmentslist li {clear:both; margin-bottom:5px;}
.enrollmentslist  ul li .content { position:absolute }
.enrollmentslist li span.data { float:left;clear:both;}
.enrollmentslist .submit
{
	background-color:#772222;
	float:left;
	clear:none;
	margin-left:10px;
}

.removeEnrollment, .removeYes, .removeNo
{
	background-color:#aa5555;
	color:white;
	padding:2px;
	float:left;
	clear:none;
	margin-left:10px;
	font-size:10px;
	margin-bottom:3px;
}
.removeEnrollment:hover {
	cursor:pointer;
	background:#cc7777;
}
.removeEnrollmentWrapper strong {
	float:left;
	margin-left:20px;
}
.removeYes, .removeNo {
	background:grey; color:white;
}
.removeYes:hover, .removeNo:hover {
	cursor:pointer; background:#999999;
}


.licensesMsg { 
	float:right;
	font-size:14px;
}




#events-category-list { 
	float:left; 
	
	width:180px; margin: 10px; 
	
}
#events-category-list input.checkbox { margin-top:0px; padding-top:10px; float:right;} 

#events-category-list.calendarBrowse .category-tag:hover { background-image:none; 
}

#events-event-area { 

	float:left; border-left:1px solid #cccccc; width:593px;
}



#events-category-list.admin { 
	/*position:fixed;*/ /* make it always appear onscreen for long lists */
	
	background:#eee;

		padding:7px;

	width:165px;
	margin-top:5px;
	padding-top:0px;
	

	

	
	
position:absolute;  
top:80px;  
/*left:50%;  */
margin-left:5px;  




    
	
}
#events-event-area {
	
	margin-left:200px;	
}





#event-controls { width: 100%; height: 1.4em; padding: 0.5em 0.5em 1.2em 0em; 
	float: left; margin: 0px 10px 0px 0; border-bottom:1px solid #cccccc; clear:both;  
	padding-bottom:2em;
	height:3.0em;
	}

#event-controls.registrations {
	height:1.4em;
}

#event-controls #controls {padding-left:15px; }
#event-controls label {padding-top:4px; position:relative; float:left; clear:none; padding-right:15px;}
#event-controls .radio {margin-right:1px; float:left;}

//.ui-datepicker-calendar { background-color:green; opacity:1;}
.datepopup { position:absolute; display:none; }
#events-event-list .ondemand { 
	position:absolute; font-weight:bold; background:#77aaff; padding:5px;
	
	background:#aaaabb;
}

#eventDetail .ondemand { 
	font-weight:bold; background:#77aaff; padding:5px; position:relative; float:left; clear:left;
	
	display:block;
	
	background:#aaaabb;
	margin-bottom:10px;
	}
#eventDetail .ondemandTime {
	font-weight:bold;  float:left; clear:left;	padding:5px 0 0 0;}


#controls {position:relative;}
#loadinglabel, #loadinglabelFront, #loadinglabelChatter, #sfCampaignLoadMsg {color:black; background-color:#FFFFDD; text-align:left; width:auto; float:left; padding:5px; font-size:13px; 
	position: absolute; z-index:10001; top: -5px; left: 5px; display:none; opacity:1; 
	background:#FFFFDD url('ajax-loader.gif') no-repeat 0px 5px; padding-left:20px; margin-top:5px;}

/*
#loadinglabelFront {
float:right;
position:relative;
left:50%;
top:50%;
text-align:left;
position:fixed;
padding:15px;
background-position:0px 15px;
padding-left:25px;
margin-left:5px;
}
*/
#loadinglabelFront.nospinner {
	background-image: none;
}

#loadinglabelFront
{
	position:absolute; 
	z-index:200; 
	top: 50%; left: 50%; margin-top: -100px; padding:15px; padding-left:20px;
	border:5px solid #ffffaa;
	background-position:0px 15px;
}
   
#loadinglabelFront {
   	z-index:1005;
}
   
#loadinglabelChatter 
{
	position:relative;
}


#fuzz{ position:absolute; top:0; left:0; width:100%; z-index:100; background: url('dim.png'); display:none; text-align:left; }

#sfCampaignLoadMsg { 

	position:relative;
}

.color_picker { float:left; clear:both; margin-right:15px;}

.dialogContent {float:left; clear:both; padding-bottom:10px; padding-top:10px; padding-left:10px; padding-right:10px;
		padding-top:0px;
}
.dialogContent .note {float:left;font-style:italic; clear:both; font-size:10px; padding-bottom:5px;}
.dialogContent .wide {width:100%;}
.dialogContent .wide p { padding-left:10px; padding-right:10px;}
.ui-dialog-buttonpane {clear:both;}

.dialogContent select {clear:both;float:left;}

.horizontal-form label { font-weight: bold; float: left;  clear:none; margin-top:4px;}
.horizontal-form input { margin: 0 0 0.4em 0; float: left; clear:none; margin-left:10px; margin-right:15px;}
.horizontal-form .color_picker { float:left; clear:none; margin-left:10px;}
.horizontal-form .submit { float:left; margin-left:30px;}

.horizontal-form.newline {
	clear:left;
	margin-top:40px;
}

.horizontal-form .selector { float:left; }


/* move other controls down a bit to accomodate tall dropdown select box */
.horizontal-form.selectrow label,
.horizontal-form.selectrow input.button { 
	margin-top:7px;
}


.horizontal-form.selectrow .selector {
	width:300px;
	margin-right:20px;
}
.horizontal-form.selectrow .selector span {
	width:300px;
	float:left;
}

.horizontal-form.selectrow .selector select {
	width:335px;
}




.hiddenCat .label {font-style:italic; padding:3px; }

.catvisible {text-align:right; float:right;}

#calendarTooltip {
	color:black; text-align:left; width:190px; min-height:150px; float:left; padding:5px; 
	position: absolute; top: -5px; left: 5px; display:none; opacity:1;  z-index:10001;
	padding-left:5px; margin-top:5px; border:1px solid grey;
	font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size:12px;
	background:white url('cal_tooltip_bg.png') repeat-x center bottom; 
}

#calendarTooltip .dayNumberTooltip {
	background:#eee; padding:0px; color:#000; 
	float:right; margin:-5px -5px 5px 0;
	padding-bottom:5px;padding-top:5px;
	width:100%; text-align:right;  padding-right:10px;
	font-weight:bold;
}

/* calendar */
table.calendar	{ 
	border-left:1px solid #999; 
	width:690px 
	overflow:none;
	float:left;

}
tr.calendar-row	{  }
td.calendar-day	{
	background-color:white;
	overflow:hidden; 
	min-height:80px; 
	font-size:11px; 
	position:relative; } * html div.calendar-day { height:80px; }
	
td.calendar-day-np	{ background:#ddd; min-height:80px; } * html div.calendar-day-np { height:80px; }
th.calendar-day-head { 
	background:#ccc; font-weight:bold; text-align:center; 
	width:97px; 
	padding:5px; 
	border-bottom:1px solid #999; border-top:1px solid #999; border-right:1px solid #999; 
}

/* shared */
td.calendar-day, td.calendar-day-np { 
	width:97px; 
	max-width:97px;
	padding:5px; padding-right:0px; padding-left:0px; 
	border-bottom:1px solid #999; border-right:1px solid #999; height:80px; vertical-align:top;
	text-align:left; min-height:80px;
}

div.day-number	{ 
	background:#eee; padding:5px; color:#000; 
	font-weight:normal; float:right; margin:-5px -5px 0 0; 
	width:100%; text-align:right;  padding-right:10px;
	}


td.calendar-day	.cellContent { 
	white-space:nowrap; 
	float:left;
	width:100%;
	width:97px;
	white-space:normal;
}

div.day-number	{ 
	width:90%;	/* fixes issues with ie */
}

td.calendar-day{ 
	position:static; /* needed for borders to appear in IE8! */
}



span.eventName { display:block; padding-left:5px;}
span.eventTime {font-weight:bold; padding-left:5px;}
span.eventRowTooltip {width:100%; float:left; padding-bottom:3px; margin-top:4px;
	-moz-border-radius:4px; -webkit-border-radius: 4px; border-radius: 4px;
	clear:both; position:relative;
}
span.eventRowTooltip:hover {
	background-image:url('overlay6.png');
	background-repeat:repeat-x;
	background-position:center bottom;
	cursor:pointer;
}

	
span.eventRowTooltip .eventTimeTooltip {width:100%; float:left; clear:both; font-weight:bold;padding-left:4px; }
span.eventRowTooltip .eventNameTooltip {width:100%; float:left; clear:both;padding-left:4px;}
span.eventRowTooltip .eventCatTooltip {
	width:100%; float:left; clear:both;padding-left:4px; font-size:10px;
}


#calendarHeader {width:100%;float:left; background:white; width:687px;}
#calendarHeader .prevMonth, #calendarHeader .nextMonth { font-size:12px; font-weight:normal; width:25%;float:left; height:30px;padding-top:12px;}
#calendarHeader .nextMonth {float:right; text-align:right; }
#calendarHeader .prevMonth .monthname { padding-left:10px;}
#calendarHeader .nextMonth .monthname { padding-right:10px;}
#calendarHeader .curMonth { text-align:center; font-size:14px; font-weight:bold; width:50%;float:left; height:30px; padding-top:9px;}
#calendarHeader .curMonth .monthyear {display:block;}
#calendarHeader .curMonth .eventscount { font-size:10px;}

#eventDetail { padding:5px;  padding-left:20px; float:left;}
#eventDetail .eventTime {font-weight:bold;}
#eventDetail .eventCat {font-size:10px; padding:4px;
-moz-border-radius:4px; -webkit-border-radius: 4px; border-radius: 4px;
float:left;}

#calendarTooltip {float:left; position:fixed;}


#all { background:#333333;height:100%;	 
 	 margin-left:-10px;
 	 margin-right:-8px;
 	 background:white;
} 


#content {width:900px;  margin-left: auto ;
  margin-right: auto ; 
  
} 


#mainclient {
	width:100%; 
	background:#eeeeee; 
	padding-right:20px; 
	padding-left:20px; 
	float:left;
	padding-bottom:50px;
	margin-bottom:30px;
	background:white;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	
	
	padding-left:24px;
	margin-left:-23px;
	
	padding-top:13px;
	
	min-height:500px;
}

#topbar  {
	padding:0; margin:0;
	float:left; 
	width:100%; background-color:#cccccc;

	background-color:white;
	height:40px;

	
		

	padding:0;
	margin-left: auto ;
 	 margin-right: auto ; 
}

#topbar.adminArea { height:58px; }

#top  {
	padding:0; margin:0;
	float:left; 
	width:100%; background-color:#cccccc;
	/*padding-right:20px; padding-left:20px; */
	background:#cccccc url('envision_bg.jpg')  repeat-x center bottom;
	

	background:#cccccc url('cys-header.jpg')  no-repeat center bottom;
	background-color:white;
	height:215px;

	
	
	padding:0;
	margin-left: auto ;
 	 margin-right: auto ; 
 /*	 
 	 margin-left:-10px;
 	 padding-right:18px;
 */
 
 
}
#top #topContent , #topbar #topContent {
	margin-left: auto ;
	margin-right: auto ; 
	width:946px;

	
}
#top #titlearea {
	float:left; padding-bottom:10px; 
}
#top #companyname { float:left; margin:0;display:inline;padding-top:15px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif; color:white;}
#top h1#companyname {font-size:30px; text-shadow : #ccc 0.07em 0.07em 4px;}
#top h1#companyname a {text-decoration:none; color:inherit; outline:0;}
#top #cysfpower { font-style:normal; display:block; float:left; clear:both; padding-left:10px; color:#eee}
#top #cysfpower a {text-decoration:none; color:#eee;}
#top #cysfpower a:hover {text-decoration:none;color:orange;}

#topbar #loginarea {float:right; }

#topbar  #loginarea ul#nav { 
	float:right; 
	background:black; 
	color:white; 
	padding:10px; 
	margin-top:0; 
	padding-top:15px; 
	padding-bottom:0px; 
	list-style-type:none;
	-moz-border-radius:0px 0px 5px 5px; 
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	
	background:#e68847;
	padding-top:4px;
	
	font-weight:bold;

}

#topbar #logo {float:left;position:relative;}
#topbar #logo a img {outline:0;}
#topbar #logo a img {border:0; }

#topbar #loginarea ul#nav li { 
	float:right; margin-left:30px; cursor:pointer

}
#topbar #loginarea ul#nav li.search input { background:white; margin-top:-3px;}
#topbar #loginarea ul#nav li.search i { width:16px; height:16px; font-size:0; display:block; background:url('glass16.png'); float:right;cursor:pointer;margin-left:4px;} 
#topbar #loginarea ul#nav li.join { border-right:1px solid grey; padding-right:15px; color:#ffffbb; margin-left:10px;}
#topbar #loginarea ul#nav li.myprofile {  color:#ffffbb; margin-left:10px; }
#topbar #loginarea ul#nav li.publicsite {  color:white; margin-left:10px; height:24px;  padding-right:20px;}


#topbar #loginarea ul#nav li:hover{
	color:yellow;
}

#topbar #loginarea ul#nav li .isactive{
	color:yellow;
}

#topbar #loginarea ul#nav li a {text-decoration:none; color:inherit;}

.eventsBlock {
	padding:5px 0px 5px 0px;
	border:1px solid #cccccc;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-bottom:10px;
	margin-top:20px;
	width:40%;
	width:350px;
	padding-top:0;
	float:right;
	margin-left:10px;


	background-color: #c4c4c4;
	background-image:url('bar-bg.gif');
	background-repeat:repeat-x;
	background-position:center top;
	background-color: white;
	
	/*frontpage2*/
	width:100%;
	float:left;
	margin-top:0;

}
.eventsBlock .noEvents { 
	padding-left:10px;
	padding-top:5px;
}
.eventsBlock h2 { padding-left:10px; padding-bottom:0; padding-top:0;margin-top:7px;margin-bottom:0px; padding-bottom:3px;}
.eventsBlock ul.eventsList { list-style-type:none; display:inline; margin:0px;padding:0px;}
.eventsBlock ul.eventsList li { 
	border-top: 1px solid #cccccc; padding-left:10px; 
	clear:both; background-color:white;
	float:left;
	width:100%;
	padding-left:0px;
/*	
background-color:#eee;
min-height: 100%;
height:100%;
*/
}

.eventsBlock ul.eventsList li span, .eventsBlock ul.eventsList li strong{padding-left:10px;}

	
.eventsBlock ul.eventsList li.bottom { border-bottom: 1px solid #cccccc; margin-bottom:10px; }
.eventsBlock ul.eventsList li.viewAll {border:0;}

.eventsBlock ul.eventsList .eventImage { float:left;padding-right:5px;clear:left;}
.eventsBlock ul.eventsList .eventTitle { font-weight:bold; font-size:14px; clear:both;float:left;}
.eventsBlock ul.eventsList .eventTitle a { text-decoration: none; }
.eventsBlock ul.eventsList .eventReg, .eventsBlock ul.eventsList .regd, .launchButton { 
	float:right; 
	background:black; 
	padding:7px; 
	border:1px solid #cccccc; 
	color:white; 
	margin-right:10px; 
	cursor:pointer;
	width:80px;
	text-align:center;
	margin:20px;
	margin-right:7px;
	-moz-border-radius:7px; -webkit-border-radius: 4px; border-radius: 4px;
	clear:right;
}
.eventsBlock ul.eventsList .regd,  .launchButton
{
	background-color:white;
	cursor:default;
}
.eventsBlock ul.eventsList .eventReg:hover,  .launchButton:hover { 
	background: #222; color:yellow;
	background-image:url('overlay6.png');
	background-repeat:repeat-x;
background-position:center bottom;
}


.eventsBlock ul.eventsList .regd,  .launchButton {
	background:green;
}
.eventsBlock ul.eventsList .regd.full {
	background:#444499;
}


.eventsBlock ul.eventsList .eventTime { display:block; font-weight:bold;padding:0px; font-size:11px; float:left;clear:left;
}
.eventsBlock ul.eventsList .eventTimeAdded { display:block; font-weight:normal;padding:0px; font-size:11px; float:left;clear:left;padding-left:10px;}
.eventsBlock ul.eventsList .eventShortDesc { display:block; padding-top:5px; }
.eventsBlock ul.eventsList .eventPrice { display:block; font-weight:bold; clear:left;}
.eventPrice .eventDollarAmount {color:green;}
.eventsBlock ul.eventsList .eventDetail {float:left; cursor:pointer; padding-top:4px;font-size:11px;margin-top:10px;}
.eventsBlock ul.eventsList .eventDetail a {text-decoration:none;}
.eventsBlock ul.eventsList .eventMoreInfo {display:block; cursor:pointer; }
.eventsBlock ul.eventsList .eventMoreInfo a {text-decoration:none; display:block;outline:0; font-size:11px; padding-top:4px;  }
.eventsBlock ul.eventsList .eventMoreInfo .description {display:none; padding:none; margin:none; cursor:text; float:left;}
.eventsBlock ul.eventsList .eventCategory { 
	font-size:10px;
	width: 140px; 
}
.eventsBlock ul.eventsList .eventCategory a{
	text-decoration:none;
	color:black;
	width: 140px; 
	padding: 0.5em; 
	float: left; 
	margin: 2px 10px 10px 0; 
	-moz-border-radius:4px; -webkit-border-radius: 4px; border-radius: 4px;
	margin-left:10px;
	margin-top:10px;
	min-width:120px;
	overflow:none;
	background-image:url('overlay6.png');
	background-repeat:repeat-x;
	background-position:center bottom;
	background-color:green;
	margin-left:60px;
}


.eventsBlock ul.eventsList .eventCategory a:hover {
	background-image:none;
	cursor:pointer;
}


ul.eventsList span.eventBigTime {
	float:left;
	font-size:20px;
	text-align:center;
	height:100%;
	padding-right:10px; padding-left:5px;	
	width:10%;
	padding-top:5px;
	
	padding-right:3px;
	
	/* padding-left:1px !important;*/
	padding-top:0px;
	
	
	border-right:1px solid #cccccc; /* stupid border */
	
	padding-left:0px !important;
	
	
}
ul.eventsList span.eventBigTime span.themonth {
	background:#ddd;
	float:left;
	margin-left:-1px;
	padding-left:2px;
	padding-top:5px;
	padding-right:4px;
	width:100%;
	padding-bottom:5px;
	background:#eedf7C;
	background:#eedf7C;
	
	margin-left:0px;
	
	width:67px;
	
}

ul.eventsList span.eventBigTime span.thetime {
	font-size:11px;
	font-weight:bold;
	margin-top:4px;
	float:left;
	padding-right:4px; width:100%;
	padding-left:2px;
	text-align:center;
}
ul.eventsList span.eventBigTime.ondemand { 
	background:#6fbfee;
	background:#ddddee;
}
ul.eventsList span.eventBigTime.ondemand .title{
	float:left;
	margin-left:-1px;
	padding-left:2px;
	padding-top:5px;
	padding-right:4px;
	width:100%;
	padding-bottom:5px;
	font-size:14px;
	background: #3ca9FF;
	background:#aaaabb;
}

ul.eventsList .eventDetails {
	float:left;

	padding-top:7px; 
	padding-bottom:7px; 
	width:83%;
	background-color:white;
	
}

/* equal height columns in events list */
.eventsBlock ul.eventsList li  { overflow: hidden; }
ul.eventsList span.eventBigTime { float: left; background: #FFF9cc; width:70px; margin-bottom: -2000px; padding-bottom: 2000px; }
ul.eventsList .eventDetails { background: #fff; width:574px;}





.eventsBlock .moreResults { float:right; padding-right:5px; clear:both;}
.eventsBlock .moreResults a { text-decoration:none; outline:0; border:0;}

 .moreResults { float:right; padding-right:0px; clear:none; margin-bottom:0px; outline:0; border:0;}
 .moreResults a { text-decoration:none; color:#2558a5; outline:0;}
 .moreResults img { border:0; outline:0;}
 .moreResults a span { margin-top:7px; float:left; margin-right:4px; font-size:14px;}


.loginDialog, .loginDialog .ui-dialog-buttonpane , .loginDialog .ui-dialog-buttonpane .ui-dialog-buttonset  { 
	background:#555566; color:white; border:0;
	background:#E68847;
	background:#5f5f5f;
}
.loginDialog .ui-dialog-buttonpane , .loginDialog .ui-dialog-buttonpane .ui-dialog-buttonset  {
	float:right; margin-right:30px;
}
.loginDialog .dialogarea, .loginDialog .dialogContent, .loginDialog .ui-widget-content { color:white; }
.loginDialog .ui-dialog-buttonpane .ui-dialog-buttonset  { padding-left:30px; }
.loginDialog .ui-dialog-buttonpane  { padding-top:0;}
.loginDialog .loginSide {float:right; width:40%; padding-right:33px;  margin-left:20px;}
.loginDialog .loginSide h2 { color: white !important; } 

.loginDialog .loginSide .externallogin {font-size:30px; padding-right:53px;padding-top:40px; float:left;}
.loginDialog .loginSide .externallogin a {text-decoration:none; color:inherit;}
.loginDialog .loginSide .externallogin a:hover {color:yellow; cursor:pointer;}


.loginDialog .middleSide {float:left; width:2%; padding-top:70px; font-size:22px; margin-left:20px; 
	margin-right:20px;}
.loginDialog .signupSide {float:left; font-size:30px; padding-top:40px;  margin-left:10px;}
.loginDialog .signupSide a {text-decoration:none; color:inherit; outline:0;}
.loginDialog .signupSide a:hover {color:yellow; cursor:pointer; text-decoration:none;}
.loginDialog .dialogContent {width:100%; padding-bottom:0px;}	     
//.loginDialog .ui-dialog-titlebar{ display:none;}
.loginDialog .ui-dialog-titlebar{ font:bold 1.154em Trebuchet,"Trebuchet MS" !important}
.loginDialog button, #newUserBlock .submit {
	background:#666666; 
	border:1px solid black; 
	padding:5px;
	color:black;
	-moz-border-radius:2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-family:'Helvetica Neue',Helvetica,Arial,sans-serif; font-size:14px; font-weight:bold;
	font:bold 1.154em Trebuchet,"Trebuchet MS" ;
	background-image:url('overlay6.png');
	background-repeat:repeat-x;
	background-position:center bottom;
	
	
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	
}
.loginDialog button:hover, #newUserBlock .submit:hover{ background-color:#aaaaaa; color:#222222; }
.loginDialog button:active, #newUserBlock .submit:active { background-color:#aaaaaa; color:white; }

.dialogarea2, .dialogarea3 {display:none;}


.loginDialog a { color:#000099; text-decoration:none; }
.loginDialog a:hover { color:#0000cc; text-decoration:underline;}

#loginbox { 
	background:black; width:200px; 
	background:#e68847;
	margin-top:5px; 
	padding:10px; float:left; 
	display:none; 
	position:absolute; 
	top:23px; 
	margin-left:-60px; 
	font-size:10px;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
} 
#topbar #loginarea ul#nav li:hover #loginbox {color:white;}
#loginbox input, #loginbox label { display:inline; }
#loginbox input { height:13px; background-color:white; float:left; font-size:10px;}
#loginbox .submit {float:right;}
#loginbox .loginSubmit {float:right; }
#loginbox .loginForgotLink {float:right; }
#loginbox .loginForgotLink a{ color:yellow !important;}
#loginbox .loginForgotLink a:hover { color:#ffffbb !important;}

#loginbox .cookiewarning {float:right; }
#loginbox .cookiewarning a{ color:yellow !important;}
#loginbox .cookiewarning a:hover { color:#ffffbb !important;}


#loginbox .loginSubmit .submit { 
	height:21px; 
	color:black; 
	font-size:10px; 
	background-color:#888888; 
	font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
	background-image:url('overlay6.png');
	background-repeat:repeat-x;
	background-position:center bottom;
}
#loginbox .loginSubmit .submit:hover{
	background-color:#aaaaaa;
}
#loginbox .loginSubmit .submit:active {
	background-color:#cccccc;
}

#footer {
//	width:100%; 
	color:#666666; 
	clear:both; 
	/*float:left; */
	text-align:center; background:black; 	

	padding-top:10px; padding-bottom:10px;
	font:10px/10px verdana,serif;
	position:relative; margin-top:-30px;
	height:100%;
}	

#profileContent {
	margin-top:50px; 
	font-family:Trebuchet,"Trebuchet MS";

	position:relative;
	margin:0;
	margin-left:auto; margin-right:auto; 


width:800px;
}

#profileBlock {
	font-family:Trebuchet,"Trebuchet MS";

	position:relative;
	margin:0;
	width:50%;
	float:left;
}



#newUserBlock {
	margin-top:50px; margin-left:50px; 
	font-family:Trebuchet,"Trebuchet MS";

	position:relative;
	margin:0;
	margin-left:auto; margin-right:auto; width:55%;
}

#newUserBlock.bordered {
	border:1px solid grey;
	padding:20px;
	position:relative;
	margin-top:15px;
	margin-left:auto; margin-right:auto; width:40%;
	
}

#newUserBlock.bordered span.form_field {
float:left !important;
position:static;

}


#newUserBlock h1 {
	padding-left:0;
	padding-bottom:10px; 
	width:600px; 
	clear:both;
	
	font-size:22px;
	
}
#newUserBlock input { background-color:white;}
.newUserError, .newUserWarning, .newUserSuccess, .profileError, .profileSuccess { 
	text-align:center; 
	background:#AA2222; 
	color:#FFEEEE; padding:5px; width:30%; float:left; 	
	margin-left:300px;
	margin-top:20px;
	margin-bottom:10px;
	font-size:14px;
	padding-top:10px;
	padding-bottom:10px;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	clear:both;
	display:none;


float:left;
clear:none;
/*margin-left:150px;*/

}

.newUserSuccess, .profileSuccess	{
	background:#22AA22;
	color:#EEFFEE;
}
.newUserWarning	{
	background:#FFFFAA;
	color:black;
}

.newUserPwchange {
	background:#FFFFAA;
	color:black;
	text-align:center; 
	background:#AA2222; 
	color:#FFEEEE; padding:5px; width:30%; float:left; 	

	font-size:14px;
	padding-top:10px;
	padding-bottom:10px;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	clear:both;

float:none;
margin-left:300px;

float:left;
clear:none;


margin-left:150px;
}

.newUserPwchange, .newUserError, .newUserWarning {
float:none;
margin-left:auto;margin-right:auto;
}


.newUserACLinkInfo {
	padding:15px;
	background:#FFFFAA;
	border:1px solid #EEEE99;
	color:black;
	float:left;
	margin:3px 0 10px 0;
}

.profileSuccess, .profileError {
	float:none;

}

#newUserBlock p { clear:both; }
p.takenote { font-size:16px; font-weight:bold; padding-top:20px;}
p.noticeableMessage { font-size:14px; padding:15px; background:#FFFFAA; border:1px solid #dddd99; float:left;}

#failedLogin {
	display:none; 
	z-index:10002; 
	width:100%; 
	position:absolute; 
	font-size:16px; 
	font-weight:bold;
	background:#FFFFee; padding-top:10px; padding-bottom:12px;
	text-align:center;
	top: 0; left: 0;
}

.profilewrap {position:static;}

#profilemenu {

	color:white;
	background:black;
	width:105px; 
	margin-top:20px; 
	padding:10px; float:left; 
	position:fixed; 

	margin-left:-20px; 
	font-size:11px;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	
	left:-100000px;
	background-color:black;
	top:14px;
/*
	background-color:red;
	margin-top:3px;
*/	

	margin-left:0px;
	top:0px;
	background:#e68847;
	z-index: 40000;	

}
.positionhack { position:relative; float:left; }
#topbar #loginarea ul#nav li {padding-bottom:6px; padding-bottom:0px;}

#topbar #loginarea ul#nav li.myprofile:hover #profilemenu {display:static; left:inherit;}

#topbar #loginarea ul#nav li #profilemenu ul { list-style-type:none; padding-left:0;}
#topbar #loginarea ul#nav li #profilemenu ul li { display:block; float:left; clear:both; margin-left:3px;}
#topbar #loginarea ul#nav li:hover #profilemenu {color:white;}
.profileitem { border-right:1px solid grey;padding-right:15px;
	padding-bottom:3px;
}

/* Event Detail Page */

#eventContainer
	{
	margin-left:auto; 
	margin-right:auto; 
	width:70%;
	float:left;

}

#eventDetail {
	
	font-family:Trebuchet,"Trebuchet MS";
	float:left;
	position:relative;
	margin-top:20px;
	width:100%;
	
}

#eventDetail .col1,#eventDetail .col2{
	float:left;
}
#eventDetail .col1 {
	width:25%;
}
#eventDetail .col2 {
	width:65%;
	margin-left:40px;
}
#eventDetail .eventImage{
	float:left;
	padding:5px;
	background-color: #eeeeee;
		background-color: white;
	border:3px solid #dddddd;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-right:15px;
	clear:left;
	margin-top:3px;
}

#eventDetail .eventTitle {
	float:left;
	font-size:20px;
	font-weight:bold;
	clear:right;
}

#eventDetail .eventTime {
	float:left;
	clear:left;
	padding-left:0px;
}

#eventDetail .eventPrice {
	float:left;
	clear:left;
}
#eventDetail .eventPrice .eventDollarAmount {
	color:green; 
	font-weight:bold;
}

#eventDetail .eventShortDesc, #eventDetail .eventLongDesc,  #eventDetail .eventPrivate {
	float:left;
	clear:left;
}
#eventDetail .eventShortDesc {
	margin-top:10px;
	font-size:14px;
}
#eventDetail .eventShortDesc.swapped {
	margin-bottom:20px;
}

#eventDetail .eventLongDesc {
	font-size:12px;
	padding-bottom:15px;
}

#eventDetail .eventPrivate {
	margin-top:14px;
	font-size:14px;
	font-style: italic;
	font-weight: bold;
}


#eventDetail .eventCat {
	float:left;
	clear:left;
	margin-left:15px;
	margin-top:20px;
}

#eventDetail  .eventCat{ 
	font-size:10px;
}
#eventDetail  .eventCat a{
	text-decoration:none;
	color:black;
	padding: 0.5em; 
	padding-left:10px; padding-right:10px;
	float: left; 
	margin: 2px 10px 10px 0px; 
	-moz-border-radius:4px; -webkit-border-radius: 4px; border-radius: 4px;
	
	overflow:none;
	background-image:url('overlay6.png');
	background-repeat:repeat-x;
	background-position:center bottom;
	background-color:green;
}
#eventDetail  .eventCat a:hover{
	background-image:none;
}



#eventDetail .eventReg, #eventDetail .regd { 
	float:right; 
	background:black; 
	padding:7px; 
	border:1px solid #cccccc; 
	color:white; 
	margin-right:10px; 
	cursor:pointer;
	width:80px;
	text-align:center;
	margin:20px;
	margin-right:7px;
	-moz-border-radius:7px; -webkit-border-radius: 4px; border-radius: 4px;
}
#eventDetail .regd
{
	background-color:white;
	cursor:default;
}
#eventDetail .eventReg:hover { 
	background: #222; color:yellow;
	background-image:url('overlay6.png');
	background-repeat:repeat-x;
	background-position:center bottom;
}

#eventDetail .regd {
	background:green;
}
#eventDetail .regd.full {
	background:#444499;
}


#eventDetail .backlink {
	float:left;
	clear:left;
	margin-top:30px;
}

#eventDetail .eventSocial {
	float:left;
	clear:left;
	margin-top:20px;	
	
	
	margin-top:0;
	margin-left:20px;
}




.eventSocial .socialEmbed {
background-repeat: no-repeat;
height: 16px;
float: left;
font-family: Trebuchet,"Trebuchet MS";

	border:1px solid grey;
	margin:4px ;
	margin-top:10px;

	clear:both;

	width:auto !important;
	height:none;
	padding:4px 4px 2px 4px !important;
		background:#dddddd;
		
	background:-webkit-linear-gradient(rgba(0,0,0,0.13) 0%, rgba(231,231,231,0.96) 100%);
	

	font-size:11px;
	cursor:pointer;
	-moz-border-radius:7px; -webkit-border-radius: 4px; border-radius: 4px;



}


.eventSocial .socialEmbedContent {


background-repeat: no-repeat;
height: 16px;
padding-left: 0px;
margin-left: 0px;
margin-right: 5px;

	width:110px !important;
	display:block;

	margin-top:20px;
	display:none;

float:left;
clear:both;

}



.socialEmbedContent #embedCode  {
	font-size:10px;
	margin-bottom:3px !important;
font-family: Trebuchet,"Trebuchet MS";
}

.socialEmbedContent em {
	font-size:10px;
}


#eventDetail .eventSocial a {
	display:block;
	outline:0;



	color:transparent;
	overflow:hidden;
	padding:0 0 0 16px !important;

}	
#eventDetail .eventSocial div {
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	//text-indent:-100000px;
	float:left;
	padding-left:0px;
	margin-left:0px;
	margin-right:5px;
	
	
} 
#eventDetail .eventSocial .socialTwitter {
	background-image:url('social/icon_twitter.gif');
	background-image:url('social/widget24.png');
	background-position:0 -960px;
} 
#eventDetail .eventSocial .socialFacebook {
	background-image:url('social/icon_facebook.gif');
	background-image:url('social/widget24.png');
	background-position:0 -1072px;
} 
#eventDetail .eventSocial .socialLinkedIn {
	background-image:url('social/icon_linkedin.gif');
	background-image:url('social/widget24.png');
	background-position:0 -736px;
} 


#eventDetail .eventSocial .socialChatter {
	background-image: url('social/filters_sprite.png');
	height: 16px;
	left: 9px;
	overflow: hidden;
	top: 4px;
	width: 16px;

	color:transparent;

	padding:0 0 0 16px !important;
} 
#eventDetail .eventSocial .socialChatter a {
	color:transparent;
	overflow:hidden;
}
#eventDetail .eventSocial .socialChatter .chatterContent {
	color:transparent;
	display:none;
}


#front-container {
	width:100%;
	margin-top:15px;
}
#front-event-nav { 
	width:200px;
	float:left;
}

#front-event-private-spacer {
	width:100px;
	float:left;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;

}

#mainclient #front-event-nav 
{
	padding-top:15px;
}
#mainclient #front-container #front-event-nav 
{
	padding-top:0;
}


#front-event-nav ul { 
	margin: 0; 
	list-style-type:none;
	
	border:1px solid grey;
	width:100%;
	margin:0; padding:0;
	
	border:0;
}

#front-event-nav ul li { 
	font-size:14px;

	border-bottom:1px solid grey;
	
	
	margin-bottom:4px;
	border:0;
	background:none;
	float:right;
	clear:both;
	width:100%;
}


#front-event-nav ul li a {
	text-decoration:none; color:inherit; cursor:pointer;
	background:#ddd;
	padding-bottom:9px; 
	
	padding-top:9px;
	width:100%;
	text-align:right;
	float:right;
	
	padding-bottom:9px; 
	padding-top:9px;	
	-moz-border-radius:7px; -webkit-border-radius: 4px; border-radius: 4px;
}
#front-event-nav ul li a span{
	padding-right:10px; 
	
	}


#front-event-nav ul li.current a{
	font-weight:bold;
	background: #eee; color:black;
	background-image:url('overlay6.png');
	background-repeat:repeat-x;
	background-position:center bottom;
	
}
#front-event-nav ul li a:hover {
	background: #eee; color:black;
	background-image:url('overlay6.png');
	background-repeat:repeat-x;
	background-position:center bottom;
	cursor:pointer;
}

#front-content {
	width:660px;
	float:left;
	margin-left:20px;
}

.categoryBrowse {
}

.categoryBrowse ul{ 
	border:1px solid #FFFF99; background-color:#FFFFDD; 
	padding-top:5px; padding-bottom:5px;list-style-type:none;
	background-color:white; border:0;
} 
.categoryBrowse ul ul{ 
	border:1px solid #FFFFAA; background-color:#FFFFEE; padding-top:5px; padding-bottom:5px;
	background-color:white; border:0;
} 

ul.categoryBrowse .label { 
	list-style-type:none; 
	font-family:tahoma; 
	font-size:16px; 
	font-weight:Bold;
	font-family:Trebuchet,"Trebuchet MS";
	margin-top:0;
}

.categoryBrowse .eventsList {
	font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
}

ul.categoryBrowse ul{ list-style-type:none;}

.categoryBrowse .category-tag-sort {
	width:97%; 
	background-image:url('overlay6.png');
	background-repeat:repeat-x;
	background-position:center bottom;
	padding-bottom:12px;
	padding-top:5px;
}

.categoryBrowse .label {
	color:#444;
}
.categoryBrowse .viewAllCats {
	font-size:12px;
}
.categoryBrowse .viewAllCats a{
	text-decoration:none;
}



.categoryBrowse .category-tag-sort .expandlink {text-align:right; float:right; color:blue;}
.categoryBrowse .category-tag-sort .expandlink:hover {cursor:pointer;}
.categoryBrowse .category-tag-sort .expandlink span {display:none;}
.categoryBrowse li.collapsed .category-tag-sort .expandlink {background: url('arrowup-clear.png') no-repeat; width:19px; height:19px;  padding-left:10px;}
.categoryBrowse li .category-tag-sort .expandlink {background: url('arrowdown-clear.png') no-repeat; width:19px; height:19px;  padding-left:10px;}


.categoryBrowse li .category-tag-sort .fullscreenlink a{ 
	float:right; padding-left:10px;
	background-repeat:no-repeat;
	width:19px;
	height:19px;
	text-indent:-100000px;
	margin-left:0px;
	margin-right:5px;
	background-image:url('fullscreen-in.png');
	display:block;
	outline:0;
}
.categoryBrowse li .category-tag-sort .fullscreenoutlink a{ 
	float:right; padding-left:10px;
	background-repeat:no-repeat;
	width:19px;
	height:19px;
	text-indent:-100000px;
	margin-left:0px;
	margin-right:5px;
	background-image:url('fullscreen-out.png');
	display:block;
	outline:0;
}



ul.categoryBrowse li div:hover { 
	background-image:none;
}

ul.categoryBrowse li.collapsed ul{
	display:none;
}

.categoryBrowse li  { overflow: hidden; }



/*category browse event listings*/
.categoryBrowse ul.eventsList { list-style-type:none; display:inline; margin:0px;padding:0px;}
.categoryBrowse ul.eventsList li { 
	border-top: 1px solid #cccccc; padding-left:10px; 
	background-color:white;
	/*
	clear:both; 
	float:left;
	*/
	width:100%;
	padding-left:0px;
	border-right:1px solid #cccccc;
	
}


.categoryBrowse li.level0 ul.eventsList li	{
	width:619px;
}
.categoryBrowse li.level1 ul.eventsList li	{
	width:576px;
}
.categoryBrowse li.level2 ul.eventsList li	{
	width:535px;
}


.categoryBrowse li.level0 ul.eventsList li	{
	width:559px;
}
.categoryBrowse li.level1 ul.eventsList li	{
	width:516px;
}
.categoryBrowse li.level2 ul.eventsList li	{
	width:475px;
}


.categoryBrowse ul.eventsList li span, .eventsBlock ul.eventsList li strong{padding-left:10px;}

	
.categoryBrowse ul.eventsList li.bottom { border-bottom: 1px solid #cccccc; margin-bottom:10px;}

.categoryBrowse ul.eventsList .eventImage { float:left;padding-right:5px;clear:left;}
.categoryBrowse ul.eventsList .eventTitle { font-weight:bold; font-size:14px; clear:both;float:left;padding-left:0;}
.categoryBrowse ul.eventsList .eventTitle a { text-decoration: none; }
.categoryBrowse ul.eventsList .eventReg, .categoryBrowse ul.eventsList .regd { 
	float:right; 
	background:black; 
	padding:7px; 
	border:1px solid #cccccc; 
	color:white; 
	margin-right:10px; 
	cursor:pointer;
	width:80px;
	text-align:center;
	margin:20px;
	margin-right:7px;
	-moz-border-radius:7px; -webkit-border-radius: 4px; border-radius: 4px;
	font-size:12px;
}
.categoryBrowse ul.eventsList .regd
{
	background-color:white;
	cursor:default;
}
.categoryBrowse ul.eventsList .eventReg:hover { 
	background: #222; color:yellow;
	background-image:url('overlay6.png');
	background-repeat:repeat-x;
	background-position:center bottom;
}

.categoryBrowse ul.eventsList .regd {

	background:green;
}


.categoryBrowse ul.eventsList .eventTime { display:block; font-weight:bold;padding:0px; font-size:11px; float:left;clear:left;}
.categoryBrowse ul.eventsList .eventShortDesc { display:block; padding-top:5px; font-size:12px;padding-left:0; font-weight:normal; }
.categoryBrowse ul.eventsList .eventPrice { display:block; font-weight:bold; clear:left;font-size:12px; padding-left:0;}
.categoryBrowse .eventDollarAmount {color:green;}
.categoryBrowse ul.eventsList .eventDetail {display:block; cursor:pointer; padding-top:4px;font-size:11px;padding-left:0;font-weight:normal;}
.categoryBrowse ul.eventsList .eventDetail a {text-decoration:none;}
.categoryBrowse ul.eventsList .eventMoreInfo {display:block; cursor:pointer; }
.categoryBrowse ul.eventsList .eventMoreInfo a {text-decoration:none; display:block;outline:0; font-size:11px; padding-top:4px;  }
.categoryBrowse ul.eventsList .eventMoreInfo .description {display:none; padding:none; margin:none; cursor:text; float:left;}
.categoryBrowse ul.eventsList .eventCategory { font-size:1px;
display:none;
}

.categoryBrowse ul.eventsList span.eventBigTime {
	float:left;
	font-size:16px;
	text-align:center;
	height:100%;
	padding-right:10px; padding-left:5px;	
	width:10%;
	padding-right:4px; 
	padding-top:0px;
	border-left:1px solid #cccccc;
	
		padding-left:0px !important;
		
			
	
	
}
.categoryBrowse ul.eventsList span.eventBigTime span.themonth {
	background:#ddd;
	float:left;
	margin-left:-1px;
	padding-left:2px;
	padding-top:5px;
	padding-right:4px;
	width:100%;
	padding-bottom:5px;
	background:#eedf7C;
	background:#eedf7C;
	
	margin-left:0px;
		
	width:60px;
}

.categoryBrowse .level1  ul.eventsList span.eventBigTime span.themonth  {
	width:56px;
}

.categoryBrowse .level2 ul.eventsList span.eventBigTime span.themonth {
	width:45px;
}


.categoryBrowse ul.eventsList span.eventBigTime span.thetime {
	font-size:10px;
	font-weight:bold;
	margin-top:4px;
	float:left;
	padding-right:4px; width:100%;
	padding-left:2px;
	text-align:center;
}
.categoryBrowse ul.eventsList .eventDetails {
	float:left;

	padding-top:7px; 
	padding-bottom:7px; 
	width:83%;
	background-color:white;
	
	padding-bottom:19px;
}

.addthis_toolbox, .addthis_default_style {
	margin-top:20px;
	float:left; clear:both;
}


#rss {
	float:left;
	width:100%;
	padding-top:20px;
}
#rss img {
	border:0;
}
#rss a {
	text-decoration:none;
}


.rssNew {
	float:left;
	clear:left;
	margin-left:10px;
	margin-bottom:3px;
}
.rssNew img {
	border:0;
}
.rssNew a {
	text-decoration:none;
	font-size:14px;
	color:#de7519;
}
.rssNew a img {
float:left;
}
.rssNew a span {
	float:right;
	margin-top:5px;
	margin-left:5px;
}

.frontPageWidgets {
	float:left;
	width:102%;
}




#frontpage {

	background:white;



	width:900px;  
	margin-left: auto ;
  	margin-right: auto ; 
  	border-left:1px solid grey;
  	border-right:1px solid grey;
  	border-bottom:1px solid grey;
}

#frontpage #header {
	width:900px;
	background-image: url('../../images/front-header.jpg');
	height:127px;
}
#frontpage #header.cyt {
	background-image: url('../../images/front-header-cyt.jpg');
}
#frontpage #header span {
	text-indent:-100000px;
	position:absolute;
}

#frontpage #header div {
	padding:10px;
	text-align:right;
	background:black;
	-moz-border-radius:0px 0px 0px 7px; 
	-webkit-border-radius: 0px 0px 0px 7px; 
	border-radius: 0px 0px 0px 7px; 
	float:right;
	color:white;
}
#frontpage #header div a {
	text-decoration:none;
	color:yellow;
}
#frontpage #header div a:hover {
	color:#FFFFcc;
}

#frontpage .bottomContact {
	font-size:20px;
	float:left;
	text-align:center;
	width:100%;
	color:#0071bc;
}

#frontpage .bottomContact a {
	text-decoration:none;
	color:#f47721;
}

#frontpage .bottomContact a:hover {
	color:#f4a751;
}

#frontpage #quote{
	width:900px;
	background-image: url('../../images/front-quote.jpg');
	height:91px;
}
#frontpage #quote span {
	text-indent:-100000px;
	position:absolute;
}

#frontpage #prodinfo {
	width:900px;
	background:white;
	float:left;
	padding-bottom:40px;
}
#frontpage #prodinfo .left { 
	float:left; 
	clear:left; 
	background-repeat:no-repeat;
	background-position:top left;
}
#frontpage #prodinfo.events .left { 
	width:447px; 
	height:318px;
	background-image: url('../../images/front-events.jpg');
}

#frontpage #prodinfo .right {
	float:left;
	background:white;
	width:400px;
	font-family:tahoma;
	font-size:16px;
}
#frontpage #prodinfo .right .header {
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:76px;
	height:61px;
	font-size:22px;
	font-weight:bold;
	padding-top:20px;
	font-family:tahoma;
	color:#0071bc
}
#frontpage #prodinfo.events .right .header {
	background-image: url('../../images/front-cye.jpg');
}
#frontpage #prodinfo.events .right .header.cyt {
	background-image: url('../../images/front-cye.jpg');
}

#frontpage #prodinfo .right .header .light {
	color:#6dcde9;
}
#frontpage #prodinfo .right .content {
	margin-top:-20px;
	padding-left:50px;
	
}

#frontpage #prodinfo .right em {
	font-weight:bold;
	color:#4d4d4d;
	font-size:18px;
}
#frontpage #prodinfo .right ul {
	list-style-type:square;
}
#frontpage #prodinfo .right ul li {
	color:#909090;
	font-weight:bold;
}


#frontpage #prodinfo.training .left { 
	width:447px; 
	height:318px;
	background-image: url('../../images/front-training.jpg');
}

#frontpage #prodinfo.training .right .header {
	background-image: url('../../images/front-tys.jpg');
}




#frontpage #prodinfo.sales .left { 
	width:447px; 
	height:318px;
	background-image: url('../../images/front-sales.jpg');
}

#frontpage #prodinfo.support .left { 
	width:447px; 
	height:259px;
	background-image: url('../../images/front-support.jpg');
}

#frontpage #prodinfo.sales .right .header,#frontpage #prodinfo.support .right .header  {
	background-image: url('../../images/front-cyr.jpg');
}

#frontpage #footer{
	width:900px;
	background-image: url('../../images/front-footer.jpg');
	height:30px;
	background-repeat:no-repeat;
	background-position:top left;
	background-color:white;
	font-size:12px;
	padding-top:67px;
	font-weight:bold;
	font-family:tahoma;
}

#frontpage #footer span {
	float:right;
	padding-left:15px;
	margin-right:10px;
}

#frontpage #footer span.website{
	color:#446a85;
}

#frontpage #footer span.website a{
	text-decoration:none;
	color:inherit;
}
#frontpage #footer span.website em{
	color:#f47721;
	font-style:normal; 	
}



.theme_image {
	padding:10px;
}

.theme_image img {
	border: 1px solid grey;
}
.theme_image .large_image {
	width:400px;
	
}

.client_image_edit p {clear:both;}
.client_image_edit input.submit { float:left; clear:none; margin-right:15px; }


.helptext {
	margin-left:15px;
	float:left;
	
	font-size:16px; 
	padding:10px;
	margin-bottom:25px;
clear:left;	
}

.helptext .image {
float:left;
padding:30px;
padding-top:0;
}

#content-area .helptext p {
	margin-left:0;
}

.helptext h2 {
	font-family:tahoma;	
	color:#222222;
}
.helptext h2 strong {
	color:black;
}
.helptext h2 .dark {
	color:#000088;
}

.helptext h2 .light {
	color:orange;
}
.helptext ol {
	font-weight:bold;
}

.helptext ol li span{
	margin-bottom:8px;
	font-weight:normal;
}
.helptext ol li {
	margin-bottom: 10px;
}


.tysUsersCpanel {

padding:15px;
margin-top:10px;
float:left;
width:80%;
}

.tysUsersCpanel .exportEnrollGrades, 
.tysUsersCpanel .button, 
.tysUsersCpanel .smallbutton,
.couponCpanel .button
 {
	background:url('overlay1.png') repeat-x center center;
	text-align:center; 
	float:left;
	margin-top:1px;
	margin-bottom:0;
	width:180px;
	background-color:#dddddd; 
	padding:5px; 
	-moz-border-radius:4px; -webkit-border-radius: 4px; border-radius: 4px; 
	border:1px solid #cccccc;
	clear:none;
	font-size:12px;
	margin-right:10px;
	padding-top:10px; padding-bottom:10px;
	
	/* prevent highlighting */
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	
	margin-bottom:10px;

}
.tysUsersCpanel .exportEnrollGrades:hover, 
.tysUsersCpanel .button:hover, 
.tysUsersCpanel .smallbutton:hover,
.couponCpanel .button:hover {
	background:#eeeeee;
	cursor:pointer;
}
.tysUsersCpanel .start,
.couponCpanel .start {
clear:left; 
}

.tysUsersCpanel .smallbutton {
	width:100px;
	padding:4px;
	margin-bottom:10px;
}


/* toggle button checkbox */
.toggleCheck {
	position: relative;

	background:url('overlay1.png') repeat-x center center;
	text-align:center; 
	float:left;
	width:90px;
	background-color:white; 
	-moz-border-radius:4px; -webkit-border-radius: 4px; border-radius: 4px; 
	border:1px solid #cccccc;
	clear:none;
	font-size:12px;
	margin:0;
	padding:0;
	text-align:center;


	overflow:hidden;


}
.toggleCheck div.checker, .toggleCheck div.checker input, .toggleCheck div.checker span input.toggle {
	background:green !important;
	background-image: none !important;
	opacity:0;
}
.toggleCheck span {
	display: block;
	text-align: center;
	
	display:inline;
	
}

.toggleCheck input {
	opacity:0;
	display:block;
	background:none !important;
	height:22px;
	width:90px;
	margin:0;
	padding:0;
	
	visibility: hidden;
	position: absolute;
}


.toggleCheck input:hover {
	cursor:pointer;
}
.toggleCheck .toggleLabel {
	margin-top:-1px;
	margin-top:0;
	float:left;
	width:90px;
	text-align:center;
	height:22px;
	margin-top:4px;
}


.toggleCheck:active, .toggleCheck.selected {
	background-color:#ffff99;
	cursor:pointer;
}


.toggleCheck:hover {
	background-color:#ffffbb;
	cursor:pointer;
}
/* /togglebuttoncheckbox */



.inactivesf {
	padding-left:20px;
	float:left;
	font-size:11px;
}
.inactivesf .checker {
margin-right:1px;
}



.admin .ui-dialog.popup {
width:450px !important;
}


.ui-dialog.connectWindow {
	width:1010px !important;
	height:750px !important;
}
.ui-dialog.connectWindow .dialogarea {
	height:670px !important;
	width:1000px !important;
}




.admin .IEConnectPopHelp {
	margin-top:10px;
	float:left;
	color:#111166;
}

.admin #events-event-list .event-droppable {
	height:auto;
	padding-bottom:0.5em;
}

.admin #events-event-list .link {
	text-decoration:none;
}


#ifrm {
	width:2000px;
	overflow-x:hidden;
	width:100%;
	overflow-y:auto;
}


.launchButton {
	background-color:#22aa22;
	border:4px solid #337733;
	
	color:yellow;
}

.launchButton:hover {
	color:#ffff44;
	cursor:pointer;
	background-color:#22aa22;
}

.eventsList .launchButton {
	font-size:12px;
}


.eventsList .cancelButton {
	float:right;clear:right;margin-right:20px;
	color:#5599CC;
}
.eventsList .cancelButton:hover {
	cursor: pointer;
}

.cookieInstructions {
	font-style:italic;
}

.launchWindowInfo em  {
	text-align:right; float:right; margin-right:20px; margin-bottom:5px; padding:5px; background-color:#FFFFAA
}
.launchWindowTopInfo {
	width:100%;
	background-color:#eeeeee;
	 padding:5px;
}
.launchWindowTopInfo em  {
	margin-right:20px; margin-bottom:5px; padding:3px; background-color:#FFFFAA
}
.launchWindowTopInfo a {
	color:blue;
}

launchWindow .ui-dialog .ui-dialog-content  {
	padding-top:0 !important;
}

.epochStart, .epochEnd {
	visibility:hidden;
	left:-100000px;
	display:none;
}
.printedDate, 
.eventsList .eventTimeAdded .printedDate,
.eventsList .eventBigTime .printedDate {
	padding:0;
}

.eventRowTooltipHide {
	visibility:hidden; left:-100000px; position:absolute;
}


/* Coupon Codes */

/* renamed to "expandingList" to be more generic */

ul.expandingList {
	list-style-type:none;
	margin-left:0;
	padding-left:0;
}



ul.expandingList li.expandingListItem {
	float:left;
	clear:both;
	border-bottom:1px solid #ddd;
	padding-top:10px;
	padding-bottom:5px;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	padding-left:10px;
	width:100%;
/*	height:20px; */
	background:white;
	padding-left:0;

	height:105px;
}

ul.expandingList li.expandingListItem.groups {

	height:135px;
	
	height:150px;
	
	
}

ul.expandingList li.expandingListItem.approval {
	height:80px;
}


ul.expandingList li.expandingListItem:hover {
	cursor:pointer;
	background:#FFFFDD;
}

ul.expandingList li.expandingListItem.first {
	border-top:1px solid #ddd;
}

ul.expandingList li .dateGenerated {
	float:left;
	width:130px;
	padding-left:10px;
}



ul.expandingList li .name {
	float:left;
	width:220px;
	padding-left:0;
}

ul.expandingList li .stats {
	width:240px;
}

ul.expandingList li .stats ul{ 
	list-style-type:none;
	float:left;
	width:240px;
}

ul.expandingList li .stats ul li {
	visibility:hidden;
	display:none;
	
	float:left;
	clear:both;
}

ul.expandingList li ul.userInfo {
	margin-left:0;
	padding-left:0;
	font-style: italic;
}


/* ------- registrations --------------------------------------------------------- */
ul.expandingList.registrations li.expandingListItem {
	height:125px;
}
ul.expandingList.registrations li .dateGenerated {
	float:left;
	width:100px;
	padding-left:10px;
}
ul.expandingList.registrations li .dateGenerated .datetime {
	width:inherit;
	padding:0;
	margin:0;
}
ul.expandingList.registrations li .name {
	float:left;
	width:330px;
	padding-left:20px;
}

ul.expandingList.registrations li .name .title {
	float:left;
	clear:both;
	font-size:13px;
	padding-bottom:5px;
}
ul.expandingList.registrations li .name .category {
	clear:both;
	width:50%;
	margin-left:0;
}

ul.expandingList.registrations li .stats {
	width:150px;
}

ul.expandingList.registrations li .stats ul{ 
	list-style-type:none;
	float:left;
	width:150px;
	padding-left:10px;
}
ul.expandingList.registrations li .ondemand { 
	font-weight:bold; background:#77aaff; padding:5px;
	
	background:#aaaabb;
}
ul.expandingList .eventsList {
	visibility:hidden;
	display:none;
	float:left; clear:all;
	width:100%;
}
ul.expandingList .eventsList.expanded {
	visibility:visible;
	display:block;
}

ul.expandingList .couponCodes li {
/*float:left;*/
}
ul.expandingList .couponCodes .registrationInfo {
	width:200px;
	float:left;
	background-color:#EEEEDD;
	padding:5px;
	margin-right:2px;
}


/* ---------------------------------------------------------------- */


ul.expandingList li.slidden .stats ul li {
	visibility:visible;
	display:block;
}



ul.expandingList li .stats ul li.first {
	visibility:visible;
	display:block;
}

ul.expandingList li.expandingListItem .buttons ul{ 
	list-style-type:none;
	float:left;
	width:50px;
}

ul.expandingList li.expandingListItem .buttons ul li {
	visibility:hidden;
	display:none;
}

.buttons.arrowed a {
	text-decoration: none;
}


ul.expandingList li.slidden .buttons ul li {
	visibility:visible;
	display:block;
}

ul.expandingList li.expandingListItem .buttons ul li.first {
	visibility:visible;
	display:block;
}



ul.expandingList li.expandingListItem:hover .buttons ul li,
ul.expandingList li.expandingListItem:hover .stats ul li {
/*	visibility:visible;*/
	cursor:pointer;
	display:block;
}

ul.expandingList li.expandingListItem.slidden .buttons ul li,
ul.expandingList li.expandingListItem.slidden .stats ul li {
	visibility:visible;
}


ul.expandingList li.expandingListItem:hover {
	/*height:80px;*/
}

ul.expandingList .codesList {
	visibility:hidden;
	display:none;
	float:left; clear:all;
	width:100%;
}
ul.expandingList .codesList.expanded {
	visibility:visible;
	display:block;
}
ul.expandingList li.expanded {
	visibility: visible;
	display:block;
	height:inherit;
}
ul.expandingList li.expanded:hover {
	height:inherit;
}

ul.expandingList li.expanded .stats ul li,
ul.expandingList li.expanded .buttons ul li{
	visibility: visible;
	display:block;
}


ol.couponCodes {
	padding-top:15px;
}
ol.couponCodes li {

	border-bottom:1px solid #eee;
	padding:3px 0 3px 0;
}
ol.couponCodes li {
}
ol.couponCodes li:hover {
	background-color:#ffffaa;
	cursor: pointer;

}
ol.couponCodes .buttons {
	text-align: right;
	float:right;
	font-style: normal;
	padding-right:10px;
	
}

.couponCodes .couponCodeCode {
	color:#333377;
	font-family: Courier;
	font-size:11pt;
}
.couponCodes .codeExpired {
	font-style:italic;
}


.couponCpanel .newCodePanel {
	clear:both;
	float:left;
//	display:none;
	padding-top:0px;
}

.couponCpanel .discount_unit {
	padding:8px 0 0 3px;
	float:left;
}
.couponCpanel .discount_field_note {
	padding:8px 0 0 3px;
	float:left;
}

.couponCpanel .form_field input{
	margin-top:5px;
	margin-bottom:5px;
}

#uniform-discount_type, #uniform-discount_event, #uniform-newfield
{
	margin-top:4px;
}

.couponCpanel select {
	height:32px;
}


#uniform-discount_event span,
#uniform-discount_event select,
#uniform-discount_event {
	width:400px;
}
#uniform-discount_event span {
	padding:0;
	width:395px;
}


#uniform-discount_event span,
#uniform-discount_event select {
	overflow: hidden;
}


.couponCpanel .form_field label.radio {
	clear:none;
}
.couponCpanel .form_field label.radio.first {
	clear:both;
}


.loadinglabelRow, #floatingMessage, #floatingSpinner
{color:black; background-color:#FFFFDD; text-align:left; width:auto; float:left; padding:5px; font-size:13px; 
	position: absolute; z-index:10001;  display:none; opacity:1; 
	background:#FFFFDD url('ajax-loader.gif') no-repeat 0px 5px; padding-left:20px; margin-top:0px;}

#floatingMessage { 
	background-image:none;
}

#floatingSpinner {
color:black; background-color:#FFFFDD; text-align:left; width:auto; float:left; padding:5px; font-size:13px; 
	position: absolute; z-index:10001; top: -5px; left: 5px; display:none; opacity:1; 
	background:#FFFFDD url('ajax-loader.gif') no-repeat 0px 5px; padding-left:20px; margin-top:5px;
}

#ui-datepicker-div {
	display:none;	/* prevent erroneous display at page load */
}

.couponCpanel .form_field {
	float:left;
	clear:both;
}
.couponCpanel .form_field.inline {
	clear:none;
	margin-left:30px;
}
.couponCpanel .form_field.newline {
	clear:left;
}

.couponCpanel label {
	font-size:10pt;
}
.couponCpanel label.radio {
	font-size:9pt;
	padding-right:0;
	padding-top:3px;
}

.couponCpanel label.inline {
	clear:none;
}
.couponCpanel input.newline, .couponCpanel textarea.newline {
	clear:left;
}

#discount_self_panel  {
	float:left;
	clear:both;
}
#discount_self_panel span {
	float:left;
	clear:both;

}
 
 .couponCpanel fieldset fieldset{
 clear:both;
 float:left;
 width:100%;
 width:95%;
 }
 
#code_attributes_fieldset, #code_generation_fieldset, #client_settings_fieldset, #client_connect_fieldset {
	width:95%;
}
 
.couponCpanel input.text {
	color:black;
}
#content-area .couponCpanel fieldset legend, #content-area fieldset.couponCodes legend {
	font-size:12pt;
}
#content-area .couponCpanel fieldset fieldset legend {
	font-size:10pt;
}
#discount_random_code_attributes {
	clear:both;
	float:left;
	padding-bottom:15px;
}

.couponCpanel .generateCodesNow {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	position:relative;
  	left: 50%;
}

.couponCpanel .generateCodesNow.groupEdit{
//	left:35%;
margin-left:none;
margin-right:none;
position:inherit;
margin-left:20px;

}
.couponCpanel .cancelGroupEdit {
	clear:none;
	float:right;
	position:relative;
	text-align:center;
	//left:5%;
	height:15px;
	
position:inherit;
float:left;
margin-left:20px;

	visibility: hidden;
}
.couponCpanel .cancelGroupEdit.show {
	visibility: visible;
}

.couponCpanel .generateCodesNow.button {
	height:15px;
}

.couponCpanel .centered {
	width:100%;
	text-align:center;
}

#errorMsg strong.warning {background-color:#FFFFAA; font-weight:bold; padding:5px;}
#errorMsg strong.success {background-color:#AAFFAA; font-weight:bold; padding:5px;}

a.eventNewEvent {
	float:right; 
	padding:5px; 
	border:1px solid #777; 
	background:#ddd; 
	text-decoration:none; 
	color:black;
}
a:hover.eventNewEvent {
	color:#222;
	background:#eee;

}





/*

	Account overview
	
*/

ul.blockList {
	list-style-type:none;
	margin-left:30px;
	padding-left:0;
}
ul.blockList.bigText {
	font-size:16px;
}


ul.blockList li.blockListItem {
	float:left;
	clear:both;
	border-bottom:1px solid #ddd;
	padding-top:10px;
	padding-bottom:5px;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	padding-left:10px;
	width:90%;
/*	height:20px; */
	background:white;
	padding-left:20px;
	height:25px;
}

ul.blockList li.blockListItem .data {
	color:green;
	font-weight:bold;
}
ul.blockList li.blockListItem .data.alert {
	color:red;
}
ul.blockList li.blockListItem .data.warning {
	color:#FF9922;
}


ul.blockList li.blockListItem:hover {
	cursor:pointer;
	background:#FFFFDD;
}

ul.blockList li.blockListItem.first {
	border-top:1px solid #ddd;
}


/*

Admin registrations listingz 

*/
.backToRegList {
	text-decoration: none;
}

.regList ul.registrantInfo {

	border:none;
	margin-left:0;
	
	width:200px;
	float:left;	
	padding-left:5px;
	padding-top:5px;
}

.regList ul.registrantInfo li {
	border:none;
	padding:0;
	margin:0;
	padding-top:2px;
}

.regTitleBlock,
#user-list-search {
	padding-left:20px;
	float:left;
	width:95%;
	border:1px solid #ccc;
	padding-bottom:20px;
}
#user-list-search  {
	border:none;
}

#user-list-search .searchbox {
	float:left;
}

.regTitleBlock .button,
#user-list-search .button { 
	background:url('overlay1.png') repeat-x center center;
	text-align:center; 
	float:left;
	margin-top:1px;
	margin-bottom:0;
	width:80px;
	background-color:#dddddd; 
	padding:5px; 
	-moz-border-radius:4px; -webkit-border-radius: 4px; border-radius: 4px; 
	border:1px solid #cccccc;
	clear:none;
	font-size:12px;
	margin-right:10px;
	padding-top:10px; padding-bottom:10px;
}

.regTitleBlock .buttonPanel,
#user-list-search {
	padding-top:20px;
	width:100%;
}

.regTitleBlock .button.action,
#user-list-search .button.action{
	width:70px;
	padding-top:6px;
	padding-bottom:6px;
}
.regTitleBlock .button.alignright,
#user-list-search .button.alignright {
	float:right;
	margin-right:50px;
	margin-top:30px;
}
.regTitleBlock .button:hover,
#user-list-search .button:hover {
	cursor: pointer;
	background-color:#eee;	
}

.regTitleBlock .button.selected,
#user-list-search .button.selected  {
	cursor: pointer;
	background-color:#bbb;
	background-image: none;
	font-weight:bold;
}


.regTitleBlock h2 {
	font-size:20px;
	margin-bottom:5px;
	clear:none;
	float:left;
}
.regTitleBlock .datetime {
	font-size:16px;
	clear:left;
	float:left;
}

.regTitleBlock .category-tag {
	cursor:default;
}

.regTitleBlock .stats {
	vertical-align: top;
	float:right;
	width:200px;
	border:0px solid grey;
	margin-right:50px;
	
	font-size:14px;
}

.regTitleBlock .buttonPanel {
	float:left;
	clear:both;
}

ol.regList {
/*border:1px solid red;*/
	padding-top:15px;
	float:left;
	padding-left:0;
	width:100%;
}

ol.regList li {
	width:97%;
	float:left;
	padding-bottom:10px;
	list-style-type: none;
	border: 1px solid #ccc;
/*	border-top:0;
	border-right:0; */
	padding-top:4px;
	margin-bottom:10px;
	background:white;
}

ol.regList li.first {
	border-top:1px solid #ccc;
}

ul.expandingList.registrations li.expandingListItem.first {
/*	border-top:none; */
}

#event-controls.registrations {
	border-bottom:none;
}


ol.regList li.cancelled {
	font-style: italic;
}

ol.regList li.cancelled .regName {
	background:#ffaaaa;
}

ol.regList li h3 {
	margin-bottom:0px;
	margin-top:14px;

}

ol.regList .regName {
	font-size:16px;
	border:1px solid #ccc;
	padding:4px;
	background:#ddd;
	border-left:0;
}

ol.regList .registrationInfo {
	width:200px;
	float:left;	
	padding-left:5px;
		/*border:1px solid green;*/
}


/*  clientlist */

.expandingListItem .clientName { 
	margin-left:15px; font-size:1.2em; width:30%; float:left; padding:5px; padding-top:0px; 
}
.expandingListItem.clients .stats ul {
	width:350px;
}

ul.expandingList li.expandingListItem.clients {
height:130px;

}
.formHelpText {
	float:left; clear:both; font-style:italic;	padding:3px;
}
.clientSFinfo
{
	margin-top:5px;
	float:left;
	clear:both;
	padding:5px;
	background:#ffffaa;
}
.disable {
	color:grey;
}

.tysUsersCpanel .extraCheck {
	float:left;
}
.tysUsersCpanel .extraCheck.newLine {
	clear:left;
}

.tysUsersCpanel .extraCheck .checker {
	float:left; clear:both; padding-top:10px; margin-right:2px;
}


.tysUsersCpanel .extraCheck label {
	clear:none;
	margin-top:14px;
}

.makeSysadmin {

}

.inline .formHelpText, .newline .formHelpText {
	width:250px;
}

.couponCpanel fieldset .collapsible {
	cursor:pointer;
}

.couponCpanel fieldset legend.collapsible.collapsed  {
	padding-right:27px;
	background: url('arrowup-clear.png') no-repeat;
	background-position:right center; 
	height:22px;
}
.couponCpanel fieldset legend.collapsible {
	padding-right:27px;
	background: url('arrowdown-clear.png') no-repeat;
	background-position:right center; 
	height:22px;


	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;

}

.couponCpanel.themeEditor legend {
	font-size:13px !important;
}

.couponCpanel .fieldsetContent {
	display:inline;
}

.couponCpanel .fieldsetContent.collapsed {
	display:none;
}


ul.expandingList.userlist .name {
	padding-left:10px;
	width:39%;
}
ul.expandingList.userlist .stats {
	width:29%;
	float:left;
}

ul.expandingList.userlist .buttons {
	width:28%;
	text-align:right;
	float:right;
}

ul.expandingList.userlist li.expandingListItem .buttons ul{
	width:60%;
}

ul.expandingList.userlist .buttons li {
	width:100%;
}

.campaignDialog .form_field {
	display:block;
	clear:both;
}

.ui-dialog.popup.campaign {
	width:550px !important;
}

.ui-dialog.popup.assign {
	width:650px !important;
}

.campaignDialog input {
	clear:none;
}

#ChangeCampaignLink {
	text-decoration:underline;
	cursor:pointer;
	color:blue;
}



.forgotPWDialog {

	clear:both;
	margin-right:105px;
	float:right;
	
}	

.forgotPWDialog a {
	text-decoration: none;
	color:yellow;	

}


ol li .required_field {
	color:red;
	font-style: italic;
	margin-left:10px;
}

.check label {
	margin-top:4px;
}

#newUserBlock label {
	clear:left;
}
#newUserBlock span.formdata {
	clear:none;
}


/* admin new user form droplist */
#uniform-newfield span,
#uniform-newfield select,
#uniform-newfield {
	width:450px;
}

#uniform-newfield select {
	width: 485px;
}


#newUserBlock .form_field label.radio,
#profileContent .form_field label.radio {
	clear:none;
	padding-top:4px;
	padding-right:2px;
	padding-left:0;
}
#newUserBlock .form_field label.radio.first,
#profileContent .form_field label.radio.first {
	clear:both;
}

#newUserBlock .form_field.newline .radio.first,
#profileContent .form_field.newline .radio.first {
	clear:both;
}


#newUserBlock div.radio,
#profileContent div.radio {
	clear:both;
}

#newUserBlock .form_field .text,
#newUserBlock .form_field .password,
#profileContent .form_field .text,
#profileContent .form_field .password

 {
	margin-bottom:10px;

}

#newUserBlock  .checker,
#newUserBlock  .check,
#profileContent  .checker ,
#profileContent  .check  {
	clear:left;
}

#newUserBlock span.radio,
#newUserBlock span.check,
#profileContent span.radio,
#profileContent span.check {
	padding-bottom:5px;
	float:left;
}

#newUserBlock .newline ,
#profileContent .newline {
	clear:left;
	margin-bottom:15px;
}

.adminNewUserForm #editfield {
	display:none;
}

.adminNewUserForm .check {
	clear:both;
	float:left;
	
}

.dialogContent .form_field label.radio {
	clear:right;
	padding-left:10px;
}

#uniform-newfield.selector {
	margin-bottom:4px;
}

#createfield {
	margin-top:20px;
	margin-left:10px;
}

.dialogContent .form_field {
	margin-bottom:10px;
	float:left;
	clear:left;
}
.dialogContent textarea.newline {
	clear:left;
}
.dialogContent #newFieldChoicesWrapper {
	display:none;
}
.dialogContent #newFieldParamWrapper {
	display:none;
}

.dialogContent #createfieldLeadSettings,
.dialogContent #createfieldContactSettings {
	font-size:10px;
}


#profileBlock .selector span,
#profileBlock .selector select,
#newUserBlock .selector span,
#newUserBlock .selector select {
	width:300px;
}
#profileBlock .selector select,
#newUserBlock .selector select {
	width:335px; /* to accomodate graphical dropdown */
}


#htmlblock {
	float:left;
	margin-top:10px;
}

#htmlblock ul {
	list-style-type: disc;
}

.htmlblockedit {
	float:left;
	clear:both;
}


#newUserBlock.twopane {
float:left;
margin-left:50px; margin-right:none;
clear:none;

}

#htmlblockNewUser {
	float:left;
	width:200px;
	height:400px;
}

#profileEditor div.profileError ,
#profileEditor div.profileSuccess {

	margin-left:300px;
}

#profileEditor #front-event-nav {
	display:none;
}


#footerCode {
	
	left:-100000px;	
	display:none;
	visibility: hidden;

}

.assignment_pane {
	width:650px;
	margin-left:20px;
	font-size:12px;
}
.assignment_pane select {
	width:250px;
}

.assignment_pane .available_pane,
.assignment_pane .current_pane {
	float:left;
	margin-left:5px;
	margin-right:5px;
}

.assignment_pane .buttons_pane {
	float:left;
	width:40px;
	margin-top:70px;
	margin-left:10px;
	margin-right:10px;

}



.dialogContent #profileBlock label.radio,
.dialogContent #profileBlock span.check label  {
	padding:0;
	margin-left:7px;
	margin-top:0;
}

.button {
	cursor: pointer;
	
}

.admindialog ol {
	float:left;
	clear:both;
	width:100%;
	margin-top:0;
}
.admindialog ol li {
	margin:5px 10px 5px 0px;
}
ol.admin-group-rules-list li {
	background:#eeeeee;
	padding:3px 6px 3px 6px;
	width:550px;
	text-overflow: clip;
}

.admindialog .editlink {text-align:right; float:right; color:blue;}
.admindialog .editlink:hover {cursor:pointer;}
.admindialog .editlink {background: url('edit_icon.png') no-repeat; width:16px; height:16px; }
.admindialog .editlink span {display:none;}

.admindialog .form_field.inline {
	clear:none;
}

.ui-dialog.popup.sflink {
	width:650px !important;
}


.adminNewUserForm .categorySort .category-tag-sort {
	width:350px;
	text-overflow: clip;
	
}

.tysUsersCpanel .start.exportEnrollGrades {
clear:none;
}


.tysUsersCpanel .notes {
	font-style:italic;
	clear:both;
	float:left;
	margin-top:10px;
	
}

.embedSignout {
	text-decoration:none;
	padding-bottom:5px;

	display:block;
}

.tysHideUsers {
	color:black;
	cursor:pointer;	
	font-size:10px;
	text-decoration: underline;
	float:right;clear:both;
}



li.search.embed i { width:16px; height:16px; font-size:0; display:block; background:url('glass16.png'); float:right;cursor:pointer;margin-left:4px;} 

.embed #searchbox {
	width:170px;
	
}

.expandControls {
	text-align:right;
	font-size:10px;
	clear:both;
	padding:20px;
	cursor:pointer;
}
.expandControls span {
	float:right;
	margin-right:10px;
	text-decoration: underline;
}

.themeEditor .horizontal-form {
	float:left;
	clear:both;
	width:100%;
	
}


.thirdpartywarning {
	background-color:#FFFFAA;padding:5px 15px 5px 15px; margin:3px;
	margin-left:auto; margin-right:auto; width:400px;
	border:1px solid #cccc99;
	
}


.country {
	float:right;
}

.eventImage img {
	max-width:150px;
	
}



#payment_gateway_paypal_attributes,
#payment_gateway_authnet_attributes {
	clear:both;
	float:left;
	padding-bottom:15px;
}

.currencywarning {
	background-color:#FFFFAA;
	padding:5px; 
	margin:3px;	
	border:1px solid #cccc99;
	margin-left:30px;
	margin-bottom:10px;
}

.dialogContent.eventEdit {
	padding-top:0;
}
.dialogContent.eventEdit h2.eventName {
	padding-top:0;
	padding-bottom:0;
	margin-top:8px;
	margin-bottom:5px;
}

.dialogContent.eventEdit #eventPrice {
	float:left;
	clear:left;
}
.dialogContent.eventEdit #eventPriceCountry,
.dialogContent.eventEdit #eventPriceAddCountry,
.dialogContent.eventEdit #eventPriceRemoveCountry {
	float:left;
	clear:none;
}

.dialogContent.eventEdit #eventPriceRemoveCountry {
	margin-left:10px;
	margin-right:5px;
}

.dialogContent.eventEdit #eventPriceAddCountry {
	margin-left:20px;
	margin-right:5px;
}


.coupondialog .ui-dialog-buttonset button {
	color:black;
	padding:10px;
	background:#fff58d;
	font-size:14px;
	font-weight:bold;
	-moz-border-radius:7px; -webkit-border-radius: 4px; border-radius: 4px;	
}



.newRuleDialog #ruleContactMapping,
.newRuleDialog #ruleOperator {
	clear:none;
}

.properCheckbox {
	float:left;clear:both;
}
.properCheckbox label {
	float:left;
	clear:none;
	margin-left:5px;
}




.regQuestionSFLink td,
.regQuestionSFLink th  {
	background-color: #eee;
	margin:2px;
	padding:3px;
}
.regQuestionSFLink th {
	background-color: #ddd;
}

.regQuestionSFLink .label {
	background-color: #eeeebb;
	padding: 3px 9px 3px 9px;
	color:black !important;
}

.regQuestionSFLinkDialog label {
	font-size: 12px;
}
.regQuestionSFLinkDialog #regOverwrite {
	margin-top:5px;
	margin-right:6px;
}


#train {
	background:white;
}

.regQuestionSFLink em.help {
	font-size:10px;
}

.radiorow {
	float:left;
	clear:both;
}


.inline-noclear {
	clear:none !important;
	margin-left:10px;
}

.note.inline {
	clear:none;
	margin-left:10px;
}

.dialogContent .warning {background-color:#FFFFAA; font-weight:bold; padding:5px;
		display:none;
		float:left;
}


.cye_completion {
	float:right;
	clear:both;
	margin-right:10px;

}

.cye_completion span {
	display:block;
}

.event-list-right {
	float:right;
}

#EventListBottomText {
	text-align:center;
	font-size:14px;	
}

.rssNewFlat {
	float:right;
	margin-top:12px;
	margin-bottom:5px;
}

.eventsBlock ul.eventsList .eventCategory a, .categoryBrowse ul.eventsList .eventCategory a, .categoryBrowse .category-tag-sort, #eventDetail .eventCat a {
	margin-bottom:50px;
}