
body{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #333333;
	margin:0;
	padding:0;
	background:#DBE7F5 url(images/bg.gif) repeat-x 0 0;
}
.clear{
	clear:both;
	font-size:0;
	line-height:0;
	height:0;
	overflow:hidden;
}

a:active {
	outline: none;
}
a:focus {
	-moz-outline-style: none;
}
form{
	margin:0;
	padding:0;
}
.page{
	margin:0 20px;
	border:2px solid #95B0CF;
	border-top:none;
	background:#FFF;
}
.header{
	height:150px;
	position:relative;
	border-bottom:1px solid #95B0CF;
	background:#EBF2FB url(images/headerbg.gif) repeat-x 0 0;
}
.headerimg{
	background:#EBF2FB url(images/header.jpg) repeat-x 0 0;
	height:150px;
	border-bottom:1px solid #D1D8E1;
}
.header h1{
	font-family:times New Roman;
	font-size:28px;
	font-style:italic;
	position:absolute;
	top:35px;
	left:30px;
	margin:0;
	padding:0;
	color:#5C728B;
}

.header .visual_expert{
	background:url(images/expert_header.jpg) no-repeat 0 0;
	width:240px;
	height:150px;
	margin-left:150px;
}
.header .visual_askexpert{
	background:url(images/ask_expert_header.jpg) no-repeat 0 0;
	width:618px;
	height:150px;
	right:0;
	top:0;
	position:absolute;
}
.sidebar{
	width:250px;
	float:left;
	border-right:1px solid #95B0CF;
}
.search_sidebar{
	padding:5px;
	border-bottom:1px solid #95B0CF;
	height:52px;
}
.search_sidebar .ticker{
	border:1px solid #507BAF;
	width:228px;
	margin-bottom:7px;
	padding:0px;
	font-size:12px;
}
.search_sidebar .sfield{
	border:1px solid #507BAF;
	width:166px;
	padding:2px;
	font-size:12px;
	vertical-align:middle;
	-moz-border-radius:2px;
	-webkit-border-radius: 2px;
}

.search_sidebar .sfield:focus{
	border:1px solid #00B4FF;
}
.sidebox .field, .sidebox .fsel{
	border:1px solid #507BAF;
	width:216px;
	padding:2px;
	font-size:12px;
	margin-bottom:4px;
}
.sidebox .fsel{
	width:222px;
}
.sidebox .search_but{
	border:1px solid #507BAF;
	padding:3px 2px;
	background:url(images/button.gif) repeat-x 0 0;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	width:80px;
	margin:10px auto;
	display:block;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	cursor:pointer;
}
.sidebox .search_but:hover{
	border:1px solid #00B4FF;
}
.search_sidebar .search_but{
	border:1px solid #507BAF;
	padding:1px 0;
	background:url(images/button.gif) repeat-x 0 0;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	width:55px;
	vertical-align:middle;
	height:21px;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	cursor:pointer;
}
.search_sidebar .search_but:hover{
	border:1px solid #00B4FF;
}
.sidebox h2{
	background: #84A5C9 url(images/tabactive.gif) repeat-x 0 0;
	border-top: 1px solid #466C99;
	border-bottom: 1px solid #466C99;
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	margin:0;
	padding:5px 5px;
}
.sidebox .content{
	background:#F0F0F0 url(images/tagsbg.gif) repeat-x 0 0;
	padding:10px;
}
.tagcloud h2{
	background: #84A5C9 url(images/tabactive.gif) repeat-x 0 0;
	border-top: 1px solid #466C99;
	border-bottom: 1px solid #466C99;
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	margin:0;
	padding:5px 5px;
}
.tagcloud .tags{
	background:#F0F0F0 url(images/tagsbg.gif) repeat-x 0 0;
	padding:5px;
	_height:200px;
	min-height:200px;
}
.tagcloud .tags a{
	color:#507BAF;
	text-decoration:underline;
}
.tagcloud .tags .s1{
	font-size:10px;
}
.tagcloud .tags .s2{
	font-size:11px;
}
.tagcloud .tags .s3{
	font-size:12px;
}
.tagcloud .tags .s4{
	font-size:13px;
}
.tagcloud .tags .s5{
	font-size:14px;
}
.tagcloud .tags .s6{
	font-size:15px;
}
.tagcloud .tags .s7{
	font-size:17px;
}
.tagcloud .tags .s8{
	font-size:18px;
}
.tagcloud .tags .s9{
	font-size:20px;
}
.tagcloud .tags .s10{
	font-size:22px;
}
.content_right{
	margin-left:250px;
}
.maindoc{
	background:#FFF;
	padding:5px;
	height:564px;
	overflow-y:scroll;
}
.maindoc .highlighted{
	font-weight:bold;
	font-style:italic;
	color:#E30E0E;
	text-decoration:underline;	
}

.highlighted{
	font-weight:bold;
	font-style:italic;
	color:#E30E0E;
	text-decoration:underline;	
}

.content_right h2{
	color:#507BAF;
	font-size:15px;
	font-weight:bold;
	margin:4px 50px 0 50px;
	text-align:center;
	padding:0;
}
.content_right .content_header{
	border-top:1px solid #95B0CF;
	border-bottom:1px solid #95B0CF;
	zoom:1;
	height:28px;background:#EBF2FB url(images/headertopbg.gif) repeat-x scroll 0 0;
	position:relative;
}
.content_right .content_header2{
	border-bottom:1px solid #95B0CF;
	height:27px;
	background:#EBF2FB url(images/content_header2.gif) repeat-x scroll 0 0;
	position:relative;
}
.content_right .content_header2 h3{
	margin:0;
	padding:5px 15px;
	text-align:left;
	font-size:14px;
	color:#323232;
}
.askd{
	border:1px solid #507BAF;
	background:#E2E2E2 url(images/button2.gif) repeat-x scroll 0 0;
	position:absolute;
	top:3px;
	right:3px;
	color:#706F6E;
	display:block;
	font-weight:bold;
	text-decoration:none;
	padding:2px 5px;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
}
.askd:hover{
	border:1px solid #00B4FF;
	text-decoration:none;
}
.askd span{
	background:url(images/icon_ask.gif) no-repeat scroll 0 1px;
	padding-left:15px;
}
.content_wide .content_header2 .button{
	float:right;
	margin:2px 5px;
}
.content_wide .content_header2 {
	background:#EBF2FB url(images/content_header2.gif) repeat-x scroll 0 0;
	border-bottom:1px solid #95B0CF;
		border-top:1px solid #95B0CF;
	height:30px;
}
.content_wide h2{
	background:#FFF url(images/h2bg.gif) repeat-x scroll 0 0;
	font-size:18px;
	font-weight:normal;
	color:#507BAF;
	padding:5px 10px 15px 10px;
	margin:5px 0 5px 0;
}
.content_wide h3{
	font-size:15px;
	font-weight:bold;
	color:#507BAF;
	padding:5px 10px 5px 10px;
	margin:10px 0 2px 0;
}
.content_wide .content{
	margin:10px;
}
.content_wide .content table{
	width:100%;
	margin:0px;
}
.content_wide .tabmenu{
	margin:5px;
}
.qcontent{
	padding:0 10px 10px 10px;
}
.qcontent .fwide{
	width:98%;
	padding:3px 3px;
	border:1px solid #B4B4B4;
	-moz-border-radius:2px;
	-webkit-border-radius: 2px;
}
.qcontent .fwide:focus{
	border:1px solid #00B4FF;
	-moz-border-radius:2px;
	-webkit-border-radius: 2px;
}

.button, .button:visited, .button:active, .button:link{
	border:1px solid #507BAF;
	background:#E2E2E2 url(images/button2.gif) repeat-x scroll 0 0;
	color:#706F6E;
	display:block;
	font-weight:bold;
	text-decoration:none;
	padding:3px 5px;
	width:80px;
	text-align:center;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	font-family:Arial,Helvetica,sans-serif;
}
.button:hover{
	border:1px solid #00B4FF;
	text-decoration:none;
}
.button .iconplus{
	background: url(images/iconplus.gif) no-repeat 0 1px;
	padding-left:25px;
	/*margin-left:-10px;*/
}
.content_header .next{
	position:absolute;
	right:4px;
	top:3px;
	text-indent:-2000px;
	width:22px;
	height:22px;
	background:url(images/next_prev.gif) no-repeat -22px 0;
}
.content_header .next:hover{
	background:url(images/next_prev.gif) no-repeat 0 0;
}
.content_header .prev{
	position:absolute;
	right:96px;
	top:3px;
	text-indent:-2000px;
	width:22px;
	height:22px;
	background:url(images/next_prev.gif) no-repeat -22px -22px;
}
.content_header .prev:hover{
	background:url(images/next_prev.gif) no-repeat 0 -22px;
}
.content_header .itemno{
	width:70px;
	position:absolute;
	right:26px;
	top:3px;
	height:18px;
	text-align:center;
	padding-top:4px;
	font-size:11px;
	font-weight:bold;
	background:url(images/next_prev.gif) repeat-x 0 -45px;
}
.custom_search{
	color:#507BAF;
	font-weight:bold;
	font-size:12px;
	padding:5px;
	height:23px;
}
.custom_search .sfield{
	border:1px solid #507BAF;
	width:72%;
	padding:2px;
	font-size:12px;
	vertical-align:middle;
	-moz-border-radius:2px;
	-webkit-border-radius: 2px;
}

.custom_search .sfield:focus{
	border:1px solid #00B4FF;
}
.custom_search .search_but{
	border:1px solid #507BAF;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	padding:1px 5px;
	background:url(images/button.gif) repeat-x 0 0;
	font-weight:bold;
	text-align:center;
	color:#FFF;
	height:21px;
	vertical-align:middle;
}
.custom_search .search_but:hover{
	border:1px solid #00B4FF;
}
.tabmenu {
	font-size: 12px;
}
.tabmenu ul.tabs {
	list-style: none;
	margin:2px 0 0 0;
	padding:0;
	text-align:center;
	padding-bottom:28px;
	border-bottom: 1px solid #466C99;
}
.tabmenu ul.tabs li {
	float: left;
	display:inline;
}
.tabmenu ul.tabs .tab {
	height:20px;
	width:105px;
	margin-left:2px;
}
.tabmenu ul.tabs .tab2{
	width:124px;
	margin-left:0px;
	margin-right:0;
}
.tabmenu ul.tabs li a {
	padding: 3px 3px 1px 3px;
	display: block;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	margin-right: 2px;
	text-decoration: none;
	font-weight:bold;
	color:#797979;
	margin-top:3px;
	background: #F3F3F3 url(images/tab.gif) repeat-x 0 0;
}
.tabmenu ul.tabs li a:hover {
	border-left: 1px solid #B4B4B4;
	border-top: 1px solid #B4B4B4;
	border-right: 1px solid #B4B4B4;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
}
.tabmenu ul.tabs li.active a {
	color:#FFF;
	background: #84A5C9 url(images/tabactive.gif) repeat-x 0 0;
	border-left: 1px solid #466C99;
	border-top: 1px solid #466C99;
	border-right: 1px solid #466C99;
	padding:5px 3px 2px 3px;
	margin-top:1px;
}
.tab_contents_container {
	padding: 3px;
	height:300px;
	overflow-y:auto;
}
.content .tab_contents_container {
	height:300px;
}
.tab_contents {
	display: none;
}
.tab_contents_active {
	display: block;
}
.advq{
	margin:0;
	color:#DFAE8C;
	padding:0 0 0 15px;
}
.advq li{
	margin:0;
	padding:0 0 5px 0;
	list-style:square;
	border-bottom:1px dotted #E0E0E0;
}
.advq div, .advq a{
	text-decoration:none;
	color:#D05704;
}
.advq div:hover, .advq a:hover{
	text-decoration:underline;
	color:#D05704;
}
.advq div.active, .advq a.active{
	font-weight:bold;
	color:#D05704;
}
.mtree{
	padding:0;
	margin:0;
}
.mtree li{
	list-style:none;
	padding:0;
	margin:0;
	border-bottom:1px dotted #507BAF;
}
.mtree a, .mtree a:active, .mtree a:link, .mtree a:visited{
	text-decoration:none;
	color:#D05704;
	display:block;
	padding:4px;
}
.mtree a:hover{
	color:#D05704;
	text-decoration:underline;
}
.mtree a.active{
	font-weight:bold;
}
.mtree li ul{
	padding:0;
	margin:0;
}
.mtree li ul li{
	padding:0 0 0 10px;
	margin:0;
}
.mtree .nobrd{
	border-bottom:none;
}
.mtree .section{
	border-bottom:1px dotted #507BAF;
	background:#EFEFEF;
	font-weight:bold;
	color:#535353;
	display:block;
	padding:4px;
}
.elem1 {
	padding:10px;
	border-bottom:1px dotted #D3D3D3;
}
.elemline span{
	padding:0 10px;
	color:#507BAF;
}
.check_on{
	background:url(images/icons.gif) no-repeat 0 0;
	padding:3px 8px;
	text-decoration:none;
}
.check_off{
	background:url(images/icons.gif) no-repeat -24px 0;
	padding:3px 8px;
	padding:3px 8px;
	text-decoration:none;
}
.iconin{
	background:url(images/icons.gif) no-repeat 0 -46px;
	padding:3px 8px;
	padding:3px 8px;
	text-decoration:none;
	float:right;
	margin:0 3px;
}
.iconib{
	background:url(images/icons.gif) no-repeat 0px -24px;
	padding:3px 8px;
	padding:3px 8px;
	text-decoration:none;
	float:right;
	margin:0 3px;
}
.linksource {
	padding:0;
	margin: 2px 0 5px 28px;
}
.linksource a{
	color:#507BAF;
	text-decoration:underline;
	font-style:italic;
	font-size:11px;
}


.content_wide .tabmenu .tabs .tab{
	width:160px;
	margin-left:2px;
	margin-right:2px;
}
.content_wide .tab_contents_container{
	border:1px solid #466C99;
	border-top:none;
	padding:25px 25px 10px 25px;
	background:#F5F5F5;
}
.boxb{
	border:1px solid #466C99;
	padding:5px;
	margin:0 5px;
	font-size:14px;
	background:#F5F5F5;
}
.boxb h4{
	margin:3px 0 10px 0;
	padding:0;
	font-size:16px;
}
.boxb .addline{
	margin:5px 5px 5px 25px;
	font-weight:bold;
	color:#505050;
}

.labelcol{
	width:130px;
	font-size:14px;
	padding-top:2px;
	color:#626262;
	float:left;
	font-weight:bold;
}
.cntcol{
	margin-left:150px;
	min-height:243px;
}
.cntline, .cntlineradio{
	margin-bottom:5px;
}
.cntlineradio{
	margin-left:10px;
}
.cntlineradio input, .cntlineradio label{
	vertical-align:middle;
	margin:0 5px 0 0;
	padding:0;
}
.redb{
	color:#B21E1E;
	font-weight:bold;
	text-shadow: #D1D1D1 2px 1px 1px;
}
.blueb{
	color:#1E4691;
	font-weight:bold;
	text-shadow: #D1D1D1 2px 1px 1px;
}
.greenb{
	color:#3F7E29;
	font-weight:bold;
	text-shadow: #D1D1D1 2px 1px 1px;
}
.yellowb{
	color:#E5B830;
	font-weight:bold;
	text-shadow: #D1D1D1 2px 1px 1px;
}
.ifield{
	width:250px;
	padding:3px 3px;
	border:1px solid #B4B4B4;
	-moz-border-radius:2px;
	-webkit-border-radius: 2px;
}
.ifield:focus{
	border:1px solid #00B4FF;
}

.selfield{
	width:260px;
	padding:2px 3px;
}
.butline{
	margin-top:15px;
	padding-top:15px;
	border-top:1px solid #D6D6D6;
}
.butline a{
	float:left;
}
.butline .cntlineradio{
	margin-left:140px;
}
.bremove{
	background:url(images/iconminus.gif) no-repeat 0 0;
	width:15px;
	height:15px;
	display:block;
	float:left;
	margin-right:10px;
	margin-top:1px;
}
#tab_2_contents	.cntline, #tab_3_contents .cntline{
	width:320px;
}
#tab_2_contents .cntline .button, #tab_3_contents .cntline .button{
	width:40px;
	margin-top:1px;
	float:right;
}
.tab_contents .rightbox{
	float:right;
	margin-top:-35px;
	padding:1px;
	border:1px solid #AAAAAA;
}
.cntcol1, .cntcol2, .cntcol3{
	width:30%;
	float:left;
	min-height:243px;
}
.cntcol1 label, .cntcol2 label, .cntcol3 label{
	font-weight:bold;
	padding: 0 5px;
}


.dheader{
	background:#EBF2FB url(images/content_header2.gif) repeat-x scroll 0 0;
	border-bottom:1px solid #95B0CF;
	height:24px;
	padding-top:2px;
}
.dheader h2{
	margin:0 100px 0 130px;
}
.dheaderbut{
	width:65px;
	float:right;
	margin-top:2px;
}
.dheader .dmin, .dheader .drestore, .dheader .dmax, .dheader .dclose{
	border:1px solid #507BAF;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	display:block;
	width:16px;
	height:16px;
	line-height:0;
	font-size:0;
	float:left;
	margin-right:2px;
}
.dheader .dmin:hover, .dheader .drestore:hover, .dheader .dmax:hover, .dheader .dclose:hover{
	border:1px solid #00B4FF;
}
.dheader .dmin{
	background:url(images/panel_icon.gif) no-repeat 0px 0px;
}
.dheader .dmax{
	background:url(images/panel_icon.gif) no-repeat -19px 0px;
}
.dheader .drestore{
	background:url(images/panel_icon.gif) no-repeat -38px 0px;
}
.dheader .dclose{
	background:url(images/panel_icon.gif) no-repeat -57px 0px;
}
.dcontent{
	border-bottom:1px solid #95B0CF;
	padding:5px;
	overflow:auto;
	background:#FFF;
}
.dmaximized  .dheader{
	background:#84a5c9 url(images/tabactive.gif) repeat-x scroll 0 0;
}
.dmaximized  .dheader h2{
	color:#FFF;
}


.accheader {
	background:#84A5C9 url(images/tabactive2.gif) repeat-x scroll 0 0;
	border-bottom:1px solid #466C99;
	border-top:1px solid #466C99;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	margin:0;
	padding:5px;
	outline:none;
}

.acccontent{
	background:#F0F0F0 url(images/tagsbg.gif) repeat-x scroll 0 0;
	padding:10px;
}
.accheaderbut{
	width:25px;
	float:right;
	padding-top:4px;
}
.accmin, .accmax{
	border:1px solid #507BAF;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	display:block;
	width:16px;
	height:16px;
	line-height:0;
	font-size:0;
	float:left;
	margin-right:2px;
	cursor:pointer;
}
.accmin:hover, .accmax:hover{
	border:1px solid #00B4FF;
}

.ui-icon{
	display:block;
	float:right;
}

.accmin{
	background:url(images/panel_icon.gif) no-repeat -74px -1px;
}
.accmax{
	background:url(images/panel_icon.gif) no-repeat -94px -1px;
}
.docinfo_label{
	font-weight:bold;
	color:#4C6E94;
}
#accpanel_7 .acccontent{
	border-bottom:1px solid #95B0CF;
}
.selectedDocument_info{
	margin-top:10px;
	display:none;
}
#selectedDocument_info_0 {
	display:block;
}

.selectedDocument_navi{
	display:none;
}
#selectedDocument_navi_0{
	display:block;
	height:372px;
}

#customQuestion .button{
	margin:10px auto 0 auto;
}
.sidebar .ifield {
	width:150px;
}
.sidebar .selfield {
	width:225px;
}

.sidebar .selectDocBut{
	border:1px solid #507BAF;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	padding:3px 5px;
	background:url(images/button2.gif) repeat-x 0 0;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	width:100px;
	color:#4C6E94;
	margin-left: 30px;
	margin-top: auto;
}
.sidebar .selectDocBut:hover{
	border:1px solid #00B4FF;
	color:#4C6E94;
	text-decoration: none;
}

.sidebar .acccontent .freeSearchArea{
	width: 200px;
	height:200px;
	margin-left: 10px;
}

.sidebar .acccontent .freeSearchButton{
	border:1px solid #507BAF;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	padding:2px 5px;
	background:url(images/button2.gif) repeat-x 0 0;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	color:#4C6E94;
	margin-left: 80px;
	margin-top: auto;
}


.sidebar .freeSearchAreaGWT{
	width: 200px;
	height:200px;
	margin-left: 10px;
}

.sidebar .acccontent .freeSearchButton:hover{
	border:1px solid #00B4FF;
	color:#4C6E94;
	text-decoration: none;
}
.sidebar .searchButton {
	background:url(images/button2.gif) repeat-x 0 0;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	width:75px;
	height:30px;
	margin-left:80px;
	border:1px solid #507BAF;
}

.sidebar .searchButton:hover{
	border:1px solid #00B4FF;
	text-decoration: underline;
}
.sidebar h4{
	margin:0 0 2px 0;
}

#accpanel_1 .acccontent{
	display:block;
}
#accpanel_6 .acccontent{
	display:block;
}


#sel_meaning{
	padding:3px;
	background:#FFF;
	max-width:350px;
	border:1px solid #E0E0E0;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
}
#sel_meaning h4{
	margin:0 0 2px 0;
	color:#616161;
	font-style:italic;
}
#sel_meaning a{
	display:block;
	margin:3px 0;
	padding:3px;
	text-decoration:none;
	color:#37649B;
	-moz-border-radius:4px;
	-webkit-border-radius: 4px;
	border:1px solid #EFEFEF;
}

#sel_meaning a:hover{
	border:1px solid #00B4FF;
	background:#FFFFFF;
	color:#325177;
}
.questionResultHighlight{
	background-color: #f8f966;
}

.highlightScope{
	background-color:#7cf27c;
}
.highlightTerm{
	background-color:#f8f966;
}
/* gwt-Tree hack */
.doca-gwt-TreeItemDiv {
  padding: 3px 0px 3px 0px !important;
}

.gwt-Tree .gwt-TreeItem {
	white-space:normal !important;
}

.customSearchBox{
	padding:10px;
	height:30px;
}
.customSearchBox .gwt-TextBox{
	float:left;
	width:150px;
}
.customSearchBox .gwt-Button,.customSearchBox  .gwt-Button:visited,.customSearchBox  .gwt-Button:active,.customSearchBox  .gwt-Button:link{
	border:1px solid #507BAF;
	background:#E2E2E2 url(images/button2.gif) repeat-x scroll 0 0;
	color:#706F6E;
	display:block;
	font-weight:bold;
	text-decoration:none;
	padding:2px 5px;
	width:65px;
	float:right;
	text-align:center;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
}
.customSearchBox .gwt-Button:hover{
	border:1px solid #00B4FF;
	text-decoration:none;
}
.gwt-StackPanelContent .searchButton, .gwt-StackPanelContent  .searchButton:visited, .gwt-StackPanelContent  .searchButton:active, .gwt-StackPanelContent  .searchButton:link{
	border:1px solid #507BAF;
	background:#E2E2E2 url(images/button2.gif) repeat-x scroll 0 0;
	color:#706F6E;
	display:block;
	font-weight:bold;
	text-decoration:none;
	padding:2px 5px;
	width:65px;
	height:auto;
	text-align:center;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
}
.gwt-StackPanelContent .searchButton:hover{
	border:1px solid #00B4FF;
	text-decoration:none;
}

.entitySearchPopupDiv{
	background:#FFF url(images/dbpediabg.gif) no-repeat center center;
	border:2px solid #727272;
	width:300px;
	padding:10px;
	-moz-border-radius:4px;
	-webkit-border-radius: 4px;
}
.entitySearchPopupDiv  h2{
	font-weight:bold;
	color:#507BAF;
	font-size:14px;
	margin:0;
	padding:0;
	padding-bottom:5px;
}
.entitySearchPopupDiv  span{
	font-style:italic;
	font-size:11px;
	color:#507BAF;
	padding-bottom:5px;
}
.sidebar .search_but{
	border:1px solid #507BAF;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	padding:2px 5px;
	background:url(images/button2.gif) repeat-x 0 0;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	width:100px;
	color:#4C6E94;
	margin-left: 60px;
	margin-top: auto;
}
.sidebar .search_but:hover{
	border:1px solid #00B4FF;
	color:#4C6E94;
	text-decoration: none;
}

.sidebar .buttonEntityGWT{
	border:1px solid #507BAF;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	padding:2px 5px;
	background:url(images/button2.gif) repeat-x 0 0;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	width:100px;
	color:#4C6E94;
	margin-left: 60px;
	margin-top: auto;
}

.sidebar .buttonEntityGWT:hover{
	border:1px solid #00B4FF;
	color:#4C6E94;
	text-decoration: none;
}

.sidebar .customSearchBut{
	border:1px solid #507BAF;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	padding:2px 5px;
	background:url(images/button2.gif) repeat-x 0 0;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	color:#4C6E94;
	margin-left: auto;
	margin-top: auto;
}
.sidebar .customSearchBut:hover{
	border:1px solid #00B4FF;
	color:#4C6E94;
	text-decoration: none;
}

.sidebar .peopleElement{
	width: 15px;
	height: 15px;
	background: url(images/people.gif);
}

.sidebar .organizationElement{
	width: 15px;
	height: 15px;
	background: url(images/organization-ico.gif);
}

.sidebar .geoElement{
	width: 15px;
	height: 15px;
	background: url(images/geographic.png);
}
.sidebar .parentList{
	margin-left: 30px;
	font-weight: bold;
	white-space:nowrap;
}

.question_selected{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #CBCBCB;
	display:block !important;
}


.navigation_results {
	float:left;
	width:120px;
	position:relative;
	margin-left:10px;
}
.navigation_results .prev{
	background:url(images/next_prev.gif) no-repeat -22px -22px;
	height:22px;
	position:absolute;
	left:0px;
	text-indent:-2000px;
	top:0px;
	width:22px;
}
.navigation_results .next{
	background:url(images/next_prev.gif) no-repeat -22px 0;
	height:22px;
	position:absolute;
	left:90px;
	text-indent:-2000px;
	top:0px;
	width:22px;
}
.navigation_results .itemno{
	background: url(images/next_prev.gif) repeat-x 0 -45px;
	font-size:11px;
	font-weight:bold;
	height:18px;
	padding-top:4px;
	position:absolute;
	left:22px;
	text-align:center;
	top:0px;
	width:70px;
}
.customsearchmeaninglist{
	width:249px;
}
.customsearchmeaninglist option{
	white-space:normal;
}
.gwt-StackPanelContent .gwt-ListBox , .entitySearch{
	width:249px;
	margin:5px 0 10px 0;
}

.warningmessage{
	background-color: #84a5c9;
	margin-left: 520px;
	margin-top: -350px;
	width: 170px;
	text-decoration: blink;
	color:#FFF;
	border:1px solid #466c99;
	text-align:center;
	padding:15px;
	position:absolute;
	z-index:10;
	font-weight:bold;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 5px 5px 7px #999;
	-webkit-box-shadow: 5px 5px 7px #999;
}
.gwt-TabPanelBottom{
	background:#FFF;
}
.sidebar .gwt-TabPanelBottom{
	margin:0 1px;
	border:2px solid #84a5c9;
	padding:3px;
}
.gwt-TabPanelBottom .gwt-Button{
	border:1px solid #507BAF;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	padding:2px 5px;
	background:#e2e2e2 url(images/button2.gif) repeat-x 0 0;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	width:75px;
	color:#4C6E94;
	margin-left: 5px;
	margin-top: auto;
}
.sidebar .gwt-TabBar{
	margin-top:3px;
}
.sidebar .gwt-TabBar .gwt-TabBarItem{
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	background:#bfbfbf;
}
.sidebar .gwt-TabBar .gwt-TabBarItem-selected{
	background:#84a5c9;
	color:#FFF;
}

.sidebar .gwt-TabPanelBottom .gwt-TextArea{
	width:230px;
	margin-top:10px;
	-moz-border-radius:2px 2px 2px 2px;
	-webkit-border-radius:2px 2px 2px 2px;
	border:1px solid #B4B4B4;
	padding:3px;
}
.sidebar .gwt-TabPanelBottom .gwt-TextArea:focus {
	border:1px solid #00B4FF;
}
pre{
	font-family:Arial,Helvetica,sans-serif !important;
	font-size:13px !important;
	line-height:18px;
}

.entity_element {
	display: inline;
}
.content_wide  .title-panel .title-label{
	background:url(images/h2bg.gif) repeat-x scroll 0 0 #FFFFFF;
	color:#507BAF;
	font-size:18px;
	font-weight:normal;
	margin:5px 0;
	padding:5px 10px 15px;
}
.content_wide  .title-panel .title-tab{
	width:96%;
	padding:3px 3px;
	border:1px solid #B4B4B4;
	-moz-border-radius:2px;
	-webkit-border-radius: 2px;
	margin:0 0 0 10px;
}
.content_wide  .title-panel .title-tab:focus{
	border:1px solid #00B4FF;
	-moz-border-radius:2px;
	-webkit-border-radius: 2px;
}
.lookuprules-panel .title-label{
	color:#507BAF;
	font-size:15px;
	font-weight:bold;
	margin:10px 0 2px;
	padding:5px 10px;
}
.content_wide .gwt-Label{
	background:url(images/h2bg.gif) repeat-x scroll 0 0 #FFFFFF;
	color:#507BAF;
	font-size:18px;
	font-weight:normal;
	margin:5px 0;
	padding:5px 10px 15px;
}
.content_wide .gwt-TabPanelBottom{
	background:none repeat scroll 0 0 #F5F5F5;
	border:1px solid #466C99;
	padding:25px 25px 10px;
}

.content_wide .tabmenu .gwt-Label{
	background:none;
	color:#507BAF;
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:0;
}
.content_wide .tabmenu  .gwt-TabBar .gwt-TabBarItem {
	padding: 3px 20px 3px 20px;
	display: block;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	
-moz-border-radius-bottomleft:0;
-moz-border-radius-bottomright:0;
-webkit-border-bottom-left-radius:0;
-webkit-border-bottom-right-radius:0;

	margin-right: 2px;
	text-decoration: none;
	font-weight:bold;
	color:#797979;
	margin-top:3px;
	background: #F3F3F3 url(images/tab.gif) repeat-x 0 0;
	outline:none;
}
.content_wide .tabmenu  .gwt-TabBar .gwt-TabBarItem .gwt-Label{
	font-weight:bold;
	color:#797979;
}
.content_wide .tabmenu .gwt-TabBar .gwt-TabBarItem-selected{
	color:#FFF;
	background: #84A5C9 url(images/tabactive.gif) repeat-x 0 0;
	border-left: 1px solid #466C99;
	border-top: 1px solid #466C99;
	border-right: 1px solid #466C99;
	padding: 4px 20px 4px 20px;
	margin-top:1px;
}
.content_wide .tabmenu .gwt-TabBar .gwt-TabBarItem-selected .gwt-Label{
	color:#FFF;
}
.content_wide .concept .cntlineradio{
	display:block;
	margin: 6px 0 6px 130px;
}

.content_wide .concept .cntlineradio label div{
	display:inline;	
}
.content_wide .location-panel .gwt-Label{
	color:#626262;
	float:left;
	font-size:14px;
	font-weight:bold;
	padding-top:2px;
	width:130px;
}
.content_wide .location-panel .select-button{
	border:1px solid #507BAF;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	padding:2px 5px;
	background:#e2e2e2 url(images/button2.gif) repeat-x 0 0;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	width:75px;
	color:#4C6E94;
	margin-left: 5px;
	margin-top: auto;
}
.content_wide .location-panel .location-textbox{
	padding:3px 3px;
	border:1px solid #B4B4B4;
	-moz-border-radius:2px;
	-webkit-border-radius: 2px;
	margin:0px;
}
.content_wide .location-panel .location-textbox:focus{
	border:1px solid #00B4FF;
	-moz-border-radius:2px;
	-webkit-border-radius: 2px;
}
.content_wide .identity-lookup .gwt-Label{
	color:#626262;
	float:left;
	font-size:14px;
	font-weight:bold;
	padding-top:2px;
	width:130px;
}
.content_wide .identity-lookup .people-radio{
	display:block;
	margin: 6px 0 6px 130px;
}
.content_wide .identity-lookup .organization-radio{
	display:block;
	margin: 6px 0 6px 130px;
}
.content_wide .identity-lookup .dbPedia-description{
	display:block;
	width:480px;
	height:287px;
	background: #FFF;
	border:1px solid #AAAAAA;
	float:right;
	margin-top:-85px;
	padding:10px;
}
.content_wide .map-style{
	float:right;
	padding:1px;
	border:1px solid #AAAAAA;
	height: 100%;
	width: 100%;
}
.content_wide  .subjpredobj-tabpanel{
	min-height:50px;
}
.content_wide  .subjpredobj-tabpanel .subject-label{
	display:inline;
	font-weight:bold;
	padding:0 5px;
}
.content_wide  .subjpredobj-tabpanel .predicate-label{
	display:inline;
	font-weight:bold;
	padding:0 5px;
}
.content_wide  .subjpredobj-tabpanel .object-label{
	display:inline;
	font-weight:bold;
	padding:0 5px;
}
.content_wide  .subjpredobj-tabpanel .subject-textbox, .content_wide  .subjpredobj-tabpanel .predicate-textbox, .content_wide  .subjpredobj-tabpanel .object-textbox{
	width:250px;
	padding:3px 3px;
	border:1px solid #B4B4B4;
	-moz-border-radius:2px;
	-webkit-border-radius: 2px;
	margin-right:15px;
}
.content_wide .operations-panel{
	border-top:1px solid #D6D6D6;
	margin-top:15px;
	padding-top:10px;
	padding-left:10px;
}
.content_wide .operations-panel .add-result{
	border:1px solid #507BAF;
	background:#E2E2E2 url(images/bgadd-result.gif) no-repeat 0 0;
	color:#706F6E;
	font-weight:bold;
	text-decoration:none;
	padding:2px 5px 2px 20px;
	width:80px;
	text-align:center;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	margin-right:30px;
	font-family:Arial,Helvetica,sans-serif;
}
.content_wide .operations-panel .add-result:hover{
	border:1px solid #00B4FF;
	text-decoration:none;
}
.content_wide .lookuprules-panel .gwt-HTML{
	font-size:16px;
	margin:3px 0 10px;
	padding:0;
}
.content_wide .lookuprules-panel .gwt-HTML h4{
	font-size:16px;
	margin:3px 0 10px;
	padding:0;
}
.content_wide .lookuprules-panel .remove-button{
	background:url(images/iconminus.gif) no-repeat scroll 0 0 transparent;
	display:block;
	float:left;
	height:15px;
	margin-right:10px;
	margin-top:1px;
	width:15px;
	border:none;
	cursor:pointer;
}
.content_wide .lookuprules-panel .redText{
	color:#B21E1E;
	font-weight:bold;
	text-shadow: #D1D1D1 2px 1px 1px;
}
.content_wide .lookuprules-panel .blueText{
	color:#1E4691;
	font-weight:bold;
	text-shadow: #D1D1D1 2px 1px 1px;
}
.content_wide .lookuprules-panel .greenText{
	color:#3F7E29;
	font-weight:bold;
	text-shadow: #D1D1D1 2px 1px 1px;
}
.content_wide .lookuprules-panel .yellowText{
	color:#E5B830;
	font-weight:bold;
	text-shadow: #D1D1D1 2px 1px 1px;
}
.content_wide .lookuprules-panel .operation-and, .content_wide .lookuprules-panel .operation-or{
	display:block;
	color:#505050;
	font-weight:bold;
	margin:5px 5px 5px 25px;
}
.content_wide .wordmeaning-tree{
	height:250px;
	overflow-y:scroll;
	margin-left:125px;
	padding:3px;
	border:1px solid #D6D6D6;
}
.content_wide .wordmeaning-tree div{
	padding:0px !important;
}
.content_wide .wordmeaning-tree .gwt-TreeItem{
	padding:3px !important;
	border-bottom:1px solid #D6D6D6;
	display:block !important;
}
.content_wide .wordmeaning-tree .gwt-TreeItem:hover{
	background:#e2e2e2;
}




