/*
 * Object styles to be offered in styles property list in visual editor
 * only lines starting with "." are taken from this file as CSS class names to be displayed in list.
 */


/* general */
.bold * { font-weight: bold; }
.italic * { font-style: italic; }
.underline * { text-decoration: underline; }

.border_1px_solid_gray * { border: 1px solid #888888; }
.border_1px_dotted_gray * { border: 1px dotted #888888; }

.border_1px_solid_red { border: 1px solid #FF0000; }

.taRight * { text-align: right; }
.taLeft * { text-align: left; }
.taCenter * { text-align: center; }

.bgcolor_red { background-color: #ff0000; }
.bgcolor_green { background-color: #00ff00; }
.bgcolor_blue { background-color: #0000ff; }

a.flink {
  font-weight: normal; 
  color: #0000ff; 
  text-decoration: none; 
  padding: 1px; 
  margin: 0px;
}

a.flink:link {
  color: #0000ff; 
}
a.flink:visited {
  color: #505070; 
}
a.flink:active  {
  color: #0000ff; 
}
a.flink:hover   {
  text-decoration: none; 
  color: #ffffff; 
  background: #40408f; 
  padding: 1px; 
  margin: 0px;
}




/* gcontainer */
.gcontainer__borderedBox_gray {
	border: 1px solid #888888;
	background-color: #eeeeee;
	padding: 10px;
	}
	
.gcontainer__borderedBox_bw {
	border: 1px solid #000000;
	background-color: #ffffff;
	padding: 10px;
	}
	
.gcontainer__borderedBox_red {
	border: 1px solid #ff0000;
	background-color: #ffe0e0;
	padding: 10px;
	}
	
.gcontainer__borderedBox_green {
	border: 1px solid #00c000;
	background-color: #bbeebb;
	padding: 10px;
	}
	
.gcontainer__borderedBox_blue {
	border: 1px solid #0000ff;
	background-color: #e0e0ff;
	padding: 10px;
	}
	
.gcontainer__borderedBox_yellow {
	border: 1px solid #d0c080;
	background-color: #ffffc0;
	padding: 10px;
	}
	
.gcontainer__small_box_for_flex {}
.gcontainer__login_container {}
	
/* glabel */
.glabel__linkRed > * { color: #aa0000; text-decoration: none; cursor: pointer; }
.glabel__linkRed > *:hover { text-decoration: underline; cursor: pointer; }
.glabel__linkRedBox > * { color: #aa0000; cursor: pointer; }
.glabel__linkRedBox > *:hover { color: #ffffff; background-color: #aa0000; overflow: auto; cursor: pointer; }

.glabel__linkBlue > * { color: #0000aa; text-decoration: none; cursor: pointer; }
.glabel__linkBlue > *:hover { text-decoration: underline; cursor: pointer; }
.glabel__linkBlueBox > * { color: #0000aa; cursor: pointer; }
.glabel__linkBlueBox > *:hover{ color: #ffffff; background-color: #0000aa;  overflow: auto; cursor: pointer; }

.glabel__linkGreen > * { color: #00aa00; text-decoration: none; cursor: pointer; }
.glabel__linkGreen > *:hover { text-decoration: underline; cursor: pointer; }
.glabel__linkGreenBox > * { color: #00aa00; cursor: pointer; }
.glabel__linkGreenBox > *:hover { color: #ffffff; background-color: #00aa00;  overflow: auto; cursor: pointer; }

/* ggrid */
.ggrid__rowRed { background-color: #ffcccc; }
.ggrid__rowBlue { background-color: #ccccff; }
.ggrid__rowGreen { background-color: #ccffcc; }
.ggrid__rowLightGray { background-color: #f6f6f6; }


/* -------- FLAT DESIGN STYLES -------- */

.gflexbordercontainer__header {
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	background-color: #F6F6F6;
	box-sizing: border-box;
	padding-top: 12px;
	padding-bottom: 5px;
	padding-left: 26px;
	padding-right: 26px;
	min-height: 34px;
}
.gcontainer__header {
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	background-color: #F6F6F6;
	box-sizing: border-box;
	padding-top: 12px;
	padding-bottom: 5px;
	padding-left: 26px;
	padding-right: 26px;
	min-height: 34px;
}

.gflexbordercontainer__footer {
	box-sizing: border-box;
	border-top: 1px solid transparent;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 26px;
	padding-right: 20px;
	min-height: 41px;
}
.gcontainer__footer {
	box-sizing: border-box;
	border-top: 1px solid transparent;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 26px;
	padding-right: 20px;
	min-height: 41px;
}

.gcontainer__align_right {
	float: right !important;
}
.gcontainer__flat_bg_gray {
	background-color: #F6F6F6;
}
.gcontainer__flat_bg_white {
	background-color: white;
}
.gcontainer__flat_border_left {
	border-left: 1px solid #D4D4D4;
}
.gcontainer__flat_border_right {
	border-right: 1px solid #D4D4D4;
}
.gcontainer__flat_border_bot {
	border-bottom: 1px solid #D4D4D4;
}
.gcontainer__flat_border_top {
	border-top: 1px solid #D4D4D4;
}

.gcontainer__display_flex_row {
	display: flex;
	flex-direction: row;
}

.flex_full_width {
	flex: 1 !important;
}

.gflexbordercontainer__flat_bg_gray {
	background-color: #F6F6F6;
}
.gflexbordercontainer__flat_bg_white {
	background-color: white;
}
.ghorizontalsplitcontainer__flat_bg_gray {
	background-color: #F6F6F6;
}
.ghorizontalsplitcontainer__flat_bg_white {
	background-color: white;
}

.gflexbordercontainer__paddings {
	padding-top: 14px;
	padding-bottom: 10px;
	padding-left: 26px;
	padding-right: 26px;
}
.gcontainer__paddings {
	padding-top: 14px;
	padding-bottom: 10px;
	padding-left: 26px;
	padding-right: 26px;
}

.gcontainer__small_paddings {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 26px;
	padding-right: 26px;
}

.gcontainer__margin_right {
	margin-right: 52px !important;
}

.gflexbordercontainer__flat_border_bot {
	border-bottom: 1px solid #D4D4D4;
}

.gflexbordercontainer__flat_border_top {
	border-top: 1px solid #D4D4D4;
}

.gflexbordercontainer__left_and_right_borders {
	border-left: 1px solid #D4D4D4 !important;
	border-right: 1px solid #D4D4D4 !important;
}

.gscrollablegrid__no_top_border > div.container {
	border-top: 0px !important;
}
.gscrollablegrid__no_bot_border > div.container {
	border-bottom: 0px !important;
}
/* scrollable grid column */
.gscrollablegridcolumn__flat_bg_gray {}
.gscrollablegridcolumn__flat_bg_darkgray {}
.gscrollablegridcolumn__valign_top {}
.gscrollablegridcolumn__flat_darker_borders {}

.gscrollablegrid__left_and_right_borders > div.container {
	border-left: 1px solid #D4D4D4 !important;
	border-right: 1px solid #D4D4D4 !important;
}

/* GTabHeader */
.gtabheader__active_tab_white > .outer_div_box li.tab_active {
	background-color: white !important;
}
.gtabheader__inactive_tab_gray > .outer_div_box li.tab_inactive {
	background-color: #F9F9F9 !important;
}
.gtabheader__tabs_bg_gray {
	background-color: #F6F6F6 !important;
}

/* GTabControl */
.gtabcontrol__active_tab_white {}
.gtabcontrol__inactive_tab_gray {}
.gtabcontrol__tabs_bg_gray {}

/* GTab */
.gtab__flat_bg_gray {
	background-color: #F6F6F6;
}
.gtab__paddings {
	padding-top: 14px;
	padding-bottom: 10px;
	padding-left: 26px;
	padding-right: 26px;
}

/* GDocManager borders */
.gdocmanager__flat_border_left {
	border-left: 1px solid #D4D4D4;
}
.gdocmanager__flat_border_right {
	border-right: 1px solid #D4D4D4;
}
.gdocmanager__flat_border_bot {
	border-bottom: 1px solid #D4D4D4;
}
.gdocmanager__flat_border_top {
	border-top: 1px solid #D4D4D4;
}
