/* q3.css                       */
/* (c) 2011 by Edward H. Trager */
/* All Rights Reserved          */
/* 2011.05.04.ET                */

.q3_base{
	position:absolute;
	border:2px solid #184573;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	left:12px;
	right:12px;
	top:12px;
	bottom:12px;
}

.q3_ttl_lbl{
	position:absolute;
	left:12px;
	top:-12px;
	background-color:#fff;
	border:2px solid #184573;
	color:#184573;
	font-size:16px;
	font-weight:bold;
	font-style:sans-serif;
	padding-left:5px;
	padding-right:5px;
	padding-top:0px;
	padding-bottom:0px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

.q3_tbl_ctr{
	position:absolute;
	left:12px;
	top:12px;
	bottom:12px;
	width:400px;
	border:2px solid #184573;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	overflow:auto;
	padding:9px;
}

.q3_wait_lbl{
	position:absolute;
	left:12px;
	top:12px;
	font-style:italic;
	color:#888;
}

.q3_wait_ind{
	position:absolute;
	left:200px;
	top:50px;
	background-image:url("../images/ajax-loader.gif");
	width:16px;
	height:16px;
}

.q3_sel_ctr{
	position:absolute;
	right:12px;
	left:448px;
	top:12px;
	bottom:100px;
	border:2px solid #184573;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	overflow:auto;
	padding:9px;
}

.q3_cmd_ctr{
	position:absolute;
	right:12px;
	left:448px;
	//top:12px;
	height:50px;
	bottom:12px;
	border:2px solid #184573;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	overflow:auto;
	padding:9px;
}

.q3_cmd_button{
	position:relative;
	float:left;
	margin:7px;
	border:2px solid #184573;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	min-width:50px;
	height:30px;
}

.q3_cmd_button:hover{
	background-color:orange;
}

.q3_ghs_lbl{
	position:absolute;
	padding:2px;
	padding-left:7px;
	padding-right:7px;
	border:2px solid #8caeff;
	opacity:0.60;
	left:25px;
	top:25px;
	height:20px;
	width:200px;
	white-space:nowrap;
	overflow:hidden;
	color:#000;
	background-color:#fff;
	font-family:sans-serif;
	font-weight:bold;
	font-style:normal;
	border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	cursor:move;
	background-repeat:no-repeat;
	background-position:center;
}

.q3_lbl_base{
	position:relative;
	margin:0;
	border-top:1px solid #000;
	left:0px;
	right:0px;
	height:20px;
	white-space:nowrap;
	padding:2px;
	overflow:hidden;
	cursor:default;
}

.q3_lbl_base_divider{
	border-bottom:3px solid #184573;
}

.q3_lbl_highlight{
	background-color:#ffe000;
}

.q3_lbl_ttl{
	display:inline;
	position:relative;
	padding:3px;
	font-weight:bold;
	color:#000;
	padding-right:12px;
}

.q3_lbl_sb1{
	display:inline;
	position:relative;
	height:20px;
	color:#888;
	font-style:italic;
	font-weight:normal;
	padding-right:12px;
}

.q3_lbl_sb2{
	display:inline;
	position:relative;
	color:#8caeef;
	font-style:italic;
	font-weight:normal;
	padding-right:12px;
}

.q3_thumb{
	display:block;
	position:relative;
	width:152px;
	height:114px;
	padding:3px;
	margin:5px;
	border:2px solid #8caeef;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background-repeat:no-repeat;
	background-position:center;
	
}

.q3_ia{
	display:block;
	position:absolute;
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	font-size:15px;
	font-family:sans-serif;
	font-weight:normal;
	border:2px solid #8caeeff;
	border-radius:9px;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	
}

/*                */
/* SimpleTextArea */
/*                */
.q3_sta_base{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color:#f3f3f3;
	border:1px solid #184573;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.q3_sta_tabase{
	position:absolute;
	top:7px;
	bottom:7px;
	left:7px;
	right:7px;
}

.q3_sta{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:none;
	background-color:#fff;
	font-size:15pt;
	font-family:sans-serif;
	padding:0px;
}

/*                         */
/* AggregateFunctionPrompt */
/*                         */
.q3_agg_base{
	position:absolute;
	top:25px;
	left:325px;
	width:328px;
	height:110px;
	background-image:url("../images/brushed_prompt.png");
	cursor:move;
}

.q3_agg_mask{
	position:absolute;
	top:17px;
	left:42px;
	right:42px;
	height:42px;
	opacity:0.3;
	background-color:#fff;
	border-radius:17px;
	-moz-border-radius:17px;
	-webkit-border-radius:17px;
}

.q3_agg_prompt{
	position:absolute;
	top:19px;
	left:50px;
	right:50px;
	font-style:italic;
	font-weight:normal;
	text-align:center;
}

.q3_agg_drop{  
	position:absolute;
	top:65px;
	left:112px;
	right:115px;
	height:23px;
	line-height:23px;
	padding-left:5px;
	padding-right:5px;
	color:#000;
	border:1px solid orange;
	border-radius:11px;
	-moz-border-radius:11px;
	-webkit-border-radius:11px;
	overflow:hidden;
}

.q3_agg_drop_filled{
	border:2px solid #96f08a;
	background-color:#e3f0e2;
}

.q3_agg_func{
	position:absolute;
	top:68px;
	right:218px;
	font-weight:bold;
	font-style:normal;
	font-size:15px;
}

.q3_agg_parens{
	position:absolute;
	top:68px;
	left:215px;
	font-weight:bold;
	font-style:normal;
	font-size:15px;
}

.q3_agg_closer{
	position:absolute;
	top:15px;
	right:27px;
	width:12px;
	height:12px;
	background-image:url('../images/packedIcons.png');
	background-position:-162px 0px;
	background-repeat:no-repeat;
	cursor:pointer;
}

.q3_agg_closer:hover{
	background-position:-162px -18px;
}

/*                   */
/* simpleContextMenu */
/*                   */
.q3_cmnu{
	position:absolute;
	top:25px;
	left:25px;
	min-height:20px;
	width:150px;
	background-color:#fff;
	border:2px solid #184573;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	z-index:10000;
	overflow:hidden;
}

.q3_cmnu_item{
	position:relative;
	margin:0;
	border-bottom:1px solid silver;
	left:0px;
	right:0px;
	height:20px;
	white-space:nowrap;
	padding:2px;
	padding-left:4px;
	padding-right:4px;
	overflow:hidden;
	cursor:default;
}

.q3_cmnu_item:hover{
	background-color:#8caeef;
	color:#fff;
	font-weight:bold;
}



