	/*
	RenaissanceCMS
	main.css | core version | last modified 07/01/07
	*/

a
	{
	color:#222288
	}

a:link{color:#222288; text-decoration:none}
a:visited{color:#222288; text-decoration:none}
a:active{color:#f88e8e; text-decoration:none}
a:hover{color:#f88e8e; text-decoration:none; background-color:#ffffff}

body
	{
	background-color:#fdfdfd; margin:0px; border:0px; overflow:auto; width:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333
	}

fieldset
	{
	position:relative; top:0px; left:0px; width:90.5%; height:auto;
	border:0px; border-top:1px solid #cccccc;
	margin:30px 0px 0px 0px; padding:10px 2.0% 8px 2.5%;
	}

form
	{
	margin:0px
	}

hr
	{
	width:100%; height:0px; text-align:left;
	margin:15px 0px 15px 0px; padding:0px;
	border:0px; border-bottom:1px solid #cccccc; color:#cccccc
	}

em, i
	{
	font-family:Georgia, "Times New Roman", Times, serif
	}

img
	{
	border:0px
	}

input
	{
	position:absolute; top:20px; left:25px; width:0px; height:0px;
	background-color:#f2f2f2; border:1px solid #ffffff; border-bottom:1px solid #cccccc;
	padding-left:4px;
	font-size:11px; color:#444444; z-index:1;
	}

input.simple
	{
	position:relative; top:0px; left:0px; width:220px; height:auto;
	margin:3px 0px -1px 4px; padding:1px 0px 1px 4px;
	background-color:#f2f2f2; border:1px solid #ffffff;
	font-size:11px; color:#444444;
	}

legend
	{
	position:relative; top:0px; left:0px; width:auto; height:12px; margin:-2px 0px 0px 5px;
	font-style:italic; font-weight:bold; font-size:10px; color:#707070; font-family:Georgia, "Times New Roman", Times, serif
	}

p
	{
	margin:0px; display:block
	}

pre
	{
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333
	}

strong
	{
	font-family:Arial, Helvetica, sans-serif; font-size:12px
	}
	/* REDEFINITIONS END */



	/* -- STANDARD DEFINITIONS BEGIN -- */

div.standard_look
	{
	border:1px solid #bbbbbb; border-bottom:3px solid #9d9d9d; background-color:#f7f7f7;
	}

.blank
	{
	position:relative; top:0px !important; left:0px !important; width:100% !important; height:100% !important;
	margin:0px !important; padding:0px !important; border:0px !important;
	}

.green, .message
	{
	color:#449944
	}

.grey, .inactive
	{
	color:#aaaaaa
	}

.orange, .warning
	{
	color:#fd9131 !important
	}

.red, .error
	{
	color:#994444 !important
	}

	/* STANDARD DEFINITIONS END */


	/* PAGE ELEMENT DEFINITIONS BEGIN */

a.bar_on
	{
	padding-left:13px; background-image:url(../../grfx/on.gif); background-repeat:no-repeat
	}

a.bar_off
	{
	padding-left:13px; background-image:url(../../grfx/off.gif); background-repeat:no-repeat
	}

a.preview_image
	{
	display:inline !important
	}

span.bar_on
	{
	padding-left:13px; background-image:url(../../grfx/off.gif); background-repeat:no-repeat;
	margin:0px !important; left:0px !important; width:100% !important; border:0px !important
	}

span.bar_not_available
	{
	margin:0px !important; left:0px !important; width:100% !important; border:0px !important
	}

span.bar_off
	{
	padding-left:13px; background-image:url(../../grfx/off.gif); background-repeat:no-repeat;
	margin:0px !important; left:0px !important; width:100% !important; border:0px !important
	}

a.internal_link_on
	{
	border-right:3px solid #cccccc; padding-right:4px
	}

div#container
	{
	position:relative; top:0px; left:0px; width:940px;
	margin:12px 0px 0px 12px
	}

div.content_adder
	{
	position:relative; top:0px; left:0px; width:100%; height:auto; float:left;
	margin:10px 0px 10px 0px; padding:10px 0px 0px 0px;
	}

	div.content_adder div.left
		{
		position:relative; top:0px; left:0px; width:45%; height:auto; float:left;
		padding:0px 2% 20px 0px;
		}

	div.content_adder div.right
		{
		position:relative; top:0px; left:0px; width:50%; height:auto; float:left;
		margin:0px 3px 0px 2%;
		}

div#content_block
	{
	position:relative; top:0px; left:0px; width:755px; height:auto;
	float:left; z-index:1;
	background-image:url(../../grfx/gradient_large.png); background-repeat:no-repeat
	}

div.content_inner
	{
	position:relative; top:0px; left:0px; width:585px; height:auto;
	margin-bottom:15px; display:none
	}

div.error
	{
	border-bottom:1px solid #ff6666 !important
	}

div.folders
	{
	position:relative; top:0px; left:0px; width:100%; height:13px; overflow:hidden; display:block;
	margin-top:2px
	}

div.folders a.title
	{
	font-style:italic; margin-bottom:3px
	}

div.folders p
	{
	margin:0px; visibility:hidden; background-color:#fdfdfd; padding:5px 5px 8px 5px;
	}

div.graph_b_marker
	{
	position:absolute; top:0px; height:5px;
	border-left:1px solid #cccccc;
	font-size:9px; color:#aaaaaa
	}

div.graph_bar
	{
	position:absolute; bottom:0px;
	}

div.graph_bottom
	{
	position:relative; top:0px; right:0px; width:90%; height:15px; float:right;
	}

div.graph_container
	{
	position:relative; top:0px; left:0px; width:100%; height:300px;
	margin-top:35px
	}

div.graph_data
	{
	position:relative; top:0px; left:0px; width:90%; height:90%; float:right;
	border-bottom:1px solid #cccccc; border-left:1px solid #cccccc
	}

div.graph_l_marker
	{
	position:absolute; right:0px; width:5px; float:right;
	border-bottom:1px solid #cccccc;
	font-size:9px; color:#aaaaaa; text-align:right
	}

div.graph_left
	{
	position:relative; top:0px; left:0px; width:9.8%; height:90%; float:left;
	}

div.hatching
	{
	position:absolute; top:0px; left:0px; width:100%; height:100%; z-index:5;
	background-image:url(../../grfx/crosshatch.png); display:none
	}

div.icons_display
	{
	position:absolute; top:3px; right:3px; width:40px; height:12px; z-index:2
	}

div.input_row
	{
	position:relative; top:0px; left:0px; width:99.75%; height:auto; overflow:visible; z-index:1;
	margin-bottom:10px; padding:0.25% 0px 0px 0.25%;
	border-bottom:1px solid #cccccc
	}

div.input_row a
	{
	background-color:transparent !important
	}

div.input_row_front
	{
	position:relative; top:0px; left:0px; width:100%; height:auto; z-index:2; overflow:visible;
	padding-bottom:5px
	}

div.input_row_back
	{
	position:absolute; top:0px; left:0px; width:100%; height:100%; z-index:1;
	background-color:#ffffff; opacity:0.7;
	background-position:bottom; background-repeat:no-repeat
	}

div#menu_bar
	{
	position:relative; top:0px; left:0px; width:931px; z-index:5;
	margin-bottom:14px; padding:1px; padding-left:8px;
	background-image:url(../../grfx/gradient_large.png); background-repeat:no-repeat
	}

div.quick_info
	{
	position:absolute; top:0px; left:0px; width:200px; height:auto; display:none; z-index:10; float:left;
	padding:3px 3px 15px 3px; font-size:10px; color:#777777; background-color:#fcfcfc
	}

	div.quick_info div.left
		{
		position:relative; top:0px; left:0px; width:50%; height:auto; margin:8px 1% 8px 0px; float:left;
		}

	div.quick_info div.right
		{
		position:relative; top:0px; left:0px; width:48%; height:auto; margin:8px 0px 8px 0px; float:left;
		}

	div.quick_info hr
		{
		margin:4px 0px 4px 0px; color:#eeeeee; border-bottom:1px solid #eeeeee
		}
	
	div.quick_info i
		{
		font-family:Arial, Helvetica, sans-serif; font-size:11px; display:block; padding-left:2px; border-bottom:1px solid #d8d8d8; margin-bottom:2px;
		color:#999999
		}

	div.quick_info img
		{
		margin:0px 0px 5px 5px !important; float:right;
		}

	div.quick_info span
		{
		color:#999999
		}

div#site_structure div.tree_block
	{
	position:relative; top:0px; left:0px; width:400px; height:auto;
	margin:0px 0px 0px 15px	; overflow:hidden;
	}

div#site_structure div.tree_block div.inner
	{
	padding-top:5px; margin-top:5px; border-top:1px #dedede solid
	}

div#site_structure div.tree_block div.title
	{
	position:relative; top:0px; left:0px; width:175px; height:15px;
	margin-bottom:1px; overflow:hidden;
	}

div#site_structure div.tree_block div.title div.back
	{
	position:absolute; top:0px; left:0px; width:175px; height:15px;
	background-color:#ffffff; visibility:hidden; padding-top:15px
	}

div.table_row
	{
	position:relative; top:0px; left:0px; width:100%; height:14px; overflow:hidden;
	margin-bottom:4px; background-color:#fefefe; padding-left:3px
	}

div.table_row span
	{
	position:relative; top:0px; left:0px; height:15px; display:block; float:left
	}

div.tool_tip
	{
	position:absolute; width:160px; height:auto; display:none; z-index:10;
	padding:3px; font-size:10px; color:#777777; background-color:#fcfcfc
	}

	div.tool_tip strong
		{
		font-size:inherit !important
		}

div.view_block
	{
	position:absolute; top:0px; left:0px; width:100px; height:auto; z-index:2; padding:3px 3px 5px 3px; visibility:hidden
	}

div.view_block a
	{
	display:block
	}

div.view_block i
	{
	font-family:Arial, Helvetica, sans-serif; font-size:10px; display:block; padding-left:2px; border-bottom:1px solid #d8d8d8; margin-bottom:2px;
	color:#999999
	}

div.warning
	{
	border-bottom:1px solid #fd9131 !important
	}

img.preview
	{
	position:relative; top:0px; left:0px; padding:2px; border:1px solid #dddddd; margin:15px 0px 15px 10px
	}

img.small_text
	{
	position:relative; top:0px; left:0px; width:auto; height:5px; margin:2px 3px 0px 0px; border:1px solid #cdcdcd; padding:1px;
	}

	img.small_text:hover
		{
		background-color:#888888
		}

span.compressed
	{
	margin-left:10px; font-size:10px; border:0px !important; display:block
	}

div#title_bar
	{
	position:relative; top:0px; left:0px; width:930px; z-index:2;
	margin-bottom:15px; padding:1px; padding-left:8px
	}

div.content_column
	{
	position:relative; top:0px; left:0px; height:auto; float:left;
	margin:0px 0px 20px 10px;
	}

	div.content_column p
		{
		position:relative; width:85%; margin:5px 4px 10px 8px; color:#444444; text-align:justify
		}

div.inner{width:240px; margin:0px 10px 0px 0px !important}
div.medium{width:277.5px}
div.narrow{width:179px}
div.two_thirds{width:376px}
div.wide{width:565px}
div.full(width:100%; margin-left:0px !important; border:1px solid #ff0000)

div.bottom{width:565px !important}

div.messages
	{
	position:relative; top:0px; left:0px; width:100%; height:13px; overflow:hidden; display:block
	}

div.messages span
	{
	display:block; margin-bottom:4px
	}

div.messages p
	{
	margin:0px; visibility:hidden; background-color:#fafafa; padding-bottom:3px
	}

div.messages hr
	{
	margin:8px 0px 8px 5px
	}

div.slider
	{
	position:relative; top:0px; left:0px; width:100%; height:10px; overflow:hidden;
	margin-bottom:12px; padding:0px 0px 15px 0px;
	border-bottom:1px solid #bbbbbb; background-color:#fefefe;
	color:#999999
	}

	div.content_display
		{
		position:relative; top:0px; left:4%; width:92%; height:auto; overflow:visible;
		margin:16px 0px 0px 0px; padding-bottom:10px; visibility:hidden
		}
	
		div.content_display a
			{
			position:relative; top:0px; left:0px; width:94%; height:auto; display:block;
			}

		div.content_display a:hover
			{
			background-color:#fcfcfc
			}

		div.slider div.content_display div.icons_display
			{
			display:none
			}

		div.slider div.content_display hr
			{
			width:100%; margin:6px 0px 8px 0px
			}

	div.content_display div.controls a
		{
		display:inline !important
		}

	div.content_display div.controls a.a_input
		{
		left:0px !important; margin:0px !important;
		}
	div.content_display div.controls div.ddmenu_sub
		{
		position:absolute; top:72px; left:90px; width:auto; height:auto;
		padding:2px !important; z-index:3;
		overflow:hidden; visibility:hidden; border:1px solid #dddddd; background-color:#f9f9f9
		}

	div.content_display div.controls div.ddmenu_sub a
		{
		margin-right:4px
		}

	div.content_display div.controls div.pages_list a
		{
		padding:0px 2px 0px 2px
		}

	div.content_display div.controls div.pages_list a.on
		{
		background-color:#dddddd
		}

	div.slider div.icons_display
		{	
		right:6px !important
		}

	div.slider h1
		{
		margin:5px 5px 8px 5px; display:block; border-bottom:1px solid #cccccc;
		font-size:11px; font-family:Arial, Helvetica, sans-serif
		}
	
	div.slider span
		{
		position:relative; top:0px; left:50%; width:88%; height:auto; display:block;
		margin:2px 0px 0px -44%; border-bottom:1px solid #eeeeee;
		font-size:10px;
		}
	
	div.slider span.not_found
		{
		font-size:9px; color:#994444
		}

	/* PAGE ELEMENT DEFINITIONS END */



	/* INPUT SYSTEM ELEMENTS DEFINITIONS BEGIN */

.a_input
	{
	position:relative; top:0px; left:0px; width:auto; height:auto; display:block;
	background-color:#fefefe; z-index:2;
	margin-left:20px; border-bottom:0px solid #777777;
	font-style:oblique
	}
	
	/* INPUT SYSTEM ELEMENTS DEFINITIONS END */



	/* FORM DEFINITIONS BEGIN */
.a_switch_input
	{
	border-bottom:2px solid #777777
	}

div.ddmenu_sub
	{
	position:absolute; top:20px; left:25px; width:194px; height:auto;
	padding:4px; padding-right:6px; z-index:3;
	overflow:hidden; display:none;
	background-color:#f5f5f5; border:1px solid #ffffff; border-bottom:1px solid #cccccc
	}

div.ddmenu_sub a{display:block}
div.ddmenu_sub a:hover{background-color:#ffffff !important}


	/* FORM DEFINITIONS END */


img.icon
	{
	position:relative; top:0px; left:0px; width:9px; height:9px; float:left;
	margin-left:2px; margin-top:3px; border:1px solid #cdcdcd;
	}

img.icon:hover{background-color:#888888}
	

	/* MAIN MENU ELEMENTS BEGIN */
div#main_menu
	{
	position:absolute; top:0px; left:15px; width:135px; height:100%;
	z-index:1; overflow:hidden
	}

div#main_menu_inner
	{
	position:relative; top:115px; left:0px; width:135px; z-index:1;
	overflow:visible
	}

div.menu_block
	{
	position:relative; width:127px;
	margin-bottom:10px; padding:1px; padding-left:5px; padding-bottom:5px;
	font-size:11px
	}

div.menu_dropdown
	{
	position:absolute; top:20px; left:0px; width:125px; height:auto;
	visibility:hidden; padding:1px; padding-left:5px; padding-bottom:5px; padding-right:5px
	}

div.menu_dropdown hr
	{
	margin:4px; margin-left:0px; width:100%; border:0px; border-bottom:1px solid #cccccc; color:#cccccc
	}

div.menu_dropdown a
	{
	position:relative; top:0px; left:0px; width:100%; height:auto; display:block
	}

	/* MAIN MENU ELEMENTS END */


.div_menu_block a:link{color:#111111; text-decoration:none}
.div_menu_block a:visited{color:#111111; text-decoration:none}
.div_menu_block a:active{color:#882222; text-decoration:none}
.div_menu_block a:hover{color:#f88e8e; text-decoration:none; background-color:#ffffff}

input.direct_edit	/*no longer needed, at least for now*/
	{
	position:relative; top:0px; left:0px; width:25px; height:auto; display:inline; visibility:visible;
	margin:0px; padding:3px 0px 0px 0px;
	background-color:transparent; border:0px;
	color:#222288; font-size:11px
	}

input.file_input
	{
	position:relative; top:0px; left:0px; width:150px; height:19px;
	background-color:#ffffff; border:1px solid #ffffff; border-bottom:1px solid #cccccc;
	padding-left:4px; margin:5px 0px 0px 5px;
	font-size:11px; color:#444444; z-index:1;
	}
