html {
	margin: 0px;
	padding: 0px;
	border: none;
	text-align: left;
}

body {
	margin: 16px;
	padding: 0px;
	border: none;
	text-align: left;
	font-family: Tahoma;
}

h2 {
	padding: 3px;
	color: rgba(41, 42, 42, 1.0);
	text-shadow: 3px 3px 3px #CCC;
	font-size: 30px;
	font-weight: bold;
	font-family: Impact;
}

p {
	padding: 3px;
	color: rgba(1, 2, 2, 1.0);
	font-size: 14px;
	font-weight: normal;
	font-family: Tahoma;
	text-align: justify;
	width: 80%;
	margin-left:auto; 
	margin-right:0; 
	text-align:justify; 
	
	column-count: 3;
    column-gap: 40px;
    column-rule-color: #AAA;
    column-rule-width: 1px;
    column-rule-style: dotted;         
	hyphens: auto;
	
	-moz-column-count: 3;	
    -moz-column-gap: 40px;
    -moz-column-rule-color: #AAA;
    -moz-column-rule-width: 1px;
    -moz-column-rule-style: dotted;
    -moz-hyphens: auto;
    
    -webkit-column-count: 3;
    -webkit-column-gap: 40px;
    -webkit-column-rule-color: #AAA;
    -webkit-column-rule-width: 1px;
    -webkit-column-rule-style: dotted;   
    -webkit-hyphens: auto;
    
	-ms-column-count: 3;
    -ms-column-gap: 40px;
    -ms-column-rule-color: #AAA;
    -ms-column-rule-width: 1px;
    -ms-column-rule-style: dotted;   
    -ms-hyphens: auto; 
}

.gwt-TabPanelBottom {
	background-color: rgba(255, 255, 255, 1.0);
}

.border_panel {
	border-style: dotted;
	border-width: 1px;
	border-radius: 6px;
}

.master_panel {
	padding: 3px;
	border-style: dashed;
	border-width: 2px;
	background-color: rgba(255, 255, 255, 0.8);
	-moz-box-shadow: 3px 3px 3px #444;
	-webkit-box-shadow: 3px 3px 3px #444;
	box-shadow: 3px 3px 3px #444;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.master_panel_demo {
	border-style: dashed;
	border-width: 2px;
	background-color: rgba(255, 255, 255, 0.8);
}

.layout_slot_panel {
	padding: 3px;
	border-style: dashed;
	border-width: 1px;
	background-color: rgba(255, 255, 255, 0.2);
	-moz-box-shadow: 3px 3px 3px #444;
	-webkit-box-shadow: 3px 3px 3px #444;
	box-shadow: 3px 3px 3px #444;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.layout_header_slot_panel {
	padding: 8px;
	background-color: rgba(255, 255, 255, 0.4);
}

.layout_intro_slot_panel {
	padding: 8px;
	background-color: rgba(255, 255, 255, 0.4);
}