/* EQDKP-PLUS :: Copyright (C) 2006-2010 Eqdkp-Plus Dev Team */

/* Superfish CSS Menu */
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			3em; /* match top ul list item height */
	z-index:		9999;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
.sf-shadow ul {	/* Shadows */
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}
.sf-menu a.sf-with-ul {	/* arrows */
	padding-right: 	2.25em;
	min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:absolute;
	display:block;
	right:.75em;
	top:1.05em; /* IE6 only */
	width:10px;
	height:10px;
	text-indent:-999em;
	overflow:hidden;
}
a > .sf-sub-indicator {
	top: .8em;
	background-position: 0 -100px;
}
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {	/* apply hovers to modern browsers */
	background-position: -10px -100px;
}
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }	/*  point right for anchors in subs */
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/* Superfish: Single Drop Down Menu */
.sf-ddm {
	float:right;
}
.sf-ddm li ul{
	width: 200px;
	padding-right: 0px;
}
.sf-ddm li {
	float:right;
}
.sf-ddm li:hover ul,
.sf-ddm li.sfHover ul {
	right:0;
	left:auto;
}
.sf-ddm li li {
	text-align:left;
}
ul.sf-ddm li li:hover ul,
ul.sf-ddm li li.sfHover ul {
	right:10em;
	left:auto;
}
ul.sf-ddm li li li:hover ul,
ul.sf-ddm li li li.sfHover ul {
	right:10em;
	left:auto;
}

/* Portal FrontendEdit Button */
.portal_fe_edit {
	cursor:pointer;
}

/* Admin - Icon */
.admin_icon {
	background: url('../images/global/admin_flag.png') no-repeat;
}
.admin_icon  > * {
	margin-left: 16px;
}

/* Plus Bar */
.plus_bar_blue, .plus_bar_green, .plus_bar_red, .plus_bar_yellow { 
	height: 15px;
}
.plus_bar_green p, .plus_bar_blue p, .plus_bar_red p, .plus_bar_yellow p { 
	float: left;
	width: 100%;
	margin:0;
	text-align: center;
	color: white;
	font-weight: bold;
	padding:0;
	height: 16px;
	border: 1px solid black;
}
.plus_bar_green p {
	background: url('../images/bars/bar-green.gif') repeat-x;
}
.plus_bar_blue p, .plus_bar-container b {
	background: url('../images/bars/bar-blue.gif') repeat-x;
}
.plus_bar_red p {
	background: url('../images/bars/bar-red.gif') repeat-x;
}
.plus_bar_yellow p {
	background: url('../images/bars/bar-yellow.gif') repeat-x;
}
.plus_bar-container{
	margin:0;
	padding:0;
	text-align: center;
	color: white;
	font-weight: bold;
	padding:0;
	height:16px;	
	border: 1px solid black;
	background: url('../images/bars/bar-grey.gif') repeat-x;position: relative;
}
.plus_bar-container b{
	height: 16px;
	margin:0;
	padding:0;
	float: left;
}
.plus_bar-container span{
	position: absolute;
	top: 1px;
	left: 0px;	
	text-align: center;
}
.plus_bar_green p:hover{
	border: 1px solid #7eff00;
}
.plus_bar_blue p:hover, .plus_bar-container:hover{
	border: 1px solid #00a8ff;
}
.plus_bar_red p:hover {
	border: 1px solid #ff0000;
}
.plus_bar_yellow p:hover{
	border: 1px solid #fcff00;
}
img.ieimg {
	display: none;
}
.center	{
	text-align: center !important;
	align: center !important;
}

/* Multibar */
.plus_multibar_blue, .plus_multibar_green, .plus_multibar_red, .plus_multibar_yellow { 
	height: 15px;
}
.plus_multibar_green p, .plus_multibar_blue p, .plus_multibar_red p, .plus_multibar_yellow p { 
	float: left;
	width: 100%;
	margin:0;
	text-align: center;
	color: white;
	font-weight: bold;
	padding:0;
	height: 16px;
	border: 1px solid black;
}
.plus_multibar_green p {
	background: url('../images/bars/bar-green.gif') repeat-x;
}
.plus_multibar_blue p, .plus_multibar-container b {
	background: url('../images/bars/bar-blue.gif') repeat-x;
}
.plus_multibar_red p {
	background: url('../images/bars/bar-red.gif') repeat-x;
}
.plus_multibar_yellow p {
	background: url('../images/bars/bar-yellow.gif') repeat-x;
}
.plus_multibar{	
	border: 1px solid black;
}
.plus_multibar-container{
	margin:0;
	padding:0;
	text-align: center;
	color: white;
	font-weight: bold;
	padding:0;
	height:16px;	
	background: url('../images/bars/bar-grey.gif') repeat-x;position: relative;
}
.plus_multibar-container b{
	height: 16px;
	margin:0;
	padding:0;
	float: left;
}
.plus_multibar-container span{
	position: absolute;
	top: 1px;
	left: 0px;	
	text-align: center;
}

/* BBCode */
.clear {
	clear:both;
}
.bold	{
	font-weight:bold;
}
.italic	{
	font-style:italic;
}
.small {
	font-size:0.93em;
}
.hand {
	cursor: pointer;
	text-decoration: none;
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-block;
}
.clearfix {
	display:block;
}
.floatLeft {
	float:left;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.floatRight {
	float:right;
}
.right {
	text-align:right;
}
.left {
	text-align:left;
}
tr.cm_confirm{
	text-decoration:line-through;
	font-style:italic;
}
.linethrough{
	text-decoration:line-through;
}
.nowrap{
	white-space: nowrap;
}

.absmiddle{
	vertical-align: middle;
	margin-bottom: .25em;
}
.noshade{ 
	height:2px;
	border-width:0;
	color:gray;
	background-color:gray;
}

/* information boxes icons */
div.icon_brokenimage{
	background:transparent url(../images/global/brokenimg.png) center left no-repeat;
	padding-left: 90px !important;
}
div.icon_info {
	background:transparent url(../images/global/info_big.png) center left no-repeat;
}
div.icon_ok {
	background:transparent url(../images/global/ok.png) center left no-repeat;
}
div.icon_false {
	background:transparent url(../images/global/false.png) center left no-repeat;
}
div.icon_stop {
	background:transparent url(../images/global/icon_stop.png) center left no-repeat;
}
div.icon_noconnection {
	background:transparent url(../images/global/connect_no.png) center left no-repeat;
}
div.icon_char{
	background:transparent url(../images/calendar/personal_big.png) center left no-repeat;
}
div.icon_maintenance {
	background:transparent url(../images/global/maintenance.png) center left no-repeat;
}
.errorbox div.closed {
	background:transparent url(../images/calendar/closed.png) center left no-repeat;
}
.errorbox div.false {
	background:transparent url(../images/calendar/false.png) center left no-repeat;
}
.errorbox div.deadline {
	background:transparent url(../images/calendar/clock.png) center left no-repeat;
}
div.icon_repeating {
	background:transparent url(../images/global/repeating.png) center left no-repeat;
}
.errorbox a, .infobox a{
	text-decoration: none;
	font-weight: bold;
}
.errorbox a:hover, .infobox a:hover{
	text-decoration: underline;	
}

/* Buttons with images */
.e_mail{
	background:url(../images/glyphs/email.png) no-repeat;
	padding-left:20px;
}
.bi_archive{
	background:url(../images/glyphs/archive.png) no-repeat 2px center;
	text-indent:20px;
}
.bi_mail{
	background:url(../images/glyphs/email.png) no-repeat 2px center;
	text-indent:20px;
}
.bi_delete{
	background:url(../images/admin/manage_reset.png) no-repeat 2px center;
	text-indent:20px;
}
.bi_reset{
	background:url(../images/glyphs/reset.png) no-repeat 2px center;
	text-indent:20px;
}
.bi_reload{
	background:url(../images/global/update.png) no-repeat 2px center;
	text-indent:20px;
}
.bi_save{
	background:url(../images/admin/manage_backup.png) no-repeat 2px center;
	text-indent:20px;
}
.bi_ok{
	background:url(../images/glyphs/ok.png) no-repeat 2px center;
	text-indent:20px;
}
.bi_cancel{
	background:url(../images/global/delete.png) no-repeat 2px center;
	text-indent:20px;
}
.bi_key{
	background:url(../images/glyphs/key.png) no-repeat 2px center;
	text-indent:20px;
}
.bi_key_lost{
	background:url(../images/glyphs/key_lost.png) no-repeat 2px center;
	text-indent:20px;
}
.bi_cellphone{
	background:url(../images/glyphs/phone_cell.png) no-repeat 2px center;
	text-indent:20px;
}
.bi_back{
	background:url(../images/arrows/left_arrow.png) no-repeat 5px 5px;
	text-indent:16px;
}
.bi_next{
	background:url(../images/arrows/right_arrow.png) no-repeat 5px 5px;
	text-indent:16px;
}
.bi_new{
	background:url(../images/global/add.png) no-repeat 2px center;
	text-indent:20px;
}
.bi_edit{
	background:url(../images/global/edit.png) no-repeat 2px center;
	text-indent:20px;
}
.bi_manage{
	background:url(../images/glyphs/edit.png) no-repeat 2px center;
	text-indent:20px;
}
.bi_search{
	background:url(../images/glyphs/view.png) no-repeat 2px center;
	text-indent:20px;
}
.bi_compare{
	background:url(../images/glyphs/compare.png) no-repeat 2px center;
	text-indent:20px;
}
.bi_addchar{
	background:url(../images/glyphs/msn.png) no-repeat 2px center;
	text-indent:20px;
}
.bi_changechar{
	background:url(../images/calendar/changechar.png) center no-repeat;
	text-indent:22px;
}
.bi_changenote{
	background:url(../images/calendar/comment.png) center no-repeat;
	text-indent:22px;
}
.bi_openid{
	background:url(../images/glyphs/openid.png) no-repeat 2px center;
	text-indent:20px;
}
.bi_facebook{
	background:url(../images/glyphs/facebook.png) no-repeat 2px center;
	text-indent:20px;
}

.bi_persona{
	background:url(../images/glyphs/persona.png) no-repeat 2px center;
	text-indent:20px;
}

.bi_plus{
	background:url(../images/global/plus.png) 6% 55% no-repeat;
	text-indent:23px;
}

.bi_minus{
	background:url(../images/global/minus.png) 6% 55% no-repeat;
	text-indent:23px;
}

/*Image Button without value*/
.novalue {
	width: 24px;
}


/* this is the hack for the transparent itemtooltips */
.ui-infotooltip div.ui-tooltip-content{
	border: 0px;
	background-color: transparent;
	background-image: none;
	-o-box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.ui-infotooltip{
	padding:8px;
	position:absolute;
	z-index:9999;
}

#notify_container{
	display:none;
}

/* Full Calendar Button Hack */
.cal-button {
    height: 24px;
}

.cal-button span {
    position: relative;
    top: -3px;
}

/* Set qtip max width to a higher value */
.tooltip_maxwidth{
	max-width: none; /* OR alternatively the width of the image (if you know it in advance) */
}