
.datepicker{
	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%;
	border: 1px solid #bfbfbf;
	cursor: pointer;
}

button:hover {
	width: auto;
	overflow: visible;
	padding: 4px 10px 3px 7px; /* IE6 */
	text-decoration: none;
	line-height: 130%;
	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 */

.formcontainer {
	padding: 1px;
	font-weight: bold;
	clear: left;
}
.addcontact .formcontainer{height:25px;}

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


.formlabel {
background-color:#2C4D64;
background-image:url(http://icons.paqinteractive.com/cssimages/fbg.png);
background-repeat:repeat-x;
color:white;
float:left;
font-weight:100;
height:100%;
padding:5px;
text-align:left;
width:125px;
}
.quotalabel .formlabel {width: 290px;}

.forminput {

	padding-left: 2px;
	vertical-align: center;
	text-align: left;
	font-weight: none;
	width:700px;
	float: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%;
	border: 1px solid #bfbfbf;
	cursor: pointer;
}

button:hover {
	width: auto;
	overflow: visible;
	padding: 4px 10px 3px 7px; /* IE6 */
	text-decoration: none;
	line-height: 130%;
	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;
}
#datepicker_div a, .datepicker_inline a{width:24px;}

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%;
	border: 1px solid #bfbfbf;
	cursor: pointer;
}

button:hover {
	width: auto;
	overflow: visible;
	padding: 4px 10px 3px 7px; /* IE6 */
	text-decoration: none;
	line-height: 130%;
	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%;
	border: 1px solid #bfbfbf;
	cursor: pointer;
	margin-bottom:10px;
}

button:hover {
	width: auto;
	overflow: visible;
	padding: 4px 10px 3px 7px; /* IE6 */
	text-decoration: none;
	line-height: 130%;
	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;
}
#block_3 h2 {
	width:240px;
	font-size:120%;
	margin-left:1px;
	background-image:url(http://icons.paqinteractive.com/cssimages/label_bgrd.png);
	background-repeat:repeat-x;
}
.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;
}



.systemtags .forminput div{float:left;width:300px; margin-top:10px}
.systemtags .forminput div input{margin-right:10px;}

/*  Module install  */
.table_name{margin-bottom:20px;}
.install_title {float:left;}
.table_fields{padding-top:90px;}
.table_fields_subfield{clear:left; margin-bottom:10px}
.install_title{width:150px; padding-top:20px;}
.install_even .install_title{background-color:gray;  padding-left:10px; height:37px; margin-top:1px;}
.install_odd .install_title{ background-color:#005BA4; padding-left:10px; height:37px; margin-top:1px;}
.install_even .install_value{background-color:#005BA4; float:left; height:57px; width:609px;margin-top:1px;}
.install_odd .install_value{background-color:gray;  float:left; height:57px; width:609px;margin-top:1px;}
.install_even .install_value input{margin-top:17px; width:98%; margin-left:3px;}
.install_odd .install_value input{margin-top:17px; width:98%; margin-left:3px;}
.install_value select{margin-top:17px; marign-left:3px;}
.installermain fieldset {clear:left;}
.install_value{float:left;}
.subpages, .page_modules, .page_permissions{border: thin solid #999; clear:left; height:169px; padding-top:15px; }
.profile .tabs{float:left;border:1px solid gray; padding-left:5px; padding-right:5px;}
.profilearea{clear:lef; border:1px solid gray;}

.forminputbuttons{

	width:10%;

}
.pagination {
	clear:left;
}
@media print{
	#block_2{
		display:none;
	}
	#HeaderNav{
		display:none;
	}
	.action_frameset{
		display:none;
	}

	.receipt_action{
		display:none;
	}
	#BreadCrumb{
		display:none;
	}
	#header h3{display:none;
	}
	#footer{display:none
	}
	legend{
		margin-left:-19px;
	}
}

 .leftsidedata{
 float:left;
	width:27%;
	margin-top:-22px;

 }
 .rightsidedata{
 	width:63%;
		float:left;
		margin-left:10%;

 }
 .rightsidedata div
 {
 	margin-bottom:20px;
 }


