/* Indent & Justify classes */

.rteindent1 {
  margin-left: 40px;
}
.rteindent2 {
  margin-left: 80px;
}
.rteindent3 {
  margin-left: 120px;
}
.rteindent4 {
  margin-left: 160px;
}
.rteleft {
  text-align: left;
}
.rteright {
  text-align: right;
}
.rtecenter {
  text-align: center;
}
.rtejustify {
  text-align: justify;
}
.ibimage_left {
  float: left;
}
.ibimage_right {
  float: right;
}

/* CKEditor padding in IE */
table.cke_editor fieldset {
  padding:0 !important;
}
/* hack with ie and garland editing area size fix - [#733512] */
.cke_editor{
  display: table !important;
}
.cke_editor,#ie#bug {
  display: inline-table !important;
}

.cke_panel_listItem {
    background-image: none;
    padding-left: 0;
}
/* remove top border from tbody - overwrite system.css - [#751672] */
tbody {
    border: 0;
}

/*toolbar wizzard*/
form#ckeditor-admin-profile-form textarea#edit-toolbar, form#ckeditor-admin-global-profile-form textarea#edit-toolbar {
    display: none;
}
form#ckeditor-admin-profile-form #edit-toolbar + .grippie, form#ckeditor-admin-global-profile-form #edit-toolbar + .grippie {
    display: none;
}
div.sortableList {
    cursor: n-resize;
}
div.widthMarker {
    height: 20px;
    border-top: 1px dashed #CCC;
    margin: 10px 0px 0px 1px;
    padding-left: 1px;
    text-align: center;
}
div.sortableList.group {
    margin: 20px 0px 0px 0px;
}
div.sortableList div.sortableListDiv {
    height: 30px;
    margin-bottom: 3px;
    width: 900px;
}
div.sortableList div.sortableListDiv span.sortableListSpan {
    background-color: #F0F0EE;
    height: 30px;
    border-right: 1px dashed #CCC;
    display: block;
}
div.sortableList div.sortableListDiv span.sortableListSpan ul {
    background: none;
    width: 900px;
    white-space: nowrap;
    border: 1px solid #CCC;
    list-style: none;
    margin:0px;
    padding: 0px 0px 0px 1px;
    height: 30px;
}
div.sortableList div.sortableListDiv span.sortableListSpan ul li {
    background: none;
    list-style: none;
    cursor: move;
    height: 18px;
    min-width: 18px;
    padding: 2px;
}
div.sortableList div.sortableListDiv span.sortableListSpan ul li.group {
    min-width: 5px;
    padding-left: 2px;
}
div.sortableList div.sortableListDiv span.sortableListSpan ul li img {
    border: 0;
    padding: 0;
    margin: 0
}
li.sortableItem {
    position: relative;
    float: left;
    margin: 3px 1px 1px 0px;
    border: 1px solid #CCC;
    background-color: #F0F0EE;
    z-index: 99;
}

/* Fix for fieldset for-edit-apperance in Firefox*/
fieldset#edit-appearance div#groupLayout, div#allButtons  {
  border: 0;
  padding: 0 0 0 0;
  margin: 1em 0;
  overflow: auto;
}

/**
 * Fix for double scrollbar on ckeditor menu dropdowns in IE - [#1361894]
 */
.cke_browser_ie .cke_panel_block {
    overflow: hidden !important;
}


/****** Len's CSS for CKeditor  **********/
.float-left{margin: 0 20px 20px 0; margin: 0 1.25rem 1.25rem 0; float: left; }
.float-right{margin: 0 0 20px 20px; margin: 0 0 1.25rem 1.25rem; float: right;}
.float-center{margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 10px; display: block; clear: both;}

ol.style-numeric li{ list-style:decimal;}
ol.style-up-alpha li{ list-style: upper-alpha;}
ol.style-low-alpha li{ list-style: lower-alpha;}
ol.style-rom li{list-style:upper-roman;}
ol.style-default li{list-style:decimal;}

/* eku3 changed borders from ccc to ddd and f5f5f5 to eee*/
.style-table-border-ccc td{   border: 1px solid #ddd; padding: 5px;}
table.style-zebra tr {background-color: #fff;border-left: 1px solid #ddd;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd; margin: 0px;}
table.style-zebra{ border-top: 1px solid #ddd;  }
table.style-zebra tr:nth-child(even) td {background-color: #fff;}
table.style-zebra tr:nth-child(odd) td {background-color: #eee;}

.content .style-table-border-ccc{   border: 1px solid #ccc; ;}


p {
	margin: 1em 0;
}

/**** CKEditor Editing Improvement ******/
.cke_show_borders {
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
	color:#555;
	background-color:#eee;
	padding: 5px;
}
.cke_show_borders ul li{margin:10px 0 10px 25px; list-style-type: disc;}
.cke_show_borders ol{margin:10px 0 10px 25px; list-style-type:decimal;}
.cke_show_borders hr { 
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #CCC;
	margin: 1em 0;
	padding: 0;
}
.cke_show_borders h2,  .cke_show_borders h3, .cke_show_borders h4, .cke_show_borders h5{   
    font-family: 'Source Sans Pro', 'Helvetica Neue', Arial, sans-serif;
	font-size:30px;
	font-weight:normal;
	color:#333;
	text-shadow: #fff 0 1px 1px;
	line-height:1.2;
	margin: 0 0 .5em 0; 
}
.cke_show_borders h3 {font-size:24px;}
.cke_show_borders h4 {font-size:20px;}
.cke_show_borders h5 {font-size:16px;}


.cke_show_borders p {
	line-height:1.539;
	margin:1em 0;
}

 td {
	border: 1px solid #ddd;
	background-color: #eee;
}

/****** CKEDITOR Table Code - Zebra  *****/
.cke_show_borders table.style-zebra tr {
	background-color: #fefefe;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
    padding: 5px; 
	margin: 0px;
	line-height: normal;
}
.cke_show_borders table.style-zebra tr td{padding: 5px; margin: 0px;}
.cke_show_borders table.style-zebra{ border-top: 1px solid #ccc;  }
.cke_show_borders table.style-zebra tr:nth-child(even), .cke_show_borders table.style-zebra tr:nth-child(even) td{background-color: #fefefe;}
.cke_show_borders table.style-zebra tr:nth-child(odd), .cke_show_borders table.style-zebra tr:nth-child(odd) td {background-color: #dedede;}
.cke_show_borders blockquote {padding: 0 40px;}

p.style-StrikeThrough, li.style-StrikeThrough{text-decoration: line-through;}
li.style-GrayOut{background-color: #ccc;}
.style-GrayOut{background-color: #ccc;}
.cke_show_borders .style-maroon, .main-column .style-maroon{ color: #5e213b;}


