/* Right-click menu styles */
	div.rc_menu
	{
		position:absolute;
		z-index:500;
		display:none;
		background:#fbfbfc url(../images/admin/bg.gif) repeat-y;
		padding:1px;
		border:solid 1px #9698a2;
	}
	div.rc_item
	{
		font:12px Arial,Helvetica,sans-serif;
		vertical-align:middle;
		white-space:nowrap;
		padding:2px 17px 4px 3px;
		border:solid 1px transparent;
		_border-color:#fbfbfc;
	}
	img.rc_img
	{
		width:16px;
		height:16px;
		vertical-align:middle;
		display:inline;
	}
	div.rc_item span
	{
		font:12px Arial,Helvetica,sans-serif;
		color:#000000;
		cursor:default;
		padding-left:10px;
	}
	div.rc_item_active
	{
		border-color:#4045a6;
		background-color:#c9c4e2;
	}
	div.rc_item_hover
	{
		border-color:#405ba6;
		background-color:#c4cce2;
	}
	div.rc_item_disabled
	{
		zoom:1;opacity:0.4;filter:alpha(opacity=40);
	}
	div.rc_flyout
	{
		background-image:url(../images/admin/fo.gif);
		background-position:right center;
		background-repeat:no-repeat;
	}
	div.rc_divider
	{
		padding:0px 0px 1px 30px;
	}
	div.rc_divider div
	{
		background-image:url(../images/admin/dv.gif);
	}
/* End Right-click menu styles */


/* Toolbar styles */
	div.tb_toolbar
	{
		font:12px Arial,Helvetica,sans-serif;
		position:absolute;
		z-index:1000;
		left:0px;
		top:0px;
		width:100%;
		height:30px;
		border-bottom:solid 1px #000000;
		background-color:#fbfbfc;
	}
	table.tb_toolbar
	{
		margin-left:auto;
		margin-right:auto;
	}
	span.tb_span
	{
		font:12px Arial,Helvetica,sans-serif;
		text-align:left;
	}
	div.tb_item
	{
		border:solid 1px #9698a2;
		float:left;
		margin:3px 0px 3px 5px;
		font:12px Arial,Helvetica,sans-serif;
		vertical-align:middle;
		white-space:nowrap;
		padding:2px 10px 4px 3px;
		background:#fbfbfc url(../images/admin/bg.gif) repeat-y;
	}
	div.toolbarName
	{
		border-color:#405ba6;
		background:#c4cce2;
	}
	div.tb_item_hover
	{
		border-color:#405ba6;
		background:#c4cce2;
	}
	img.tb_img
	{
		width:16px;
		height:16px;
		vertical-align:middle;
		display:inline;
	}
	div.tb_item span
	{
		font:12px Arial,Helvetica,sans-serif;
		color:#000000;
		cursor:default;
		padding-left:10px;
	}
	div.tb_child
	{
		display:none;
		padding:0px 1px 5px 1px;
		border:solid 1px #9698a2;
		background-color:#fbfbfc;
		max-height:600px;
		height:expression(this.scrollHeight>600?"600px":"auto");
		overflow:auto;
		overflow-x:hidden;
	}
	div.tb_child_active
	{
		background-color:#ffff00;
	}
	div.tb_child input
	{
		font-size:12px;
		vertical-align:middle;
		height:20px;
	}
	div.tb_child textarea
	{
		font:12px Arial,Helvetica,sans-serif;
		vertical-align:middle;
	}
/* End Toolbar styles */


/* Template Editor Styles */
	div.tm_main
	{
		height:460px;
		width:595px;
		vertical-align:top;
	}
	div.tm_list
	{
		margin:5px 0px 5px 5px;
		float:left;
		padding:3px;
		width:250px;
		height:440px;
		background-color:#ffffff;
		border:solid 1px #9698a2;
		overflow:auto;
		overflow-x:hidden;
	}
	div.tm_preview
	{
		margin:5px 5px 5px 0px;
		float:right;
		padding:3px;
		width:310px;
		height:440px;
		background-color:#ffffff;
		border:solid 1px #666699;
	}
	img.tm_image { width:300px;height:330px; }
	a.tm_item
	{
		float:left;
		clear:left;
		text-decoration:none;
		line-height:22px;
		padding:0px 3px 0px 3px;
	}
	a.tm_selected { font-weight:bold;color:#ffffff;background-color:#000099; }
/* Template Editor Styles */


/* Meta Editor Styles */
	input.me_title { width:300px;font:Arial 12px; }
	textarea.me_keywords { width:200px;height:150px;font-family:Arial;font-size:12px; }
	textarea.me_description { width:300px;height:100px;font-family:Arial;font-size:12px; }
/* End Meta Editor Styles */


/* Security Editor Styles */
	div.se_tab
	{
		float:left;
		border:solid 1px #9698a2;
		margin:3px 0px 3px 5px;
		font:12px Arial,Helvetica,sans-serif;
		vertical-align:middle;
		white-space:nowrap;
		padding:2px 10px 4px 3px;
		background:#fbfbfc url(../images/admin/bg.gif) repeat-y;
	}
	div.se_tab img
	{
		display:inline;
		width:16px;
		height:16px;
		vertical-align:middle;
	}
	div.se_tab span
	{
		font:12px Arial,Helvetica,sans-serif;
		cursor:default;
		padding-left:10px;
	}
	div.se_tab_hover
	{
		border-color:#405ba6;
		background:#c4cce2;
	}
	div.se_selected
	{
		border-color:#405ba6;
		background:#bed9e2;
	}
	img.se_advanced { float:right;margin:3px; }
	td.se_main { border-top:solid 1px #9698a2; }
	div.se_permit
	{
		width:468px;
		height:400px;
		padding:5px;
		overflow:auto;
		overflow-x:hidden;
	}
	div.se_role
	{
		margin-top:5px;
		margin-bottom:0px;
		height:20px;
	}
	div.se_role input { vertical-align:middle; }
	div.se_manage { margin-top:10px;margin-bottom:10px; }
	div.se_roleselected { font-weight:bold;color:#0000cc; }
	div.se_loginbtn { clear:both; }
	a.se_loginlink { display:block;float:left;clear:both;margin-left:5px; }
/* End Security Editor Styles */


/* Link Browser styles */
	tr.lb_selectpage td { vertical-align:top;padding:5px 0px 5px 0px; }
	input.lb_href { width:450px;font-size:12px; }
	input.lb_text { width:450px;font-size:12px; }
	div.lb_pages
	{
		padding:0px 1px 5px 1px;
		border:solid 1px #9698a2;
		background-color:#ffffff;
		width:450px;
		height:400px;
		overflow:auto;
		overflow-x:hidden;
	}
/* End Link Browser styles */


/* Page Manager styles */
	table.pm_ptable
	{
		float:left;
		margin:3px 0px 3px 3px;
	}
	td.pm_flag
	{
		background-color:#ffffff;
		background-image:url(../images/flags/vl/English.gif);
		background-repeat:no-repeat;
		background-position:311px 6px;
	}
	div.pm_pages
	{
		background:transparent;
		width:450px;
		height:525px;
		padding:0px;
	}
	div.pm_pages ul.itree li { background-color:Transparent; }
	div.pm_menu { width:180px;float:right;position:static;display:none;margin:3px 3px 3px 0px; }
	div.pm_lang { width:180px;float:right;clear:right;position:static;display:none;bottom:0px;margin:3px 3px 3px 0px; }
	input.pm_editpage { width:220px;height:14px;font-size:12px;margin:0px;padding-left:3px;font-weight:bold;vertical-align:middle;border:solid 1px #000; }
	span.pm_error { color:#aa0000;font-weight:bold;font-size:12px; }

	li.pm_droppable { display:none;width:300px;opacity:0.6;filter:alpha(opacity=60); }
	li.pm_droppable span
	{
		background-color:#ffffff;
		background-repeat: no-repeat;
		background-position: 0px 3px;
		padding:2px 4px 2px 1px;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		color: #333333;
		line-height:16px;
	}
	li.pm_dropactive { display:block; }
/* End Page Manager styles */


/* Rollback Editor styles */
	div.rb_history { float:left;padding:3px;margin:5px;width:260px;overflow:auto;height:400px; }
	div.rb_preview
	{
		float:right;
		padding:3px;
		margin:5px;
		width:480px;
		height:400px;
		background-color:#ffffff;
		border:solid 1px #666699;
		overflow:auto;
	}
	a.rb_element
	{
		color:#333333;
		display:block;
		line-height:20px;
	}
	a.rb_uncommitted { color:#cc0000; }
	a.rb_default { color:#0000cc; }
	a.rb_live { color:#00833e; }
	a.rb_active { font-weight:bold; }
/* End Rollback Editor styles */


/* Text Editor styles */
	div.te_quickbar { margin:0px;padding:0px; }
	div.te_quickbar img { width:22px;height:22px;margin-left:5px;display:inline;float:right; }
	img.te_advanced { background-image:url(../images/icons/advanced.gif); }
	img.te_save { background-image:url(../images/icons/savetext.gif); }
	img.te_cancel { background-image:url(../images/icons/cancel.gif); }
	textarea.quickedit { margin:0px;border:solid 1px #000; }
/* End Text Editor styles */



/* File Browser */
	/* Main Styles */
	td.fileb_toolbar { border-bottom:solid 1px #9698a2;height:40px; }
	td.fileb_foldertree { border-right:solid 1px #9698a2;vertical-align:top;padding:5px;width:20%; }
	td.fileb_filebox { vertical-align:top;padding:5px;width:80%; }
	td.fileb_previewbox { border-top:solid 1px #9698a2;vertical-align:top;padding:5px;height:205px; }
	td.fileb_toolbar img
	{
		width:16px;
		height:16px;
		vertical-align:middle;
		display:inline;
	}
	div.fileb_input
	{
		float:left;
		margin:3px 0px 3px 5px;
		vertical-align:middle;
	}
	.fileb_input input,div.fileb_input select { border:solid 1px #000;margin:0px; }
	.fileb_input input { padding-left:3px; }
	
	/* Folder Styles */
	div.fileb_folders
	{
		display:block;
		clear:left;
		float:left;
		width:200px;
		height:240px;
		overflow:auto;
		overflow-y:auto;
		overflow-x:hidden;
	}
	.fileb_folders a,input.fileb_newfolder
	{
		display:block;
		background-image:url(../images/admin/fldr.gif);
		padding-left:18px;
		background-position:left center;
		background-repeat:no-repeat;
		text-decoration:none;
		color:#444444;
		margin-top:3px;
	}
	.fileb_folders a:hover
	{
		background-image:url(../images/admin/fldrh.gif);
		color:#0000ff;
	}
	a.activeFolder
	{
		background-image:url(../images/admin/fldra.gif);
		padding-left:19px;
		font-weight:bold;
	}

	/* File Styles */
	div.fileb_filelist
	{
		display:none;
		height:240px;
		overflow:auto;
		overflow-y:auto;
		overflow-x:hidden;
	}
	div.fileb_file
	{
		display:none;
		float:left;
		margin:3px 0px 4px 0px;
		padding:4px 4px 2px 4px;
	}
	div.fileb_file_sel
	{
		padding:2px 2px 0px 2px;
		border:solid 2px #6593cf;
		background-color:#c3daf9;
	}
	div.fileb_file span
	{
		font-size:11px;
		width:110px;
		height:32px;
		display:block;
		overflow:hidden;
		text-align:center;
	}
	div.fileb_thumb
	{
		width:86px;
		height:70px;
		line-height:66px;
		padding:2px;
		border:solid 1px #dddddd;
		background-color:#ffffff;
		background-repeat:no-repeat;
		background-position:center center;
		margin-left:9px;
	}
	
	/* Preview Styles */
	div.fileb_preview
	{
		float:left;
		width:340px;
		height:200px;
		border:solid 1px #dddddd;
		background-color:#fcfcfc;
		background-repeat:no-repeat;
		background-position:center center;
	}
	div.fileb_details
	{
		float:left;
		height:190px;
		margin-left:15px;
	}
	div.fileb_special
	{
		float:right;
	}
	span.fileb_filename,span.fileb_dimensions,span.fileb_filesize,span.fileb_lastmodified
	{
		margin-left:5px;
	}
	span.fileb_exceed { color:#aa0000; }

	/* Upload Styles */
	div.fileb_upload
	{
		float:left;
		width:370px;
		height:190px;
		border:solid 1px #819fb9;
		background-color:#dae3ea;
		padding:5px;
	}
	div.fileb_uploaderror { font-weight:bold;color:#aa0000;margin-top:10px; }
	div.fileb_progress { display:none; }
	div.fileb_progressarea
	{
		height:16px;
		width:352px;
		background-color:#ffffff;
	}
	img.fileb_progressbar
	{
		display:block;
		height:12px;
		width:1px;
		background-color:#819fb9;
		border:solid 1px #2e4f6c;
		margin:1px;
	}

	/* Image Browser */
	div.im_altBox { padding:5px; }
	div.im_imglink a { float:left;clear:left;margin:0px 0px 0px 6px; }
	input.im_alttext { width:270px;font-size:11px;border:solid 1px #000; }

	/* Flash Browser */
	input.fb_width,input.fb_height { border:solid 1px #000;width:40px;height:15px; }

	/* Document Browser */
	input.db_text { width:270px;font-size:11px;border:solid 1px #000; }

/* End File Browser */


/* Add Javascript styles */
	div.js_main { width:480px;margin:5px; }
	textarea.js_add
	{
		font:12px Arial,Helvetica,sans-serif;
		width:480px;
		height:300px;
		border:solid 1px #000;
		padding:3px;
	}
/* End Add Javascript styles */


/* Add Module styles */
	div.am_preview
	{
		float:right;
		width:300px;
		height:475px;
		background-color:#fbfbfc;
		padding:5px;
		border:solid 1px #9698a2;
		overflow:auto;
		overflow-y:auto;
		overflow-x:hidden;
	}
	div.am_preview b { font-size:16px; }
	div.am_preview img { float:right;margin:10px; }
	div.am_preview span { display:block;margin-bottom:10px;font-weight:bold; }
	div.am_preview div { font-weight:bold; }
	div.am_preview ul { margin-top:5px; }
	div.am_preview li { font-weight:normal; }
/* End Add Module styles */


/* Add Cobalt styles */
	div.ac_cobalt
	{
		float:right;
		width:400px;
		height:400px;
		background-color:#fbfbfc;
		padding:5px;
		border:solid 1px #9698a2;
		overflow:auto;
		overflow-y:auto;
		overflow-x:hidden;
	}
	img.ac_img
	{
		float:right;margin:10px;
	}
	div.ac_pagebutton
	{
		display:block;
		margin-left:0px;
	}
	a.ac_pagename
	{
		color:#333366;
		font-weight:normal;
		text-decoration:none;
	}
	a.ac_pagename:hover { color:#333366; }
/* End Add Module styles */


/* Scheduler styles */
	td.sc_schedules
	{
		width:320px;
		height:300px;
		background-color:#fcfcfd;
		padding:5px;
		border:solid 1px #9698a2;
		overflow:auto;
		overflow-y:auto;
		overflow-x:hidden;
		vertical-align:top;
		background-image:url(../images/flags/l/English.gif);
		background-repeat:no-repeat;
		background-position:275px 0px;
	}
	td.sc_newschedule
	{
		border:solid 1px #9698a2;
		background-color:#fcfcfd;
		vertical-align:top;
	}
	table.sc_newschedule { width:100%; }
	td.sc_preview
	{
		width:405px;
		background-color:#fcfcfd;
		border:solid 1px #9698a2;
		overflow:auto;
		vertical-align:top;
	}
	input.sc_date { width:130px; border:solid 1px #000000; vertical-align:middle; }
	td.sc_newschedule img { margin:0px 4px 0px 0px; }
	td.sc_replace div { clear:both; }
	.sc_replace input { float:left; }
	td.sc_replace span { float:left; margin-top:2px; }
	input.sc_addbtn,input.sc_updbtn,input.sc_cncbtn { float:right;margin-left:5px;display:none; }
/* End Scheduler styles */


/* Editable Zone styles */
	table.ez_editor td
	{
		padding-left:10px;
	}
	#iz_maxwidth { width:40px;font:Arial 12px; }
	#iz_maxheight { width:40px;font:Arial 12px; }
	.izone
	{
		border:solid 2px #27c42b;
		z-index:0;
	}
	.izonetemp
	{
		border-color:#ff0000;
	}
	table.izonebuttons
	{
		z-index:100;
	}
	.izonebuttons td
	{
		border:solid 1px #298379;
		vertical-align:middle;
		white-space:nowrap;
		padding:2px 3px 4px 4px;
		font-family:Verdana, Helvetica, sans-serif;
		color:#333333;
		font-size:11px;
		background-color:#f3f7bb;
		cursor:default;
		cursor:hand;
	}
	.izonebuttons span
	{
		font:13px Arial,Helvetica,sans-serif;
		font-weight:bold;
	}
	.izonebuttonstemp td
	{
		border-color:#660000;
		background-color:#e8dada;
	}
	img.izoneedit
	{
		vertical-align:middle;
		width:22px;
		height:22px;
		margin-right:5px;
		background-image: url(../images/icons/editcontent.gif);
		display:inline;
	}
	img.izonerevert
	{
		vertical-align:middle;
		width:22px;
		height:22px;
		background-image: url(../images/icons/revertcontent.gif);
		display:inline;
	}
	img.izoneschedule
	{
		vertical-align:middle;
		width:22px;
		height:22px;
		background-image: url(../images/icons/schedulecontent.gif);
		display:inline;
	}
/* End Editable Zone styles */


/* Loading Indicator */
	div.load_screen
	{
		z-index:250;
		width:100px;
		background-color:#ccdaed;
		border:solid 1px #9698a2;
		padding:2px;
	}
	table.load_table
	{
		width:100px;
		border:solid 1px #c8c9d1;
		background-color:#ffffff;
	}
	table.load_table td
	{
		font-family:Arial;
		font-size:13px;
		font-weight:bold;
		color:#223355;
		padding:3px;
	}
	div.load_indicator
	{
		background-image: url(../images/admin/loading.gif);
		background-repeat: no-repeat;
		background-position: left;
		width:16px;
		height:16px;
	}
/* End Loading Indicator */


/* Color Picker */
	#cp_main
	{
		z-index:10000;
		font:11px Arial,Helvetica,sans-serif;
		border:solid 1px #000000;
		width:330px;
		height:195px;
		padding:5px;
		background-color:#FFFFFF;
	}
	/* Color Picker Color */
	#cp_color
	{
		position:absolute;
		height:192px;
		width:192px;
		background-color:#FF0000;
		background-image:url(../images/admin/pickerbg.png);
		background-position:center;
		top:5px;
		left:5px;
	}
	/* Color Picker Color Indicator */
	#cp_colorind
	{
		position:absolute;
		width:11px;
		height:11px;
		padding:0px;
		background-image:url(../images/admin/select.gif);background-repeat: no-repeat;
	}
	/* Color Picker Hue */
	#cp_hue
	{
		position:absolute;
		top:8px;
		left:202px;
		width:18px;
		height:186px;
		background-image:url(../images/admin/hue.png);
	}
	/* Color Picker Hue Indicator */
	#cp_hueind
	{
		position:absolute;
		background-image:url(../images/admin/color_indic.gif);
		background-repeat:no-repeat;
		width:18px;
		height:7px;
	}
	/* Color Picker Alpha */
	#cp_alpha
	{
		position:absolute;
		top:8px;
		left:230px;
		width:18px;
		height:186px;
		background-color:#ffffff;
		background-image:url(../images/admin/alphachannel.png);
	}
	/* Color Picker Alpha Indicator */
	#cp_alphaind
	{
		position:absolute;
		background-image:url(../images/admin/color_indic.gif);
		background-repeat:no-repeat;
		width:18px;
		height:7px;
	}
	/* Color Picker Selected */
	#cp_selected
	{
		width:72px;
		height:56px;
		border:1px solid #999999;
		position:absolute;
		left:261px;
		top:5px;
		background-image:url(../images/admin/shade.gif);
	}
	/* Color Picker Current Color */
	#cp_current
	{
		position:absolute;
		background-color:#ffffff;
		top:0%;
		height:50%;
		width:100%;
	}
	/* Color Picker Old Color */
	#cp_old
	{
		position:absolute;
		background-color:#ffffff;
		top:50%;
		height:50%;
		width:100%;
	}
	/* Color Picker Current Values */
	#cp_values
	{
		position:absolute;
		left:260px;
		top:64px;
	}
	#cp_values input
	{
		font-size:11px;
		padding:1px;
	}
	/* Color Picker RGB */
	#cp_rgbR,#cp_rgbG,#cp_rgbB,#cp_rgbA
	{
		color:#000000;
		border:solid 1px #CCCCCC;
		padding-left:2px;
		width:22px;
	}
	/* Color Picker Hex */
	#cp_hex
	{
		color:#000000;
		border:solid 1px #CCCCCC;
		padding-left:2px;
		width:55px;
	}
	/* Color Save Color Button */
	#cp_save{}
	/* IE PNG Fix */
	.ie6_png
	{
		background-image:none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/admin/pickerbg.png');
	}
/* End Color Picker */


/* Image Text */
	table.it_properties { width:100%; }
	tr.it_dropshadow,tr.it_drop { display:none; }
	td.it_first { width:125px; }
	table.it_properties input,table.it_properties select { border:solid 1px #000;font-size:13px; }
	td.it_border
	{
		vertical-align:top;
		border:solid 1px #9698a2;
		background-color:#fafafa;
		padding:3px;
	}
	input.it_fontsize,input.it_shadowsize,input.it_dropsize,input.it_xpos,input.it_ypos,input.it_dxpos,input.it_dypos { width:30px; }
	input.it_fontcolor,input.it_shadowcolor,input.it_dropcolor { width:75px; }
	
	div.it_position { background-repeat:no-repeat; background-position:center;margin:10px; }
	div.it_textInd,div.it_dropInd
	{
		position:relative;
		width:11px;
		height:11px;
		padding:0px;
		background-image:url(../images/admin/select.gif);
		background-repeat: no-repeat;
	}
	div.it_dropInd { display:none; }
	img.it_preview { margin:30px;border:solid 1px #aaaaaa; }
	
	td.it_leftcell { height:500px; width:48%; }
	td.it_rightcell { width:52%; }
/* End Image Text */


/* Image Menu */
	table.im_menu
	{
		margin:5px;
		border:solid 1px #9698a2;
		background-color:#fafafa;
	}
	table.im_menu td {  white-space:nowrap; }
	tr.im_specificrow { display:none; }
	div.im_selectpage,div.im_editimage { margin:0px 0px 1px 0px;float:none; }
	div.im_selectpage { width:80px; }
	div.im_editimage { width:42px; }
	div.im_selectpage img,div.im_editimage img
	{
		width:16px;
		height:16px;
		vertical-align:middle;
		display:inline;
	}
	.im_menu input { float:left;vertical-align:middle; }
	input.im_maxlevel { float:none;width:20px; }
	td.im_cell1 { width:110px; }
	td.im_cell2 { width:63px; }
	td.im_cell3 { width:200px; }
	td.im_cell4 { width:200px; }
	tr.im_preview td { height:25px; }
	.im_preview .im_editimage { display:none; }
	.im_preview .im_image { display:none; }
	.im_preview .im_link { display:none; }
	.im_preview .im_linktype { display:none; }
	.im_previewactive .im_editimage { display:block; }
	.im_previewactive .im_image { display:block; }
	.im_previewactive .im_link { display:inline; }
	.im_previewactive .im_linktype { display:inline; }
	select.im_linksto { font-size:11px; }
	
	table.im_imagepos
	{
		background-color:#fcfcfc;
		border:solid 1px #999999;
		margin:2px;
	}
	.im_imagemargin
	{
		background-color:#f2f2f2;
		border:dashed 1px #cccccc;
		width:70px;
		height:90px;
	}
	.im_imagepos td { text-align:center; vertical-align:center; padding:3px; }
	.im_imagepos input
	{
		border:solid 1px #cccccc;
		width:20px;
		font-family:Arial;
		font-size:11px;
		text-align:center;
	}
	.im_imagepos select
	{
		border:solid 1px #cccccc;
		font-family:Arial;
		font-size:11px;
	}

/* End Image Menu */


/* Remote URL */
	table.ru_main { margin:7px; }
	table.ru_main td { padding:1px; }
	input.ru_zoneid { width:140px; }
	input.ru_remoteurl { width:350px; }
	input.ru_width { width:40px; }
	input.ru_height { width:40px; }
