/**
* $Id: main.css 41 2009-09-22 11:31:56Z brandon $
*
* McKeel Academies
* Core v1.0
* Main screen styles
* Last Updated: $Date: 2009-09-22 07:31:56 -0400 (Tue, 22 Sep 2009) $
*
* @author			Brandon Davie
* @copyright	(c) 2009 McKeel Academies
* @package		Core
* @subpackage	CSS
* @link				http://mckeelacademy.com/
* @since			2008-05-13
* @version		$Rev: 41 $
* @author			$Author: brandon $
*/

/**
* GLOBAL STYLES
*/

body {
	background: #ffffff;
	font-family: arial, verdana, tahoma;
	font-size: 13px;
	position: relative;
	color: #000000;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

body.redirect {
	width: 500px;
	margin: 150px auto 0px auto;
}

body .maintitle,
body .maintitletext {
	font-size: 1.2em;
	font-weight: normal;
	overflow: hidden;
	background: url(../../images/backgrounds/blue_gradient_bg.png) repeat-x left 50%;
	color: #ffffff;
}

body .maintitletext a {
	color: #ffffff;
}

body .maintitle {
	height: 30px;
}

body .maintitletext {
	padding: 8px !important;
	margin: 0px !important;
}

h1 {
	font-size: 1.5em;
}

h2 {
	font-size: 1.35em;
}

h3 {
	font-size: 1.3em;
}

p {
	margin-top: 10px;
	margin-bottom: 10px;
}

strong,
strong em {
	font-weight: bold;
}

em {
	font-style: italic;
}

a {
	color: #284b72;
}

a:hover {
	color: #528f6c;
	text-decoration: underline;
}

/**
* HEADER STYLES
*/
 
#logo {
	background: url(../../images/backgrounds/header_bg.png) repeat-x;
	height: 175px;
}

#header {
	margin: 0px;
	border-bottom	: solid 1px #153a0d;
}

/**
* NAVIGATION STYLES
*/
 
#user_nav {
	margin: -90px 80px 0 0;
	float: right;
	background-color: #101822;
	color: #ffffff;
	padding: 15px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#navigation {
	position: absolute;
	width: 100%;
	height: 40px;
	padding: 0px;
}

#primary_nav li,
#secondary_nav li {
	font-size: 1.2em;
	padding: 0;
}

#primary_nav li.active a {
	color: #ffffff;
	text-decoration: none;
}

#secondary_nav {
	padding-right: 20px;
}

#primary_nav {
	padding-left: 20px;
}

#primary_nav li {
	float: left;
	padding: 16px 12px 0px 5px;
}

#secondary_nav li {
	float: right;
	padding: 16px 12px 0px 5px;
}



#primary_nav li a,
#secondary_nav li a {
	color: #609155;
	text-decoration: none;
}

#primary_nav li a:hover {
	color: #ffffff;
	text-decoration: none;
}

#breadcrumb {
	clear: both;
	color: #939393;
	font-size: 0.9em;
	padding: 8px 0px 0px 10px;
}

#breadcrumb ul li {
	float: left;
}
	
#breadcrumb ul li a {
	color: #17293b;
	text-decoration: none;
	padding-right: 7px;
}

/**
* USER MENU STYLES
*/

#user_box {
	float: left;
	z-index: 100000;
}

#user_box li.item,
#ccmenu_menucontent li {
	color: #506D4A;
	padding: 1px;
	z-index: 100000;
	border-bottom: 0px;
}

#user_box li.item a,
#ccmenu_menucontent li a {
	display: block;
	padding: 5px 10px 5px 5px;
	color: #506D4A;
	font-size: 0.85em;
	text-decoration: none;
}

#user_box li img {
	float: left;
	padding-right: 5px;
}	

#user_box li.item a:hover,
#ccmenu_menucontent li a:hover {
	background: #65955a;
	color: #ffffff;
}

#user_menu {
	position: absolute;
	width: 179px;
	background: #A2C89A;
	border: solid 1px #5e9053;	
	margin: 0px;
	visibility: hidden;
}

#user_box li.root {
	position: relative;
	background: url(../../images/backgrounds/green_gradient_bg.png) repeat-x 50%;
	width: 175px;
	margin: 0px;
	padding: 3px;
	border: solid 1px #5e9053;	
}

#user_box li.root a {
	display: block;
	color: #ffffff;
	text-decoration: none;
}

#user_box li.root .menu_expand {
	position: absolute;
	right: 2px;
	top: 8px;
}

#user_menu_link .user_icon {
	float: left;
	margin-right: 1px;
}

#ccmenu_menucontent {
	background: #A2C89A;
	border: solid 1px #5e9053;	
	margin-top: 5px;
	min-width: 150px;
	visibility: hidden;
	z-index: 1000000;
}

/**
* CONTENT STRUCTURE STYLES
*/

#content {
	clear: both;
	padding: 20px 15px 0px 15px;
}

#right_col {
	float: right;
	width: 22%;
	padding-bottom: 25px;
	margin-bottom: 20px;
}

.right_box {
	background-color: #fafbfc;
	margin-bottom: 10px;
	border: solid 1px #d6dee6;
	border-bottom: solid 4px #d6dee6;
	color: #17293b;
}

.right_box h3 {
	background-color: #d6dee6;
	color: #17293b;
	font-size: 1em;
	padding: 5px;
}

.right_box ul {
	font-size: 0.9em;
}

.right_box ul li {
	padding: 3px;
}

.right_box .content {
	padding: 5px;
}

.right_box.spotlight {	
	background-color: #e2f1e8;
	margin-bottom: 10px;
	border: solid 1px #c1d8ca;
	border-bottom: solid 4px #c1d8ca;
	color: #17293b;
	padding: 0px;
}

.right_box.spotlight h3 {
	background-color: #c1d8ca;
	color: #25341f;
	padding: 5px;
	font-size: 1em;
}

.right_box.alert {
	padding: 0px;
	margin-bottom: 10px;
}

.right_box.alert h3 {
	background-color: #f29d9d;
	color: #8d2424;
	padding: 5px;
	font-size: 1em;
}

.right_box.quick_links {
	padding: 0px;
	margin-bottom: 10px;
}

.right_box.quick_links h3 {
	background-color: #f5f4dd;
	color: #000000;
	font-size: 1.0em;
	font-weight: bold;
	margin: 3px 3px 0px 3px;
	padding-bottom: 7px;
	border-bottom: solid 1px #e4e2bd;
}

div.left_box.open {
	width: 77%;
	margin-bottom: 15px;
}

div.left_box.open.no_sidebar {
  width: 99%;
	margin-bottom: 15px;
}

.left_box {
	margin-bottom: 15px;
}

.left_box H1 {
	margin-bottom: 5px;
}

.left_box .right_icon {
	float: right;
	margin-left: 5px;
}

.left_box .content {
	background-color: #ffffff;
	border: solid 1px #d2d7db;
	padding: 1px 1px 0px 1px;
	margin: 5px 0px 0px 0px;
}

.left_box .content p {
	color: #011024;
}

.left_box .darkrow1 {
	background-color: #e4ebf2;
	margin-bottom: 1px;
	padding: 6px;
}

.left_box .darkrow2 {
	background-color: #f5f8fb;
	margin-bottom: 1px;
	padding: 6px;
}

.left_box .wrapper {
	padding: 8px;
	overflow: hidden;
}

.left_box .date {
	color: #0a1e35;
	font-size: 0.9em;
	display: block;
	margin-top: 2px;
}

.left_box ul {
	font-size: 0.9em;
}

.left_box ul li {
	padding: 6px;
}

.left_box .subtitle {
	background: #dee5ec;
	color: #0f2e52;
	padding: 5px;
	font-weight: bold;
}

.left_box .subtitle.margin_top {
	margin-top: 5px;	
}

.left_box .button_row {
	background: #e4ebf2;
	text-align: center;
}

.left_box .button_row.clear {
	clear: both;
}

.left_box .general_box {
	background: #e9eef3;
	border: solid 1px #d6dee6;
	border-bottom-width: 8px;
	padding: 10px;
}

.left_box .general_box H2 {
	color: #1d3652;
	background: #d6dee6;
	padding: 5px;
	font-size: 1.1em;	
	margin: -10px -10px 10px -10px;
}

.left_box .general_box.nopad {
	padding: 3px;
}

.left_box .general_box.nopad H2 {
	margin: -3px -3px 3px -3px;
}

.left_box .desc {
	color: #0f2e52;
	font-size: 0.9em;
}
/**
* FOOTER STYLES
*/

#footer {
	clear: both;
	background: #17293b;
	color: #ffffff;
	position: relative;
	top: 20px;
	margin: 0px 10px 15px 10px;
	padding: 6px;
	font-size: 0.85em;
	text-align: center;
	overflow: auto;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

#footer a {
	color: #e9eef3;
	text-decoration: none;
}

#footer #addr {
	float: right;
	text-align: right;
}

#footer #contacts {
	float: left;
	text-align: left;
}

/**
* ADMIN BAR STYLES
*/

.admin_tools {
	position: relative;
	top: -6px;
	right: -6px;
	background-color: #ffffff;
	float: right;
	border: solid 1px #ffffff;
	padding-left: 3px;
	-moz-border-radius-bottomleft: 12px;
	-webkit-border-bottom-left-radius: 12px;
}

.admin_tools LI {
	float: left;
}

.admin_tools LI.noborder {
	border: 0px;
}

/**
* PAGINATION STYLES
*/

ul.pagination {
	height: 18px;
	float: left;
	margin-top: 10px;
	margin-bottom: 15px;
}

ul.pagination.top {
	margin-bottom: 15px;
	padding: 0px 0px 5px 0px;
}

ul.pagination.bottom {
	margin-top: 15px;
	padding: 5px 0px 0px 0px;
}

ul.pagination a {
	text-decoration: none;
	display: block;
	padding: 1px 4px;
}

ul.pagination li.active,
ul.pagination li.pagejump,
ul.pagination li.total {	
	padding: 1px 2px;
}

ul.pagination li {
	float: left;
	margin: 0 2px 0 2px;
	border: 1px solid #cfcfcf;
	background: #fff;
}

ul.pagination li.total {
	background: none;
	border: 0;
	margin-left: 0px;
	padding-top: 2px;
}

ul.pagination li.active {
	font-size: 1.1em;
	color: #5e9053;
	font-weight: bold;
	border: 0;
	background-color: transparent;
	padding-top: 2px;
}

/**
* MENU STYLES
*/

.mckmenu {
	border: 1px solid #17293b;
	background: #f1f4f7;
	width: auto;
	white-space: nowrap;
	z-index: 150;
	visibility: hidden;
	z-index: 10000000;
}

.mckmenuopen {
	cursor: pointer;
}

.mckmenu li {
	border-bottom: 1px solid #dee5ec;
	width: auto;
	padding: 3px;
	text-align: left;
}

.mckmenu li.icon {
	background-repeat: no-repeat;
	background-position: 4px;
	padding-left: 25px;
}

.mckmenu li a {
	font-size: 12px;
}
	
.mckmenu li.useredit {
	background-image: url( ../../images/icons/user_edit.png );
}

.mckmenu li.userdel {
	background-image: url( ../../images/icons/user_delete.png );
}

.mckmenu li.userlogin {
	background-image: url( ../../images/icons/user_go.png );
}

.mckmenu li.key {
	background-image: url( ../../images/icons/key.png );
}

.mckmenu li.taskedit {
	background-image: url( ../../images/icons/time_edit.png );
}

.mckmenu li.taskrun {
	background-image: url( ../../images/icons/time_go.png );
}

.mckmenu li.taskdel {
	background-image: url( ../../images/icons/time_delete.png );
}

.mckmenu li.appedit {
	background-image: url( ../../images/icons/package_edit.png );
}

.mckmenu li.appdisable {
	background-image: url( ../../images/icons/package_disable.png );
}

.mckmenu li.appenable {
	background-image: url( ../../images/icons/package_enable.png );
}

.mckmenu li.appuninstall {
	background-image: url( ../../images/icons/package_delete.png );
}

.mckmenu li.groupshow {
	background-image: url( ../../images/icons/group.png );
}

.mckmenu li.groupedit {
	background-image: url( ../../images/icons/group_edit.png );
}

.mckmenu li.groupdel {
	background-image: url( ../../images/icons/group_delete.png );
}

.mckmenu li.permview {
	background-image: url( ../../images/icons/shield_go.png );
}

.mckmenu li.permedit {
	background-image: url( ../../images/icons/shield_edit.png );
}

.mckmenu li.permdel {
	background-image: url( ../../images/icons/shield_delete.png );
}

.mckmenu li.newsview {
	background-image: url( ../../images/icons/newspaper_go.png );
}

.mckmenu li.newsedit {
	background-image: url( ../../images/icons/newspaper_edit.png );
}

.mckmenu li.newsdel {
	background-image: url( ../../images/icons/newspaper_delete.png );
}

.mckmenu li.buildingedit {
	background-image: url( ../../images/icons/building_edit.png );
}

.mckmenu li.buildingdel {
	background-image: url( ../../images/icons/building_delete.png );
}

.mckmenu li.buildingwithholding {
	background-image: url( ../../images/icons/building_withholding.png );
}

.mckmenu li.coinsedit {
	background-image: url( ../../images/icons/coins_edit.png );
}

.mckmenu li.coinsdel {
	background-image: url( ../../images/icons/coins_delete.png );
}

.mckmenu li.dollaredit {
	background-image: url( ../../images/icons/money_dollar_edit.png );
}

.mckmenu li.dollargo {
	background-image: url( ../../images/icons/money_dollar_go.png );
}

.mckmenu li.dollardel {
	background-image: url( ../../images/icons/money_dollar_delete.png );
}

.mckmenu li.moneyedit {
	background-image: url( ../../images/icons/money_edit.png );
}

.mckmenu li.moneydel {
	background-image: url( ../../images/icons/money_delete.png );
}

.mckmenu li.moneygo {
	background-image: url( ../../images/icons/money_go.png );
}

.mckmenu li.moneyrollback {
	background-image: url( ../../images/icons/money_rollback.png );
}

.mckmenu li.photosedit {
	background-image: url( ../../images/icons/photos_edit.png );
}

.mckmenu li.photosgo {
	background-image: url( ../../images/icons/photos_go.png );
}

.mckmenu li.photosempty {
	background-image: url( ../../images/icons/photos_empty.png );
}

.mckmenu li.photosdelete {
	background-image: url( ../../images/icons/photos_delete.png );
}

.mckmenu li.caledit {
	background-image: url( ../../images/icons/calendar_edit.png );
}

.mckmenu li.caldelete {
	background-image: url( ../../images/icons/calendar_delete.png );
}

.mckmenu li.eventedit {
	background-image: url( ../../images/icons/date_edit.png );
}

.mckmenu li.eventdelete {
	background-image: url( ../../images/icons/date_delete.png );
}

.mckmenu li.docedit {
	background-image: url( ../../images/icons/page_white_office_edit.png );
}

.mckmenu li.docdel {
	background-image: url( ../../images/icons/page_white_office_delete.png );
}

.mckmenu li.linkedit {
	background-image: url( ../../images/icons/page_white_link_edit.png );
}

.mckmenu li.linkdel {
	background-image: url( ../../images/icons/page_white_link_delete.png );
}

.mckmenu li.ccontentedit {
	background-image: url( ../../images/icons/brick_edit.png );
}

.mckmenu li.ccontentdel {
	background-image: url( ../../images/icons/brick_delete.png );
}

.mckmenu li.ccontentgo {
	background-image: url( ../../images/icons/brick_go.png );
}


.mckmenu li.houseedit {
	background-image: url( ../../images/icons/house_edit.png );
}

.mckmenu li.housedel {
	background-image: url( ../../images/icons/house_delete.png );
}

.mckmenu li.layoutedit {
	background-image: url( ../../images/icons/layout_content_edit.png );
}

.mckmenu li.layoutdel {
	background-image: url( ../../images/icons/layout_content_delete.png );
}

.mckmenu li.pageedit {
	background-image: url( ../../images/icons/page_edit.png );
}

.mckmenu li.pagedel {
	background-image: url( ../../images/icons/page_delete.png );
}

.mckmenu li.formedit {
	background-image: url( ../../images/icons/table_edit.png );
}

.mckmenu li.formdel {
	background-image: url( ../../images/icons/table_delete.png );
}

.mckmenu li.formgo {
	background-image: url( ../../images/icons/table_go.png );
}

.mckmenu li.pageworldedit {
	background-image: url( ../../images/icons/page_white_world_edit.png );
}

.mckmenu li.pageworlddelete {
	background-image: url( ../../images/icons/page_white_world_delete.png );
}

.mckmenu li.tick {
	background-image: url( ../../images/icons/tick.png );
}

.mckmenu li.delete {
	background-image: url( ../../images/icons/delete.png );
}

/**
* INPUT STYLES
*/

.input_text {
	border: 1px solid #9f9f9f;
	background: #ffffff url(../../images/backgrounds/input_text_bg.png) repeat-x;
	padding: 2px;
	font-family: arial, verdana, tahoma, sans-serif;
}

.input_submit,
.input_submit_nopad {
	padding: 3px 8px;
	font-weight: bold;
	font-size: 0.98em;
	color: #ffffff;
	background-color: #17293b;
	border-width: 1px;
	border-style: solid;
	border-color: #456b92 #4a749e #4a749e #456b92;
	white-space: nowrap;	
}

.input_submit {
	margin: 12px 5px 12px 5px;
}

.input_submit_nopad {
	margin: 8px;
}

.input_submit_go {
	padding: 2px 3px;
	font-weight: bold;
	color: #ffffff;
	background-color: #17293b;
	border-width: 1px;
	border-style: solid;
	border-color: #456b92 #4a749e #4a749e #456b92;
}

.input_checkbox {
	margin-right: 10px;
	vertical-align: middle;
}

.input_checkbox.padded {
	margin-top: 3px;
	margin-bottom: 3px;
}

.input_select {
	border: 1px solid #9f9f9f;
	margin-right: 10px;
}

/**
* BOX LIST STYLES
*/

.box_list {
	margin: 1px;
}

.box_list LI {
	border-bottom: solid 2px #ffffff;
}

.box_list LI.double_pad {
	padding: 13px;
}

.box_list .draghandle {
	float: left;
	margin-right: 10px;
	margin-top: 7px;
	cursor: move;
}

.box_list .row1.helpRow,
.box_list .row2.helpRow {
	padding: 10px 32px;
	background: url(../../images/icons/help.png) no-repeat;
	background-position: 11px 10px;
}

.box_list .helpRow p {
	margin-top: 2px;
	margin-left: 1px;
}

.left_box .box_list .row1 {
	background-color: #f1f4f7;
}

.left_box .box_list .row2 {
	background-color: #fafbfc;
}

.right_box .box_list a {
	color: #092c17;
}

.right_box .box_list a:hover {
	color: #081729;
}

.right_box .box_list .row1 {
	background-color: #fafbfc;
}

.right_box .box_list .row2 {
	background-color: #f1f4f7;
}

.right_box .date {
	font-size: 0.9em;
	display: block;
	margin-top: 2px;
}

.right_box h3 {
	color: #1d3652;
	font-weight: bold;
}

.right_box h3 img {
	float: left;
	margin-right: 4px;
}

/**
* SECTION STYLES
*/
 
#section_menu {
	float: left;
	text-align: right;
}

#section_menu ul li {
	background: #e4ebf2;
	padding: 7px;
	margin: 4px 0px 4px 4px;
	width: 150px;
}

#section_menu ul li.active {
	background: #5e9053;
	width: 155px;
	color: #ffffff;
	font-weight: bold;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
}

#section_menu ul li.active a {
	font-weight: bold;
	color: #ffffff;
}

#section_menu ul li a {
	color: #284b72;
	text-decoration: none;
}

#section_content {
	padding: 0px 0px 5px 5px;
	margin: 4px 5px 5px 173px;
	border-left: solid 3px #5e9053;
}

#section_content.minheight {
	min-height: 150px;
}

#section_content .subtitle {
	margin-bottom: 5px;
}

/**
* TAB BAR STYLES
*/

.tab_bar {
	background-color: #e4ebf2;
	padding: 7px 15px 28px 15px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	font-size: 0.9em;
	color: #4a6784;
}

.tab_bar li {
	float: left;
	margin-top: -3px;
}

.tab_bar li a {
	color: #284b72;
	text-decoration: none;
}

.tab_bar li img {
	float: left;
	margin-right: 6px;
}
	
.tab_bar li.active {
	background-color: #17293b;
	color: #fff;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	margin: 0px 10px 0 10px;
	padding: 6px 10px;
	font-weight: bold;
	font-size: 1.1em;
}
	
.tab_bar li.active a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

/**
* EDITOR STYLES
*/

.e_wrapper {
	background: #ecf1f5 url(../../images/backgrounds/editor_bg.png) repeat-x;
	border: solid 1px #d2d7db;
	margin: 8px;
	padding: 6px;
}

.e_wrapper .e_content {
	width: 100%;
	height: 200px;
	border: solid 1px #d2d7db;
}

.e_toolbar img {
	margin: 3px 3px 7px 3px;
}

.e_toolbar .right_icons {	
	float: right;
}

div.grippie {
	background:#EEEEEE url(../../images/grippie.png) no-repeat scroll center 2px;
	border-color:#DDDDDD;
	border-style:solid;
	border-width:0pt 1px 1px;
	cursor:s-resize;
	height:9px;
	overflow:hidden;
}

.resizable-textarea textarea {
	display:block;
	margin-bottom:0pt;
	width:95%;
	height:20%;
}

/**
* ATTACHMENT SYSTEM STYES
*/

#a_wrapper {
	background: #e9eef3;
	border: solid 1px #d6dee6;
	border-bottom-width: 8px;
	padding: 10px;
	margin: 8px;
	padding: 6px;
	overflow: auto;
}

#a_wrapper .a_upload {
	float: right;
}

#a_wrapper .a_upload .input_text {
	margin-right: 15px;
}

#a_wrapper #attach_title {
	margin-top: 5px;
}

#a_loading {
	background: #e9eef3;
	border: solid 1px #d6dee6;
	border-bottom-width: 8px;
	height: 56px;
	padding: 3px;
	text-align: center;
	margin: 8px;
}

#a_loading img {
	margin: 15px auto 0px auto;
}

#a_message {
	text-align: center;
	font-weight: bold;
	color: #ec0c0c;
}

.a_item {
	width: 95%;
	margin: 5px auto 5px auto;
	padding: 10px;
	background: #fafbfc;
	border: solid 1px #f1f4f7;
}

.a_controls {
	float: right;
}

.a_controls img {
	margin-left: 10px;
}

/**
* DEVELOPER MODE STYLES
*/
 
#dev_mode {
	font-family: Courier New;
	font-size: 8pt;
	color: #000000;
	border-bottom: 1px solid #000000;
	background-color: #FCF8C7;
	text-align: left;
	width: 100%;
}

#query_list {	
	font-family: Courier New;
	font-size: 8pt;
}

/**
* TOP MESSAGE BAR STYLES
*/

#offline_message {
	background: url(../../images/backgrounds/dark_bg.png) repeat-x;
	color: #ffffff;
	height: 30px;
	font-size: 0.80em;
}

#offline_message .message {
	padding: 8px 0px 0px 10px;
}

#offline_message a {
	color: #ffffff;
}

#offline_message img {
	float: left;
	padding-right: 5px;
}

/**
* LOGIN & REGISTRATION STYLES
*/

#login_form,
#register_form,
#forgot_pass_form,
#change_pass_form {
	float: left;
	width: 100%;
}

#login_form ul,
#register_form ul,
#forgot_pass_form ul,
#change_pass_form ul {
	float: left;
	border-right: solid 1px #a9a9a9;
	margin: 10px 20px 10px 10px;
	padding-right: 15px;
}

#login_form .desc {
	display: block;
	color: #a9a9a9;
	font-size: 0.85em;
	padding-left: 26px;
}

#form_details {
	margin-top: 15px;
	margin-right: 10px;
}

/**
* INLINE FORM STYLES
*/
 
#inlineForm {
	border: solid 3px #5e9053;
	background-color: #E3F1E0;
	z-index: 100000;
	width: 650px;
}

#inlineFormTitle {
	background-color: #5e9053;
	color: #ffffff;
	padding: 5px;
}

#inlineFormLoading {
	margin-top: 30px;
	font-weight: bold;
	font-size: 1.2em;
	text-align: center;
}

#inlineFormContent {
	padding: 5px;
}

#inlineFormClose {
	float: right;
}

#inlineForm UL LI {
	float: left;
}

#userListing {
	clear: both;
	height: 300px;
	overflow: scroll;
	width: 650px;
}

/**
* TABLE STYLES
*/

.mcktable {
	width: 100%;
}

.mcktable TH {
	background: #dee5ec;
	color: #0f2e52;
	padding: 5px;
	font-weight: bold;
	border-bottom: solid 2px #ffffff;
	border-top: solid 2px #ffffff;
}

.mcktable TH.th_right {
	text-align: right;
}

.mcktable TH A {
	text-decoration: underline;
}

.mcktable TD {
	padding: 3px;
	border-bottom: solid 2px #ffffff;
}

.mcktable TD.td_right {
	text-align: right;
}

.mcktable TD.td_vtop {
	vertical-align: top;
}

.typeprint th {
	margin-top: 0px;
	border-top: 0px;
}

.typeprint {
	font-family: courier;
}

.left_box .mcktable .row1 {
	background-color: #f1f4f7;
}

.left_box .mcktable .row2 {
	background-color: #fafbfc;
}

.left_box .mcktable .row1.green {
	background-color: #dbe9d8;
}

.left_box .mcktable .row2.green {
	background-color: #d7e4d4;
}

.double_pad td {
	padding: 10px;
}

.mcktable.center {
	width: 85%;
	margin: auto;
}

.mcktable.center td {
	border: 0px;
	text-align: center;
}

/**
* BUTTON LINK STYLES
*/

.button_links li {
	float: right;
	margin: 10px 10px 0px 0px;
	background: transparent url(../../images/backgrounds/button_bg_blue_left.png) no-repeat;
	padding: 0;
}

.button_links li a {
	display: block;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: -6px;
	text-decoration: none !important;
	color: #fff;
	-moz-outline: 0;
	background: transparent url(../../images/backgrounds/button_bg_blue_right.png) no-repeat top right;
	padding: 5px 12px 4px 3px;
}

.button_links li a img {
	margin: 0 5px 1px 0;
	vertical-align: middle;
}

.button_links_large li {
	float: right;
	margin: 10px 3px 0px 0px;
	background: transparent url(../../images/backgrounds/button_large_bg_left.png) no-repeat;
	padding: 0px;
}

.button_links_large li a {
	display: block;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: -6px;
	text-decoration: none !important;
	color: #fff;
	-moz-outline: 0;
	background: transparent url(../../images/backgrounds/button_large_bg_right.png) no-repeat top right;
	padding: 8px 12px 7px 3px;
}

.button_links_large li a img {
	margin: -1px 5px 1px 0px;
	vertical-align: middle;
}

.left_box h1 .button_links_large li {
	margin-top: -5px;
	font-size: 0.7em;
	font-weight: normal;
}

/**
* MESSAGE STYLES
*/

#message_error, 
#message_success {
	width: 90%;
	margin: 0px auto 20px auto;
	padding: 10px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

#message_error {
	background: #f5c9c9;
	border: solid 1px #f29d9d;
}

#message_success {
	background: #e9eef3;
	border: solid 1px #d2d7db;
}

#message_error img,
#message_success img {
	float: left;
	margin-right: 10px;
}

#message_note {
	padding: 10px;
	background: #fdffdd;
	color: #6c6850;
	border: 1px solid #e8d779;
	margin-bottom: 5px;
}

#message_note a {
	font-weight: bold;
	color: #6c6850;
}

#message_note .input_submit {
	margin: 0px;
}

.left {
	float: left;
}

.right {
	float: right;
}

.center {
	text-align: center;
}

#ajax_loading {
	background: #f5c9c9;
	color: #e15656;
	width: 10%;
	font-weight: bold;
	text-align: center;
	border: solid 1px #f29d9d;
	border-top: 0px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	padding: 6px;
	position: fixed;
	top: 0px;
	left: 43%;
	z-index: 9999;
	display: hidden;
}

/**
* HELP STYLES
*/

.helpTextContents {
	padding: 10px;
	border: 1px solid #d2dce6;
}

.helpTextContents H3 {
	font-size: 1.2em;
	margin-top: 10px;
	margin-bottom: 1px;
}

.helpTextContents H3.titletop {
	margin-top: 0px;
}

/**
* POPUP STYLES
*/

.stem {
	width: 31px;
	height: 16px;
	position: absolute;
}

.stem.topleft {
	background-image: url(../../images/stems/topleft.png);
}
.stem.topright {
	background-image: url(../../images/stems/topright.png);
}
.stem.bottomleft {
	background-image: url(../../images/stems/bottomleft.png);
}
.stem.bottomright {
	background-image: url(../../images/stems/bottomright.png);
}
	
.popupWrapper {
	background: url(../../images/backgrounds/trans_bg.png);
	color: #fff;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.popupInner {
	background: #fff;
	color: #000;
	border: 3px solid #e4ebf2;
	width: 500px;
	margin: 6px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	overflow: auto;
}

.popupInner h2 {
	font-size: 1.0em;
	background-color: #e4ebf2;
	padding: 4px 5px 5px 20px;
	color: #17293b;
}

.popupClose {
	position: absolute;
	left: 12px;
	top: 12px;
	cursor: pointer;
}

/**
* DRAGGABLES/DROPPABLES STYLES
*/

.draggables_wrap
{
	margin: auto;
}

.draggable {
	color: #ffffff;
	background-color: #649459;	
	border: solid 3px #507b47;
	font-weight: bold;	
	display: block;
	float: left;
	margin: 5px;
	cursor: move;
	z-index: 100000;
}

.droppable {
	height: 30px;
	text-align: center;
}

/**
* MISC STYLES
*/
 
.right_links {
	float: right;
	padding-top: 3px;
	padding-right: 10px;
}

.right_links a {
	margin-right: 10px;
	font-weight: normal;
}

.pad_right {
	display: inline;
	padding-right: 10px;
}

.iconFindUser {
	padding: 0px 8px 0px 8px;
}

#findU_overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 90;
	background: #000;
	height: 500px;
	width: 500px;
}

.permrule {
	font-family: courier new;
	font-weight: bold;
}

#meta_redirect {
	background-color: #e9eef3;
	border: solid 1px #d2d7db;
	background-image: url(../../images/icons/information.png);
	background-repeat: no-repeat;
	background-position: 8px 10px;
	padding: 10px 10px 10px 30px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	line-height: 150%;
}

body.redirect H1 {
	font-size: 1.4em;
	font-weight: normal;
	margin-bottom: 5px;
}

.label_padding {
	padding: 7px;
}

.dateselhandle {
	position: relative;
	top: 3px;
}

.bullets ul,
.bullets ol,
ul.bullets,
ol.bullets {
	margin-left: 30px;
	list-style-image: none;
	font-size: 1.0em;
}

.bullets ul li,
.bullets ol li,
ul.bullets li,
ol.bullets li {
	border: 0px;
	padding: 3px;
}

.bullets ul,
ul.bullets {
	list-style: disc;
}

.bullets ol,
ol.bullets {
	list-style: decimal;
}

.toggle {
	background: url(../../images/icons/bullet_toggle_plus.png) no-repeat left;
	padding-left: 17px;
}

.toggleselected {
	background: url(../../images/icons/bullet_toggle_minus.png) no-repeat left;
	padding-left: 17px;
}

.clearfix {
	clear: both;
}

.quick_links {
	padding: 7px;
	background-color: #f5f4dd;
	margin-bottom: 10px;
	border-top: solid 1px #e4e2bd;
	border-left: solid 1px #e4e2bd;
	border-right: solid 2px #e4e2bd;
	border-bottom: solid 2px #e4e2bd;
	color: #17293b;
}

.quick_links h3 {
	color: #000000;
	font-size: 1.0em;
	font-weight: bold;
	margin-bottom: 7px;
}

.quick_links ul li {
	padding: 4px;
	border-bottom: solid 1px #e4e2bd;
}

.quick_links a {
	color: #990000;
	font-size: 0.9em;
}

.quick_links ul.box_list .row1,
.quick_links ul.box_list .row2 {
	background-color: #f5f4dd;

}

.spotlight {
	background-color: #e2f1e8;
	border: solid 1px #758f6c;
	border-bottom: solid 3px #758f6c;
	padding: 7px;
	margin: 5px 0px 0px 0px;
}

.spotlight a {
	color: #2c6343;
}

.spotlight ul.box_list .row1 {
	background-color: #e2f1e8;
}

.spotlight ul.box_list .row2 {
	background-color: #f2faf5;
}

.alert {
	background: #f5c9c9;
	border: solid 1px #f29d9d;
	border-bottom: solid 3px #f29d9d;
	padding: 7px;
	margin: 5px 0px 0px 0px;
}

.alert a {
	color: #8d2424;
}

.alert ul.box_list .row1 {
	background-color: #e2f1e8;
}

.alert ul.box_list .row2 {
	background-color: #f2faf5;
}

.alert ul.box_list .row1 {
	background-color: #fae1e1;
}

.alert ul.box_list .row2 {
	background-color: #fbf0f0;
}

.ftphoto {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.ftcontent h3 {
	color: #2c6343;
}

.qlbody {
	padding: 7px;
	border-top: solid 1px #e4e2bd;
	color: #000000;
}

#ie6goaway {
	background-color: #f1f4f7;
	margin: 10px 10px 0px 10px;
	border: solid 1px #d6dee6;
	border-bottom: solid 2px #d6dee6;
	border-right: solid 2px #d6dee6;
	padding: 6px;
	display: none;
	visibility: hidden;
}

#ie6goaway h3 {
	font-size: 1.1em;
	color: #3d5671;
	font-weight: bold;
}

#ie6goaway a {
	margin-right: 15px;
}

#yearbook {
	background: url( ../../images/backgrounds/yearbook_bg.png ) repeat-x;
	border: solid 2px #7e7e8d;
}

.highlight_box h3 {
	color: #828d7f;
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 7px;
	border-bottom: dotted 1px #7e7e8d;
}

.highlight_box {
	color: #7e7e8d;
	background: #dfdfe0;
	padding: 10px;
	margin-bottom: 10px;
	border: solid 2px #7e7e8d;
	border-bottom: solid 10px #7e7e8d;
}

.highlight_box ul {
	list-style: disc;
	margin-left: 25px;
}

.highlight_box em a {
	color: #7e7e8d;
}

.highlight_box em {
	font-size: 0.85em;
}
