
/** qmenu.css **/

a.menuButton,
a.button{
	position: relative;
	background-color:#fefefe;
	margin-right:5px;
	text-decoration:none;
	font-weight:normal;
	color:#333333;
	font-size:11px;
	/*line-height:1.4em;
	height:1.46em;*//*I took this out for CompactMenuButton it didnt seem nessecary and was breaking things */
	display:inline;
	float:right;
	_width:1px; /* ie6 wants to be block wide, but this shrinks it down */
}
a.menuButton.Left{
	float:left;
}
a.menuButton b,
a.button b{
	font-weight:normal;
	border-style:solid;
	border-color:#666666;
	display:block;
	border-width:1px 0px;
	_border-width:1px;
	margin:0px 0px;
	zoom:1;
}
a.menuButton span.HighlightTop {
	position:absolute;
	top:1px;
	left:1px;
	right:1px;
	height:1px;
	background:white;
	opacity: .25;
	filter: alpha(opacity=25);
}
.Skin a.menuButton{
	color:#333; /* to override skin styles */
}
a.menuButton b b,
a.button b b{
	margin:0px -1px;
	border-width:0px 1px;
}
.IE7 .menuButton b b{
	margin:0; /* fixes bug #55716 */
}
a.menuButton b b b,
a.button b b b{
	line-height:1.4em;
	height:1.46em;
	border-width:0px;
	padding:0px;
	white-space:nowrap;
}

a.menuButton b b b{
	background:transparent url(/static/q-generic/~/img/dropdownarrow.gif) no-repeat right center;
	text-indent:7px;
	padding-right:17px;
}
label.SelectMenuLabel{
	height:30px;
	line-height:30px;
	margin-right:6px;
}
a.SelectMenuButton{
	height:auto;
}

a.SelectMenuButton b b,
a.button b b,
a.CompactMenuButton b b{
	background:transparent url(/static/q-generic/~/img/x_backgrounds.gif) repeat-x -0px -44px;
}
.Green .SelectMenuButton b b{
	background-position:-0px -460px;
}
a.SelectMenuButton b b b,
a.button b b b{
	height:27px;
	line-height:27px;
	margin-right:3px;
}
a.SelectMenuButton b b b{
	padding:0px 21px 0px 5px;
	margin-right:3px;
}
a.CompactMenuButton b b b{
	padding:0px 21px 0px 5px;
	margin-right:3px;
}
a.CompactMenuButton b b b{
	height:22px;
	line-height:22px;
}
a.button b b b{
	padding:0px 5px;
	margin-left:3px;
	text-align:center;
	font-weight:bold;
}
a.TextMenu{
	border:none;
	float:none;
	background:transparent;
	display:inline;
	margin-left:2px;
}
a.TextMenu b,
a.TextMenu b b{
	background:none;
	border:none;
	display:inline;
	zoom:normal;
}
a.TextMenu b b b{
	padding-right:18px;
	padding-left:0px;
	margin:0px;
	font-size:12px;
	line-height:12px;
	height:12px;
	color:black;
}
a.ColorMenuButton b b b{
	padding-right:10px;
}
a.ColorMenuButton .ColorMenuLabel{
	margin-left:30px;
	margin-right:9px;
	line-height:22px;
}
.ColorMenuSwatchContainer{
	padding-top:3px;
	padding-left:5px;
}
.ColorMenuSwatch{
	width:23px;
	height:21px;
	position:absolute;
	top:4px;
	left:3px;
}
.ColorMenuSwatch .SwatchBorder{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	border:1px solid #bababb;
	border:1px solid rgba(0, 0, 0, 0.05);
}
.ColorMenuButton .ColorPickerContainer{
	position:relative;
}
/* #QMenu is the ul wrapper that is generated by the menu system.*/
div#QMenu,
div#QMenu .QSubMenu{
	z-index:2000000;
	text-align:left;
	position:absolute;
	border:1px solid #ccc;
	background-color:white;
	padding:3px 0 2px 0;
	zoom:1;
	border-radius:3px;
}

.QMenu{
	display:none; /* this is for prebuilt hidden menus*/
}
#QMenu ul.QMenu{
	display:block; /* this is for prebuilt hidden menus*/
}

#QMenu .MenuSearch{
	padding: 8px;
}
#QMenu .MenuHeader{
	padding:6px 10px;
	color:#888;
}
#QMenu .MenuSearch,
#QMenu .MenuHeader{
	background:#eee;
	border-bottom:1px solid #ddd;
}
#QMenu .Footer{
	background:#eee;
	border-top:1px solid #ddd;
}
#QMenu .Header{
	font-size:90%;
}
#QMenu .MenuSearch div {
	position:relative;
	overflow:hidden;
	height:24px;
	padding-left:30px;
	background:#FFF;
	border: 1px solid #CCC;
	border-radius: 13px;
	box-shadow:0 1px #FFF;
}
#QMenu .MenuSearch input{
	width:100%;
	border:none;
	padding:4px 0;
	outline: none;
	-webkit-appearance: none;
	background:transparent;
}
#QMenu .MenuSearch .Icon {
	position:absolute;
	top:3px;
	left: 8px;
	height: 18px;
	width: 18px;
	background: transparent url(/static/q-generic/~/img/editwidgets.png) no-repeat -228px -67px;
}
#QMenu.SurveySelect div.Icon {
    top: 2px;
}

#QMenu a.InMenuButton {
	position:relative;
	display:block;
	float:left;
	padding: 6px 10px;
	margin-left: 10px;
	font-size: 12px;
	font-weight:bold;
	height: 14px;
	color: white;
	text-decoration:none;
	text-shadow: 0 -1px #3D72D6;
	background: -webkit-linear-gradient(top, rgb(90, 140, 236), rgb(81,128,219));
	background: -moz-linear-gradient(top, rgb(90, 140, 236), rgb(81,128,219));
	background: -ms-linear-gradient(top, rgb(90, 140, 236), rgb(81,128,219));
	background: linear-gradient(to bottom, rgb(90, 140, 236), rgb(81,128,219));
	background-color:rgb(90, 140, 236);
	border: 1px solid #3D72D6;
	border-radius: 2px;
	box-shadow: 0 1px 1px #BBB;
}
#QMenu a.InMenuButton:active {
	background: -webkit-linear-gradient(top, rgb(81,128,219), rgb(90, 140, 236));
	background: -moz-linear-gradient(top, rgb(81,128,219), rgb(90, 140, 236));
	background: -ms-linear-gradient(top, rgb(81,128,219), rgb(90, 140, 236));
	background: linear-gradient(to bottom, rgb(81,128,219), rgb(90, 140, 236));
	background: linear-gradient(rgb(81,128,219) 0%,rgb(90, 140, 236) 100%);
	background-color:rgb(81,128,219);
	box-shadow: 0 1px #fefefe;
	padding: 7px 10px 5px;
}
#QMenu a.InMenuButton > b {
	position:absolute;
	top:0;
	right:0;
	left:0;
	height: 1px;
	background:#FFF;
	opacity: .25;
	filter:alpha(opacity=25);
}
#QMenu a.InMenuButton:active > b {
	background-color: #000;
	opacity: .1;
	filter: alpha(opacity=10);
}
#QMenu input#RenameSurveyInput {
	display:block;
	float:left;
	height: 22px;
	font-size: 12px;
	width: 180px;
	padding: 2px 2px 2px 7px;
	color: #555;
	border: 1px solid #CCC;
	border-top-color:#BBB;
	border-radius: 2px;
	box-shadow: 0 1px #FFF;
}
#QMenu .SurveySelect .MenuHeader {
	padding: 8px;
}
#RenameSurveyHeader {
	padding:2px;
	overflow:hidden;
}
#QMenu.SurveySelect .Rename .MenuSearch {
	border-top: 1px solid #FCFCFC;
	border-bottom: 1px solid #CCC;
}
#QMenu.ComboBoxMenuPane {
	border:1px solid #aaa;
}
div.MenuOutline{
	border-radius:5px;
	position:absolute;
	background:#333333;
	padding:5px;
	margin-left:-5px;
	margin-top:-5px;
	z-index:1999998;
}
.CSS3 div.RoundedShadow{
	border:none;
	border-radius:4px;
	box-shadow:0 1px 7px rgba(0,0,0,0.5);
}
.CSS3 div.DarkShadow{
	border:none;
	box-shadow:0 0 8px #333;
}

#QMenu ul li.Loading{
	min-width:140px;
	height:50px;
	border:none !important;
	display:block;
	margin-top:0px;
	background:white url(/static/q-generic/~/img/ajax_loading.gif) no-repeat 60px 15px !important;
}
#QMenu ul li.NoResults{
	color:#777777;
	padding: 4px;
}
#QMenu div.Header h2{
	white-space:nowrap;
}
#QMenu .SearchContainer{
	padding:5px;
	border-bottom:1px solid #ccc;
}
#QMenu li.Loading,
#QMenu div.Loading{
	padding:5px 10px 5px 10px;
	color:#999;
}
#QMenu li.Loading .loadingText{
	float:left;
}
#QMenu li.Loading .smallRingLoadingImage{
	float:right;
}
#QMenu ul li.Separator{
	font-size:10px;
	color:white; /* firefox needs a little piece of text in order for the line-height to work */
	line-height:7px;
	width:auto;
	height:auto; /* ie can not have hasLayout or it makes the menu all super wide, but its ok cause it uses font-size even though there is no text */
	min-width:160px;
	_width:100%;/*ie6*/
	padding-right:50px;
	background:white url(/static/q-generic/~/img/menu_seperator.gif) repeat-x top left !important;
}

.IE6 #QMenu ul li.HasSubMenu{
	float:left; /* IE6 has a hasLayout issue on submenus where it randomly doesn't display. I can't use zoom:1 cause it pushes the menu out. adding float fixes it. eg. choice piped text menu*/
}

.IE7 #QMenu.SurveySelect.Rename ul li .MenuItemLink
.IE7 #QMenu.SurveySelect ul li .MenuItemLink
{
	padding-right:165px;
}
.IE7 #QMenu.SurveySelect ul li.Separator
{
	padding-right:170px;
}
.IE7 #QMenu.SurveySelect.Searching ul li .MenuItemLink,
.IE7 #QMenu.SurveySelect.Searching ul li.Separator
{
	padding-right:68px;
}
#QMenu ul li .MenuItemLink{
	min-width:160px; /* meeded to keep consistent widths in ie7*/
	_width:100%; /*ie6*/
	padding:5px;
	padding-right:50px;
	display:block;
	text-decoration:none;
	overflow:hidden;
	/*color here doesnt go here, look down*/
}

#QMenu ul{
	min-width:160px;
	_width:160px; /*ie6*/
	*width:100%;
	*display:block;
}
#QMenu .SmallMenu ul,
#QMenu .SmallMenu ul li .MenuItemLink,
#QMenu .SmallMneu ul li.Separator {
	min-width: 90px;
}

.IE7 #QMenu.RelativelyPositioned ul li{
	width:100%; /* this helps ie7 deal with a relative submenu (graph options)*/
}
#QMenu ul li a.MenuItemLink em{
	color:#888;
}
#QMenu ul li a.MenuItemLink span.RightTag,
#QMenu ul li a.MenuItemLink span.Tag{
	color:#aaa;
	margin-right:5px;
}
#QMenu ul li a.MenuItemLink span.RightTag{
	position:absolute;
	right:0;
}
#QMenu ul li a.MenuItemLink:hover em,
#QMenu ul.ArrowSelectMode li.ArrowSelected a.MenuItemLink em{
	color:#ddd;
}
#QMenu ul li a.MenuItemLink:hover span.RightTag a,
#QMenu ul.ArrowSelectMode li.ArrowSelected a.MenuItemLink span.RightTag a{
	color:white;
}
#QMenu ul li a.MenuItemLink span.RightTag a{
	text-decoration:none;
}
#QMenu ul li a.MenuItemLink span.RightTag a:hover{
	text-decoration:underline;
}
#QMenu ul li.CustomMenuItem{
	border-bottom-color:#e6e6e6;
}
#QMenu ul li.CustomMenuItem a{
	background-color:#e6e6e6;
}
#QMenu ul li.CustomMenuItemSeperator{
	border-bottom:4px solid #e6e6e6;
	line-height:2px;
}
#QMenu ul li div.BlockMenuItem{
	cursor:pointer;
	padding:0px;
}
#QMenu ul li div.BlockMenuItem:hover{
	background-color:#3D72D6;
}
#QMenu ul li div.BlockMenuItem:hover>*{
	opacity:0.9;
}
#QMenu ul li a.MenuItemLink,
#QMenu ul li a.MenuItemLink.SelectionFlash:hover,
#QMenu ul.HasActiveSubMenu li a.MenuItemLink:hover,
#QMenu ul.ArrowSelectMode li a.MenuItemLink:hover,
#QMenu ul.ArrowSelectMode li.ArrowSelected a.MenuItemLink.SelectionFlash{
	background-color:transparent;
	background:inherit; /* this makes it easier to override the bg color, as you just have to set the li color instead of 5 different a selectors*/
	color:#222222;
	text-decoration:none;
}

#QMenu ul li a.MenuItemLink:hover,
#QMenu ul li a.MenuItemLink.hover,
#QMenu ul li.ActiveSubMenu a.MenuItemLink,
#QMenu ul li.ActiveSubMenu a.MenuItemLink:hover,
#QMenu ul li.ActiveSubMenu a.MenuItemLink.hover,
#QMenu ul.ArrowSelectMode li.ArrowSelected a.MenuItemLink{
	background-color:#3D72D6;
	color:white;
}
#QMenu ul li.HasSubMenu{
	position:relative;
}

#QMenu ul li.HasSubMenu .ArrowIcon,
#QMenu ul.HasActiveSubMenu li.HasSubMenu:hover .ArrowIcon{
	background:white url(/static/q-generic/~/img/menuarrow.png);
	background-position:right 9px;
	background-repeat:no-repeat;
	position:absolute;
	display:block;
	top:0px;
	right:0px;
	height:23px;
	width:16px;
}
#QMenu ul li.ActiveSubMenu .ArrowIcon,
#QMenu ul li a:hover .ArrowIcon,
#QMenu ul.HasActiveSubMenu li.ActiveSubMenu:hover .ArrowIcon,
#QMenu ul.ArrowSelectMode li.ArrowSelected a .ArrowIcon{
	background-position:right -35px;
	background-color:#3D72D6;
}
#QMenul ul.ArrowSelectMode li a.MenuItemLink:hover{
	background-color:white;
	color:#222222;
}
#QMenu ul li a.MenuItemLink{
	white-space:nowrap;
	line-height: 16px;
}

#QMenu ul li .MenuItemLink span.icon{
	width:16px;
	height:16px;
	float:left;
	margin:0 7px 0 3px;
}
.IE7 #QMenu ul li span.icon,
.IE6 #QMenu ul li span.icon{
	display:inline-block;/* ie6 cant figure out the float properly but it can do inline-block instead*/
	float:none;
}

#QMenu ul li.check a span.icon,
#QMenu ul.HasActiveSubMenu li.check a:hover span.icon{
	background: transparent url('/static/q-generic/.blob/4d6d48599a05dee86a103f4bc6a763a6f70efcfd_widgets.png') no-repeat -276px -110px;
	height: 16px;
	width: 16px;
}
#QMenu ul li.check a:hover span.icon,
#QMenu ul.HasActiveSubMenu li.ActiveSubMenu.check a span.icon,
#QMenu ul.ArrowSelectMode li.check.ArrowSelected a .icon,
#QMenu ul.ArrowSelectMode li.check.ArrowSelected a:hover .icon{
	background-position: -259px -110px;
}
#QMenu ul li.check a.SelectionFlash:hover span.icon,
#QMenu ul.ArrowSelectMode li.check a:hover span.icon{
	background-position: -276px -110px;
}


#QMenu ul.QMenuList li.HoverIcon.HasSubMenu .MenuItemLink .ArrowIcon{
	top: 13px;
}

.HoverIcon a.MenuItemLink .Delete{
	background: transparent url('/static/q-generic/.blob/4d6d48599a05dee86a103f4bc6a763a6f70efcfd_widgets.png') no-repeat -193px -146px;
	height: 16px;
	width: 16px;
	visibility: hidden;
	position: absolute;
	right: 10px;
	top: 6px;
	margin-top: 0;
}

.HoverIcon a.MenuItemLink:hover .Delete{
	visibility: visible;
}
.HoverIcon{
	position: relative;
}


/***********************
* QMenu Icons
***********************/
#QMenu ul li a span.icon.delete {
	background: transparent url('/static/q-generic/.blob/4d6d48599a05dee86a103f4bc6a763a6f70efcfd_widgets.png') no-repeat -16px -224px;
	height: 16px;
	width: 16px;
}

#QMenu ul li a:hover span.icon.delete {
	position: relative;
	background: transparent url('/static/q-generic/.blob/4d6d48599a05dee86a103f4bc6a763a6f70efcfd_widgets.png') no-repeat -16px -240px;
	height: 16px;
	width: 16px;
}
#QMenu ul li a span.icon.rename {
	background: transparent url('/static/q-generic/.blob/4d6d48599a05dee86a103f4bc6a763a6f70efcfd_widgets.png') no-repeat -96px -224px;
	height: 16px;
	width: 16px;
}

#QMenu ul li a:hover span.icon.rename {
	position: relative;
	top: -1px;
	background: transparent url('/static/q-generic/.blob/4d6d48599a05dee86a103f4bc6a763a6f70efcfd_widgets.png') no-repeat -96px -240px;
	height: 16px;
	width: 16px;
}
#QMenu ul li a span.icon.edit {
	background: transparent url('/static/q-generic/.blob/4d6d48599a05dee86a103f4bc6a763a6f70efcfd_widgets.png') no-repeat 0px -224px;
	height: 16px;
	width: 16px;
}

#QMenu ul li a:hover span.icon.edit {
	position: relative;
	top: -1px;
	background: transparent url('/static/q-generic/.blob/4d6d48599a05dee86a103f4bc6a763a6f70efcfd_widgets.png') no-repeat 0px -240px;
	height: 16px;
	width: 16px;
}
#QMenu ul li a span.icon.add {
	background: transparent url('/static/q-generic/.blob/4d6d48599a05dee86a103f4bc6a763a6f70efcfd_widgets.png') no-repeat -32px -224px;
	height: 16px;
	width: 16px;
}
#QMenu ul li a:hover span.icon.add {
	background: transparent url('/static/q-generic/.blob/4d6d48599a05dee86a103f4bc6a763a6f70efcfd_widgets.png') no-repeat -32px -240px;
	height: 16px;
	width: 16px;
}
#QMenu ul li a .icon.plus:before {
	content: '+';
	font-weight:bold;
	font-size: 18px;
	color:#666;
	padding: 0 3px;
}
#QMenu ul li a:hover .icon.plus:before {
	color:#FFF;
}
#QMenu ul li a span.icon.down{
	background: transparent url('/static/q-generic/.blob/4d6d48599a05dee86a103f4bc6a763a6f70efcfd_widgets.png') no-repeat -48px -224px;
	height: 16px;
	width: 16px;
}

#QMenu ul li a:hover span.icon.down {
	position: relative;
	top: -1px;
	background: transparent url('/static/q-generic/.blob/4d6d48599a05dee86a103f4bc6a763a6f70efcfd_widgets.png') no-repeat -48px -240px;
	height: 16px;
	width: 16px;
}
#QMenu ul li a span.icon.up {
	background: transparent url('/static/q-generic/.blob/4d6d48599a05dee86a103f4bc6a763a6f70efcfd_widgets.png') no-repeat -64px -224px;
	height: 16px;
	width: 16px;
}
#QMenu ul li a:hover span.icon.up {
	position: relative;
	top: -1px;
	background: transparent url('/static/q-generic/.blob/4d6d48599a05dee86a103f4bc6a763a6f70efcfd_widgets.png') no-repeat -64px -240px;
	height: 16px;
	width: 16px;
}
#QMenu ul li a span.icon.left {
	background: transparent url('/static/q-generic/.blob/4d6d48599a05dee86a103f4bc6a763a6f70efcfd_widgets.png') no-repeat -428px -224px;
	height: 16px;
	width: 16px;
}
#QMenu ul li a:hover span.icon.left {
	background-position: -428px -240px;
}
#QMenu ul li a span.icon.right {
	background: transparent url('/static/q-generic/.blob/4d6d48599a05dee86a103f4bc6a763a6f70efcfd_widgets.png') no-repeat -444px -224px;
	height: 16px;
	width: 16px;
}
#QMenu ul li a:hover span.icon.right {
	background-position: -444px -240px;
}
#QMenu ul li a span.icon.copy {
	background: transparent url('/static/q-generic/.blob/4d6d48599a05dee86a103f4bc6a763a6f70efcfd_widgets.png') no-repeat -80px -224px;
	height: 16px;
	width: 16px;
}
#QMenu ul li a:hover span.icon.copy {
	position: relative;
	top: -1px;
	background: transparent url('/static/q-generic/.blob/4d6d48599a05dee86a103f4bc6a763a6f70efcfd_widgets.png') no-repeat -80px -240px;
	height: 16px;
	width: 16px;
}
#QMenu ul li a span.icon.check {
	background: transparent url('/static/q-generic/.blob/4d6d48599a05dee86a103f4bc6a763a6f70efcfd_widgets.png') no-repeat -112px -224px;
	height: 16px;
	width: 16px;
}

#QMenu ul li a:hover span.icon.check {
	position: relative;
	top: -1px;
	background: transparent url('/static/q-generic/.blob/4d6d48599a05dee86a103f4bc6a763a6f70efcfd_widgets.png') no-repeat -112px -240px;
	height: 16px;
	width: 16px;
}
#QMenu ul li a span.icon.refresh {
	background: transparent url('/static/q-generic/.blob/4d6d48599a05dee86a103f4bc6a763a6f70efcfd_widgets.png') no-repeat -128px -224px;
	height: 16px;
	width: 16px;
}

#QMenu ul li a:hover span.icon.refresh {
	position: relative;
	top: -1px;
	background: transparent url('/static/q-generic/.blob/4d6d48599a05dee86a103f4bc6a763a6f70efcfd_widgets.png') no-repeat -128px -240px;
	height: 16px;
	width: 16px;
}
#QMenu ul li a span.icon.options {
	background: transparent url('/static/q-generic/.blob/4d6d48599a05dee86a103f4bc6a763a6f70efcfd_widgets.png') no-repeat -144px -224px;
	height: 16px;
	width: 16px;
}

#QMenu ul li a:hover span.icon.options {
	position: relative;
	top: -1px;
	background: transparent url('/static/q-generic/.blob/4d6d48599a05dee86a103f4bc6a763a6f70efcfd_widgets.png') no-repeat -144px -240px;
	height: 16px;
	width: 16px;
}

#QMenu ul li a span.icon.embeddeddata {
	background: transparent url('/static/q-generic/.blob/4d6d48599a05dee86a103f4bc6a763a6f70efcfd_widgets.png') no-repeat -160px -224px;
	height: 16px;
	width: 16px;
}

#QMenu ul li a:hover span.icon.embeddeddata {
	position: relative;
	top: -1px;
	background: transparent url('/static/q-generic/.blob/4d6d48599a05dee86a103f4bc6a763a6f70efcfd_widgets.png') no-repeat -160px -240px;
	height: 16px;
	width: 16px;
}
#QMenu ul li a span.icon.JS {
	background: transparent url('/static/q-generic/.blob/4d6d48599a05dee86a103f4bc6a763a6f70efcfd_widgets.png') no-repeat -459px -224px;
	height: 16px;
	width: 16px;
}
#QMenu ul li a:hover span.icon.JS {
	background-position: -459px -240px
}
#QMenu ul li a span.icon.lightning {
	background: transparent url('/static/q-generic/.blob/4d6d48599a05dee86a103f4bc6a763a6f70efcfd_widgets.png') no-repeat -477px -225px;
	height: 16px;
	width: 16px;
}
#QMenu ul li a:hover span.icon.lightning {
	background-position: -477px -243px;
}

#QMenu ul li a span.icon.search {
	background: transparent url('/static/q-generic/.blob/4d6d48599a05dee86a103f4bc6a763a6f70efcfd_widgets.png') no-repeat -176px -224px;
	height: 16px;
	width: 16px;
}

#QMenu ul li a:hover span.icon.search {
	position: relative;
	top: -1px;
	background: transparent url('/static/q-generic/.blob/4d6d48599a05dee86a103f4bc6a763a6f70efcfd_widgets.png') no-repeat -176px -240px;
	height: 16px;
	width: 16px;
}
#QMenu ul li a span.icon.save {
	background: transparent url('/static/q-generic/.blob/4d6d48599a05dee86a103f4bc6a763a6f70efcfd_widgets.png') no-repeat -192px -224px;
	height: 16px;
	width: 16px;
}
#QMenu ul li a:hover span.icon.save {
	position: relative;
	top: -1px;
	background: transparent url('/static/q-generic/.blob/4d6d48599a05dee86a103f4bc6a763a6f70efcfd_widgets.png') no-repeat -192px -240px;
	height: 16px;
	width: 16px;
}
#QMenu ul li a span.icon.image {
	background: transparent url('/static/q-generic/.blob/4d6d48599a05dee86a103f4bc6a763a6f70efcfd_widgets.png') no-repeat -239px -224px;
	height: 16px;
	width: 16px;
}
#QMenu ul li a:hover span.icon.image {
	background-position: -239px -240px;
}
#QMenu ul li a span.icon.addAbove {
	background: transparent url('/static/q-generic/.blob/4d6d48599a05dee86a103f4bc6a763a6f70efcfd_widgets.png') no-repeat -346px -224px;
	height: 16px;
	width: 16px;
}
#QMenu ul li a:hover span.icon.addAbove {
	background-position: -346px -240px;
}
#QMenu ul li a span.icon.addBelow {
	background: transparent url('/static/q-generic/.blob/4d6d48599a05dee86a103f4bc6a763a6f70efcfd_widgets.png') no-repeat -332px -224px;
	height: 16px;
	width: 16px;
}
#QMenu ul li a:hover span.icon.addBelow {
	background-position: -332px -240px;
}
#QMenu ul li a span.icon.calculator {
	background: transparent url('/static/q-generic/.blob/4d6d48599a05dee86a103f4bc6a763a6f70efcfd_widgets.png') no-repeat -411px -224px;
	height: 16px;
	width: 16px;
}
#QMenu ul li a:hover span.icon.calculator {
	background-position: -411px -242px;
}
#QMenu ul li a span.icon.download {
	background: transparent url('/static/q-generic/.blob/4d6d48599a05dee86a103f4bc6a763a6f70efcfd_widgets.png') no-repeat -361px -224px;
	height: 16px;
	width: 16px;
}
#QMenu ul li a:hover span.icon.download {
	background-position: -361px -240px;
}
#QMenu ul li a span.icon.folder {
	background: transparent url('/static/q-generic/.blob/4d6d48599a05dee86a103f4bc6a763a6f70efcfd_widgets.png') no-repeat -379px -224px;
	height: 16px;
	width: 16px;
}
#QMenu ul li a:hover span.icon.folder {
	background-position: -379px -242px;
}
#QMenu ul li a span.icon.home {
	background: transparent url('/static/q-generic/.blob/4d6d48599a05dee86a103f4bc6a763a6f70efcfd_widgets.png') no-repeat -397px -224px;
	height: 16px;
	width: 16px;
}
#QMenu ul li a:hover span.icon.home {
	background-position: -397px -242px;
}
#QMenu ul li a span.icon.cancel {
	background: transparent url('/static/q-generic/.blob/4d6d48599a05dee86a103f4bc6a763a6f70efcfd_widgets.png') no-repeat -317px -224px;
	height: 16px;
	width: 16px;
}
#QMenu ul li a:hover span.icon.cancel {
	background-position: -317px -240px;
}
#QMenu ul li a span.icon.revisions {
	background: transparent url('/static/q-generic/.blob/4d6d48599a05dee86a103f4bc6a763a6f70efcfd_widgets.png') no-repeat -285px -224px;
	height: 16px;
	width: 16px;
}
#QMenu ul li a:hover span.icon.revisions {
	background-position: -285px -240px;
}
#QMenu ul li a span.icon.library {
	background: transparent url('/static/q-generic/.blob/4d6d48599a05dee86a103f4bc6a763a6f70efcfd_widgets.png') no-repeat -208px -224px;
	height: 16px;
	width: 16px;
}
#QMenu ul li a:hover span.icon.library {
	position: relative;
	top: -1px;
	background: transparent url('/static/q-generic/.blob/4d6d48599a05dee86a103f4bc6a763a6f70efcfd_widgets.png') no-repeat -208px -240px;
	height: 16px;
	width: 16px;
}
#QMenu ul li a span.icon.active {
	background: transparent url('/static/q-generic/.blob/4d6d48599a05dee86a103f4bc6a763a6f70efcfd_widgets.png') no-repeat -126px -130px;
	height: 14px;
	width: 14px;
}
#QMenu ul li a:hover span.icon.active {
	position: relative;
	top: -1px;
	background: transparent url('/static/q-generic/.blob/4d6d48599a05dee86a103f4bc6a763a6f70efcfd_widgets.png') no-repeat -126px -130px;
	height: 14px;
	width: 14px;
}
#QMenu ul li a span.icon.inactive {
	background: transparent url('/static/q-generic/.blob/4d6d48599a05dee86a103f4bc6a763a6f70efcfd_widgets.png') no-repeat -143px -130px;
	height: 14px;
	width: 14px;
}
#QMenu ul li a:hover span.icon.inactive {
	position: relative;
	top: -1px;
	background: transparent url('/static/q-generic/.blob/4d6d48599a05dee86a103f4bc6a763a6f70efcfd_widgets.png') no-repeat -143px -130px;
	height: 14px;
	width: 14px;
}
#QMenu ul li.Disabled a{
	color: gray;
	font-weight:normal !important;
}
#QMenu ul li.Disabled a:hover{
	background:none !important;
	text-decoration:none;
	color: gray !important; /* To prevent it getting overridden by color:white elsewhere */
	font-weight:normal !important;
}
#QMenu li{
	border-bottom:1px solid white;/* this helps ie6 with items that have submenus*/
	overflow:hidden;
}
.ComboBoxButton{
	background: transparent;
	background: transparent url('/static/q-generic/~/img/editwidgets.png') no-repeat -0px -36px;
	height: 23px;
	width: 19px;
	border: none;
	height: 23px;
	vertical-align: middle;
	text-indent: -99999px;
	cursor: pointer;
	outline: 0;
}
#QMenu li .SubText {
	color: #888888;
}

#QMenu li a:hover .SubText{
	color: #CCCCCC;
}

#QMenu div.Pagination {
	margin-bottom: -2px;
	background-color: #EDEDED;
	padding: 5px;
	border-top: 1px solid #C6C6C6
}

#QMenu div.Pagination a {
	min-width: 0;
	color: #366CCC
}

#QMenu div.Pagination a.left {
	float: left;
	padding-right: 5px;
}

#QMenu div.Pagination a.right {
	float: right;
	padding-right: 5px;
	text-align: right;
}
.IE7 div.Pagination {
	width:250px;
} /* IE7 suddenly went stupid. Surprise! */

#QMenu ul li.prompt a {
	color: #aaaaaa;
}
#QMenu ul li.prompt a:hover {
	background:white;
	color: #aaaaaa;
}
/* end qmenu.css */


/**
* Logic Editors
*/

.LogicEditor .Expression .Selectors{
	margin-right:40px;
	margin-right:65px;
}
.LogicEditor .Expression select,
.LogicEditor .Expression input{
	font-size:12px;
	margin-right:5px;

}
.InlineLogicEditor .Expression{
	position:relative;
}
.InlineLogicEditor .HasButtons{
	padding-right:40px;
}
.LogicEditor .Expression.Embedded input{
	width:75px;
}
#LogicEditor .Text {
	margin:0 5px 0 0;
}

#LogicEditor .UseQMenus .InlineRadio,
#LogicEditor .UseQMenus .InlineCheckBox,
#LogicEditor .UseQMenus .InlineQToggle,
#LogicEditor .UseQMenus .Text,
#LogicEditor .UseQMenus .TextField,
#LogicEditor .UseQMenus .ConjunctionField{
	float:left;
	line-height:29px;
	margin:0 5px 0 0;
}

#LogicEditor .UseQMenus .InlineCheckBox input {
	float: none;
}
#LogicEditor .UseQMenus .InlineRadio input {
	float: none;
	width: auto;
	margin: 8px 0;
	padding: 0;
}

#LogicEditor .UseQMenus .InlineRadio {
}

#LogicEditor .UseQMenus .Buttons {
	top:15px;
}


#LogicEditor .UseQMenus input{
	margin-top:2px;
	padding:5px;
	float:left;
	margin-right:5px;
}

#LogicEditor .UseQMenus textarea{
	width: 300px;
	height: 5em;
}


#LogicEditor .UseQMenus .ConjunctionField{
	margin-left:7px;
}
#LogicEditor .ComplexConjunction .ConjunctionField {
	display: none;
}
.TriggerPage #LogicEditor .UseQMenus .ConjunctionField {
	padding-right: 5px;
	padding-top: 5px;
}
.LogicEditor .ComplexConjunction h3.type_AndIf .arrow,
.LogicEditor .ComplexConjunction h3.type_ElseIf .arrow {
	background-image: url(/static/q-generic/~/img/dropdownarrowwhite.gif);
	display: inline-block;
	height: 4px;
	width: 8px;
	margin: 2px 10px;
	cursor: pointer;
}
/***************************
* Numeric Spinner			*
****************************/

#LogicEditor .Spinner {
	float: left;
	border: 1px solid;
	margin: 0px 10px 0px 0px;
	background-color: white;
	padding: 4px 0px 3px 0px;
	border-color: #999 #CCC #CCC #999;
	position: relative;
}
#LogicEditor .Spinner .ControlsContainer {
	float: left;
	width: 10px;
	height: 27px;
	background-color: #4E4E4E;
	position: absolute;
	top: 0px;
	left: 0px;
}
#LogicEditor .Spinner .ControlsContainer .down,
#LogicEditor .Spinner .ControlsContainer .up{
	background-image: url(/static/q-generic/.blob/4d6d48599a05dee86a103f4bc6a763a6f70efcfd_widgets.png);
	width: 8px;
	height: 8px;
	cursor: pointer;
	margin: 1px 1px 7px 1px;
}
#LogicEditor .Spinner .ControlsContainer .down {
	background-position: -295px -85px;
}
#LogicEditor .Spinner .ControlsContainer .up{
	background-position: -295px -76px;
}
#LogicEditor .Spinner input.SpinnerInput {
	margin: 0px 0px;
	border: none;
	height: 20px;
	line-height: 20px;
	padding: 0px;
	width: 40px;
	text-align: right;
	font-size: 12pt;
}
#LogicEditor .Spinner span.SpinnerLabel {
	margin: 0px;
	padding: 0 4px 0 0;
	line-height: 20px;
	font-size: 8pt;
}

/***********************
* END Numeric Spinner
************************/

#LogicEditor .Expression .Loading{
	width:16px;
	height:11px;
	margin-top:10px;
	display:inline-block;
	float:left;
	padding:0 9px;
	background:url(/static/q-generic/~/img/ajax_loading3.gif) no-repeat;
	line-height:33px;
	margin-left:6px;
	margin-right:6px;
}
.LogicEditor .Expression .AjaxError{
	color:#cc0000;
	font-weight:bold;
	font-size:10px;
}
.LogicEditor .Description .QuestionDesc{

}
.LogicEditor div.OrIfExpression{
	margin-top:0.6em;
	border-top:1px dotted #999;
	display:block;
	padding-top:0.5em;
}

.LogicEditor .Description .ConjDesc,
.LogicEditor .Description .LeftOperand_desc,
.LogicEditor .Description .RightOperand_desc,
.LogicEditor .Description .LeftOpDesc,
.LogicEditor .Description .OpDesc,
.LogicEditor .Description .Location_desc,
.LogicEditor .Description .RightOpDesc{
	font-weight:bold;
	margin:0px 0.5em;
}
.LogicEditor .ExpressionSet .Attention,
.Expression .Attention,
.Attention{
	background-color:#D8EDB4;
	border:1px solid #5E851C;
}
/* LogicEditor QMenu Attention */
#LogicEditor a.Attention,
a.menuButton.Attention {
	border:none;
}
#LogicEditor a.Attention>b>b,
a.menuButton.Attention>b>b
{
	background:none;
}
.menuButton.Attention{
	background-color:#D8EDB4;
}
.menuButton.Attention b{
	border-color: #5E851C;
}
html>body .Expression .Attention.AutoClearMessage{
	color:#97AD6F;
}
.LogicEditor .ExpressionSet input{
	width:120px;
}
.LogicEditor .ExpressionSet h3{
	background:#58595b url(/static/q-generic/~/img/x_backgrounds.gif) repeat-x left -750px;
	zoom:1;
	color:white;
	font-style:italic;
	margin:0px;
	padding:3px;
}
.LogicEditor .ExpressionSet .Expression{
	position:relative;
	zoom:1;
	padding:10px;
	background-color:#D7D9DE;
	background-color:#eee;
	border-top:1px solid white;
	border-bottom:1px solid #90929B;
	line-height:20px;
	/* no hasLayout stuff please */
}
.SubgroupPopup .LogicEditor .ExpressionSet .Expression{
	background-color:#D7D9DE;
}


.Expression .Buttons{
	position:absolute;
	right:0px;
	top:10px;
}

.Expression .Buttons a,
.ExpressionButtonAdd,
.ExpressionButtonSubtract{
	float: left;
	background: transparent url('/static/q-generic/.blob/4d6d48599a05dee86a103f4bc6a763a6f70efcfd_widgets.png') no-repeat -161px -38px;
	height: 20px;
	width: 20px;
	margin-right: 3px;
	cursor: pointer;
	display: block;
}
.Expression .Buttons a.AddExpression,
.ExpressionButtonAdd{
	background-position: -184px -38px;
}
.Expression .MoveHandle{
	background-image: url(/static/q-generic/\~/img/QuotaSprites.png);
	background-position: -33px 0;
	height: 21px;
	width: 10px;
	float: left;
	margin-top: 4px;
	margin-right: 5px;
}
.LogicEditor .Expression .Buttons .Disabled{
	opacity:0.4;
	filter:alpha(opacity=40);
	cursor:default;
}

.LogicEditor .ExpressionSet .Expression .InlineCheckBox,
.LogicEditor .ExpressionSet .Expression .InlineCheckBox input,
.LogicEditor .ExpressionSet .Expression .InlineCheckBox label{
	vertical-align: middle;
}

.LogicEditor .ExpressionSet .Expression .InlineCheckBox label{
	margin-left: 4px;
}

.LogicEditor .ExpressionSet .Expression .InlineCheckBox {
	display: inline;
	padding: 10px;
}

.LogicEditor .ExpressionSet .Expression .InlineCheckBox input{
	width: auto;
}
#LogicEditor .ThemedElement{
	float:left;
	white-space:nowrap;
}
#LogicEditor .menuButton{
	float:left;
	margin-left:1px;
}
#LogicEditor .CreateInitialExpressionText
{
	text-align: center;
}
#LogicEditor .WebServiceMenu,
#LogicEditor .LocationContainer
{
	float: left;
}
/**
* SimpleDark
**/
.menuButton_SimpleDark{
	padding:3px 0px;
	margin:0 3px;
}
a.ThemedMenuButton.menuButton_SimpleDark{
	padding:0px 5px 0 0;
	text-decoration:none;
	background-color:#262626;
	color:#C9C9C9;
	border-radius:4px;
}
a.ThemedMenuButton.menuButton_SimpleDark b{
	padding:0px 5px 0px 5px;
	height:22px;
	line-height:22px;
	display:block;
	background:transparent url(/static/q-generic/~/img/dropdownarrowwhite.gif) no-repeat right center;
	background-position:right center !important;
	text-indent:7px;
	padding-right:17px;
	font-weight:normal;
}
#LogicEditor .UseQMenus div.InlineComboBox_SimpleDark input{
	height:14px;
	width:100px;
	color:#333;
	font-weight:normal;
}
#LogicEditor .UseQMenus div.InlineComboBox_SimpleDark input.AutoClearMessage{
	color:#AAA;
}
#LogicEditor .UseQMenus div.InlineComboBox_SimpleDark .ComboBoxButton{
	background:#262626;
	border:none;
	border-radius:0 4px 4px 0;
	height:22px;
	font-size:12px;
	padding-left:5px;
	width:23px;
}
#LogicEditor .UseQMenus div.InlineComboBox_SimpleDark .ComboBoxButton span{
	top:7px;
	left:7px;
	background:transparent url(/static/q-generic/~/img/dropdownarrowwhite.gif) no-repeat right center;
}
#LogicEditor.Theme_SimpleDark .Expression .Loading {
	margin-top:6px;
}
#body #pageDiv #LogicEditor .QComboBox.InlineComboBox_SimpleDark input {
    border: 1px solid #333;
    box-shadow: 0 1px #666;
    padding: 2px 5px;
    border-radius: 0;
    height:16px;
}
#body #pageDiv #LogicEditor .QComboBox.InlineComboBox_SimpleDark.First input {
	margin-left:0;
}
#body #pageDiv #LogicEditor .QComboBox.InlineComboBox_SimpleDark button {
	background:#262626;
	border:none;
	height: 22px;
	border-radius: 0 4px 4px 0;
}
#body #pageDiv #LogicEditor .QComboBox.InlineComboBox_SimpleDark button span {
	border:none;
	background: url(/static/q-generic/~/img/dropdownarrowwhite.gif) no-repeat right center;
    left: 7px;
    top: 7px;
    width: 13px;
    height: 10px;
}
#body #pageDiv #LogicEditor .QComboBox.InlineComboBox_SimpleDark button span:before,
#body #pageDiv #LogicEditor .QComboBox.InlineComboBox_SimpleDark button:after{
	display:none;
}
/**
* SimpleLight
**/
.menuButton_SimpleLight{
	padding:3px 0px;
	margin:0 3px;
}
a.ThemedMenuButton.menuButton_SimpleLight{
	padding:0px 5px 0 0;
	text-decoration:none;
	background:transparent url(/static/q-generic/~/img/x_backgrounds.gif) repeat-x 0px -705px;
	color:#444444;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	box-shadow:0px 1px 1px #444;
}
a.ThemedMenuButton.menuButton_SimpleLight b{
	padding:0px 5px 0px 5px;
	height:22px;
	line-height:22px;
	display:block;
	background:transparent url(/static/q-generic/~/img/dropdownarrow.gif) no-repeat right center;
	background-position:right center !important;
	text-indent:7px;
	padding-right:17px;
	font-weight:bold;
}
#LogicEditor .UseQMenus div.InlineComboBox_SimpleLight input{
	height:14px;
	width:50px;
	color:#333;
	font-weight:normal;
}
#LogicEditor .UseQMenus div.InlineComboBox_SimpleLight input.AutoClearMessage{
	color:#AAA;
}
#LogicEditor .UseQMenus div.InlineComboBox_SimpleLight .ComboBoxButton{
	background:#262626;
	border:none;
	height:22px;
	font-size:12px;
	padding-left:5px;
	width:23px;
}
#LogicEditor .UseQMenus div.InlineComboBox_SimpleLight .ComboBoxButton span{
	top:7px;
	left:7px;
	background:transparent url(/static/q-generic/~/img/dropdownarrowwhite.gif) no-repeat right center;
}
#LogicEditor.Theme_SimpleLight .Expression .Loading {
	margin-top:6px;
}
.DataSourcesManager #LogicEditor a.ThemedElement_SimpleLight.FieldName_LogicType b {
	background:transparent url(/static/q-generic/~/img/dropdownarrowwhite.gif) no-repeat right center;
	font-weight:bold;
	height:21px;
	line-height:21px;
}
.DataSourcesManager #LogicEditor a.ThemedElement_SimpleLight.FieldName_LogicType {
	background:transparent url(/static/q-generic/~/img/x_backgrounds.gif) repeat-x 0px -872px;
	color:white;
	border-top:1px solid #F38A98;
	text-shadow: 0 -1px rgba(0,0,0,.4);
	margin-left: 3px;
}

.DataSourcesManager #LogicEditor div.ExpressionContainer.First a.ThemedElement_SimpleLight.FieldName_LogicType {
	margin-left: 0px !important;
}

/**
* Black
**/
.menuButton_Black{
	padding:3px 0px;
	margin:0 3px;
}
a.ThemedMenuButton.menuButton_Black{
	color: white;
	text-shadow: 0 -1px 0 #333333;
	padding:0px 5px 0 0;
	text-decoration:none;
	background-color:#262626;
	background: transparent url(/static/q-siteintercept/~/img/sibg.png) repeat-x 0 -116px;
	border: 1px solid #181818;
	border-radius:2px;
}
a.ThemedMenuButton.menuButton_Black b{
	padding:0px 5px 0px 5px;
	height:30px;
	line-height:30px;
	display:block;
	background:transparent url(/static/q-generic/~/img/dropdownarrowwhite.gif) no-repeat right center;
	background-position:right center !important;
	text-indent:7px;
	padding-right:17px;
	font-weight:normal;
}
/**
* Large Gray
**/
.menuButton_LargeGray{
	padding:3px 0px;
	margin:0 3px;
}
a.ThemedMenuButton.menuButton_LargeGray{
	color: #333333;
	padding:0px 5px 0 0;
	text-decoration:none;
	background-color:#262626;
	background: transparent url(/static/q-siteintercept/~/img/sibg.png) repeat-x 0 -216px;
	border: 1px solid #b3b3b3;
	border-radius:2px;
	border-top-color:#cccbcb;
	border-bottom-color:#808080;
}
a.ThemedMenuButton.menuButton_LargeGray b{
	padding:0px 5px 0px 5px;
	height:42px;
	line-height:42px;
	display:block;
	background:transparent url(/static/q-generic/~/img/dropdownarrow.gif) no-repeat right center;
	background-position:right center !important;
	text-indent:7px;
	padding-right:17px;
	font-weight:normal;
}
/**
* Large Green
**/
.menuButton_LargeGreen{
	padding:3px 0px;
	margin:0 3px;
}
a.ThemedMenuButton.menuButton_LargeGreen{
	color: #333333;
	padding:0px 5px 0 0;
	text-decoration:none;
	background-color:#262626;
	background: transparent url(/static/q-siteintercept/~/img/sibg.png) repeat-x 0 -260px;
	border: 1px solid #729a38;
	border-radius:2px;
	border-top-color:#84b442;
	border-bottom-color:#77895c;

}
a.ThemedMenuButton.menuButton_LargeGreen b{
	padding:0px 5px 0px 5px;
	height:42px;
	line-height:42px;
	display:block;
	background:transparent url(/static/q-generic/~/img/dropdownarrow.gif) no-repeat right center;
	background-position:right center !important;
	text-indent:7px;
	padding-right:17px;
	font-weight:normal;

}
/**
* Clean
**/
.menuButton_Clean{
	padding:3px 0px;
	margin:0 3px;
}
a.ThemedMenuButton.menuButton_Clean{
	padding:3px 5px 3px 0px;
	text-decoration:none;
	background-color:#6e6e6e;
	color:#fff;
	border-radius:4px;
}
a.ThemedMenuButton.menuButton_Clean b{
	padding:0px 5px 0px 5px;
	height:22px;
	line-height:22px;
	display:block;
	background:transparent url(/static/q-generic/~/img/dropdownarrowwhite.gif) no-repeat right center;
	background-position:right center !important;
	text-indent:7px;
	padding-right:17px;
	font-weight:normal;
}
 #LogicEditor a.ThemedElement_Clean.FieldName_LogicType{
	border-top-right-radius:0;
	border-bottom-right-radius:0;
	margin-right:0;
	background:#555;
}
#LogicEditor a.ThemedElement_Clean.First{
	border-top-left-radius:0px;
	border-bottom-left-radius:0px;
	margin-left:0;
}
#LogicEditor input.ThemedElement_Clean.TextBox{
	margin-top:0;
	height:16px;
	border-radius:4px;
}
#LogicEditor .Buttons.Theme_Clean{
	top:5px;
}
#LogicEditor input.ThemedElement_Clean.TextBox.First{
	border-top-left-radius:0px;
	border-bottom-left-radius:0px;
}

/**
* CleanLight
**/
.menuButton_CleanLight{
	padding:3px 0px;
	margin:1px 3px;
}
a.ThemedMenuButton.menuButton_CleanLight{
	padding:3px 5px 3px 0px;
	text-decoration:none;
	background-color:#d1d1d1;
	color:#3d3d3d;
	border-radius:3px;
}
a.ThemedMenuButton.menuButton_CleanLight.Attention{
	background:#a1eda3;
}
a.ThemedMenuButton.menuButton_CleanLight b{
	padding:0px 7px 0px 5px;
	height:22px;
	line-height:22px;
	display:block;
	background:transparent url(/static/q-generic/~/img/dropdownarrow.gif) no-repeat right center;
	background-position:right center !important;
	text-indent:7px;
	padding-right:17px;
	font-weight:normal;
}
#LogicEditor input.ThemedElement_CleanLight.TextBox{
	margin-top:0;
	height:16px;
	border-radius:4px;
}
#LogicEditor .Buttons.Theme_CleanLight{
	top:5px;
}
#LogicEditor input.ThemedElement_CleanLight.TextBox.First{
	border-top-left-radius:0px;
	border-bottom-left-radius:0px;
}
/* end clean light */


.menuButton_CleanBig{
	display:inline-block;
	padding:10px 0px;
	margin:0 3px;
	background-color:#d9d9d9;
	border:1px solid #bbb;
	color:#3d3d3d;
	border-radius:3px;
	font-size:17px;
	text-decoration:none;
}
a.ThemedMenuButton.menuButton_CleanBig b{
	padding:0px 30px 0px 10px;
	height:30px;
	line-height:30px;
	display:block;
	background:transparent url(/static/q-generic/~/img/dropdownarrow.gif) no-repeat right center;
	background-position:right center !important;
	text-indent:7px;
	font-weight:bold;
	margin-right:14px;
}



#LogicEditor .RemoveExpression{
	background-position:-164px -59px;
	width:16px;
	height:16px;
}
#LogicEditor.BlueButtons .RemoveExpression {
	background-position: -162px -38px;
    height: 20px;
    width: 20px;
}
#LogicEditor .AddExpression{
	background-position:-187px -59px;
	width:16px;
	height:16px;
}
#LogicEditor.BlueButtons .AddExpression {
	background-position: -184px -38px;
    height: 20px;
    width: 20px;
}
.NumberConjunction .Or,
.NumberConjunction .And {
	margin-left:57px;
}
#LogicEditor .UseQMenus .InlineComboBox input,
#LogicEditor.LogicEditor .Selectors .TextBox.NumberBox {
	margin-top:0;
	margin-right:0;
	width:40px;
	font-size:14px;
	font-weight:bold;

}
#LogicEditor.LogicEditor .UseQMenus .InlineComboBox input {
	width:80px;
	padding:5px;
}
#LogicEditor.LogicEditor .Selectors .TextBox.NumberBox.Manual{
	color:#111;
}
.LogicEditor .Selectors .NumberChanger{
	position:relative;
	overflow:hidden;
	float:left;
	margin-right:5px;
}
.LogicEditor .Selectors .ConjunctionField .NumberChanger {
	margin-left:-7px;
	margin-right:0;
}
.BigFields .QComboBox .ComboBoxButton,
#LogicEditor .UseQMenus .InlineComboBox .ComboBoxButton,
.LogicEditor .Selectors .NumberChanger .DownArrowButton {
	position:relative;
	float:left;
	left:-1px;
	width: 17px;
	height:26.5px;
	background:transparent url(/static/q-generic/~/img/x_backgrounds.gif) repeat-x -0px -44px;
	border:1px solid #666;
	border-left-color:#999;/*
	border-top:1px solid #999;*/
	border-radius: 0 2px 2px 0;
}
#LogicEditor.LogicEditor .UseQMenus .InlineComboBox {
	padding: 1px 4px;
}
#LogicEditor .UseQMenus .InlineComboBox {
	float:left;
}
.BigFields .QComboBox .ComboBoxButton,
#LogicEditor.LogicEditor .UseQMenus .InlineComboBox .ComboBoxButton {
	padding:5px;
	width:19px;
	height:28px;
}
.BigFields .QComboBox .ComboBoxButton span,
#LogicEditor .UseQMenus .InlineComboBox .ComboBoxButton span,
.LogicEditor .Selectors .NumberChanger .DownArrowButton span{
	display:block;
	background:transparent url(/static/q-generic/~/img/dropdownarrow.gif) no-repeat right center;
	width:13px;
	height:10px;
	position:absolute;
	top:9px;
	left:4px;
}
#LogicEditor .DatePickerWrapper {
	float: left;
}
/**
* InfoBox stuff
***/
.InfoButton{
	position:relative;
	min-height:10px;
	padding-left:16px;
	visibility:hidden;
}
.InfoButton.AlwaysVisible,
.InfoButton.Show{
	cursor:pointer;
	visibility:visible;
}
.InfoButton .InfoInner {
	position:absolute;
	top:0px;
	left:3px;
	display:block;
	height:16px;
	width:16px;
	background:transparent url(/static/q-generic/.blob/4d6d48599a05dee86a103f4bc6a763a6f70efcfd_widgets.png) no-repeat -2px -164px;
}
.InfoButton:hover .InfoInner{
	background-position:-18px -164px;
}
#body div#QMenu.InfoBox{
	background-color:#444;/*
	opacity:0.95; */
	border:1px solid #444;
	color:white;
}
#QMenu .InfoContent{
	margin:17px;
	color:#fff;
	font-size:15px;
	max-width:300px;
	max-height:200px;
	overflow-y:auto;
}
div.infoTextLanguageEditor, div.infoTextMasterEditor{
	clear:both;
	padding: 10px 0px;
}
div.infoTextLanguageEditor div.LanguageName{
	float:left;
	width:30%;
}
div.infoTextLanguageEditor textarea.infoTextEditor{
	width:68%;
	float:right;
	height:35px;
	margin-top:-5px;
	padding:3px;
	resize:vertical;
}
table.InfoTextMasterEditor{
	width:100%;
}
table.InfoTextMasterEditor tr{
	height:55px;
	padding:10px;
}
table.InfoTextMasterEditor tr.InfoTextMasterHeader{
	height:35px;
	padding:10px;
	border-bottom:2px solid grey;
}
table.InfoTextMasterEditor td.InfoTipName,
table.InfoTextMasterEditor td.infoTipIdHeader{
	width:20%;
	padding:0px 5px;
}
table.InfoTextMasterEditor td.InfoTextEditorCell{
	padding:0px 10px;
	width:40%;
	min-width:35%;
}
table.InfoTextMasterEditor td.infoTipEditorHeader{
	padding:0px 10px;
	text-align:center;
	font-weight:bold;
	font-size:18px;
}
table.InfoTextMasterEditor textarea{
	width:100%;
	resize:vertical;
	padding:3px;
	height:35px;
}
#QMenu .MenuConnector{
	position:absolute;
	width:20px;
	height:10px;
	bottom:-10px;
	left:50%;
	margin-left:-11px;
}
#QMenu .MenuConnector .A,
#QMenu .MenuConnector .B{
	width:0;
	height:0;
	position:absolute;
}
#QMenu .MenuConnector .A{
	border-left:10px solid transparent;
	border-top:10px solid #444;
	height:0;
	left:0;
	top:0;
}
#QMenu .MenuConnector .B{
	border-right:10px solid transparent;
	border-top:10px solid #444;
	right:0;
	top:0;
}
.MenuOutlineContainer.Fixed .MenuOutline,
#QMenu.Fixed {
	position:fixed;
}
#QMenu.Direction_down .MenuConnector{
	top:-10px;
}
#QMenu.Direction_down .MenuConnector .A,
#QMenu.Direction_down .MenuConnector .B {
	border-top: none;
	border-bottom: 10px solid #444;
}
#QMenu.Direction_right .MenuConnector{
	left:0;
	top: 50%;
	width:10px;
	height:20px;
	margin-top:-9px;
}
#QMenu.Direction_right .MenuConnector .A {
	border-top: none;
	border-bottom:10px solid #444;

	top:0;
	right:0;
}
#QMenu.Direction_right .MenuConnector .B {
	border-bottom: none;
	border-top:10px solid #444;


/*	bottom:0;*/
	top: 10px;
	right:0;
}

#QMenu.Direction_right .MenuConnector .A,
#QMenu.Direction_right .MenuConnector .B {
	border-right: none;
	border-left:10px solid transparent;

}

#QMenu.InfoBox ul li.Loading{
	background:url(/static/q-generic/~/img/ajax_loading3.gif) no-repeat scroll 70px 25px !important
}

#QMenu.InfoBox .MobileCompatibility .qbutton {
	position: absolute;
	right: 0;
	bottom: 0;
}

#QMenu.InfoBox .MobileCompatibility {
	min-height: 28px;
	position: relative;
}

.MobileCompatibilityInfo div.MobileCompatibility + div.MobileCompatibility {
	margin-top: 10px;
}

/**
* Make it yellow (this is to demonstrate how to override the infobox colors

#QMenu.InfoBox{
	background:#FFFFC7;
	border-color:#FFFFC7;
}
#QMenu.InfoBox .InfoContent{
	color:#333;
}
#QMenu .MenuConnector .A,
#QMenu .MenuConnector .B{
	border-top-color:#FFFFC7;
}
/** Piped Text ED menu **/
#QMenu ul li.Header.EDTextBox a.MenuItemLink {
	padding: 5px;
}
#QMenu ul li.Header.EDTextBox a.MenuItemLink:hover {
	background: transparent;
}
li.Header.EDTextBox a.MenuItemLink input.TextBox {
	font-size: 14px;
}
/**
*
* Date Picker CSS
*
**/
.datepickerControl{
	background:#fff;
	padding:10px 20px 20px;
	border:1px solid #aaa;
	border-radius:3px;
}
.datepickerControl table{
	width:100%;
}
.datepickerControl.FixedWidth table {
	width: 200px;
	table-layout:fixed;
}
.datepickerControl .navprevmonth .icon{
	display: block;
	background: transparent url('/static/q-generic/.blob/4d6d48599a05dee86a103f4bc6a763a6f70efcfd_widgets.png') no-repeat -289px -93px;
	height: 9px;
	width: 8px;
}
.datepickerControl .navnextmonth .icon{
	display: block;
	float: right;
	background: transparent url('/static/q-generic/.blob/4d6d48599a05dee86a103f4bc6a763a6f70efcfd_widgets.png') no-repeat -272px -93px;
	height: 9px;
	width: 8px;
}
.datepickerControl td.dayothermonth{
	color:#999;
}
.datepickerControl .calendarRow td{
	text-align:right;
	padding:4px 5px;
	cursor:pointer;
}
.datepickerControl td.hour,
.datepickerControl td.minute,
.datepickerControl .navbutton{
	cursor:pointer;
}
.datepickerControl td{
	text-align:center;
	padding:4px;
}
.datepickerControl ._pp_title{
	font-size:150%;
	font-weight:bold;
}
.datepickerControl .dayLabel{
	font-size:80%;
	color:#999;
}
.datepickerControl .current{
	background:#999;
	color:white;
}
