

.ico_folder,.ico_save,.ico_folder_delete,.ico_folder_add,.ico_folder_up,.ico_left,.ico_stop,.ico_page_white_stack
,.ico_exclamation,.ico_accept,.ico_date,.ico_page_white_text,.ico_page_white_edit
,.ico_subtoolbar_sep,.ico_table_multiple,.ico_w_maximize,.ico_w_restore,.ico_w_close,.ico_printer
,.ico_add,.ico_delete,.ico_magnifier,.ico_email,.ico_email_edit,.ico_email_go,.ico_arrow_rotate_anticlockwise
,.ico_comments,.ico_table_edit,.ico_bullet_arrow_down,.ico_bullet_arrow_up
,.ico_bullet_arrow_right,.ico_bullet_arrow_left,.ico_comments_add,.ico_comment_add
,.ico_w_maximize_dark,.ico_w_restore_dark,.ico_w_close_dark,.ico_page_white_delete
,.ico_table_edit,.ico_page_white_put,.ico_folder_edit,.ico_folder_open
,.ico_asc,.ico_desc,.ico_pencil,.ico_tick,.ico_tick_gray,.ico_invoice,.ico_invoice_gray
,.ico_slash,.ico_blog_arrow,.ico_gear,.ico_slides,.ico_music_beam,.ico_toolbox,.ico_arrow,.ico_arrow_180
,.ico_image,.ico_folder_expand,.ico_folder_collapse,.ico_documents_text,.ico_add_folder
,.ico_toggle_collapse,.ico_toggle_expand,.ico_money,.ico_zones,.ico_tick_gray,.ico_arrow_circle
,.ico_calendar_pencil,.ico_information
,.ico_slides_pencil,.ico_slides_tick,.ico_arrow_curve_270,.ico_breadcumb_sep,.ico_breadcumb_sep_right
,.ico_node,.ico_node_pencil,.ico_arrow_curve_090
,.ico_map,.ico_funnel
{padding-left:22px;background:url(../icons/document.png) left center no-repeat;min-height:18px;}

.ico_save {background-image:url(../icons/disk_green.png)}
.ico_asc{background-image:url(../icons/ico_asc.png)}
.ico_desc{background-image:url(../icons/ico_desc.png)}
.ico_page_white_put{background-image:url(../icons/page_white_put.png)}
.ico_table_edit{background-image:url(../icons/table_edit.png)}
.ico_page_white_delete{background-image:url(../icons/page_white_delete.png)}
.ico_w_close_dark{background-image:url(../icons/w_close_dark.png)}
.ico_w_maximize_dark{background-image:url(../icons/w_maximize_dark.png)}
.ico_w_restore_dark{background-image:url(../icons/w_restore_dark.png)}
.ico_comments_add{background-image:url(../icons/comments_add.png)}
.ico_comment_add{background-image:url(../icons/comment_add.png)}
.ico_bullet_arrow_down{background-image:url(../icons/bullet_arrow_down.png)}
.ico_bullet_arrow_up{background-image:url(../icons/bullet_arrow_up.png)}
.ico_bullet_arrow_left{background-image:url(../icons/bullet_arrow_left.png)}
.ico_bullet_arrow_right{background-image:url(../icons/bullet_arrow_right.png)}
.ico_table_edit{background-image:url(../icons/table_edit.png)}
.ico_comments{background-image:url(../icons/comments.png)}
.ico_arrow_rotate_anticlockwise{background-image:url(../icons/arrow_rotate_anticlockwise.png)}
.ico_email{background-image:url(../icons/email.png)}
.ico_email_edit{background-image:url(../icons/email_edit.png)}
.ico_email_go{background-image:url(../icons/email_go.png)}
.ico_printer{background-image:url(../icons/printer.png)}
.ico_w_close{background-image:url(../icons/w_close.png)}
.ico_w_maximize{background-image:url(../icons/w_maximize.png)}
.ico_w_restore{background-image:url(../icons/w_restore.png)}
.ico_folder{background-image:url(../icons/folder.png)}
.ico_folder_delete{background-image:url(../icons/folder_delete.png)}
.ico_folder_add{background-image:url(../icons/folder_add.png)}
.ico_folder_edit{background-image:url(../icons/folder_edit_2.png)}
.ico_folder_up{background-image:url(../icons/folder_up.png)}
.ico_folder_open{background-image:url(../icons/folder_open.png)}
.ico_left{background-image:url(../icons/left.png)}
.ico_stop{background-image:url(../icons/stop.png)}
.ico_page_white_stack{background-image:url(../icons/page_white_stack.png)}
.ico_page_white_text{background-image:url(../icons/page_white_text.png)}
.ico_exclamation{background-image:url(../icons/exclamation.png)}
.ico_accept {background-image:url(../icons/accept.png)}
.ico_date {background-image:url(../icons/date.png)}
.ico_page_white_edit {background-image:url(../icons/page_white_edit.png)}
.ico_subtoolbar_sep {background-image:url(../icons/subtoolbar_sep.png)}
.ico_table_multiple {background-image:url(../icons/table_multiple.png)}
.ico_add {background-image:url(../icons/add.png)}
.ico_delete {background-image:url(../icons/delete.png)}
.ico_magnifier {background-image:url(../icons/magnifier.png)}
.ico_pencil {background-image:url(../icons/pencil.png)}
.ico_tick {background-image:url(../icons/tick.png)}
.ico_tick_gray {background-image:url(../icons/tick_gray.png)}
.ico_invoice {background-image:url(../icons/invoice.png)}
.ico_invoice_gray {background-image:url(../icons/invoice_gray.png)}
.ico_slash {background-image:url(../icons/slash.png)}
.ico_blog_arrow {background-image:url(../icons/blog_arrow.png)}
.ico_gear {background-image:url(../icons/gear.png)}
.ico_slides {background-image:url(../icons/slides.png)}
.ico_slides_pencil {background-image: url("../icons/pencil.png"), url("../icons/slides.png");background-position: 6px -4px, left center;}
.ico_slides_tick {background-image: url("../icons/tick.png"), url("../icons/slides.png");background-position: 6px -4px, left center;}
.ico_music_beam {background-image:url(../icons/music_beam.png)}
.ico_toolbox {background-image:url(../icons/toolbox.png)}
.ico_arrow {background-image:url(../icons/arrow.png)}
.ico_arrow_180 {background-image:url(../icons/arrow_180.png)}
.ico_image {background-image:url(../icons/image.png)}
.ico_folder_expand {background-image:url(../icons/folder_expand.png)}
.ico_folder_collapse {background-image:url(../icons/folder_collapse.png)}
.ico_documents_text {background-image:url(../icons/documents_text.png)}
.ico_add_folder {background-image:url(../icons/folder_add_2.png)}
.ico_toggle_collapse {background-image:url(../icons/toggle_collapse.png)}
.ico_toggle_expand {background-image:url(../icons/toggle_expand.png)}
.ico_money {background-image:url(../icons/money.png)}
.ico_zones {background-image:url(../icons/zones.png)}
.ico_tick_gray {background-image:url(../icons/tick_gray.png)}
.ico_arrow_circle{background-image:url(../icons/arrow_circle.png)}
.ico_calendar_pencil{background-image:url(../icons/calendar_pencil.png)}
.ico_information{background-image:url(../icons/information.png)}
.ico_arrow_curve_270 {background-image:url(../icons/arrow_curve_270.png)}
.ico_arrow_curve_090 {background-image:url(../icons/arrow_curve_090.png)}
.ico_map {background-image:url(../icons/map.png)}
.ico_funnel {background-image:url(../icons/funnel.png)}

.ico_breadcumb_sep {background:url(../icons/breadcumb_sep.png) 5px 5px no-repeat;}
.ico_breadcumb_sep_right
{
	background:url(../icons/breadcumb_sep.png) 5px 5px no-repeat;
	padding-left:2px !important;
	background-position: 98% 8px !important;
	padding-right:14px !important;
}
.ico_node {background-image:url(../icons/node.png)}
.ico_node_pencil {background-image: url("../icons/pencil.png"), url("../icons/node_design.png");background-position: 4px 3px, left center;}

/*Clickable ico modifies ico classes, needs to be after them*/

.clickable_ico,.clickable_ico_no_label {
	border:1px solid rgba(180, 180, 180, 0.3);
	border-color: rgba(120, 120, 120, 0.2) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2) rgba(120, 120, 120, 0.2);
	border-radius:3px;
	/*padding-left:18px;*/
	padding: 2px 2px 2px 18px;/*Assume only an icon in content*/
	min-height:16px;
	line-height:16px;
}
.no_label_ico {background-position:center;}

.clickable_ico:hover {
	cursor:pointer;border:1px solid rgba(204,204,204,0.5);
	background-color:rgba(204,204,204,0.5);
}

.background_right_ico
{
	/* Put the icon top right corner in bg */
	padding-left:0px;
	background-position: 99% 2px;
}

.clickable,.clickable_row,.clickable_item,.droppable{outline:1px dotted #FFCC66 !important; cursor:pointer;} 
.clickable:hover,.clickable_row:hover{border-color:#FF6600 !important; background:url(../images/inline_edit_background_over.png) !important;
box-shadow: 0 0 15px #f60; -webkit-box-shadow: 0 0 15px #f60;-moz-box-shadow: 0 0 15px #f60;outline:none !important;}
.clickable_row{outline:none !important;border:1px dotted #FFCC66 !important;border-top:none !important;padding:6px;}
.clickable_row:hover {box-shadow: none; -webkit-box-shadow: none;-moz-box-shadow: none;}
.item_row {padding:6px;}
.editable_region_html_global{outline:1px dotted #0f0 !important;}
.editable_region_html_global:hover{border-color:#0f0 !important;box-shadow: 0 0 15px #0f0; -webkit-box-shadow: 0 0 15px #0f0;-moz-box-shadow: 0 0 15px #0f0;
background:url(../images/region_html_global_hover.png) !important;outline:none !important;}
.module_title {border-bottom:1px dotted #333;font-size:10px;font-family:Arial, Helvetica, sans-serif;padding:2px;}
.droppable,.droppable .btn-tab {cursor:pointer;border:1px dotted #f69;background-color:#f99;color:#f00;}
.cursor_move {cursor:move;}
.cursor_move:active {cursor:pointer;}
.zebra_1{background-color:#EDF4F9;}
.zebra_2 {}
.pre
{
	white-space:pre;
}
.zebra_row:nth-child(even)
{
	background-color: #EDF4F9;
}

.dim25{opacity:.25;filter:alpha(opacity=25);}

.labels_2_col label,.labels_3_col label,.labels_3_col label
{width:50%;display:block;float:left;}
.labels_3_col label {width:33%;}
.labels_4_col label {width:25%;}

.disabled {color:#ccc;}

.on_enter_keypress {/*action based class*/}
.toolbar,.sub_toolbar {text-align:left !important;}
.form_inline_ajax {padding:10px;}
.form_inline_ajax_changed {background:#FFFFCF !important;}
.modal_bg {position:fixed;top:0;bottom:0;left:0;right:0;background:#000;opacity:.45;filter:alpha(opacity=45);}
.modal_block {position:fixed;background:#000;opacity:.45;filter:alpha(opacity=45);}
.modal_shadow {box-shadow:0 0 125px #000; -webkit-box-shadow:0 0 125px #000;-moz-box-shadow:0 0 125px #000;}

/** TOOLBARS **/
.toolbar,.toolbar-bottom,.sub_toolbar
{color:#fff;background:#4D4D4D url(../images/toolbar_bg.png) top repeat-x;
border:1px solid #272D34;padding:3px;min-height:18px;}
.toolbar:after,.sub_toolbar:after{content: "."; display: block;height:0;clear: both; visibility: hidden;}
.sub_toolbar{line-height:16px;text-shadow:0 1px 0 #FFFFFF;color:#000;background:#fff url(../images/sub_toolbar_bg.png) bottom repeat-x;border:1px solid #ccc;}
.toolbar-small {font-size:.9em;padding-top:0;padding-bottom:0;}
.toolbar-bottom{position:fixed;bottom:0px;right:0px;left:0px;margin:0;}
.toolbar_standalone {border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;margin-bottom:10px;}
.toolbar_top {border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;}
.sub_toolbar_separator{width:4px;border:1px solid #ccc;border-color:#999 #ccc #ccc #999;background:rgba(0,0,0,.2);padding:3px 0;margin-top:-3px;margin-bottom:-3px;}
.sub_toolbar a,.sub_toolbar a:hover, .sub_toolbar a:visited {color:#049 !important;}
.sub_toolbar a:hover {color:#06f !important;}

.floating_toolbar_content {border:2px solid #f00;}
.floating_toolbar_wrapper {z-index:100000;background:#ccc;position:absolute;}
.floating_toolbar {width:100%;position:fixed;top:0px;left:0px;z-index:10000;
box-shadow: 0 0 35px #272727;-webkit-box-shadow: 0 0 35px #272727;-moz-box-shadow: 0 0 35px #272727;
padding-bottom:0px;
}
.toolbar_editregion_top,.toolbar_top
{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}
.toolbar_editregion_bottom,.toolbar_bottom
{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;}

/* Make images in <button> tag look right */
.button img {vertical-align:text-bottom;}

.arct_column_header {border-bottom:1px solid #ccc;font-size:.9em;}
.arct_column_header div {color:#666 !important;}

/** FORM **/
.arct_form_required:after
{
	content:' *';
	color:#f00;
	font-weight:bold;
}

div.arct_column
{
	white-space:nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/**
 * JQuery UI
 */
.ui-datepicker
{
	font-size:12px !important;
}
/**
 * Code highlighter (extend/codemirror_2)
 */
	.CodeMirror-gutter-text
	{
		color: #aaa !important;
	}
	.CodeMirror,.CodeMirror-scroll
	{
		/*For editor to fit to surrounding container*/
		height: 100% !important;
	}
	.CodeMirror_activeline {background: #e8f2ff !important;}
	
/* Jquery/ARchetype styles */

.arct_jquery_sortable_placeholder

{
	/*Styles the place holders when dragging sortable elements*/
	 visibility: visible !important; height: 50px;
	 border-radius:4px;
	 outline:2px dotted #ccc;
	 background:#efefef;
	 min-height: 10px !important;
}
.arct_jquery_sortable_placeholder *
{
	/* Everything inside of the placeholder should be faded */
	opacity:.7;
	color:#ccc !important;
}
	
/* Default display tools for modules */
.arct_draggable_element
{
	cursor:move;
}

.arct_image_thumb_edit_item,.arct_sortable_item_thumb_edit_item

{
	float:left;margin:0 5px 5px 0;border:1px solid #ccc;padding:4px;
	background:#fff;
	width:150px;
	height:120px;
	overflow:hidden;
	position:relative; /* Needed to ensure the image toolbar stays inside of the thumbnail */
}
.arct_image_thumb_edit_count,.arct_sortable_item_thumb_edit_count
{
	position:absolute;width:14px;height:14px;padding:4px;
	text-align:center;background:#fff;
	border:1px solid #ccc;box-shadow:1px 1px 3px rgba(0, 0, 0, 0.3);
	margin:-5px 0 0 -5px;
}
.arct_image_thumb_edit_toolbar,.arct_sortable_item_thumb_edit_toolbar
{
	margin:-5px 0 0 -5px;
	right:0px;position:absolute;padding:4px;background:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.6);
	padding-left:0;
}

.arct_item:hover .arct_item_toolbar
,.arct_item:hover .arct_item_toolbar > div
{
	/* Activates arct related tools, .like arct_item_toolbar */
	display:block;
	opacity: 1;
}

/* General purpose item editing toolbar */
.arct_sortable_item_edit_toolbar,.arct_item_toolbar
{
	/*display:none;*/
	padding:4px;
	position:absolute;
	background:#fff;
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.6);
	border-radius:4px;
}

.arct_item_toolbar
{
	display:none;
	/* opacity:.2; */
	
}

.arct_item_toolbar > div
{
	opacity:.5;
}

/* SHOW TOOLBAR on rollover item*/
.arct_sortable_item_edit_toolbar_parent:hover .arct_sortable_item_edit_toolbar
{
	display:block;
}

.clickable_row .arct_sortable_item_edit_toolbar
{
	border-radius:0px 0px 4px 0px;
	margin:-6px 0px 0px -6px;
}

/* File upload styles */

.upload_box_w
{
	position:absolute;
	-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;
	-moz-box-shadow:0 0 10px #333;
	box-shadow:0 0 10px #333;
	-webkit-box-shadow:0 0 10px #333;
	background:#FFF;
	padding:5px;
}



