
.datepicker{
	width: 16px;
	height: 16px;
	border: 0px;
	background: url(/templates/admin/images/date_edit.png) no-repeat;
}

.datepicker:hover{
	width: 16px;
	height: 16px;
	border: 0px;
	background: url(/templates/admin/images/date_edit.png) no-repeat;
}

legend {
	font-size: 120%;
	font-weight: bold;
	padding: 5px;
}

.row0 {
	background: #fff;
	vertical-align: top;
}
	
.row1 {
	background: #c2d8f2;
	vertical-align: top;
}

.row2 {
	background: #BED494;
	vertical-align: top;
}

button {
	width: auto;
	overflow: visible;
	padding: 4px 10px 3px 7px; /* IE6 */
	text-decoration: none;
	line-height: 130%;
	background: url(/templates/admin/images/button-gray.png) repeat-x #eeeeee;
	border: 1px solid #bfbfbf;
	cursor: pointer;
}

button:hover {
	width: auto;
	overflow: visible;
	padding: 4px 10px 3px 7px; /* IE6 */
	text-decoration: none;
	line-height: 130%;
	background: url(/templates/admin/images/button-light.png) repeat-x #b6d6ff;
	border: 1px solid #98c4f9;
	cursor: pointer;
}

button[type] {
	padding: 5px 10px 5px 7px; /* Firefox */
	line-height: 17px; /* Safari */
}

button img {
	width: 16px;
	height: 16px;
	margin: 0 3px -3px 0 !important;
	padding: 0;
	border: none;
}

img {
	border: none;
}

.sortable {
	padding: 1px;
	border: 1px solid #98c4f9;
	background-color: #e0edff;
	font-weight: bold;
}



/* Error Message Display Tableless */

.errorcontainer {
	padding: 1px;
	border: 1px solid #f96428;
	background-color: #ffbdb0;
	font-weight: bold;
}
.erroricon { 
	padding: 5px;
	text-align: left;
	float: left;
}
.errormsg { 
	padding: 5px;
	margin-left: 25px;
	text-align: left;
}


/* Error Message Display Tableless */

.successcontainer {
	padding: 1px;
	border: 1px solid #64f928;
	background-color: #bdffb0;
	font-weight: bold;
}
.successicon { 
	padding: 5px;
	text-align: left;
	float: left;
}
.successmsg { 
	padding: 5px;
	margin-left: 25px;
	text-align: left;
}


/*  Form Message Display Tableless */

.addcontact .formcontainer{height:25px;}

.formspan { 
	padding: 5px;
	text-align: left;
	clear: left;
}

.forminputb {
	padding: 2px;
	vertical-align: center;
	text-align: left;
	float: left;
	font-weight: none;
	height: 20px;
	width: 160px;		
}

.ListOff {
	padding: 5px;
	text-align: left;
	background: url(/templates/admin/images/th-sortable.png) repeat-x #92bef3;
	text-decoration: none;
}

.ListReverse {
	padding: 5px;
	text-align: left;
	background: url(/templates/admin/images/th-sorted-up.png) repeat-x #b6d6ff;
}

.ListOn {
	padding: 5px;
	text-align: left;
	background: url(/templates/admin/images/th-sorted-down.png) repeat-x #b6d6ff;
}

/*  Alternating Rows - Tableless */


.roweven {
	padding: 5px;
	background: #f2f8ff;
	text-align: left;
	clear: left;
}

.rowodd {
	padding: 5px;
	text-align: left;
	background: #e0edff;
	clear: left;
}



legend {
	font-size: 120%;
	font-weight: bold;
	padding: 5px;
}

.row0 {
	background: #fff;
	vertical-align: top;
}
	
.row1 {
	background: #c2d8f2;
	vertical-align: top;
}

.row2 {
	background: #BED494;
	vertical-align: top;
}

button {
	width: auto;
	overflow: visible;
	padding: 4px 10px 3px 7px; /* IE6 */
	text-decoration: none;
	line-height: 130%;
	background: url(../../../images/button-gray.png) repeat-x #eeeeee;
	border: 1px solid #bfbfbf;
	cursor: pointer;
}

button:hover {
	width: auto;
	overflow: visible;
	padding: 4px 10px 3px 7px; /* IE6 */
	text-decoration: none;
	line-height: 130%;
	background: url(../../../images/button-light.png) repeat-x #b6d6ff;
	border: 1px solid #98c4f9;
	cursor: pointer;
}

button[type] {
	padding: 5px 10px 5px 7px; /* Firefox */
	line-height: 17px; /* Safari */
}

button img {
	width: 16px;
	height: 16px;
	margin: 0 3px -3px 0 !important;
	padding: 0;
	border: none;
}

img {
	border: none;
}


.collapsible a.collapsed {
	width: 16px;
	height: 16px;
	background: url(/templates/admin/images/resultset_next.png) no-repeat;
	outline: 0;
}

.collapsible a.expanded {
	margin: 2px;
	display: block;
	width: 15px;
	height: 15px;
	background: url(/templates/admin/images/resultset_down.png) no-repeat;
	outline: 0;
}

.expand-child {
	display: none;
}



.sortable tfoot th {
	padding: 5px;
	vertical-align: top;
	text-align: center;
	background: url(/templates/admin/images/tf-grad.png) repeat-x #7ba7dc;
}

.sortable tr.even td {
	background: #f2f8ff;
}

.sortable tr.odd td {
	background: #e0edff;
}

.sortable tr.drag td {
	background: #98c4f9;
}

.sortable .header {
	padding: 5px;
	text-align: left;
	background: url(/templates/admin/images/th-sortable.png) repeat-x #92bef3;
}

.sortable .headerSortUp {
	background: url(/templates/admin/images/th-sorted-up.png) repeat-x #b6d6ff;
}

.sortable .headerSortDown {
	background: url(/templates/admin/images/th-sorted-down.png) repeat-x #b6d6ff;
}

.collapsible a.collapsed {
	width: 16px;
	height: 16px;
	background: url(/templates/admin/images/resultset_next.png) no-repeat;
	outline: 0;
}

.collapsible a.expanded {
	margin: 2px;
	display: block;
	width: 15px;
	height: 15px;
	background: url(/templates/admin/images/resultset_down.png) no-repeat;
	outline: 0;
}

.expand-child {
	display: none;
}


.formcontainer .ListOff a{
	color: #000;
}

.formcontainer .ListOn a{
	color: #000;
}



.ListOff .number a{
	color: #FFF;
	float: left;
	width: 30px;
	font-size: 14px;
	text-align:center;
	text_decoration: none;

}

.ListOff .numberactive a {
	background: #000; 
	color: #FFF;
	float: left;
	width: 30px;
	font-size: 14px;
	text-align: center;
	text_decoration: none;
}


.datepicker{
	
	border: 0px;
	background: url(/templates/admin/images/date_edit.png) no-repeat;
}

.datepicker:hover{
	
	border: 0px;
	background: url(/templates/admin/images/date_edit.png) no-repeat;
}

legend {
	font-size: 120%;
	font-weight: bold;
	padding: 5px;
}

.row0 {
	background: #fff;
	vertical-align: top;
}
	
.row1 {
	background: #c2d8f2;
	vertical-align: top;
}

.row2 {
	background: #BED494;
	vertical-align: top;
}

button {
	width: auto;
	overflow: visible;
	padding: 4px 10px 3px 7px; /* IE6 */
	text-decoration: none;
	line-height: 130%;
	background: url(/templates/admin/images/button-gray.png) repeat-x #eeeeee;
	border: 1px solid #bfbfbf;
	cursor: pointer;
}

button:hover {
	width: auto;
	overflow: visible;
	padding: 4px 10px 3px 7px; /* IE6 */
	text-decoration: none;
	line-height: 130%;
	background: url(/templates/admin/images/button-light.png) repeat-x #b6d6ff;
	border: 1px solid #98c4f9;
	cursor: pointer;
}

button[type] {
	padding: 5px 10px 5px 7px; /* Firefox */
	line-height: 17px; /* Safari */
}

button img {
	width: 16px;
	height: 16px;
	margin: 0 3px -3px 0 !important;
	padding: 0;
	border: none;
}

img {
	border: none;
}

.sortable {
	padding: 1px;
	border: 1px solid #98c4f9;
	background-color: #e0edff;
	font-weight: bold;
}



/* Error Message Display Tableless */

.errorcontainer {
	padding: 1px;
	border: 1px solid #f96428;
	background-color: #ffbdb0;
	font-weight: bold;
}
.erroricon { 
	padding: 5px;
	text-align: left;
	float: left;
}
.errormsg { 
	padding: 5px;
	margin-left: 25px;
	text-align: left;
}


/* Error Message Display Tableless */

.successcontainer {
	padding: 1px;
	border: 1px solid #64f928;
	background-color: #bdffb0;
	font-weight: bold;
}
.successicon { 
	padding: 5px;
	text-align: left;
	float: left;
}
.successmsg { 
	padding: 5px;
	margin-left: 25px;
	text-align: left;
}


/*  Form Message Display Tableless */

.addcontact .formcontainer{height:25px;}

.formspan { 
	padding: 5px;
	text-align: left;
	clear: left;
}

.forminputb {
	padding: 2px;
	vertical-align: center;
	text-align: left;
	float: left;
	font-weight: none;
	height: 20px;
	width: 160px;		
}

.ListOff {
	padding: 5px;
	text-align: left;
	background: url(/templates/admin/images/th-sortable.png) repeat-x #92bef3;
	text-decoration: none;
}

.ListReverse {
	padding: 5px;
	text-align: left;
	background: url(/templates/admin/images/th-sorted-up.png) repeat-x #b6d6ff;
}

.ListOn {
	padding: 5px;
	text-align: left;
	background: url(/templates/admin/images/th-sorted-down.png) repeat-x #b6d6ff;
}

/*  Alternating Rows - Tableless */


.roweven {
	padding: 5px;
	background: #f2f8ff;
	text-align: left;
	clear: left;
}

.rowodd {
	padding: 5px;
	text-align: left;
	background: #e0edff;
	clear: left;
}



legend {
	font-size: 120%;
	font-weight: bold;
	padding: 5px;
}

.row0 {
	background: #fff;
	vertical-align: top;
}
	
.row1 {
	background: #c2d8f2;
	vertical-align: top;
}

.row2 {
	background: #BED494;
	vertical-align: top;
}

button {
	width: auto;
	overflow: visible;
	padding: 4px 10px 3px 7px; /* IE6 */
	text-decoration: none;
	line-height: 130%;
	background: url(../../../images/button-gray.png) repeat-x #eeeeee;
	border: 1px solid #bfbfbf;
	cursor: pointer;
}

button:hover {
	width: auto;
	overflow: visible;
	padding: 4px 10px 3px 7px; /* IE6 */
	text-decoration: none;
	line-height: 130%;
	background: url(../../../images/button-light.png) repeat-x #b6d6ff;
	border: 1px solid #98c4f9;
	cursor: pointer;
}

button[type] {
	padding: 5px 10px 5px 7px; /* Firefox */
	line-height: 17px; /* Safari */
}

button img {
	width: 16px;
	height: 16px;
	margin: 0 3px -3px 0 !important;
	padding: 0;
	border: none;
}

img {
	border: none;
}


.collapsible a.collapsed {
	width: 16px;
	height: 16px;
	background: url(/templates/admin/images/resultset_next.png) no-repeat;
	outline: 0;
}

.collapsible a.expanded {
	margin: 2px;
	display: block;
	width: 15px;
	height: 15px;
	background: url(/templates/admin/images/resultset_down.png) no-repeat;
	outline: 0;
}

.expand-child {
	display: none;
}



.sortable tfoot th {
	padding: 5px;
	vertical-align: top;
	text-align: center;
	background: url(/templates/admin/images/tf-grad.png) repeat-x #7ba7dc;
}

.sortable tr.even td {
	background: #f2f8ff;
}

.sortable tr.odd td {
	background: #e0edff;
}

.sortable tr.drag td {
	background: #98c4f9;
}

.sortable .header {
	padding: 5px;
	text-align: left;
	background: url(/templates/admin/images/th-sortable.png) repeat-x #92bef3;
}

.sortable .headerSortUp {
	background: url(/templates/admin/images/th-sorted-up.png) repeat-x #b6d6ff;
}

.sortable .headerSortDown {
	background: url(/templates/admin/images/th-sorted-down.png) repeat-x #b6d6ff;
}

.collapsible a.collapsed {
	width: 16px;
	height: 16px;
	background: url(/templates/admin/images/resultset_next.png) no-repeat;
	outline: 0;
}

.collapsible a.expanded {
	margin: 2px;
	display: block;
	width: 15px;
	height: 15px;
	background: url(/templates/admin/images/resultset_down.png) no-repeat;
	outline: 0;
}

.expand-child {
	display: none;
}


.formcontainer .ListOff a{
	color: #000;
}

.formcontainer .ListOn a{
	color: #000;
}



.ListOff .number a{
	color: #FFF;
	float: left;
	width: 30px;
	font-size: 14px;
	text-align:center;
	text_decoration: none;

}

.ListOff .numberactive a {
	background: #000; 
	color: #FFF;
	float: left;
	width: 30px;
	font-size: 14px;
	text-align: center;
	text_decoration: none;
}

.HoverDrop {
	background-color:#00FF66;
}
#Program th {
	text-align:left;
}
#Program {
	width:100%;
	empty-cells:show;
}
#Program td, #Program th {
	vertical-align:top;
}
#Program td .SessionBlock {
	float:left;
	left:0px !important;
	top:0px !important;
	background-color:red;
	clear:left;
}
#Program td .PresentationBlock {
	float:left;
	left:0px !important;
	top:0px !important;
	height:1.3em;
	overflow:hidden;
	background-color:yellow;
	clear:left;
}
#HoldingPenOuter h2 {
	margin-right:0px;
	margin-left:0px;
}
#HoldingPen {
	border: 1px solid black;
	margin: 5px;
}
#AZHoldingPen {
	border: 1px solid black;
	margin: 5px;
}

.PresentationBlock {
	float: left;
	padding: 2px;
	overflow: visible;
	clear: none;
	width: 100%;
	top: 0px !important;
	left: 0px !important;
	z-index: 100;
}

.pres_drag {
	font-size: 80%;
	padding: 5px;
	margin-top: 5px;
	border: 1px solid silver;
	background-color: #f2f2f2;
}

.pres_dropped {
	border: 1px solid green;
}

.pres_drop {
	padding: 5px;
	background-color: #eed;
}

.CPProgram .ses_drag {
}

.CPProgram .droppable-hover {
	padding: 5px;
	background-color: #92b9e8;
}

.CPProgram legend {
	font-size: 120%;
	font-weight: bold;
	padding: 5px;
}

.CPProgram th {
	text-align: left;
	background-color: beige;
	font-size:10px;
}

.CPProgram .styledtable {
	empty-cells: show;
	font-family:Verdana, Geneva, sans-serif;
}

.CPProgram .styledtable td {
	border-bottom: 1px solid silver;
	border-right: 1px solid silver;
	font-size:10px;
	padding-left:5px;
}

.CPProgram .styledtable th {
	padding: 5px;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
}

.CPProgram .row1 { background: #eed; }
.CPProgram .row0 { background: #fff; }

.CPProgram hr {
	height: 0;
	border: none;
	border-bottom: 1px solid silver;
	margin: 5px 0 0 0;
}

.CPProgram button {
	width: auto;
	overflow: visible;
	padding: 4px 10px 3px 7px; /* IE6 */
	margin-top: 5px;
	text-decoration: none;
	line-height: 130%;
	cursor: pointer;
}

.CPProgram button[type] {
	padding: 5px 10px 5px 7px; /* Firefox */
	line-height: 17px; /* Safari */
}

.CPProgram  button img {
	width: 16px;
	height: 16px;
	margin: 0 3px -3px 0 !important;
	padding: 0;
	border: none;
}

.CPProgram .styledtable img {
	border: none;
	width:15px;
}

.CPProgram .icon {
	margin-bottom: -3px;
}

.CPProgram form {
	margin: 0;
	padding: 0;
}

.formbox{width:99%}

.editcontact .city .forminput input{width:29%}
.editcontact .forminputb {width:200px;}
.editcontact .forminputb input{width:95%}
.editcontact .forminput textarea{width:99%}

#header img{height:52px; width:102px;}

