.gwt-Hyperlink a {
	color: #284C77;
	text-decoration: underline;
}

.gwt-TextBox {
	font-family: Arial,"Lucida Grande",Lucida,Verdana,sans-serif;
	font-size: 1em;
	color: #454545;
}

/****
* Default textbox text
****/
.gwt-TextBox-default {
	color: #AAAAAA;
}

.gwt-TextArea {
	font-family: Arial,"Lucida Grande",Lucida,Verdana,sans-serif;
	font-size: 1em;
	color: #454545;
}

.gwt-TextArea-ie8 {
    font-family: Arial, "Lucida Grande", Lucida, Verdana, sans-serif;
    font-size: 1em;
    color:#454545;
    white-space: pre-wrap !important;
}

.gwt-Label-empty {
	color: #AAAAAA;
}

/****
* Default textarea
****/
.gwt-TextArea-default {
	color: #AAAAAA;
}

.gwt-ListBox {
	font-family: Arial,"Lucida Grande",Lucida,Verdana,sans-serif;
	font-size: 1em;
	color: #454545;
}

/****
* Tabs
****/
.gwt-DecoratedTabPanel {
	background: #fff;
}

.gwt-DecoratedTabPanel .gwt-DecoratedTabBar .gwt-TabBarFirst {
	width: 0px;
	display: none;
}

.gwt-DecoratedTabPanel .gwt-DecoratedTabBar .gwt-TabBarRest {
	border-bottom: 1px solid #AAA;
}

/***
* top
***/
.gwt-DecoratedTabPanel .gwt-DecoratedTabBar .gwt-TabBarItem-wrapper .gwt-TabBarItem .tabTop {
	height: 4px;
}

.gwt-DecoratedTabPanel .gwt-DecoratedTabBar .gwt-TabBarItem-wrapper .gwt-TabBarItem .tabTop .tabTopLeftInner {
	width: 4px;
}

/* for ie6 */
.gwt-DecoratedTabPanel .gwt-DecoratedTabBar .gwt-TabBarItem-wrapper .gwt-TabBarItem .tabTop td {
	font-size:0px;
}

/***
* middle
***/
.gwt-DecoratedTabPanel .gwt-DecoratedTabBar .gwt-TabBarItem-wrapper .gwt-TabBarItem .tabMiddle .tabMiddleLeft {
	padding-left: 2px;
	border-bottom: 1px solid #AAA;
}

.gwt-DecoratedTabPanel .gwt-DecoratedTabBar .gwt-TabBarItem-wrapper .gwt-TabBarItem .tabMiddle .tabMiddleLeftInner {
	width: 2px;
}

.gwt-DecoratedTabPanel .gwt-DecoratedTabBar .gwt-TabBarItem-wrapper .gwt-TabBarItem .tabMiddle .tabMiddleCenter {
	background: #eeeeee;
	color: #24618E;
	border: 1px solid #AAA; 
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	cursor: pointer;
	-moz-border-radius: 3px 3px 0px 0px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
}

.gwt-DecoratedTabPanel .gwt-DecoratedTabBar .gwt-TabBarItem-wrapper .gwt-TabBarItem .tabMiddle .tabMiddleCenterInner .gwt-Label {
	text-align: center;
	font-size: .8em;
	font-weight: bold;
	padding: 2px;
}

/* padding responsible for tab spacing */
.gwt-DecoratedTabPanel .gwt-DecoratedTabBar .gwt-TabBarItem-wrapper .gwt-TabBarItem .tabMiddle .tabMiddleRight {
	padding-right: 2px;
	border-bottom: 1px solid #AAA;
}

.gwt-DecoratedTabPanel .gwt-DecoratedTabBar .gwt-TabBarItem-wrapper .gwt-TabBarItem .tabMiddle .tabMiddleRightInner {
	width: 2px;
}

/***
* selected middle
***/
.gwt-DecoratedTabPanel .gwt-DecoratedTabBar .gwt-TabBarItem-wrapper-selected .gwt-TabBarItem .tabMiddle .tabMiddleCenter {
	background: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	color: #30556D;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}

/******
** bottom
*******/
.gwt-DecoratedTabPanel .gwt-TabPanelBottom {
	background: #FFFFFF
}

/******
** Suggest Box
******/
.gwt-SuggestBox
{
	font-family: Arial,"Lucida Grande",Lucida,Verdana,sans-serif;
    text-align: left;
    width: 180px;
    font-size: 1em;
    color: #454545;
}

.gwt-SuggestBox-default {
	color: #AAAAAA;
}

.gwt-SuggestBoxPopup
{
    text-align: left;
    cursor: default;
	white-space:nowrap;
	vertical-align:top;
	padding:0px;
	background: white;
	border: 1px solid #aaa;
	overflow: none;
}

.gwt-SuggestBoxPopup .suggestPopupMiddleCenter {
}

.gwt-SuggestBoxPopup table
{
}

.gwt-SuggestBoxPopup .item
{
	font-size: .9em;
	padding: 2px;
	width: 100%;
	min-width: 300px;
}

.gwt-SuggestBoxPopup .inf-ComboBox-MenuBar table
{
	width: 100%;
}

.gwt-SuggestBoxPopup .item-selected
{
    background-color: rgb(51, 153, 255);
    color: white;
}

.gwt-SuggestBoxPopup .innerbox {
	background: #fff;
	border: 1px solid #ccc;
}

.gwt-SuggestBox-MenuBar {
	overflow: hidden;
}

/******
** Radio Button
*******/
/*padding-left: 5px;*/
.gwt-RadioButton {
	vertical-align: middle;
}

/*	font-size: .9em; */
.gwt-RadioButton label {
	padding-left: 2px;
	vertical-align: middle;
}

.gwt-RadioButton input {
	vertical-align: middle;
}

.gwt-CheckBox label {
	padding-left: 3px;
	vertical-align: middle;
}

.gwt-CheckBox input {
	vertical-align: middle;
}


/******
**  Push Button 
*******/
.gwt-PushButton {
	padding: 0px 5px;
}
	
	/** font-weight: bold; color: #666666; **/
	.gwt-PushButton .html-face td {
		font-size: .8em;
		font-weight: bold;
		color: #30556D;
		padding: 3px;
	}
	
	/*		background-color: #FFFFFA; */
	.gwt-PushButton-up {

		border: 1px solid #D6D6D6;
		border-right: 1px solid #A9A9A9;
		border-bottom: 1px solid #A9A9A9;
		cursor: pointer;
		cursor: hand;
	}
	
	/*background-color: #FFFFFA;*/
		.gwt-PushButton-up-hovering {
				
			border: 1px solid #D6D6D6;
			border-right: 1px solid #848280;
			border-bottom: 1px solid #848280;
			cursor: pointer;
			cursor: hand;
		}
	
	/*background-color: #FFFFFA;	*/
	.gwt-PushButton-down {
		
		border: 1px solid #D6D6D6;
		border-right: 1px solid #848280;
		border-bottom: 1px solid #848280;
		cursor: pointer;
		cursor: hand;
	}
		.gwt-PushButton-down .html-face td {
			opacity: 0.75;
			filter: alpha(opacity=75);
			-moz-opacity: 75%;
		}
			
		/* background-color: #FFFFFA; */
		.gwt-PushButton-down-hovering {
				
			border: 1px solid #D6D6D6;
			border-right: 1px solid #848280;
			border-bottom: 1px solid #848280;
			cursor: pointer;
			cursor: hand;
		}

			.gwt-PushButton-down-hovering .html-face td {
				opacity: 0.75;
				filter: alpha(opacity=75);
				-moz-opacity: 75%;
			}

	/* background-color: #FFFFFA; */
	.gwt-PushButton-up-disabled {
		border: 1px solid #e7e4e0;
		border-right: 1px solid #625b54;
		border-bottom: 1px solid #625b54;
		cursor: default;
		opacity: 0.5;
		filter: alpha(opacity=50);
		-moz-opacity: 50%;
	}
	
		.gwt-PushButton-up-disabled .gwt-Image {

		}

	/* background-color: #FFFFFA; */	
	.gwt-PushButton-down-disabled {
		border: 1px solid #e7e4e0;
		border-right: 1px solid #625b54;
		border-bottom: 1px solid #625b54;
		cursor: default;
		opacity: 0.75;
		filter: alpha(opacity=75);
		-moz-opacity: 75%;
	}
	
		.gwt-PushButton-down-disabled .gwt-Image {

		}
		
.gwt-ToggleButton-down-disabled {
	cursor: default;
	opacity: 0.5;
	filter: alpha(opacity=50);
	-moz-opacity: 50%;
}

.gwt-ToggleButton-down-disabled .gwt-Image {

}

.gwt-ToggleButton-up-disabled {
	cursor: default;
	opacity: 0.5;
	filter: alpha(opacity=50);
	-moz-opacity: 50%;
}

.gwt-ToggleButton-up-disabled .gwt-Image {

}

.gwt-SliderBar-line {
	width: 100%;
	height: 7px;
	border: 1px solid #ccc;
}

.gwt-SliderBar-tick {
	width: 1px;
	height: 100%;
	background: #ccc;
}
