.view_folder>h1 {
	display: none;
}

div#main .view_folder #centerPanel {
	margin-top: 102px;
}

.view_folder #actionsPanel {
	top: 134px;
}

.reportView #actionsPanel {
	top: 182px;
}

#reportingNavigation {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: none repeat scroll 0 0 #F7F7F7;
	display: block !important;
	left: 206px;
	padding: 15px 25px 15px;
	position: fixed;
	top: 101px;
	width: calc(100% - 206px);
	z-index: 249;
}

#reportingNavigation .breadcrumb a {
	color: #4A90E2;
	text-decoration: none;
}

#reportingNavigation .breadcrumb a+span {
	background: url("/assets/images/reporting/breadcrumb.svg") no-repeat
		scroll center center rgba(0, 0, 0, 0);
	width: 6px;
	height: 10px;
	display: inline-block;
	margin: -2px 5px;
}

#reportTabs {
	font-size: 9pt;
	vertical-align: middle;
	white-space: nowrap;
	background: none repeat scroll 0 0 #F7F7F7;
	margin-top: 15px;
	overflow:hidden;
}

#reportTabs > div > div {
	width: calc(50% - 165px);
	border-top: 1px solid #C0C0C0; 
	margin-top: 18px;
} 

#reportTabs > div > div:first-child {
	margin-right: 10px;
}

#reportTabs > div > div:last-child {
	margin-left: 10px;
}

#reportTabs > div > * {
	float: left;
}

#reportTabs>div a {
	border: 1px solid #C0C0C0;
	background-color: transparent;
	padding: 10px 10px;
	display: inline-block;
	text-align: center;
	min-width: 150px;
	text-transform: uppercase;
	color: #444444;
}

#reportTabs>div div+a {
	margin-right: 10px;
}

#reportTabs>div a.selected {
	background-color: #FFFFFF;
	cursor: default;
	color: #4A90E2;
	border: 1px solid #4A90E2;
}

#reportTabs>div a:hover {
	cursor: pointer;
}

.view_folder #centerPanel {
	width: 100%;
	margin-top: 92px;
}

.view_folder #editorCenterPanel, 
.view_folder #viewerCenterPanel {
	margin-top: 150px;
	min-width: 1060px;
	width: 100%;
	position: relative;
	display: block;
}

div.folderIcon, 
div.reportIcon {
	color: #0083CE;
}

div.folderIcon {
	background: url("/assets/images/reporting/folder_grey.svg") no-repeat
		scroll center center rgba(0, 0, 0, 0);
	background-position: 0;
	padding-left: 20px;
}

tr:hover div.folderIcon {
	background: url("/assets/images/reporting/folder_blue.svg") no-repeat
		scroll center center rgba(0, 0, 0, 0);
	background-position: 0;
	padding-left: 20px;
}

div.reportIcon {
	background: url("/assets/images/reporting/report_grey.svg") no-repeat
		scroll center center rgba(0, 0, 0, 0);
	background-position: 0;
	padding-left: 20px;
}

tr:hover div.reportIcon {
	background: url("/assets/images/reporting/report_blue.svg") no-repeat
		scroll center center rgba(0, 0, 0, 0);
	background-position: 0;
	padding-left: 20px;
}

.component_delete, .component_edit, .component_copy, .component_move_top, 
.component_move_up, .component_move_down, .component_move_bottom, 
.multi_select_component .manualSelection, .multi_select_component .addItem {
	width: 20px;
	height: 20px;
	display: inline-block;
	cursor: pointer;
	color: transparent;
}

label.countKeywords {
	width: auto !important;
	text-align: left !important;
}

/* TODO this should be switched to generic table css */
.tree_item_delete_false, .component_delete {
	background: url("/assets/images/common/delete_grey.svg") no-repeat center;
}

.tree_item_delete_false:hover, .component_delete:hover {
	background: url("/assets/images/common/delete_blue.svg") no-repeat center;
}

.tree_item_edit_false, .component_edit, .multi_select_component .manualSelection,
	.multi_select_component .addItem {
	background: url("/assets/images/common/pencil_grey.svg") no-repeat center;
}

.tree_item_edit_false:hover, .component_edit:hover,
	.multi_select_component .manualSelection:hover, .multi_select_component .addItem:hover
	{
	background: url("/assets/images/common/pencil_blue.svg") no-repeat center;
}

.tree_item_generate_false {
	background: url("/assets/images/common/download_grey.svg") no-repeat
		center;
}

.tree_item_generate_false:hover {
	background: url("/assets/images/common/download_blue.svg") no-repeat
		center;
}

.tree_item_schedule_false {
	background: url("/assets/images/common/calendar_grey.svg") no-repeat
		center;
}

.tree_item_schedule_false:hover {
	background: url("/assets/images/common/calendar_blue.svg") no-repeat
		center;
}

.tree_item_pause_false {
	background: url("/assets/images/common/pause_grey.svg") no-repeat center;
}

.tree_item_pause_false:hover {
	background: url("/assets/images/common/pause_blue.svg") no-repeat center;
}

.tree_item_pause_true {
	background: url("/assets/images/common/play_grey.svg") no-repeat
		center;
}

.tree_item_pause_true:hover {
	background: url("/assets/images/common/play_blue.svg") no-repeat
		center;
}

div.reportsSelected {
	border-radius: 10px;
	border: 1px solid #C0C0C0;
}

div.reportsSelected .deleteable_label {
	border: 1px solid #4A90E2;
	border-radius: 12px;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 11px;
	letter-spacing: 1.11px;
	margin: 10px 10px 10px 0;
	overflow: hidden;
	padding: 4px 10px;
	vertical-align: middle;
	width: auto;
	display: inline-block;
	color: #4A90E2;
}

.view_folder #editorCenterPanel .component {
	min-height: 74px;
	border: 1px solid #C0C0C0;
	overflow: hidden;
	cursor: pointer;
}

.view_folder #editorCenterPanel .component > span:first-child {
	color: #0083CE;
	border: 1px solid #C0C0C0;
	height: 50px;
	width: 50px;
	border-radius: 50px;
	float: left;
	display: inline-block;
	margin-right: 15px;
	text-align: center;
	padding-top: 12px;
	font-size: 20px;
}

.view_folder #editorCenterPanel .component > a:hover {
	text-decoration: underline;
}

.component .component_move_top.disabled, 
.component .component_move_up.disabled, 
.component .component_move_down.disabled,
.component .component_move_bottom.disabled {
	opacity: 0.5;
}

.component .component_copy {
	background : url("/assets/images/reporting/copy_component.svg") no-repeat scroll 0 center rgba(0, 0, 0, 0);
}

.component .component_copy:hover {
	background : url("/assets/images/reporting/copy_component_blue.svg") no-repeat scroll 0 center rgba(0, 0, 0, 0);
}

.component .component_move_top,
.component .component_move_top.disabled:hover {
	background : url("/assets/images/reporting/move_top_grey.svg") no-repeat scroll 0 center rgba(0, 0, 0, 0);
}

.component .component_move_top:hover {
	background : url("/assets/images/reporting/move_top_blue.svg") no-repeat scroll 0 center rgba(0, 0, 0, 0);
	background-position: 0 0.5px;
}

.component .component_move_up,
.component .component_move_up.disabled:hover {
	background : url("/assets/images/reporting/move_up_grey.svg") no-repeat scroll 0 center rgba(0, 0, 0, 0);
}

.component .component_move_up:hover {
	background : url("/assets/images/reporting/move_up_blue.svg") no-repeat scroll 0 center rgba(0, 0, 0, 0);
	background-position: 0 1px;
}

.component .component_move_down,
.component .component_move_down.disabled:hover {
	background : url("/assets/images/reporting/move_down_grey.svg") no-repeat scroll 0 center rgba(0, 0, 0, 0);
}

.component .component_move_down:hover {
	background : url("/assets/images/reporting/move_down_blue.svg") no-repeat scroll 0 center rgba(0, 0, 0, 0);
	background-position: 0 1px;
}

.component .component_move_bottom,
.component .component_move_bottom.disabled:hover {
	background : url("/assets/images/reporting/move_bottom_grey.svg") no-repeat scroll 0 center rgba(0, 0, 0, 0);
}

.component .component_move_bottom:hover {
	background : url("/assets/images/reporting/move_bottom_blue.svg") no-repeat scroll 0 center rgba(0, 0, 0, 0);
	background-position: 0 1px;
}

.view_folder #editorCenterPanel .component .actions {
	display: none;
	float: right;
	width: auto;
}

.view_folder #editorCenterPanel .component:hover .actions {
	display: inline;
}

/* Reporting widgets styles */
div.gwt-TabLayoutPanelContentContainer .reportTabContent .pages_component_section .l_combo,
	div.gwt-TabLayoutPanelContentContainer .reportTabContent .pages_component_section input {
	width: 25%;
	margin-right: 1em;
}

div.gwt-TabLayoutPanelContentContainer .reportTabContent .pages_component_section .rangeLabel
	{
	width: auto;
	margin-right: 1em;
}

.multi_select_panel label {
	display: block;
	padding: 3px;
}

.multi_select_panel.disabled * {
	opacity: 0.5;
}

.systemListContainer {
	margin-top: 15px;
	margin-left: 30%;
	overflow: hidden;
}

.multi_select_component .multiStateComponentSearch  input,
	.systemListContainer .multi_select_panel, .multi_select_component .multi_select_panel,
	.systemListContainer .multiStateComponentActions,
	.multi_select_component .multiStateComponentActions {
	width: calc(100% - 25px) !important;
	float: right;
	margin-bottom: 15px;
}

.systemListContainer .multiStateComponentSearch  input {
	width: calc(100% - 25px) !important;
	float: right;
	margin-bottom: 15px;
}

.overrideComponentsConfig {
	display: inline-block;
	overflow: hidden;
	padding-left: 2px;
	margin-top:10px;
}

.overrideComponentsConfig>label {
	margin-top: 0px;
}

.multi_select_component .manualSelection {
	color: transparent;
	margin-top: 5px;
}

.widgetPopup {
	width: 500px;
}

.multi_select_component .multi_select_panel, 
.popupContent .multi_select_panel {
	padding: 10px;
	border: 1px solid #C0C0C0;
	border-radius: 1em;
	padding: 0.5em;
	max-height: 109px;
	overflow-y: auto;
}

.multi_select_component .multi_select_panel>span, .popupContent .multi_select_panel>label
	{
	display: inline-block;
	padding: 3px 6px 4px 10px;
	width: calc(100% - 1em);
	text-align: center;
}

.multi_select_component .multi_select_panel>span.selected, .popupContent .multi_select_panel>label.selected
	{
	background: none repeat scroll 0 0 #4A90E2;
	color: white;
}

.multiStateComponentActions a {
	color: #4A90E2;
	text-decoration: none;
	display: inline-block;
	margin-right: 15px;
}

span.overrideComponentsConfig label {
	width: 100%;
	display: inline-block;
}

/** Components **/
.container_component span.label,
.container_component.multi_select_component label,
.widgetsContainer .timeframe_component label,
.widgetsContainer .pages_component label {
	width: 15%;
	display: inline-block;
	margin-right: 0px;
	float: left;
}

.container_component span.label + input {
	width: 85%;
}

.container_component > span.gwt-CheckBox {
	margin-left: 15%;
	min-width: calc(85% / 2 - 30px);
	display: inline-block;
}

.container_component.compare_to > * {
	float: left;
}

.container_component.compare_to .error {
	width: 85%;
	margin-left: 15%;
}

.container_component.compare_to .range {
	width: auto;
}

.container_component.compare_to .range > input + label {
	margin-left: 10px;
}

.container_component.compare_to  span.gwt-CheckBox {
	min-width: 0px !important;
	margin-right: 20px;
}

.widgetsContainer .timeframe_component .l_group,
.container_component.compare_to div.l_group {
    width: calc(85% - 514px);
    min-width: 140px;
    float: left;
}

.container_component.average_ranking_component > * {
    margin-right: 5px;
}

.container_component.average_ranking_component > .l_group {
	min-width: 0;
	width: 22.8%;
}

.container_component.average_ranking_component > *:last-child {
	margin-left: 15%; 
}

.container_component .multiselection_container {
	float:left;
	width: auto;
}

.container_component .multiselection_container span.gwt-CheckBox {
	margin-right:15px;
}

.container_component .multiselection_container span.gwt-CheckBox > * {
	margin-right: 5px;
}

.container_component span.label + select, 
.widgetsContainer div.l_group  {
	width: calc(85% / 2 - 30px);
}

.wizardContainer .widgetsContainer {
    margin-top: 15px;
}

.container_component .countItemsSelected {
	width: auto;
	display: inline;
}

.container_component .countItemsSelected span.label {
	vertical-align: top;
	width: auto;
}

.container_component .countItemsSelected a.addItem {
	width: 16px;
	margin-left: 5px;
	background-position: 0 0;
	float: left;
}

.container_component .resetSelection {
	color: transparent;
	float: left;
	background: url("/assets/images/reporting/warning.svg") no-repeat center;
	width: 15px;
	height: 15px;
	margin-left: 5px;
}

.container_component .gwt-RadioButton {
	width: auto;
}

.container_component .gwt-RadioButton > input + label {
	margin-left: 5px;
}


.container_component select + * {
	margin-left: 5px;
}

.widgetsContainer div.actionsPanel a:first-child {
	margin-left: 0;
	padding: 0;
	min-width: 0;
}

.multiStateComponentSearch > input {
	width: 100%;
	margin-bottom: 15px;	
}

.multiStateComponentActions {
	width: 100%; 
	margin-top:15px;
}

.multiStateComponentActions > a {
	float: left;
}

/** Keyword Selection Component **/

.reporting_keyword_selection .filterPanel, 
.reporting_keyword_selection .keywordPanel {
	height: 350px;
	overflow: auto;
	margin-bottom: 15px;
	display: inline-block;
}

.reporting_keyword_selection .filterPanel {
	width: 300px;
}

.reporting_keyword_selection .keywordPanel {
	margin-left: 15px;
	width: 380px;
}

.reporting_keyword_selection .userMessage, 
.reporting_keyword_selection .keywordsSelectionPanel {
	float: none;
	overflow: hidden;
	margin: 15px;
	width: 680px;
	text-align: center;
}

.reporting_keyword_selection .keywordsSelectionPanel>div.deleteable_label {
	background: none repeat scroll 0 0 #4A90E2;
	border-radius: 1em;
	color: #FFFFFF;
	cursor: pointer;
	display: inline-block;
	margin: 0 10px 10px 0;
	overflow: hidden;
	padding: 3px 6px 4px 10px;
	vertical-align: middle;
	white-space: nowrap;
	float: left;
}

.reporting_keyword_selection .keywordsSelectionPanel>div.deleteable_label>div {
	float: left;
}

.reporting_keyword_selection .keywordsSelectionPanel>div.deleteable_label>a {
	background: url('../images/close2.svg') center no-repeat;
	border-radius: 7px;
	display: inline-block;
	height: 12px;
	margin: 0 0 1px 6px;
	vertical-align: middle;
	width: 12px;
	float: left;
}

.reporting_keyword_selection .keywordsSelectionPanel>div.deleteable_label>a:hover{
	background: url('../images/close_dark2.svg') center no-repeat;
}

/********* Image Upload component ************/
div.simple_popup div.file_upload_form,
div.simple_popup div.file_upload_form div.warning_colour {
	margin-top: 15px;
}

.image_upload_component .deleteItem {
	margin-left: -2px;
}

.image_upload_component .addItem,
.image_upload_component .deleteItem {
	color: transparent;
	display:inline-block;
	width: 15px;
}

.image_upload_component .addItem {
	background: url("/assets/images/common/pencil_grey.svg") no-repeat center;
}

.image_upload_component .addItem:hover {
	background: url("/assets/images/common/pencil_blue.svg") no-repeat center;
}

.image_upload_component .deleteItem {
	background: url("/assets/images/common/delete_grey.svg") no-repeat center;
}

.image_upload_component .deleteItem:hover {
	background: url("/assets/images/common/delete_blue.svg") no-repeat center;
}

.ImageComponentPopup .fileUploadForm {
	margin-top: 10px;
}

.ImageComponentPopup div.button_control {
	text-align: right;
}

.image_selection_name {
	float: left;
	line-height: 15px;
}

.image_selection_thumbnail_container {
	height: 15px;
	cursor:pointer;
	float: left;
	margin-right: 7px;
	margin-left: 7px;
}

.image_selection_thumbnail_container img.image_selection_thumbnail {	
	height: 15px;
}


.image_selection_thumbnail_container img.image_selection_enlarged {
	border: 1px solid #C9C9C9;
	position: absolute;
	display: none;
	z-index: 50;
	transform: translate(-50%, 0px);
	max-height: 50%;
	max-width: 50%;
}

.image_selection_thumbnail_container:hover img.image_selection_enlarged,
.image_selection_thumbnail_container img.image_selection_enlarged:hover {	
	cursor:pointer;
	display: block;
}

/* Wizard snapshots */
.view_folder .hide {
	display: none;
}

#editorCenterPanel div+label {
	display: inline-block;
	margin: 15px 0;
}

.view_folder .wizardContainer {
	border: 1px solid #C0C0C0;
	padding: 15px;
	background-color: #FFFFFF;
	overflow: hidden;
}

.view_folder .componentsList {
	width: 100%;
}

.view_folder .l_combo {
	margin-right: 15px;
}

.view_folder .wizardContainer > label {
	vertical-align: middle !important;
	margin-right: 15px;
}

.view_folder .wizardContainer label {
	vertical-align: top;
}

.view_folder .l_combo {
	min-width: 250px;
	cursor: pointer;
}

.l_combo_popup.categoriesCatalogue, .l_combo_popup.componentsCatalogue {
	z-index: 248;
}

.view_folder .wizardContainer>div:last-child:not (.l_combo ) {
	margin-top: 15px;
	overflow: hidden;
}

.view_folder .wizardContainer div.image+div {
	float: left;
	margin-left: 15px;
	width: calc(100% - 318px);
}

div.image {
	width: 303px;
	height: 202px;
	float: left;
}

div.widgetsContainer .timeframe_component .error, 
div.container_component > .error {
	color: #E66843;
}

.widgetsContainer div.container_component, 
.widgetsContainer div.pages_component_section {
	width: 100%;
	margin-bottom: 15px;
	overflow: hidden;
}

div.container_component .label, 
div.pages_component_section label:not (.rangeLabel), 
div.multi_select_component label {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	margin-right: 1em;
	margin-top: 1em;
	text-align: right;
	vertical-align: top;
	width: 22%;
}

div.componentTrafficByChannelLine div.image, div.componentShareOfSearchThroughTime div.image,
	div.componentRankTrackingSingleKeyword div.image, div.componentRankTrackingMultiKeyword div.image,
	div.componentVisibilityEstimatedTraffic div.image, div.componentRevenueByChannelLine div.image,
	div.componentAverageRanking div.image, div.componentTrafficBySearchEngineLine div.image, 
	div.componentUniversalResultThroughTimeLine div.image, div.componentPageRevenueOverTime div.image {
	background: url("/assets/images/reporting/lineChart.svg") no-repeat
		scroll 0 0 rgba(0, 0, 0, 0);
}

div.componentTrafficByChannelBar div.image, div.componentShareOfSearchThroughTimeBar div.image,
	div.componentRevenueByChannelBar div.image, div.componentTrafficBySearchEngineBar div.image,
	div.componentRankingDistributionThroughTime div.image, div.componentLinkDataCountsBar div.image {
	background: url("/assets/images/reporting/verticalStackedBars.svg")
		no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

div.componentCompetitorDetective div.image, div.componentShareOfSearchThroughTimeTable div.image,
	div.componentNewLinks div.image, div.componentDroppedLinks div.image,
	div.componentRankingReport div.image, 
	div.componentUniversalResultThroughTimeTable div.image,
	div.componentSiteReportTable div.image {
	background: url("/assets/images/reporting/table.svg") no-repeat scroll 0
		0 rgba(0, 0, 0, 0);
}

div.componentVisibilityDistributionSnapshot div.image, div.componentRankingDistributionSnapshot div.image {
	background: url("/assets/images/reporting/horizontalStackedBars.svg")
		no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

div.componentShareOfSearchSnapshot div.image {
	background: url("/assets/images/reporting/horizontalBarOneColour.svg")
		no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

div.componentFrontCover div.image {
	background: url("/assets/images/reporting/titlePage.svg") no-repeat
		scroll 0 0 rgba(0, 0, 0, 0);
}

div.componentText div.image {
	background: url("/assets/images/reporting/richText.svg") no-repeat
		scroll 0 0 rgba(0, 0, 0, 0);
}

div.componentRichText div.image {
	background: url("/assets/images/reporting/rich_text.png")
		no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

div.component {
	background: #FFFFFF;
	margin-bottom: 15px;
	padding: 15px;
}

div.component > .title, 
div.component > .description {
	display: block;
	margin-bottom: 15px;
}

div.component > .description > span:first-child {
	display: inline-block;
	max-width: calc(100% - 190px);
}

div.component.edit>.title, 
div.component.edit>.description,
div.component.edit>.actions {
	display: none;
}

div.component.edit>.actions {
	width: auto;
	float: right;
}

div.widgetsContainer > div:last-child {
	width: calc(100% - 396px);
	float: left;
	margin-left: 15px;
	overflow: hidden;
}

.widgetsContainer .actionsPanel a {
	text-align:center;
}

.widgetsContainer .actionsPanel a:last-child {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #4A90E2;
	color: #4A90E2;
}

.widgetsContainer .actionsPanel a {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #FFFFFF;
	border-radius: 12px;
	color: #4A90E2;
	cursor: pointer;
	display: inline-block;
	font-size: 9pt;
	margin-left: 10px;
	min-width: 100px;
	padding: 3px 6px;
}

.widgetsContainer .actionsPanel a:first-child:hover {
	text-decoration: underline;
}

.widgetsContainer .actionsPanel a:last-child:hover {
	color: #FFF !important;
	background: #4A90E2 !important;
	border: 1px solid #4A90E2 !important;
}

/* Viewer styles */
iframe {
	border: none;
}

.pathContainer {
	clear:both;
	overflow:hidden; 
}

.popupContent .pathContainer, 
.popupContent .newFolderPanel {
	margin:15px 0;
}

.treeItemName:first-child {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	padding-left: 0;
}

.treeItemName {
	color: #777777;
	font-size: 10px;
	background: url("/assets/images/reporting/breadcrumb.svg") no-repeat
		scroll center center rgba(0, 0, 0, 0);
	padding-left: 10px;
	background-position: 2px; 
	float:left;
	padding-left: 12px;
	text-decoration: none;
}

.searchItem {
	height: 300px;
	width: 300px;
	overflow: hidden;
	overflow-y: scroll;
}

.tableContainer {
	overflow: hidden;
	overflow-y: scroll;
}

div.simple_popup.copyReport .currentPath {
	display:none;
}

.reportTabContent .container_component.multi_select_component {
	overflow:hidden;
}

.reportTabContent .container_component.multi_select_component .manualSelection {
	float:left;
}

.reportTabContent .container_component.multi_select_component .resetSelection {
	float:left;
	margin-top: 8px;
}

.add_domain_panel span:not(.add_new_domain) {
	height: 15px;
	width: 100%;
	margin-bottom: 5px;
	display: inline-block;
}

.add_domain_panel span.error {
	color: #E66843;
}

.add_domain_panel input {
	width: calc(100% - 31px);
	margin-right: 10px;
	float: left;
}

.add_domain_panel span.add_new_domain {
	border-radius: 10px;
	width: 21px;
	height: 21px;
	background-color: rgb(74, 144, 226);
	color: white;
	display: inline-block;
	float: left;
	padding: 3px;
	padding-left: 4px;
	cursor: pointer;
}

.add_domain_panel span.add_new_domain.disabled {
	opacity: 0.5;
}

.visualReportingDatePicker .selectedDate {
	background-color:  #4A90E2 !important;
	color: white;
}

.widgetsContainer .range {
    overflow:hidden;
    float:left;
}

.widgetsContainer .range > label {
	width: auto;
	margin-right: 10px;
	margin-left: 10px;
	float: left;
}

.widgetsContainer .range > input {
	float: left;
}

/*** Rich Text Component ***/
.gwt-RichTextToolbar {
	overflow: hidden;
	border: 2px solid #C0C0C0;
    border-bottom: none;
    padding: 5px;
    background-color: #F7F7F7;
    margin-top: 25px;
}

.gwt-RichTextToolbar > div {
	padding: 5px;
}

.gwt-RichTextToolbar * {
	width: auto;
	float:left;
	overflow:hidden;
}

.gwt-RichTextArea {
	border: 2px solid #C0C0C0;
	resize: vertical;
}

.spacer {
    border: 1px solid #C0C0C0;
    height: 18px;
    margin: 0 5px;
}

.user_message {
	background-color: #f2dede;
	color:#a94442;
	border: 1px solid #ebccd1;
	padding: 10px;
}

.user_message a {
	color: #707070;
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
}