@import "acms_dateSelect.css";
@import "framework.css";

body {
	color: #333;
	font-size: 0.8em;
	font-family:  Arial, Helvetica, Verdana, sans-serif;
}

.print_only {
	display: none;
}

pre{
	font-size: 10pt;
}

#passwordReminderBox {
	background-color: #eee;
	clear: both;
	margin: 0;
	float: right;
	border: 1px solid #9C9A9A;
	text-align: right;
	padding: 7px 9px;
}

#passwordReminderBox p {
	font-size: 11px;
	margin: 0;
}

#passwordReminderBox label {
	width: 60px;
	font-size: 11px;
}

#passwordReminderLink {
	margin-bottom: 0;
}

#passwordReminderBox input {
	font-size: 11px;
	margin: 0;
}

/* -------------------------------=={ SITE WRAPPER }==------------------------------- */

				div.siteWrapper {
					width: 980px;
					min-height: 450px;
					height: auto;
					margin: 10px auto;
					border: 1px solid #9C9A9A;
				}
				
				/* min-height for Internet Explorer */
				/*\*/
				* html div.siteWrapper {
					height: 450px;
				}
				/**/

/* -------------------------------=={ HEADER }==------------------------------- */

				div.header {
					width: 980px;
					height: 104px;
					padding: 0px;
					border-bottom: 1px solid #9C9A9A;
					background-color: #fff;
					
					background-image: url(images/acmsLogo.gif);
					background-repeat: no-repeat;
					background-position: 17px 30px;
				}
				
				div.header img {
					padding: 0 0 0 20px;
				}
				
				div.header h1{
					width: 293px;
					margin: 0px;
					padding: 50px 0px 0px 0px;
					text-indent: 16px;
					font-size: 18px;
					color: #4E4B4A;
					
					float: left;
				}
				
				img {
					border: none;
				}
				
				div.userInfo{
					background: url(images/userInfo.gif) top right no-repeat;
					
					height: 104px;
					width: 687px;
					
					float: left;
					
					padding: 0px;
					margin: 0px;
					
					line-height: 4.25em;
					text-indent: 0em;
					
					font-weight: bold;
					font-size: 20px;
					color: #0099CC;
					
				}
				div.userInfo p {
					margin: 0 0 0 350px;
					padding: 0;
				}
				
				div.userInfo a{
					line-height: 0px;
					font-size: 16px;
					padding-left: 80px;
				}
				
				ul.headerLinks{
					float: right;
					list-style-type: none;
					list-style-position: outside;
					margin: -4em 8em 0px 0px;
					padding: 0px;
				}
				/* ul offset fix for Internet Explorer */
				/*\*/
				* html ul.headerLinks {
					margin-right: 4em;
				}
				/**/
				ul.headerLinks li{
					display: inline;
					margin: 0px 0px 0px 5px;
				}
				
/* --------------------=={ NAVBAR }==------------------- */

				div.profileSelect{
					clear: both;
					text-align: center;
					padding: 10px 0 10px 0;
					width: 200px;
					border-bottom: solid 1px #9C9A9A;
				}
				
				div.profileSelect select{
					width: 180px;
				}

				div.nav {
					float: left;
					clear: left;
					width: 200px;
					border-right: 1px solid #9C9A9A;
				}
				
				div.nav ul {
					margin: 0px;
					padding: 0px;
				}
					
				div.nav li {
					list-style-type: none;
					margin: 0px;
					padding: 0px;
					float: left;
				}
				
				div.nav li.selected {
					background-color: #eee;
					font-weight: bold;
				}
				
				div.nav ul li a {
					width: 192px;
					float: left;
					text-decoration: none;
					padding: 8px 0px 9px 8px;
					color: #4E4B4A;
					border-bottom-width: 1px;
					border-bottom-style: solid;
					border-bottom-color: #9C9A9A;
					display: block;
				}
				
				div.nav ul li a:hover {
					background-color:#0099CC;
					color: #ffffff;
				}
				
				div.nav ul li a.active {
					background-color:#0099CC;
					color: #ffffff;
				}
				
/* -------------------------------=={ CONTENT }==------------------------------- */

				div.content {
					width: 778px;
					min-height: 346px;
					height: auto;
					float: right;
					background-color: #fff;
					/*border-left: solid 1px #9C9A9A;*/
				}
				
				/* min-height for Internet Explorer */
				/*\*/
				* html div.content {
					height: 346px;
				}
				/**/
				
				h2 {
					margin: 0;
					padding: 0;
				}
				
				div.pageContent h3{
					/*background: #eee;
					margin: 10px 0px -10px 0px;
					padding: 5px;
					font-size: 1em;
					color: #666666;
					width: 150px;
					text-indent: 10px;
					
					border-top: #ccc 1px solid;
					border-right: #ccc 1px solid;
					border-left: #ccc 1px solid;*/
				}
				
				div.pageContent ul{
					list-style-position: outside;
					list-style-type: none;
					margin: 1em 0px 0px 0px;
					padding; 0px;
				}
				
				div.pageContent ul li{
					display: inline;
					margin: 0px 0.5em 0px 0px;
					padding; 0px;
				}
				
				
				div.pageContent {
					margin: 10px 15px;
				}
				
				div.pageContent h2 {
					font-size: 1.2em;
					padding: 0 0 5px 5px;
				}
/*
				div.pageContent fieldset legend {
					color: #000;
					font-weight: bold;
					padding-right: 5px;
					
				}
*/
				div.pageContent fieldset {
					padding: 20px 10px 10px 10px;
				}

				div.pageContent fieldset table {
					margin: 15px 0;
					width: 100%;
				}
/*				
				div.pageContent fieldset table tr:hover {
					background-color: #efefef;
				}
				
				div.pageContent fieldset table th {
					padding: 3px;
					background-color: #efefef;
				}
				
				div.pageContent fieldset table td {
					padding: 3px;
					border-top: 1px solid #9C9A9A;
				}
				
				div.pageContent fieldset table td input, div#pageContent fieldset table th input {
					margin-top: 2px;
					margin-bottom: -2px;
				}
				
				div.pageContent table#new-item-link {
					margin-top: 15px;
				}
*/
				/* --------------------=={ EDIT FORMS }==-------------------*/
				
				div.pageContent form {
					margin: 15px 0px 10px 0px;
				}
				
				div.pageContent legend {
					margin-bottom: -15px;
					margin-top: -15px;
				}
				
				div.pageContent form fieldset input.submit-button {
					width: 75px;
				}
				
				div.pageContent form input{
					margin: 0px 5px 10px 0px;
				}
				
				div.pageContent form fieldset label {
					display: block;
					width: 175px;
					float: left;
					margin-bottom: 15px;
					padding: 4px 20px 0 0;
					text-align: right;
				}
				
				div.pageContent form fieldset input,
				div.pageContent form fieldset select,
				div.pageContent form fieldset textarea,
				div.pageContent form fieldset div.changePassword a {
					display: block;
					float: left;
					margin-bottom: 15px;
					margin-top: 0px;
				}
				
				div.pageContent form fieldset textarea {
					width: 300px;
					height: 300px;
				}
				
				div.pageContent form fieldset br {
					clear: left;
				}
				
				div.pageContent form fieldset{
					border: solid 1px #9C9A9A;
					padding-top: 15px;
					margin-top: 10px;
					margin-bottom: 10px;
				}
				
				div.pageContent .editPhoto {
					margin-top: 10px;
					margin-bottom: 10px;
				}
				
/* -------------------------------=={ NAVBAR EDITOR }==------------------------------- */

				#acms_navbarEditor_editNav{
				}
				
				div.acms_navbarEditor_editNavItem_text{
					float: left;
					margin: 0;
					padding: 0;
				}
				
				#acms_navbarEditor_editNav .acms_navbarEditor_editNavItem{
					display: block;
					border: solid 1px #9C9A9A;
					width: 150px;
					padding: 5px;
					text-decoration: none;
					color: #000000;
					position: relative;
					background-color: #ffffff;
					text-align: left;
				}
				
				/*#acms_navbarEditor_editNav .acms_navbarEditor_editNavItem_outer{
					width: 150px;
					padding-bottom: 7px;
					margin-bottom: -10px;
					background: url(../../images/icons/arrow_branch_join.gif) no-repeat 15px bottom;
				}*/
				
				#acms_navbarEditor_editNav .acms_navbarEditor_editNavItem_hover{
					display: block;
					border: solid 1px #9C9A9A;
					width: 150px;
					padding: 5px;
					text-decoration: none;
					color: #000000;
					position: relative;
					background-color: #ffffff;
					font-weight: bold;
					text-align: left;
				}
				
				#acms_navbarEditor_editNav .acms_navbarEditor_editNavGroup{
					padding: 0 0 0 23px;
					background: url(../../images/icons/arrow_branch_right_long.gif) no-repeat 5px 0px;
					margin: 0 0 0px 10px;
				}
				
				#acms_navbarEditor_editNav .acms_navbarEditor_editNavGroup.parentSpan{
					background: url(../../images/icons/arrow_branch_right_join.gif) no-repeat 5px 0px;
				}
				
				#acms_navbarEditor_editNav .acms_navbarEditor_editNavGroup.firstGroup{
					border: solid 1px #9C9A9A;
					background: #DDDDDD;
					padding: 0 10px 0 10px;
					margin: 10px 0 0 0;
				}
				
				#acms_navbarEditor_editNav .acms_navbarEditor_orderingBlock{
					height: 7px;
					width: 162px;
				}
				
				#acms_navbarEditor_editNav .acms_navbarEditor_orderingBlock_parentSpan{
					background: url(../../images/icons/arrow_branch_join.gif) no-repeat 15px bottom;
				}
				
				#acms_navbarEditor_editNav .acms_navbarEditor_orderingBlockHover{
					height: 42px;
					width: 162px;
					background: url(../../images/navbarEditor_newSpace.gif) no-repeat center center;
				}

/* --------------------=={ CLEARING }==-------------------*/

				.clearfix:after {
					content: "."; 
					display: block; 
					height: 0; 
					clear: both; 
					visibility: hidden;
				}
				
				/*form img{
					display: block;
					margin-left: auto;
					margin-right: auto;
					border:solid 1px #000000;
				}*/
				
				/* Hides from IE-mac \*/
				* html .clearfix {height: 1%;}
				/* End hide from IE-mac */
				
/* -----------------------=={ TABS }==----------------------------*/

ul#tabnav {
	text-align: left;
	margin: 20px 0 0 0;
	border-bottom: 1px solid #9C9A9A;
	list-style-type: none;
	padding: 3px 10px 3px 10px;
	font-size: 11px;
}

ul#subtabnav2,
ul#subtabnav3 {
	text-align: left;
	margin: 0;
	list-style-type: none;
	padding: 7px 10px 7px 115px;
	font-size: 11px;
}

ul#subtabnav3 {	padding-left: 213px; }

ul#tabnav li { display: inline; }

ul#tabnav li.open {
	border-bottom: 1px solid #fff;
	background-color: #fff;
	font-weight: bold;
}

ul#tabnav li.open a {
	background-color: #fff;
	color: #000;
	position: relative;
	top: 1px;
	padding-top: 4px;
}

ul#tabnav li a {
	padding: 3px 10px;
	border: 1px solid #9C9A9A;
	background-color: #eee;
	color: #666;
	margin-right: 0px;
	text-decoration: none;
	border-bottom: none;
}

ul#tabnav a:hover {
	background: #fff;
}

ul#tabsubnav {
	margin: 0 3px 0 0;
	padding: 0;
	text-align: right;
}

div#tabcontent {
	border-style: solid;
	border-color: #9C9A9A;
	border-width: 0 1px 1px 1px;
}

div#tabcontent fieldset legend {
	font-size: 11px;
}

div#tabcontent form {
	margin: 0 20px;
	padding: 0;
}

div#tabcontent table.guiBuilder_controlList{
	border-left: 0;
	border-right: 0;
}

div#tabcontent_inner.acms_navbarEditor{
	/*height: 150px;*/
	height: 185px;
}

/* --------------------=={ USER MANAGEMENT }==------------------- */

fieldset.acms_userManagement_userSelect{
	border: 0 !important;
	padding: 0 !important;
}

fieldset.acms_userManagement_userSelect select{ 
	font-size: 10pt !important;
	font-weight: bold !important;	
}

fieldset.acms_userManagement_permissions{
	padding: 0 !important;
}

fieldset.acms_userManagement_permissions label{	
	width: 300px !important;
}

fieldset.acms_userManagement_permissions div.moduleTitle{
	background: #EFEFEF;
	border-bottom: solid 1px #CCCCCC;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 10px;
	font-size: 10pt;
}

fieldset.acms_userManagement_permissions input{	
}

fieldset.acms_userManagement_permissions .readOnly{
	color: #999999;
}

/* --------------------=={ NEWS MANAGEMENT }==------------------- */

div.jqTooltip_box{
	background: #ffffff;
	border: solid 1px #CCCCCC;
	padding: 10px;
	display: none;
}

div.jqTooltip_box h4{
	margin: 0 0 10px 0 !important;
	padding: 0;
	font-size: 10pt;
	z-index: 100;
}

div.jqTooltip_box p{
	margin: 0;
	padding: 0;
}


/* ------------------ AJAX PROMPTS ------------------- */

div.ajaxLoader{
	width: 100%;
	height: 1em;
	background: url(../../images/ajaxLoading.gif) no-repeat center center;
	clear: both;
}