/* CSS rules for 'green' scheme */

/**
 Hacks rules
 clearfix hack is used to maintain container's height
 while containing floated elements
*/

.clearfix:after {
    content:	".";
    display:	block;
    height:		0;
    clear:		both;
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/*
 displays correctly <br> tag,
 also when inside <td> tag
*/

br {
	/*display:		block;*/
	white-space:	pre;
}

td>br {
	/*display:		inline;*/
}
/**
 Defaults
*/

	body {
		background-color:	#fff;
		margin:				0px;
		padding:			0px;
		text-align:			center;
	}

	body, th, td, p,
	div, span, label,
	input, textarea, select {
		font-family:	Verdana, Arial, Tahoma, Sans-Serif;
		font-size:		12px;
		color:			#555;
	}

	div {
		padding:		0px;
		margin:			0px;
	}

	table {
		border-collapse:	collapse;
	}

	table th,
	table td {
		text-align:			left;
		vertical-align:		top;
	}

	h1, h2, h3, h4, h5, h6 {
		font-weight:	bold;
		margin:			17px 0px 6px 0px;
		color:			#608d35;
	}

	h1 {
		font-size:		14pt;
	}

	h2 {
		font-size:		12pt;
	}

	h3 {
		font-size:		11pt;
	}

	h4 {
		font-size:		13px;
	}

	h5 {
		font-size:		9pt;
	}

	h6 {
		font-size:		8pt;
	}

	p {
		line-height:	1.3;
		margin:			6px 0px;
	}

	a {
		color:			#76ae42;
	}

	a:visited {
		color:			#608d35;
	}

	fieldset {
		border:			0;
	}

	fieldset dl {
		margin:			0;
	}

	legend {
		margin:			0;
	}

	label {
		margin:			0;
	}

	dl {
		clear:			both;
	}

	dt,	dd {
		padding:		1px;
	}

	dt {
		float:			left;
		clear:			left;
	}

	dt label {
		display:		block;
		width:			130px;
	}

	input,
	textarea,
	select {
		border:					1px solid #ddd;
		background-color:		#fff;
	}

	textarea {
		overflow:				auto;
		padding:				2px;
	}

	input:focus, textarea:focus, select:focus {
		background-color:	;
	}

	img,
	a img {
		border:					0;
		padding:				0;
		margin:					0;
	}
/**
 Layout rules
*/
	div#wrapper {
		width:		770px;
		margin:		0px auto;
		text-align:	left;
		border-style:	solid;
		border-color:	#ddd;
		border-width:	0px 0px;
	}

	div#menu1 {
		height:		13px;
		padding:	3px 8px;
		margin-bottom:	1px;
		border-style:	solid;
		border-color:	#76ae42;
		border-width:	0px;
		background-color:		#76ae42;
	}

	div#menu1 * {
		color:		#fff;
	}

	div#menu2 {
		min-height:			13px;
		overflow:   		visible;
		padding:			3px 8px;
		background-color:	#e6e6e6;
	}

	div#menu2 * {
		color:		#555;
	}

	div#columns {
		background-color:		#fff;
		background-image:		url('../images/ContentBackground.gif');
		background-repeat:		repeat-y;
		background-position:	left top;
		/*border-right:			1px solid #ddd;*/
	}

	div#sidebar1 {
		float:			left;
		width:			160px;
		padding-bottom:	8px;
		min-height:		350px;
		background-color:	#76ae42;
	}

	div#content1 {
		overflow:		hidden;
		_overflow-y:	visible;
		border-style:	solid;
		border-color:	#ddd;
		border-width:	0px;
		border-left-width:	0px;
		border-right-width:	1px;
		_width:			607px;
		_w\idth:		606px;
		_height:		358px;
		min-height:		358px;
	}

	div#content1tabs {
		clear:			both;
		width:			100%;
	}

	div#content1title {
		background-color:	#f6f6f6;
		clear:				both;
	}

	div#content1title h1 {
		font-size:				11px;
		margin:					0px;
		padding:				8px 16px 0px 16px;
		color:					#7a7a7a;
	}

	div#content1title h2 {
		font-size:				11pt;
		margin:					0px;
		padding:				4px 16px 8px 16px;
	}

	div#content1message h3 {
		font-weight:			normal;
		font-size:				12px;
		padding:				5px 10px;
		margin:					8px 4px 8px 16px;
		border-style:			solid;
		border-width:			1px;
		border-color:			#777;
		background-color:		#f6f6f6;
		color:					#555;
	}

	div.editMode h3 {
		margin:					8px 4px !important;
	}

	div#content1data {
		margin:					0px 4px 0px 16px;
		padding:				8px 0px;
		line-height:			1.3;
	}

	div.content1editable {
		margin:					0px 4px 0px 4px !important;
	}

	div#status1 {
		clear:					both;
		height:					13px;
		padding:				1px 4px;
		margin-top:				1px;
		border-width:			1px 0px;
		border-style:			solid;
		border-color:			#ddd;
	}

	div#menu1 *,
	div#menu2 *,
	div#sidebar1 *,
	div#content1tabs *,
	div#status1 * {
		font-family:			Tahoma, Arial, Verdana, Sans-Serif;
		font-size:				8pt !important;
	}

	.menu a {
		text-decoration:		none;
	}

	.menu a:hover {
		text-decoration:		underline;
	}
/**
 Menus
*/

	ul.portalPath {
		padding:				0px;
		margin:					0px;
		width:                  auto;
		list-style:				none;
	}

	ul.portalPath li {
		display:				inline;
		list-style:				none;
		padding:				0px;
		margin:					0px;
	}

	ul.portalPath li a {
		background-repeat:		no-repeat;
		background-position:	0px 5px;
		background-image:		url('../images/menu/PathDelimiter.gif');
		padding:				0px 4px 0px 8px;
	}

	ul.portalPath li.first a {
		padding-left:			0px;
		margin-left:			0px;
		background-image:		none;
	}

	ul.userMenu {
		padding:				0px;
		margin:					0px;
		list-style:				none;
	}

	ul.userMenu li {
		display:				inline;
		list-style:				none;
		padding:				0px;
		margin:					0px 0px 0px 8px;
	}

	ul.userMenu li a {
		padding:				0px;
		margin:					0px;
	}

	div#navigationBar1 {
		margin:					4px 4px 8px 4px;
		padding:				4px 0px 6px 0px;
		border-style:			solid;
		border-width:			1px 0px;
		border-color:			#fff;
		background-color:		#8acb4d;
	}

	ul#mainNavigation {
		margin:					0px 4px;
		padding-left:			2px;
		font-weight:			normal;
	}

	ul#mainNavigation2 {
		margin:					6px 2px 6px -2px;
		padding:				0px;
	}

	ul#mainNavigation li,
	ul#mainNavigation2 li {
		list-style:				none;
		margin-top:				2px;
		height:	1%;
	}

	ul#mainNavigation li a,
	ul#mainNavigation2 li a {
		padding:				0px 0px 0px 8px;
		margin:					0px;
		background-repeat:		no-repeat;
		background-position:	left 5px;
		background-image:		url('../images/menu/Level_1.gif');
		color:					#fff;
		font-weight:			bold;
		text-decoration:		none;
		display:				block;
	}

	ul#mainNavigation li a:hover,
	ul#mainNavigation2 li a:hover {
		text-decoration:		underline;
	}

	ul#mainNavigation2 {
		padding:				0px 2px 0px 8px;
	}

	div#menuBar1 {
		margin:					0px;
		padding:				0px;
	}

	ul#portalMenu,
	ul#portalMenu * {
		margin:					0px;
		padding:				0px;
		text-align:				left;
		font-weight:			normal;
	}

	ul#portalMenu {
		margin:					0px 5px;
	}

	ul#portalMenu ul.collapsed {
		display:				none;
	}

	ul#portalMenu ul.expanded {
		display:				block;
	}

	ul#portalMenu li {
		list-style:				none;
		clear:					both;
		margin-top:				5px;
		width:					100%;
		overflow:				hidden;
	}

	ul#portalMenu li a {
		background-repeat:		no-repeat;
		background-position:	left center;
		margin:					0px 0px 0px 5px;
		padding-left:			10px;
		text-decoration:		none;
		display:				block;
		color:					#fff;
		font-weight:			bold;
	}

	ul#portalMenu li a:hover {
		text-decoration:		underline;
	}

	ul#portalMenu li.selected,
	ul#portalMenu li.highlighted {
		padding-top:			5px;
		padding-bottom:			7px;
		margin-top:				8px;
		border-style:			solid;
		border-width:			1px 0px;
		border-color:			#fff;
		background-color:		#8acb4d;
	}

	ul#portalMenu a.selected {
		font-weight:			bold;
	}

	ul#portalMenu li a.notpublished {
		color:					#ddd;
	}

	ul#portalMenu li.level_0 li {
		padding-top:			3px;
		padding-bottom:			0px;
		margin-top:				3px;
		margin-left:			10px;
		border-width:			0px;
	}

	ul#portalMenu li.level_0 a {
		background-image:		url('../images/menu/Level_1.gif');
	}

	ul#portalMenu li.level_1 a {
		background-image:		none;
		font-size:				7.5pt !important;
		color:					#ddf3af;
	}

	ul#portalMenu li.level_1 a.selected,
	ul#portalMenu li.level_1 a.highlighted {
		background-image:		url('../images/menu/Level_2.gif');

	}

	ul#portalMenu li.level_1 a.selected {
		color:					#fff;
	}

	ul#portalMenu li.level_2 a.selected,
	ul#portalMenu li.level_2 a.highlighted {
		background-image:		url('../images/menu/Level_3.gif');

	}

	ul#portalMenu li.level_2 a.selected {
		color:					#fff;
	}

	ul#portalTree {
		margin:					8px 0px;
		padding:				0px;
	}

	ul#portalTree ul {
		padding:				0px;
		margin:					0px;
	}

	ul#portalTree li {
		margin:					2px 2px 0px 0px;
		padding-left:			10px;
		list-style:				none;
		background-repeat:		no-repeat;
		background-position:	left 6px;
		background-image:		url('../images/menu/PathDelimiter.gif');
	}

	ul#portalTree li a {
		text-decoration:		none;
	}

	ul#portalTree li a:hover {
		text-decoration:		underline;
	}

	ul#portalTree li li {
		margin-left:			16px;
	}

	ul#portalTree li div.portalNode {
		padding:				2px 2px 0px 0px;
	}

	ul#portalTree.adminTree li span.name {
		padding-left:			0px;
	}

	ul#portalTree li a.selected {
		font-weight:			normal;
	}

	ul#portalTree span.enter,
	ul#portalTree span.details {
		position:				relative;
		top:					1px;
		font-size:				7.5pt !important;
	}

	ul#portalTree li a.enter,
	ul#portalTree li a.details {
		font-size:				7.5pt !important;
		color:					#76ae42;
	}

	ul#adminPortalTree {
		padding:				0px;
		margin:					0px;
	}

	ul#adminPortalTree ul {
		padding:				0px;
		margin-left:			16px;

	}

	ul#adminPortalTree li {
		list-style:				none;
		margin:					4px 0px 0px 0px;
		padding:				0px;
	}

	ul#adminPortalTree li a {
		text-decoration:		none;
	}

	ul#adminPortalTree li a:hover {
		text-decoration:		underline;
	}

	ul#adminPortalTree li input.checkbox {
		margin:					0px;
		padding:				0px;
		width:					13px;
		height:					13px;
	}

	ul#adminPortalTree li span {
		vertical-align:			top;
	}

	form#portalTreeForm {
		padding:				8px;
	}

	form#menuForm {
		width:			420px;
		clear:			left;
		float:			left;
		padding-bottom:	4px;
	}

	form#newMenuForm {
		width:			174px;
		float:			right;
	}

	form#newMenuForm dt,
	form#newMenuForm dd {
		clear:			both;
		float:			left;
		margin:			0px;
	}

	form#newMenuForm label {
		width:			120px;
	}

	form#newMenuForm input.text {
		width:			150px;
		margin-bottom:	6px;
	}

	form#newMenuForm select {
		width:			154px;
		margin-bottom:	6px;
	}

	form#newMenuForm input.checkbox {
		width:			13px;
		height:			13px;
	}
div#content1tabs {
	float:				left;
}

div#content1tabs div.tabGroup {
	float:				left;
	width:				100%;
	line-height:		normal;
}

div#content1tabs ul.tabGroup {
	margin:				0px;
	padding:			10px 10px 0px 0px;
	list-style:			none;
}

div#content1tabs li {
	float:				left;
	margin:				0px;
	padding:			0px 0px 0px 9px;
}

div#content1tabs a {
	display:			block;
	padding:			5px 15px 4px 6px;
	text-decoration:	none;
	font-weight:		normal;
}

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
div#content1tabs a {
	float:				none;
}
/* End IE5-Mac hack */

div#content1tabs a:hover {

}

div#content1tabs li.selected {

}

div#content1tabs li.selected a {
	padding-bottom:		5px;
	font-weight:		bold;
}

div#content1tabs {
	background-color:	#f6f6f6;
}

div.tabGroup {
	background:			#ddd url("/schemes/images/tabs/Background.gif") repeat-x bottom;
}

div#content1tabs li {
	background:			url("/schemes/images/tabs/Left.gif") no-repeat left top;
}

div#content1tabs a {
	background:			url("/schemes/images/tabs/Right.gif") no-repeat right top;
	color:				#777;
}

div#content1tabs a:hover {
	color:				#555;
}

div#content1tabs li.selected {
	background-image:	url("/schemes/images/tabs/LeftOn.gif");
}

div#content1tabs li.selected a {
	background-image:	url("/schemes/images/tabs/RightOn.gif");
	color:				#777;
}

div.screenTabs ul {
    margin:     0px 4px 8px 0px;
    padding:    0px;
}

div.screenTabs ul li {
    display:                inline;
    margin-left:            6px;
    /*background-image:		url('../images/menu/PathDelimiter.gif');*/
    background-repeat:      no-repeat;
    background-position:    left 5px;
    padding-left:           8px;
}

div.screenTabs ul li.selected {
    color:                  #777;
}

div.screenTabs ul li a {
    text-decoration:    none;
}

div.screenTabs ul li a:hover {
    text-decoration:    underline;
}
/*
 BEGIN FORM ELEMENTS
*/

	form.form {
		padding:			0px;
		margin:				0px;
		clear:				both;
		border-style:		solid;
		border-width:		0px 0px 1px 0px;
		border-color:		#608d35;
	}

	form.form h2 {
		margin:				0px;
		padding:			4px 8px 5px 8px;
	}

	form.form h3,
	form.filter h3 {
		background-color:		#E1DFDF;
	}

	form.Edit {
		border-width:			1px 0px !important;
		border-color:			#FD5E5E;
		background-color:		#F1F1F1;
	}

	form.form fieldset {
		padding:				12px 8px 8px 8px;
	}

	form.form dl {
		clear:					both;
	}

	form.form dt,
	form.form dd {

	}

	form.form dt {
		float:					left;
		clear:					left;
	}

	form.form dd {

	}

	form.form label {
		display:				block;
		width:					130px;
		margin:					0px;
	}

	form.Portal,
	form#myAccountForm,
	form#myPasswordForm,
	form#discussionMessage,
	form#userPortalSearchBar {
		background-color:		#f1f1f1;
		border-color:			#76ae42;
	}

	form.Portal label {
		width:					118px !important;
	}

	form.Portal h3 {
		color:					#555;
		background-color:		#fff !important;
		border-style:			solid;
		border-width:			0px 0px 1px 0px;
		border-color:			#76ae42;
	}

	form.form input.text,
	form.form input.password,
	form.form textarea.textarea {
		width:					442px;
		padding:				2px 0px 1px 2px;
	}

	form.form input.file {
		width:					446px;
	}

	form.form select.select {
		width:					204px;
	}

	form.form textarea.textarea {
		height:					150px;
	}

	input.checkbox,
	input.radio {
		border-width:			0px;
		width:					13px;
		height:					13px;
		margin:					0px;
		padding:				0px;
	}

	input.readonly,
	textarea.readonly {
		background-color:		#f1f1f1;
	}

	label.required {

	}

	input.required,
	textarea.required {
		background-color:		lightyellow;
	}

	textarea.editor {
		margin:					0px;
		height:					200px !important;
	}

	div#content1data textarea.editor {
		width:					574px !important;
	}

	input.short {
		width:					200px !important;
	}

	textarea.short {
		height:					60px;
	}

	input.medium {
		width:					250px;
	}

	select.medium {
		width:					250px;
	}

	option.disabled {
		color:					#ccc;
	}

	dd input.checkbox {
		margin-left:			1px;
	}

	dt.inline {
		float:					left !important;
		clear:					none !important;
		margin-left:			8px;
	}

	dd.inline {
		float:					left;
	}

	dt.first,
	dd.first {
		margin-top:				8px;
	}

	dt.last,
	dd.last {
		padding-bottom:			8px;
	}

	dt.delimiter,
	dd.delimiter {
		margin-top:				8px;
		padding-top:			8px !important;
		border-width:			1px 0px 0px 0px;
		border-style:			solid;
		border-color:			#ddd;
	}

	dd.delimiter {
		margin-right:			4px;
		padding-right:			0px;
	}

	dt.editor,
	dd.editor {
		margin-left:			0px;
		margin-bottom:			8px;
	}

	dd.editor * {
		clear:					both;
	}

	select.smartyHtmlSelectYear {
		width:					58px !important;
	}

	select.smartyHtmlSelectMonth {
		width:					43px !important;
	}

	select.smartyHtmlSelectDay {
		width:					43px !important;
	}

	select.smartyHtmlSelectTime {
		width:					43px !important;
	}



	fieldset.form {

	}

	fieldset.form p {

	}

	fieldset.form p.delimiter {
		margin-top:	8px;
	}

	fieldset.form p label {
		float:		left;
	}

	fieldset.form p input {

	}

	fieldset.form p input.file {

	}

	fieldset.form p input.text {

	}

	fieldset.form p input.password {

	}

	fieldset.form p input.checkbox {

	}

	fieldset.form p input.radio {

	}

/*
 END FORM ELEMENTS
*/




/*
 BEGIN OTHER
*/

	h2.Error,
	h2.Error * {
		color:				#fd5e5e !important;
		border-color:		#fd5e5e !important;
	}

	.left {
		float:					left;
		text-align:				left;
	}

	.right {
		float:					right;
		text-align:				right;
	}

	td.right,
	th.right {
	   float:      none;
	   text-align: right;
	}

	.bold {
		font-weight:			bold;
	}

	.block {
		display:				block;
	}

	.red {
		color:					#fd5e5e !important;
	}

	.grey,
	.grey a,
	.grey p,
	.grey a:visited {
		color:					#777 !important;
	}

	.lightgrey {
		color:					#ddd !important;
	}

	.small,
	.small a,
	.small p {
		font-size:				7.5pt !important;
	}

	div.noItems {
		margin:					4px;
	}

	div.noData  {
		margin:					16px 8px;
	}

	p.AdditionalInfo,
	p.AdditionalInfo2 {
		margin:					8px 0px 0px 8px;
		color:					#999;
		font-size:				8pt;
	}

	p.AdditionalInfo2 {
		margin-top:				0px;
	}

	p.message {
		margin:					0px 0px 8px 0px;
		border:					1px solid #ddd;
		padding:				8px;
	}

	p.info {
		color:					#000;
		background-color:		#eee;
	}

	p.warning {
		color:					#fff;
		background-color:		#fd5e5e;
	}

	p.note {
		font-size:				7.5pt;
		margin:					8px;
	}

	form h3 {
		font-size:				12px;
		margin:					0px;
		padding:				3px 3px 3px 8px;
		color:					#555;
	}

	h3.title {
		font-size:				12px;
	}

	p.abstract {
		margin:					0px 0px 8px 0px;
	}

	p.content {
		margin:					0px 0px 8px 0px;
	}

	p.description {
		margin:					0px 0px 8px 0px;
	}

	p.author {
		margin:					8px 0px;
		color:					#aaa;
	}

	a.link {
		display:				block;
		margin:					0px 0px 8px 0px;
	}

	div.delimiter {
		border:					0px solid red;
		clear:					both;
		display:				block;
		height:					24px;
		margin:					0px;
	}

	a img.button,
	input.submit,
	input.image {
		border-style:			solid;
		border-width:			1px;
		border-color:			#919191;
		background-color:		#e6e6e6;
	}

	a img.button:hover,
	input.image:hover {
		background-color:		#f6f6f6;
	}

	a.more {
		margin-left:			4px;
		padding-left:			8px;
		background-repeat:		no-repeat;
		background-position:	left 5px;
		background-image:		url('../images/menu/PathDelimiter.gif');
	}

    h3.searchResultHeading {
        font-size:              9pt;
        margin-left:            8px;
    }

    div.searchResultText {
        margin-left:            8px;
        font-size:				10px;
        color:					#777;
    }

    div.searchResultIndexes {
        margin:     8px;
        text-align: left;
    }

    ul.searchResultsList {
    	margin-left:	16px !important;
    }

/*
 END OTHER
*/

	input.pickerText {
		background-color:	#eee;
		width:				422px !important;
		position:           relative;
		top:                -1px;
	}

	input.pickerValue {

	}

	a.pickerIcon {

	}

	a.pickerIcon img {

	}

	form#portalSearchMedium {
	   width:  594px;
	}

	form#portalSearchMedium input.text {
	   width:  420px;
	}

    div.mediumsize {
        width:  600px !important;
    }

    fieldset.inlineElements label,
    fieldset.inlineElements select {
        float:left;
        clear:none;
    }

    fieldset.inlineElements label {
        margin-right:   8px;
        width:          auto !important;
        position:       relative;
        top:            2px;
    }

    div.path {
        color:      #aaa;
        font-size:  10px;
    }

    div#myCourseList ul#portalList {
        width:      580px;
    }







    span.filedetails {
        font-size:      7.5pt;
        color:          #aaa;
    }

    table.docitem {
    	width:			590px;
    }

    table.docitem td {
    	border:	0px solid red;
    }

    table.docitem td p,
    table.docitem td h3 {
		margin:			0px;
    }

    table.docitem td.download {
    	text-align:		right;
    }

    p.delimiter {
    	border-top:			1px solid #eee;
    	margin:				6px 0px 8px 0px;
    }

    .noborder {
    	border:	0 !important;
    }

	span.novalue {
		color:				#aaa;
	}

	fieldset#StudentWorkFieldset textarea#HtmlContent {
		width:	558px !important;
	}

	form.filter {
		border-color:			#608d35;
	}

	div#map a {
		color:				#608d35 !important;
		font-weight:		;
	}

	div#map ul li {
		background-image:	url('../images/menu/PathDelimiter.gif');
	}

	table.documents,
	table.documents th {
		border-bottom:		1px solid #76ae42;
	}

	table#contacts,
	tr#contactsHead th,
	div#emailform {
		border-color:		#76ae42;
	}
	div.editorInfoBar {
		font-size:			7.5pt;
		border:				1px solid #ccc;
		background-color:	#fafafa;
		padding:			4px;
		margin:				2px 0px;
	}

	textarea#Abstract {
		height:				100px;
	}

	textarea#Content,
	textarea#HtmlContent {
		height:				250px;
	}

	a.linkName {
		font-size:			1px;
		height:				1px;
	}

	a.indexField,
	span.indexField {
		float:				left;
		text-align:			center;
		vertical-align:		middle;
		border:				1px solid #CCC;
		background-color:	#EEE;
		text-decoration:	none;
	}

	a.indexField:hover {
		background-color:	#F7F7F7;
	}

	a.indexFieldSmall,
	span.indexFieldSmall {
		padding-bottom:		2px;
		width:				14px;
		height:				12px;
	}

	a.indexFieldMedium,
	span.indexFieldMedium {
		padding-bottom:		1px;
		width:				18px;
		height:				14px;
	}

	a.indexFieldLarge,
	span.indexFieldLarge {
		padding:			2px 0px 2px 1px;
		width:				22px;
		height:				14px;
	}

	div#contentData a {
		text-decoration:	underline;
	}

	div.buttons {
		clear:				both;
		margin:				2px 0px 6px 12px;
	}

	ul.formButtons {
		padding:			0px;
		margin:				0px 0px 6px 12px;
	}


	ul.formButtons li {
		list-style: 		none;
		display:			inline;
	}


	form.filter {
		border-style:		solid;
		border-width:		1px 0px;
	}

	form.filter fieldset {
		padding:	4px;
	}

	form.filter dl {
		margin:		0px;
		padding:	4px;
	}

	form.filter div.filterHeader {
		background-color:	#EEE;
	}

	form.filter div.filterHeader h4.filterTitle {
		margin:				0px;
		padding:			4px 8px 5px 8px;
		font-size:			12px;
		font-weight:		bold;
		color:				#555;
	}

	form.filter div.filterContent {

	}

	form.filter div.filterFooter {
		margin:				0px;
		padding:			2px 8px 2px 8px;
		background-color:	#EEE;
		height:				17px;
	}



	div.assignUser2Course,
	div.assignTask2User {
		padding:			2px 8px;
	}

	div.filterContainer span,
	div.assignUser2Course span,
	div.assignTask2User span {
		position:		relative;
		top:			2px;
	}

	div.filterContainer *,
	div.assignUser2Course *,
	div.assignTask2User * {
		vertical-align:	top;
	}

	div.filter {
		padding:		0px 8px;
		margin-bottom:	4px;
		vertical-align:	top;
	}

	div.filter * {
		vertical-align:	top;
	}

	div.filter label,
	div.filter span {
		display:		inline;
		position:		relative;
		top:			2px;
	}

	div.filter input#reorderMenu {
		margin-top:		0px;
	}


	/* User filter */

		fieldset#userSearchFieldset {
			position:		relative;
		}

		fieldset#userSearchFieldset label {
			width:			98px;
		}

		fieldset#userSearchFieldset input.text {
			width:			176px;
		}

		fieldset#userSearchFieldset select#SearchPortalID {
			width:			478px;
		}

		fieldset#userSearchFieldset input#SearchPortal {
			width:			446px !important;
		}

		fieldset#userSearchFieldset input#SearchUsers {
			margin:			2px 2px 2px 6px;
		}

		fieldset#userSearchFieldset dl#searchEmailAndLogin {
			position:		absolute;
			top:			0px;
			right:			8px;
			width:			285px;
		}

		form#searchPortal input#searchByPortalName {
			width:			440px;
		}


	form#userDetailsForm input.text,
	form#userDetailsForm input.password,
	form#userDetailsForm textarea,
	form#userPasswordForm input.text,
	form#userPasswordForm input.password,
	form#myAccountForm textarea,
	form#myAccountForm input.text,
	form#myAccountForm input.password,
	form#myPasswordForm input.text,
	form#myPasswordForm input.password,
	form#testPasswordForm input.password {
		width:				300px;
	}

	form#userDetailsForm textarea,
	form#myAccountForm textarea {
		overflow:			auto;
	}

	form#discussionMessage textarea#Content {
		width:		562px !important;
	}

	form#discussionMessage label {
		width:		118px !important;
	}

	ul.preview {
		padding:			0px;
		margin:				0px;
		list-style:			none;
		clear:				left;
	}

	ul.preview li {
		margin:				5px 0px;
		padding:			5px 0px 0px 0px;
		border-width:		0px 0px 0px 0px;
		border-style:		solid;
		border-color:		#608d35;
	}

	form#portalSettingsForm dt,
	form#portalSettingsForm dd {
		padding-top:		1px;
	}

	form#portalSettingsForm label {
		width:				250px;
	}

	form#portalSettingsForm input.text,
	form#portalSettingsForm input.password,
	form#portalSettingsForm textarea {
		width:				322px;
	}

	form#portalSettingsForm input.file {
		width:				326px;
	}

	form#portalSettingsForm textarea {
		height:				80px;
	}

	form#loginForm {
		width:				310px;
		position:			relative;
		left:				140px;
		top:				40px;
	}

	form#loginForm * {
		margin:			0px;
	}

	form#loginForm div.LoginFormHeader {
		height:					45px;
		padding:				4px 0px 0px 32px;
		background-position:	2px 0px;
		background-repeat:		no-repeat;
	}

	form#loginForm h2 {
		font-size:			11pt;
		padding-left:		6px;
	}

	form#loginForm h3 {
		font-weight:		normal;
		font-size:			12px;
		padding-top:		4px;
	}

	form#loginForm fieldset {
		display:			block;
		padding:			20px;
		border-style:		solid;
		border-width:		1px 0px;
		border-color:		#ccc;
		background-color:	#f6f6f6;
	}

	form#loginForm dt {
		float:				left;
	}

	form#loginForm dd {
		text-align:			right;
	}

	form#loginForm label {
		display:			block;
		width:				60px;
	}

	form#loginForm input {
		margin:				1px 1px;
	}

	form#loginForm label#LanguageLabel,
	form#loginForm select#Language,
	form#loginForm input#Submit {
		margin-top:			8px;
	}

	form#loginForm select#Language {
		width:				120px;
	}

	div.assessmentItem {
		border:					1px solid #DDD;
		margin:					5px 0px;
	}

	div.assessmentItemHeader {
		height:					14px;
		clear:					both;
		background-color:		#EEE;
		padding:				2px 5px;
	}

	div.assessmentItemHeaderLeft {
		float:					left;
	}

	div.assessmentItemHeaderRight {
		float:					right;
	}

	div.assessmentItemBody {
		clear:					both;
		padding:				5px;
	}

	div.assessmentItemBody input.radio,
	div.assessmentItemBody input.checkbox {
		border:					0px;
	}

	div.assessmentItemQuestion {
		clear:					both;
		padding-bottom:			5px;
	}

	img.assessmentItemImageFile {
		display:				block;
		clear:					both;
		margin:					5px 0px;
	}

	ul.assessmentItemChoices {
		list-style:			none;
		padding:			0px;
		margin:				4px 0px;
	}

	ul.assessmentItemChoices li {
		margin:		1px;
		padding:	0px;
	}

	ul.assessmentItemChoices li input {
		margin:		1px;
		width:		13px;
		height:		13px;
	}

	ul.assessmentItemChoices li * {
		vertical-align:	top;
		margin-top:		1px;
	}

	div.assessmentItemFeedback {
		padding:				0px 5px 5px 5px;
	}

	form#assessmentDetailsForm {
		padding-bottom:			4px;
	}

	form#assessmentDetailsForm label {
		width:				130px;
	}

	form#assessmentDetailsForm select {
		width:				154px;
	}

	form#assessmentDetailsForm input.password {
		width:				154px;
	}

	form#importAssessmentItem textarea,
	form#assessmentItemSetForm textarea,
	form#assessmentDetailsForm textarea {
		height:				60px;
	}

	form#assessmentDetailsForm h2#assessmentProcessingRules,
	form#assessmentDetailsForm h2#assessmentRules {
		margin:				10px 0px 5px 0px;
	}

	form#assessmentDetailsForm fieldset.assessmentRules label {
		width:				220px;
	}

	fieldset#assessmentDetailsFieldset label {
		width:				180px !important;
	}

	fieldset#assessmentItemSet label {
		width:				160px;
	}

	fieldset#assessmentItemSet select#AssessmentItemSetID {
		width:				402px;
	}

	fieldset#assessmentScoreRules label {
		width:				120px;
	}

	fieldset#assessmentScoreRules dt.inline label {
		width:				140px;
	}

	fieldset#assessmentScoreRules select {
		width:				125px;
	}

	table.assessAnalyzeResultsSummaryTable {
		margin:				0px 0px 8px 0px;
	}

	table.assessAnalyzeResultsSummaryTable th,
	table.assessAnalyzeResultsSummaryTable td {
		padding:	3px 5px;
	}

	table.assessAnalyzeResultsSummaryTable th {
		background-color:	#EEE;
	}

	fieldset#AssessmentStatistics label {
		width:				200px !important;
	}

	table#AssessmentAnalyseLegend th {
		background-color:	#EEE;
	}

	table#AssessmentAnalyseLegend th,
	table#AssessmentAnalyseLegend td {
		padding:			4px 8px;
	}

	div#UserAssessResultData h1 {
		font-size:			12pt;
		padding:			12px 0px 6px 0px;
	}

	div#UserAssessResultData h2 {
        font-size:	10pt;
		padding:			12px 0px 6px 0px;
	}

	div#UserAssessResultData label {
		width:				180px;
	}

	p.userAssessAnswerInfo {
		border-style:		solid;
		border-width:		1px;
		padding:			4px 8px;
	}

	div#homepagePortalList {
		float:			left;
		width:			400px;
		margin:			0px;
	}

	div#homepageAnnouncementList {
		float:			left;
		width:			180px;
		margin:			0px;
	}

	h3#homepagePortalListCaption,
	h3#announcementListCaption {
		margin:			0px;
		font-size:		10pt;
	}

	h3#homepagePortalListCaption {
		background-repeat:		no-repeat;
		background-position:	left center;
	}




	ul.portalList {
		margin:		0px;
		padding:	4px 0px;
	}

	ul.portalList ul {
		margin:		0px;
		padding:	0px;
	}

	ul.portalList li {
		list-style:				none;
		margin:					4px 4px 0px 8px;
		padding-left:			10px;
		background-repeat:		no-repeat;
		background-position:	left 6px;
		border:					0;
	}

	ul.portalList li a {
		text-decoration:	none;
	}

	ul.portalList li a:hover {
		text-decoration:	underline;
	}





	ul#portalList {
		margin:		0px;
		padding:	4px 0px;
	}

	ul#portalList ul {
		margin:		0px;
		padding:	0px;
	}

	ul#portalList li,
	div#homepageAnnouncementList ul li {
		list-style:				none;
		margin:					4px 4px 0px 8px;
		padding-left:			10px;
		background-repeat:		no-repeat;
		background-position:	left 6px;
		border:					0;
	}

	ul#portalList li a {
		text-decoration:	none;
	}

	ul#portalList li a:hover {
		text-decoration:	underline;
	}

	div#homepageAnnouncementList ul {
		margin:		0px;
		padding:	0px;
	}

	div#homepageAnnouncementList ul li a {
		text-decoration:	none;
	}

	div#homepageAnnouncementList ul li a:hover {
		text-decoration:	underline;
	}

	form#registrationForm input.text,
	form#registrationForm input.password {
		width:		200px;
	}

	textarea#RegistrationContent {
		width:		580px;
		height:		200px;
	}

	textarea#RequestText {
		height:		80px;
	}

	.noMyCourseList {
		margin:		8px;
	}

	ul#portalMembersList {
		float:		left;
		width:		460px;
		margin:		0px;
		padding:	0px;
	}

	ul#portalMembersList li {
		list-style:	none;
		float:		left;
		width:		460px;
		clear:		both;
		margin:		3px 3px 0px 0px;
	}

	.portalMemberName {
		float:	left;
		width:	170px;
	}

	.portalMemberEmail {
		float:	left;
		width:	190px;
	}

	.portalMemberActivities {
		float:	left;
		width:	95px;
	}

	h1#UnauthorizedAccess {
		font-size:	10pt;
	}

	fieldset#portalDependencies select {
		width:		220px;
	}


/**
* BEGIN FILE MANAGER
*/

	div#fileManagerHeader {
		padding:			4px 8px;
		margin:				4px 8px 0px 8px;
		font-size:			12px;
		background-color:	#e6e6e6;
		color:				#000;
		font-weight:		normal;
		border-color:		#919b9c;
		border-style:		solid;
		border-width:		1px 1px 0px 1px;
	}

	div#fileManagerContent {
		background-color:	#fff;
		margin:				0px 8px;
		padding:			6px 6px 0px 6px;
		height:				350px;
		overflow:			auto;
		border-color:		#919b9c;
		border-style:		solid;
		border-width:		0px 1px 1px 1px;
	}

	div#fileManagerUpload {
		padding:			8px;
	}

	div#fileManagerUpload * {
		vertical-align:		top;
	}

	div#fileManagerUpload input.file {
		width:				526px;
		height:				22px;
	}

	div#fileManagerFooter {
		padding:			4px 8px 0px 8px;
	}

	div#fileManagerButtons {
		padding:			0px 8px;
	}

	ul#fmStructure {
		padding:			0px;
		margin:				0px;
	}

	ul#fmStructure a {
		text-decoration:	none;
	}

	ul#fmStructure a:hover {
		text-decoration:	underline;
	}

	ul#fmStructure ul {
		margin-left:		8px;
		padding-left:		8px;
	}

	ul#fmStructure li {
		list-style:			none;
		padding:			2px;
		height:				15px;
	}

	ul#fmStructure li .fmDirName,
	ul#fmStructure li .fmFileName {
		background-repeat:		no-repeat;
		background-position:	left center;
		padding-left:			18px;
		margin-left:			2px;
	}

/**
* END FILE MANAGER
*/




/**********************************************************
* /admin/users/details.php
**********************************************************/

	/* UserDetails.tpl */
	form#userDetailsForm select#PortalID {
		width:					440px;
	}

/**********************************************************
* /map/index.php
**********************************************************/

	/* index.tpl */

	div#map ul {
		margin:					0px !important;
		padding:				0px !important;
	}

	div#map ul li {
		list-style:				none;
		background-repeat:		no-repeat;
		background-position:	left 6px;
		margin:					0px !important;
		margin-left:			12px !important;
		padding:				0px !important;
		padding-left:			8px !important;
		width:					auto !important;
	}

	div#map ul li a {
		margin:					0px !important;
		padding:				0px !important;
		background-image:		none !important;
		text-decoration:		none;
		font-size:				8pt;
		font-weight:			normal !important;
		display:				inline;
	}

	div#map ul li a:hover {
		text-decoration:		underline;
	}

	div#map div#mapContentMenu .collapsed {
		display:				block;
	}

	input#AssignPortal {
	   width:                  214px !important;
	}

	fieldset#portalRegistration label,
	fieldset#portalRequests label {
		width:		190px;
	}

	fieldset#portalRequests input.password {
		width:		200px;
	}

	fieldset#requestMembership label {
		width:		160px;
	}

	fieldset#requestMembership textarea,
	fieldset#requestMembership input.password {
		width:		400px;
	}

	table.documents {

	}

	table.documents th {

	}

	table.documents th,
	table.documents td {
		padding:	4px 0px;
	}

	table.documents th.rowNum,
	table.documents td.rowNum {
		width:		14px;
		text-align:	right;
	}

	table.documents th.abstract,
	table.documents td.abstract {
		padding-left:	4px;
		padding-right:	4px;
		width:			400px;
	}

	table.documents th.file,
	table.documents td.file {
		padding-left:	4px;
		width:			164px;
	}

	table.documents td.file a {

	}

	table.documents td.file span {
		font-size:	7.5pt;
		color:		#aaa;
		display:	block;
	}

	table#documentList {

	}

	#StudentResultNotes,
	#InstructorResultNotes {
		height:		80px;
	}

    table#contacts {
        width:          590px;
        margin-bottom:	8px;
    }

    table#contacts,
   	tr#contactsHead th {
		border-width:	0px 0px 1px 0px;
		border-style:	solid;
	}

    table#contacts td {
        padding-top:    2px;
        padding-left:   2px;
    }

    /*
	#contactsForm {
		float:	left;
		clear:	left;
	}
	*/

    form#contactsForm input.cb {
        _border:        0px;
        *border:		0px;
        margin:         0px;
        _margin-top:    2px;
        _width:         14px;
        _height:        14px;
    }

    /*
    form#contactsForm h3 {
    	margin: 		16px 0px 0px 0px;
    	padding: 		0px 0px 0px 8px;
    }
    */

    form#contactsForm label {
    	width:	120px;
    	_width:	118px;
    }

    form#contactsForm textarea#message {
		width:	560px !important;
    }

    /*
    div#emailform {
        margin:     		2px 0px 8px 0px;
        border-width:		1px 0px;
        border-style:		solid;
        padding:			8px;
        background-color:	#F1F1F1;
    }

    div#emailform label {
        width:          100px;
        margin:         0px;
        float:          left;
        clear:          left;
    }

    div#emailform input.text {
        width:          470px;
        _width:         466px;
    }

    div#emailform textarea {
        width:          568px;
        height:         108px;
    }

    div#emailform input.submit {
        margin-top:     4px;
    }
    */

   	ul.portalList li,
	ul#portalList li,
	div#homepageAnnouncementList ul li {
		background-position:	1px 6px;
	}



	table#dataCollection {
		width:			600px;
		border:			1px solid #eee;
	}

	table#dataCollection th,
	table#dataCollection td {
		padding:		4px;
	}

	table#dataCollection th {
		background-color:	#eee;
	}

	table#dataCollection input.text {
		width:				200px;
	}

	.incorrect,
	.incorrect div.assessmentItemHeader {
		background-color:		#fd5e5e !important;
	}

	.incorrect div.assessmentItemHeader * {
		color:					#fff !important;
	}

	p.userAssessAnswerInfo {
		border-color:			#FD5E5E;
		background-color:		#F1F1F1;
	}

	form#loginForm div.LoginFormHeader {
		background-image:		url('/schemes/images/icons/LoginIcon.gif');
	}

	ul.portalList li,
	ul#portalList li,
	div#homepageAnnouncementList ul li {
		background-image:		url('../images/menu/PathDelimiter.gif');
	}

	div#fileManagerInfoBar {
		background-color:	#fff;
		border-color:		#ccc;
	}

	div#fileManagerContent {
		border-color:		#ccc;
	}

	ul#fmStructure li .fmDirName {
		background-image:	url('/schemes/images/icons/Folder.gif');
	}

	ul#fmStructure li .fmFileName {
		background-image:	url('/schemes/images/icons/File.gif');
	}

	form.filter {
		border-color:			#76ae42;
	}

	a.studWorkTitle {
		font-weight:	bold;
	}

	a.studWorkEdit {
		font-size:		8pt;
	}

	p.studWorkInfo {
		color:			#aaa;
		font-size:		8pt;
	}



/**
 begin ivanp 23.10.2007
*/

form#newPortalForm fieldset {
	border:		1px solid #CCC;
	margin:		8px;
}

form#newPortalForm input.submit {
	margin:		2px 2px 8px 8px;
}

fieldset#newPortalBasicInfo p {
	clear:		left;
}

fieldset#newPortalBasicInfo p label {
	float:		left;
	width:		180px;
}

fieldset#newPortalBasicInfo input.text {
	width:		350px !important;
}

fieldset#newPortalMenuInfo input.checkbox {
	float:	left;
	clear:	left;
	margin:	6px 4px 0px 0px;
}

fieldset#newPortalMenuInfo label {
	float:		left;
	display:	inline;
	width:		auto;
	margin-top:	4px;
}

/**
 end ivanp 23.10.2007
*/

/**
 begin ivanp 13.12.2007
*/

ul.dmToolbar {
	list-style:	none;
	padding:	0;
	margin:		0px 0px 16px 0px;
}

ul.dmToolbar li {
	display:		inline;
	margin-left:	8px;
}

ul.dmTree {
	list-style: none;
	padding:	0;
	margin:		0;
}

ul.dmTree li.dmNode {
	border:			1px solid #ddd;
	padding:		4px 1px 1px 8px;
	margin:			2px 1px 1px 8px;
}

ul.dmTree li.dmNode ul {
	list-style:		none;
	margin:			0;
	padding:		0;
}

ul.dmTree div.dmHeading {
	margin-bottom:	4px;
}

ul.dmTree div.dmHeadingLft {

}

ul.dmTree div.dmHeadingRgt {
	float:			right;
}

ul div.dmContent {
	padding:		4px 0px;
}

ul.dmTree p.dmTitle {
	font-weight:	bold;
	margin-top:		2px;
}

ul.dmTree p.dmReply {
	font-size:		7.5pt;
	position:		relative;
	top:			-1px;
}

ul.dmTree p.dmTitle,
ul.dmTree p.dmReply {
	display:	inline;
}

ul.dmTree p.dmFolding {
	margin:			0px 0px 0px 0px;
	padding:		0px 4px 0px 0px;
	font-size:		7.5pt;
}

ul.dmTree p.dmReply,
ul.dmTree p.dmFolding a {
	margin:			0px 2px;
}

ul.dmTree p.dmAuthor {
	color:			#aaa;
	margin-top:		4px;
	margin-bottom:	0px;
	font-size:		8pt;
}

ul.dmTree p.dmBody {

}

ul.dmTree p.dmAttachment {
	background-image:		url('/schemes/images/icons/attachment.gif');
	background-repeat:		no-repeat;
	background-position:	0px 1px;
	padding-left:			12px;
}

/**
 begin ivanp 13.12.2007
*/

#swDeleteButtonForm {
	margin:		16px 0px;
}

#swUserList {
	width:			180px;
	border-left:	1px solid #ddd;
	float:			right;
	padding-left:	12px;
}

#swUserList h5 {
	margin:		3px 0px;
	color:		#777;

}

#dtDeleteForm {
	margin:		12px 0px 0px 0px;
}

/**
 begin igor 24.4.2008
*/
#homepageContentExcel{
	background-color:	#F1F1F1;
	border: 1px solid #76AE42;
	padding: 3px;
	margin-top: 1px;
	margin-bottom: 1px;
	float: left;
	width: 140px;
}
#homepageContentExcel2{
	background-color:	#F1F1F1;
	border: 1px solid #76AE42;
	padding: 3px;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 3px;
	float: left;
	width: 420px;
}
.cleaner 
{ 
	clear:both; 
	height:0px; 
	font-size:1px; 
	border:none; 
	margin:0; padding:0; 
	background: transparent; 
}
	body {
		text-align:	left;
	}

/* 1. font sizes */

	.fontSize8pt {
		font-size:			8pt;
	}

	.fontSize9pt {
		font-size:			9pt;
	}

	.fontSize10pt {
		font-size:			10pt;
	}

	.fontSize11pt {
		font-size:			11pt;
	}

	.fontSize12pt {
		font-size:			12pt;
	}

	.fontSize14pt {
		font-size:			14pt;
	}

	.fontSize16pt {
		font-size:			16pt;
	}

/* 2. font colors */

	.greyColor {
		color:				#777;
	}

	.redColor {
		color:				#fd5e5e;
	}

	.themeColor {
		color:				#76ae42;
	}

/* 3. tables */

	table.tableSmallFont,
	table.tableNormalFont {
		border-color:		#76ae42;
	}

	table.tableSmallFont {
		border-collapse:	collapse;
		border-width:		0px 0px 1px 0px;
		border-style:		solid;
		margin:				2px;
	}

	table.tableSmallFont th,
	table.tableSmallFont td {
		padding:			3px 6px;
		font-size:			11px;
	}

/* table with normal font size */

	table.tableNormalFont {
		border-collapse:	collapse;
		border-width:		0px 0px 1px 0px;
		border-style:		solid;
		margin:				2px;
	}

	table.tableNormalFont th,
	table.tableNormalFont td {
		padding:			3px 6px;
		font-size:			12px;
	}

/* table row themes */

	tr.tableHeader,
	tr.tableHeader td,
	td.tableHeader {
		font-weight:			bold;
		padding:				5px 6px;
		border-bottom-width:  	1px;
		border-bottom-style:  	solid;
		color:					#555;
		border-color:			#76ae42;
	}

	tr.tableRowBgWhite,
	tr.tableRowBgWhite td,
	td.tableRowBgWhite {
		border-width:		0px;
		background-color:	#ffffff;
	}

	tr.tableRowBgGrey,
	tr.tableRowBgGrey td,
	td.tableRowBgGrey {
		border-width:		0px;
		background-color:	#f6f6f6;
	}

	tr.tableRowBgTheme,
	tr.tableRowBgTheme td,
	td.tableRowBgTheme {
		border-width:		0px;
		background-color:	;
	}

	tr.tableRowBgUnderline,
	tr.tableRowBgUnderline td,
	td.tableRowBgUnderline {
		border-width:		0px 0px 1px 0px;
		border-style:		solid;
		background-color:	#ffffff;
		border-color:		#e6e6e6;
	}

/* 4. images */

	img.imageOnLeft {
		float:				left;
		margin-right:		8px;
		margin-bottom:		4px;
	}

	img.imageOnRight {
		float:				right;
		margin-bottom:		4px;
		margin-left:		8px;
	}
	form.masterList {
		padding:			0px;
		margin:				0px;
		clear:				both;
		border-style:		solid;
		border-width:		1px 0px;
	}

	form.masterListEdit {
		padding-bottom:		2px;
		border-color:		#FD5E5E;
		background-color:	#F1F1F1;
	}

	form.masterListPortal,
	form.masterListPortal table th {
		border-color:		#76ae42;
	}

	form.masterListPortal {
		border-top:			0px;
	}

	form.masterListEdit h3 {
		background-color:	#E1DFDF;
	}

	form.masterList table {
		width:				100%;
		border-collapse:	collapse;
	}

	form.masterListPortal table th {
		background-color:	#FFF;
		border-width:		0px 0px 1px 0px;
		border-style:		solid;
	}

	form.masterListEdit table th {
		background-color:	#EEE;
	}

	form.masterList table th {
		width:				auto;
		white-space:		nowrap;
	}

	form.masterList table th a,
	form.masterList table td a {
		display:			block;
	}

	form.masterList table th,
	form.masterList table td {
		padding:			2px 5px;
	}

	form.masterList table th.rowCnt,
	form.masterList table td.rowCnt {
		width:				13px;
		padding:			2px 0px 2px 5px;
		text-align:			right;
	}

	form.masterList table th.Checkbox,
	form.masterList table td.Checkbox {
		padding-right:		0px;
		width:				13px;
	}

	form.masterList table th.DateTime,
	form.masterList table td.DateTime {
		width:				120px;
	}

	form.masterList table th.last,
	form.masterList table td.last {
		text-align:			right;
	}

	form.masterList table th.IsPublished,
	form.masterList table td.IsPublished {
		width:				20px;
		padding-right:		0px;
	}

	form.masterList table th.IsNew,
	form.masterList table td.IsNew {
		width:				14px;
		padding-right:		0px;
	}

	div.masterListReorderPanel {
		padding:			2px 8px;
	}

	div.masterListReorderPanel * {
		vertical-align:		top;
	}

	div.masterListReorderPanel span {
		position:			relative;
		top:				2px;
	}

	ul.masterListButtons {
		padding:			0px;
		margin:				8px 4px 6px 10px;
	}

	ul.masterListButtons li {
		list-style: 		none;
		display:			inline;
	}