
/* GWT */
.addFilterButton {
	margin-top:15px;	
}


.button-small {
	font-size:8pt;
}
	

.dlgSectionHeader {
	font-size:10pt;
	font-weight:bold;
}

.dimensionDlgListBox {
	font-size:10pt;
}

.gwt-DialogBox {
  width: 500px;
}

.gwt-CheckBox {
	font-size:10pt;
}

.gwt-Label {
	font-size:10pt;
}

.gwt-RadioButton {
	font-size:10pt;
}

/* GENERIC */
.hyperlink {
	color:blue;
	cursor: pointer;
	text-decoration:underline;
}

.label8 {
	font-size:8pt;
}
.label10 {
	font-size:10pt;
}
.label12 {
	font-size:12pt;
}

/* STATIC PAGES */
.faq-answer {
	margin: 0px;
	margin-bottom:15px;
	padding: 0px;
}

.faq-question {
	color:#000060;	
	font-style:italic;
	font-weight:bold;
	margin: 0px;
	padding: 0px;
}


div.footer {
	margin-bottom:40px;
	margin-top:10px;
	text-align: center;;
}
a.footer {
	font-size:10pt;
}

.help table {
}

.help th {
	background-color:#c0c0c0;
	font-size:12pt;
}

.help tr {
}

.help td {
	background-color:#ffffff;
	padding:2px;
	vertical-align:top;
}

.page-header {
	background-color:#e6f3d5;
}

.shadow {
	-moz-box-shadow: 3px 3px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: 3px 3px 4px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}

.static-background {
	background-color:#fafafa;
	text-align:center;
}

.static-clamp {
	background-color:#e8e8f0;
	border-bottom: 1px solid #a0a0a0;
	border-left: 1px solid #a0a0a0;
	border-right: 1px solid #a0a0a0;
	margin: 0px auto;
	padding:5px 20px 50px 20px;
	text-align:left;
	width:970px;
}

.sidebox {
	font-size:10pt;
	float:right;
	margin: 5px;
	width:200px;
}

.sidebox-title {
	background-color: #8080A0;
	border: 1px solid gray;
	color:#f0f0f0;
	padding:2px;
}

.sidebox-content {
	border: 1px solid gray;
	padding:10px;
}


.todo {
	background-color: yellow;
	text-align:center;
}

.whatsnew-item {
	margin-bottom:3px;
}

/* TABULATION */

.addFilterButton {
	margin-top:15px;
}

/* Query description HTML in tabulation engine */
.queryDescription {
	border-color:#404040;
	border-style:solid;
	border-width:1px 0px;
	background-color:#e0e0e0;
	font-size:8pt;
	margin-bottom:8px;
	padding: 1px 5px;
}

/* SDC warning message in xtabulation */
.sdcWarning {
	color:#A00000;
	font-size:10pt;
	font-style:italic;
}


/* 
	SINGLE TOOLBAR ITEM 
*/
.singleItem .line {
    border: solid #a0a0a0;
}
.singleItem .round-container {
    border: solid #a0a0a0;
	height:50px;
    font-size:8pt;
    padding:0px 3px;
    text-align:center;
    vertical-align:middle;
}
.singleItem div {
    background-color: #f0f0f0;
}

/* 
	SPLIT TOOLBAR ITEM 
*/

.splitItemHeader .line {
    border: solid #a0a0a0;
}
.splitItemHeader .round-container {
    border: solid #a0a0a0;
	height:12px;
    color: #c0c0c0;
    font-size:8pt;
    padding:0px 3px;
    text-align:center;
}
.splitItemHeader div {
    background-color: #000080;
}

.splitItemContent .line {
    border: solid #a0a0a0;
}
.splitItemContent .round-container {
    border: solid #a0a0a0;
	height:48px;
    font-size:8pt;
    padding:0px 3px;
    text-align:center;
}
.splitItemContent div {
    background-color: #f0f0f0;
}

/*
	TOOLTIP
*/
.tooltipPanel {
  border: 1px solid #404040;
  padding: 2px;
  background: #FFFF99;
}
.tooltipPanel .popupContent {
	font-size:10pt;
}

/* DIMENSION SELECTOR ITEMS (applies to all ComboBox....) */
.item .gwt-Label {
	background-color:#f8f8f0;
	font-size:8pt;
	padding:2px 0px;
}

/* XTABLES */
.xtables table {
	border-collapse:collapse;
	border:1px solid black;
	margin:10px 10px 30px 10px;
}
.xtables tr {
	border:1px solid black;
}
.xtables td {
	border:1px solid black;
	padding: 3px;
}
.xtables-cell {
	text-align:right;
}

.xtables-colLabel {
	background-color:#d0e4f6;
	text-align:center;
	vertical-align:bottom;
}
.xtables-rowLabel {
	background-color:#d0e4f6;
	text-align:left;
	vertical-align:middle;
}
.xtables-rowcolVarLabel {
	background-color:#92c1f0;
	text-align:center;
	vertical-align:middle;
}
.xtables-panelLabel {
	background-color:#d0e4f6;
	font-size:10pt;
	font-weight:bold;
	padding:5px;
	margin-top:15px;
	text-align:left;
}

.xtables-colTotal {
	background-color:#d0e4f6;
	text-align:right;
}
.xtables-rowTotal {
	background-color:#d0e4f6;
	text-align:right;
}
.xtables-panelTotal {
	background-color:#d0e4f6;
	text-align:right;
}
.xtables-tableTotal {
	background-color:#92c1f0;
	text-align:right;
}

.xtables-evenRow {
	background-color:#f0fff0;
}

.xtables-download {
   border-top: 1px solid #96d1f8;
   
   background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#65a9d7));
   background: -moz-linear-gradient(top, #3e779d, #65a9d7);
   background: #65a9d7;
   
   padding: 3.5px 7px;
   
   -webkit-border-radius: 9px;
   -moz-border-radius: 9px;
   border-radius: 9px;
   
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 10px;
   font-family: 'Lucida Grande', Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
}
   
.xtables-download:visited {
	color:white;
	}
.xtables-download:hover {
   border-top-color: #28597a;
   background: #28597a;
   color: #ccc;
   }
.xtables-download:active {
   border-top-color: #1b435e;
   background: #1b435e;
   }
   
.xtables-header {
}
   
.xtables-footer {
	font-size:8pt;
}


/* CODE LIST TABLES (in help pages) */

.codelist table {
	border-collapse:collapse;
	border-spacing:0px;
	margin:10px 10px 30px 10px;
}

.codelist tr {
}

.codelist td {
	background-color: #f0f0f0;
	border:1px solid black;
	font-size:10pt;
	margin:0px;
	padding: 3px;
	vertical-align:top;
}

.codelist th {
	background-color:#d0e4f6;
	border:1px solid black;
	font-size:10pt;
	font-weight:bold;
	margin:0px;
	padding: 3px;
	text-align:center;
	vertical-align:middle;
}
