/******************** LIST (LEFT) COLUMN ******************/
#adminContainer {
	color:#000000;
	font:normal 12px Arial, Helvetica, sans-serif;
	letter-spacing:0.6px;
	line-height:normal;
	/* cross-browser hack to set minimum height for page body */
	min-height:360px;
	height:auto !important;
	height:360px;
	
}
#adminContainer a {
	outline:none;
}
#adminPageTitle {
	font-size:18px;
	font-weight:bold;
	padding:0 0 12px 0;
	text-align:left;
}
#adminSaveStatus {
	float:right;
	width:40px;
	height:31px;
	text-align:right;
	font-size:12px;
	font-weight:bold;
	color:#666666;
}
#adminSaveStatus img {
	vertical-align:middle;
}

.adminSaveStatusClass {
	float:right;
	width:40px;
	height:31px;
	text-align:right;
	font-size:12px;
	font-weight:bold;
	color:#666666;
}
.adminSaveStatusClass img {
	vertical-align:middle;
}

.adminCheckbox input {
	margin:0;
	padding:1px;
	border:solid 1px #AAAAAA;
	vertical-align:middle;
}
/******************** LIST (LEFT) COLUMN ******************/
#adminListColumn {
	float:left;
	width:190px;
	height:400px;
}
.adminlistTopTable {
	width:100%;
	background-color:#F9F9F9;
}
.adminlistTopTable td {
	padding:2px 0 2px 0;
	vertical-align:middle;
}
.adminlistTopTDRight {
	width:21px;
	text-align:right;
}
#adminListColumn label {
	font-weight:bold;
	font-size:10px;
}
.adminListTr:hover {
	background-color:#ECEFF2;
}
.adminListSearchInput {
	width:158px;
	height:17px;
	margin:0;
	padding:1px;
	border:solid 1px #AAAAAA;
	font-size:12px;
	letter-spacing:0;
}
.adminListFindInput:hover {
	background-color: #F4F6F9;
}
.adminListButtonSearch {
	background-image: url(/images/admin/search.gif);
	background-position:right;
	background-repeat:no-repeat;
	background-color:#F9F9F9;
	border:none;
	height:21px;
	width:21px;
	margin:0;
	padding:0;
}
.adminListButtonSearch:hover {
	background-color:#ECEFF2;
}
.adminListButtonAdd {
	background-image: url(/images/admin/add.gif);
	background-position:right;
	background-repeat:no-repeat;
	background-color:#F9F9F9;
	border:none;
	height:21px;
	width:190px;
	margin:0;
	padding:0;
	text-align:left;
	font-weight:bold;
	color:#333;
}
.adminListButtonAdd:hover {
	background-color:#ECEFF2;
}
.adminListButtonInactive {
	background-image: url(/images/admin/inactive.gif);
	background-position:right;
	background-repeat:no-repeat;
	background-color:#F9F9F9;
	border:none;
	height:21px;
	width:190px;
	margin:0;
	padding:0;
	text-align:left;
	text-align:left;
	font-weight:bold;
	color:#333;
}
.adminListButtonInactive:hover {
	background-color:#ECEFF2;
}
.adminListButtonActive {
	background-image: url(/images/admin/active.gif);
	background-position:right;
	background-repeat:no-repeat;
	background-color:#F9F9F9;
	border:none;
	height:21px;
	width:190px;
	margin:0;
	padding:0;
	text-align:left;
	text-align:left;
	font-weight:bold;
	color:#333;
}
.adminListButtonActive:hover {
	background-color:#ECEFF2;
}
/******************** DETAIL (RIGHT) COLUMN ******************/
#adminDetailColumn {
	margin-left:225px;
	padding-left:30px;
	border-left:solid 2px #E3E3E3;
}
.adminDetailHeadline {
	display:block;
	padding-bottom:10px;
	color:#000000;
	font-size:15px;
	font-weight:bold;
	letter-spacing:0;
}
.adminDetailTable {
}
.adminDetailTable td {
	vertical-align:middle;
	padding:0 3px 8px 0;
}
.adminDetailLabelTD {
	width:130px;
	text-align:right;
	font-weight:bold;
	color:#393939;
}
.adminDetailColumnInput {
	width:158px;
	height:17px;
	margin:0;
	padding:0 1px 0 1px;
	border:solid 1px #AAAAAA;
	font-size:12px;
	letter-spacing:0;
}
.adminDetailColumnInput:hover {
	background-color: #F4F6F9;
}
#adminDetailCheckbox {
	border:solid 1px #AAAAAA;
	max-height:203px;
	overflow: auto;
	background-color:#F6F6F6;
	padding:3px 0 3px 5px;
}
#adminDetailCheckbox:hover {
	background-color: #F4F6F9;
}
* html div#adminDetailCheckbox {
 height: expression( this.scrollHeight > 203 ? "203px" : "auto" ); /* sets max-height for IE */
	max-height: 203px; /* sets max-height value for all standards-compliant browsers */
	overflow:auto;
}
#adminDetailCheckbox table {
	color:#333333;
	vertical-align:top;
}
#adminDetailCheckbox td {
	height:20px;
	padding:0 3px 0 0;
}
/* Form Buttons With Icon at Right */
.adminAddBtn {
	background-image: url(/images/admin/add.gif);
	background-position:right;
	background-repeat:no-repeat;
	background-color:#F9F9F9;
	border:none;
	height:23px;
	margin:0 10px 0 0;
	padding:0 24px 0 0;
	text-align:left;
	font-weight:bold;
	color:#333;
}
.adminAddBtn:hover {
	background-color:#ECEFF2;
}
.adminSaveBtn {
	background-image: url(/images/admin/save.gif);
	background-position:right;
	background-repeat:no-repeat;
	background-color:#F9F9F9;
	border:none;
	height:23px;
	margin:0 10px 0 0;
	padding:0 24px 0 0;
	text-align:left;
	font-weight:bold;
	color:#333;
}
.adminSaveBtn:hover {
	background-color:#ECEFF2;
}
.adminDeleteBtn {
	background-image: url(/images/admin/delete.gif);
	background-position:right;
	background-repeat:no-repeat;
	background-color:#F9F9F9;
	border:none;
	height:23px;
	margin:0 10px 0 0;
	padding:0 24px 0 0;
	text-align:left;
	font-weight:bold;
	color:#333;
}
.adminDeleteBtn:hover {
	background-color:#ECEFF2;
}
.adminCalBtn {
	background:none;
	background-image: url(/images/admin/calendar.gif);
	background-position:right top;
	background-repeat:no-repeat;
	float:left; 
	position:absolute;
	z-index:600px;
	width:110px;
	height:23px;
	margin:6px 0 0 -78px;
	padding:0 0 0 0;
	text-align:left;
	font-weight:bold;
	color:#FFF;
}
.adminCalBtn:hover {
	/*background-color:#ECEFF2;*/
}


.adminDetailDateField {
	background-image: url(/images/admin/calendar.gif);
	background-position:right;
	background-repeat:no-repeat;
	width:120px;
	margin:0 0 0 0 ;
	padding:0 1px 0 1px;
	border:solid 1px #AAAAAA;
	font-size:12px;
	letter-spacing:0;
	color:#000000;
	background-color:#FFFFFF;
}

.adminImageBtn {
	background-image: url(/images/admin/image.gif);
	background-position:right;
	background-repeat:no-repeat;
	background-color:#F9F9F9;
	border:none;
	height:23px;
	margin:0 3px 0 0;
	padding:0 10px 0 0;
	text-align:left;
	font-weight:bold;
	color:#FFF;
}
.adminImageBtn:hover {
	background-color:#ECEFF2;
}
.adminCancelBtn {
	background-image: url(/images/admin/cancel.gif);
	background-position:right;
	background-repeat:no-repeat;
	background-color:#F9F9F9;
	border:none;
	height:23px;
	margin:0 10px 0 0;
	padding:0 24px 0 0;
	text-align:left;
	font-weight:bold;
	color:#333;
}
.adminCancelBtn:hover {
	background-color:#ECEFF2;
}

.adminUploadBtn {
	background-image: url(/images/admin/upload.gif);
	background-position:right;
	background-repeat:no-repeat;
	background-color:#F9F9F9;
	border:none;
	height:23px;
	margin:0 10px 0 0;
	padding:0 24px 0 0;
	text-align:left;
	font-weight:bold;
	color:#333;
}
.adminUploadBtn:hover {
	background-color:#ECEFF2;
}

.adminDetailDisabledInput {
	background:#FFFFFF;
	color:#000000;
	height:19px;
	margin:0;
	padding:0 1px 0 1px;
	width:180px;
}

.adminDetailContentWrapper {
	border:solid 1px #AAA;
}
/*********************** SPRY STYLES ***********************/
.SpryHiddenRegion {
	visibility:hidden;
}
.HoverClass {
	background-color: #ECEFF2;
}
.SelectedClass {
	background-color:#BFCBD0;
}
.SelectedLastClass {
}
.mylistInactive {
	color:#777777;
	background-image: url(/images/admin/inactive_list.gif);
	background-position:right;
	background-repeat:no-repeat;
}
.mylist {
	width:190px;
	background-color:#F9F9F9;
	border-top:solid 4px #F9F9F9;
}
.mylist td {
	padding:4px 0 4px 2px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.mylist th {
	padding:2px 0 2px 2px;
	background-color:#DCDCDC;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	color:#393939;
}

/*********************** ADMIN MENU ***********************/

#adminNav {
	position:absolute;
	height:23px; 
	width:1100px;
	margin-left:24px;
	padding-left:1px;
	width:973px; 
	border:solid 1px #666;
	background-image:url(/images/admin/admin_nav_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
}

#adminNav ul {
	padding:0;
	margin:0;
	list-style:none;
}
#adminNav li {
	padding:0;
	margin:0;
	margin-top:0;
	display:block;
	float:left;
	background-image:url(/images/admin/admin_nav_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	border-right:solid 1px #666;

}
#adminNav a, #adminMenu a:visited {
	margin:0;
	padding:0 0 0 0;
	float:left;
	padding:4px 11px 3px 11px; /* don't use 'height' attribute - instead use top & bottom padding to set menu item height and place text vertically */
	line-height:140%; /* SAFARI HACK; use with line-height along with top & bottom padding to set menu item height */
	color: #393939;
	text-decoration:none;
	text-align:center;
	font:normal 12px Arial, Helvetica, sans-serif;
	white-space:nowrap; /* keeps text from wrapping on LEVEL 1 */
	letter-spacing:0px;
	background-position:left;
	background-repeat:no-repeat;
}

#adminNav a:hover, #menu a:active {
	background: #BBB; 
}
#adminNav li.adminNavHeader {
	border-right:solid 1px #777;
	padding:4px 14px 3px 14px;
	color: #5C5A69;
	line-height:140%;
	font:bold 12px Arial, Helvetica, sans-serif;
}

#adminHeader {
	height:80px;
	border-top:solid 1px #000000;
	border-bottom:solid 1px #000000;
	background-color: #A2A2A2;
	background-image: url(/images/admin_header_bg.jpg);
	background-repeat: repeat-x;
}

#adminHeaderContent {
	margin:10px 10px 10px 10px;
	padding:10px 10px 10px 10px;
	color:#99FFFF;
	font:bold 16px/150% Arial, Helvetica, sans-serif; 
	border:solid 1px #CCCCCC;
}

.divListBox {
	border:solid 1px #AAAAAA;
	height:200px;
	width:150px;
	overflow: auto;
	background-color:#F6F6F6;
	padding:3px 0 3px 5px;
}


