html {
	min-height: 100%;
	overflow-x: hidden
}

body {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	background: url(../images/bg.png) no-repeat center top;
	min-height: 100%
}

textarea, input {
	font-family: Verdana,Arial,Helvetica,sans-serif
}

h2.bigger, h3.bigger, h2.big, h3.big {
	font-family: "Trebuchet MS","Lucida Sans Unicode","Lucida Sans",Arial,Helvetica,sans-serif
}

.columns {
	position: relative
}

	.columns:last-child {
		margin-bottom: 0
	}

	.columns.last-child {
		margin-bottom: 0
	}

.colx2-left {
	width: 48%;
	float: left;
	margin-bottom: 0
}

.colx2-right {
	width: 48%;
	float: right;
	margin-bottom: 0
}

.colx3-left {
	width: 31%;
	float: left;
	margin-bottom: 0
}

.colx3-left-double {
	width: 65.5%;
	float: left;
	margin-bottom: 0
}

.colx3-center {
	width: 31%;
	float: left;
	margin-left: 3.5%;
	margin-bottom: 0
}

.colx3-right {
	width: 31%;
	float: right;
	margin-bottom: 0
}

.colx3-right-double {
	width: 65.5%;
	float: right;
	margin-bottom: 0
}

.col200pxL-left {
	width: 200px;
	float: left
}

.col200pxL-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 180px
}

.col200pxL-right {
	margin-left: 200px
}

.col200pxR-left {
	margin-right: 200px
}

.col200pxR-bottom {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 180px
}

.col200pxR-right {
	width: 200px;
	float: right
}

.col400pxR-right {
	width: 400px;
	float: right
}

.col300pxR-right {
	width: 300px;
	float: right
}

.button img, .form legend img, .legend img, .mini-menu img {
	margin-bottom: -4px
}

header {
	color: #666;
	text-transform: uppercase;
	position: absolute;
	z-index: 88;
	top: 0;
	left: 0;
	width: 100%;
	white-space: nowrap;
	text-align: center
}

	header .server-info strong {
		color: #01ff56
	}

	header .server-info em {
		color: #f00
	}

	header .server-info {
		display: inline-block;
		border-top: 0;
		padding: 0 1em;
		color: white;
		background: url(../images/old-browsers-bg/server-status-bg.png) repeat-x top;
		-webkit-background-size: 100% 100%;
		-moz-background-size: 100% 100%;
		-o-background-size: 100% 100%;
		background-size: 100% 100%;
		background: -moz-linear-gradient(top,rgba(64,64,64,0.3),rgba(255,255,255,0.2));
		background: -webkit-gradient(linear,left top,left bottom,from(rgba(64,64,64,0.3)),to(rgba(255,255,255,0.2)));
		margin-left: .5em;
		margin-right: 0;
		height: 2.6em;
		line-height: 2.6em;
		vertical-align: top;
		font-size: .833em;
		-moz-box-shadow: 0 0 5px rgba(0,0,0,0.65);
		-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.65);
		box-shadow: 0 0 5px rgba(0,0,0,0.65);
		-moz-border-radius: 0 0 .4em .4em;
		-webkit-border-radius: .4em;
		-webkit-background-clip: padding-box;
		-webkit-border-top-left-radius: 0;
		-webkit-border-top-right-radius: 0;
		border-radius: 0 0 .4em .4em
	}

.ie7 header .server-info {
	display: inline;
	zoom: 1
}

#skin-name {
	display: inline-block;
	margin: 0 .7em 0 0;
	color: #b0b0b0;
	color: rgba(255,255,255,0.75)
}

.ie7 #skin-name {
	display: inline;
	zoom: 1
}

#skin-name small {
	float: left;
	font-size: .75em;
	line-height: 1.111em;
	text-transform: uppercase;
	color: #b0b0b0;
	color: rgba(255,255,255,0.75);
	padding-top: .555em;
	text-align: left
}

#skin-name strong {
	font-size: 2em;
	line-height: 1.333em;
	margin-left: .167em;
	font-family: "Trebuchet MS","Lucida Sans Unicode","Lucida Sans",Arial,Helvetica,sans-serif;
	letter-spacing: -0.09em
}

.ie #skin-name strong {
	padding-right: .083em
}

nav {
	height: 69px;
	padding-top: 1.25em;
	background: #39c url(../images/old-browsers-bg/main-nav-bg.png) repeat-x bottom;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	background: -moz-linear-gradient(top,#014a7d,#39c);
	background: -webkit-gradient(linear,0% 0,0% 100%,from(#014a7d),to(#39c));
	-moz-box-shadow: inset 0 0 8px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0 0 8px rgba(0,0,0,0.5);
	box-shadow: inset 0 0 8px rgba(0,0,0,0.5)
}

	nav > ul {
		padding-top: 4px;
		position: relative;
		z-index: 100
	}

		nav > ul > li {
			width: 64px;
			height: 69px;
			float: left;
			background-position: center -54px;
			background-repeat: no-repeat
		}

			nav > ul > li > a {
				display: block;
				height: 69px;
				background-repeat: no-repeat;
				background-position: 8px 14px;
				overflow: hidden;
				text-indent: 200px;
				white-space: nowrap;
				opacity: 0;
				filter: alpha(opacity=0);
				-moz-transition: opacity 2s;
				-webkit-transition: opacity 2s;
				-o-transition: opacity 2s;
				transition: opacity 2s
			}

			nav > ul > li.home, nav > ul > li.home > a {
				background-image: url(../images/icons/home_2states.png)
			}

			nav > ul > li.alert, nav > ul > li.alert > a {
				background-image: url(../images/icons/alert_2states.png)
			}

			nav > ul > li.speed_check, nav > ul > li.speed_check > a {
				background-image: url(../images/icons/speed_check_icon_2states.png)
			}

			nav > ul > li.audit, nav > ul > li.audit > a {
				background-image: url(../images/icons/write_2states.png)
			}

			nav > ul > li.lane, nav > ul > li.lane > a {
				background-image: url(../images/icons/lane_2states.png)
			}

			nav > ul > li.target, nav > ul > li.target > a {
				background-image: url(../images/icons/target_2states.png)
			}

			nav > ul > li.analytic, nav > ul > li.analytic > a {
				background-image: url(../images/icons/analytic_2states.png)
			}

			nav > ul > li.settings, nav > ul > li.settings > a {
				background-image: url(../images/icons/settings_2states.png)
			}

			nav > ul > li.diag, nav > ul > li.diag > a {
				background-image: url(../images/icons/diag_2states.png)
			}

			nav > ul > li.reports, nav > ul > li.reports > a {
				background-image: url(../images/icons/Timeline_2states.png)
			}

			nav > ul > li.medias, nav > ul > li.medias > a {
				background-image: url(../images/icons/medias_2states.png)
			}

			nav > ul > li.users, nav > ul > li.users > a {
				background-image: url(../images/icons/users_2states.png)
			}

			nav > ul > li.stats, nav > ul > li.stats > a {
				background-image: url(../images/icons/stats_2states.png)
			}

			nav > ul > li.carpark, nav > ul > li.carpark > a {
				background-image: url(../images/icons/carpark_2states.png)
			}

			nav > ul > li.search, nav > ul > li.search > a {
				background-image: url(../images/icons/search_2states.png)
			}

			nav > ul > li.backup, nav > ul > li.backup > a {
				background-image: url(../images/icons/backup_2states.png)
			}

            nav > ul > li.vector, nav > ul > li.vector > a {
                background-image: url(../images/icons/diag_2states.png)
            }

            nav > ul > li.evidencelock, nav > ul > li.evidencelock > a {
                background-image: url(../images/icons/evidencelocker.png)
            }

			nav > ul > li.current {
				padding: 0 8px 13px 8px;
				margin: 0 -8px -13px -8px;
				background: url(../images/tab-bg.png) no-repeat
			}

				nav > ul > li.current > a, nav > ul > li > a:hover {
					opacity: 1;
					filter: none;
					-moz-transition: all 100ms;
					-webkit-transition: all 100ms;
					-o-transition: all 100ms;
					transition: all 100ms
				}

			nav > ul > li > ul {
				position: absolute;
				left: 0;
				top: 70px;
				display: none;
				padding-top: .333em;
				background: 0
			}

			nav > ul > li.current > ul {
				display: block
			}

			nav > ul > li > ul > li, #sub-nav a.nav-button {
				display: block;
				float: left;
				height: 2.2em;
				font-size: .833em;
				line-height: 2.2em;
				padding: .1em;
				width: auto;
				background: #465a6e url(../images/old-browsers-bg/subnav-bt-border-bg.png) repeat-x;
				-webkit-background-size: 100% 100%;
				-moz-background-size: 100% 100%;
				-o-background-size: 100% 100%;
				background-size: 100% 100%;
				background: -moz-linear-gradient(top,#9faab6,#465a6e);
				background: -webkit-gradient(linear,0% 0,0% 100%,from(#9faab6),to(#465a6e));
				margin-right: .5em;
				-moz-border-radius: .417em;
				-webkit-border-radius: .417em;
				-webkit-background-clip: padding-box;
				border-radius: .417em;
				color: white;
				text-transform: uppercase;
				-moz-box-shadow: 0 0 7px #000;
				-webkit-box-shadow: 0 0 7px #000;
				box-shadow: 0 0 7px #000;
				text-decoration: none;
				-moz-transition: all 1s;
				-webkit-transition: all 1s;
				-o-transition: all 1s;
				transition: all 1s
			}

				nav > ul > li > ul > li.current {
					height: 3.1em;
					line-height: 3.1em;
					color: #333;
					padding: 0;
					-moz-border-radius-bottomleft: 0;
					-moz-border-radius-bottomright: 0;
					-webkit-border-bottom-left-radius: 0;
					-webkit-border-bottom-right-radius: 0;
					border-bottom-left-radius: 0;
					border-bottom-right-radius: 0;
					-moz-box-shadow: none;
					-webkit-box-shadow: none;
					box-shadow: none;
					background: #dadada url(../images/old-browsers-bg/subnav-current-bt-border-bg.png) repeat-x;
					background: -moz-linear-gradient(top,white,#dadada 7%,#dadada);
					background: -webkit-gradient(linear,left top,left bottom,from(white),to(#dadada),color-stop(0.07,#dadada))
				}

				nav > ul > li > ul > li > a, #sub-nav a.nav-button > b {
					display: block;
					height: 2.2em;
					line-height: 2.2em;
					width: auto;
					padding: 0 1em;
					color: white;
					text-indent: 0;
					text-decoration: none;
					-moz-border-radius: .3em;
					-webkit-border-radius: .3em;
					-webkit-background-clip: padding-box;
					border-radius: .3em;
					font-weight: normal;
					-moz-transition: all 1s;
					-webkit-transition: all 1s;
					-o-transition: all 1s;
					transition: all 1s
				}

				nav > ul > li > ul > li > a, #sub-nav a.nav-button > b, nav > ul > li > ul > li.with-menu .menu, nav > ul > li > ul > li.menu-opener .menu-arrow {
					background: #1d2a36 url(../images/old-browsers-bg/subnav-bt-bg.png) repeat-x !important;
					-webkit-background-size: 100% 100%;
					-moz-background-size: 100% 100%;
					-o-background-size: 100% 100%;
					background-size: 100% 100%;
					background: -moz-linear-gradient(top,#858d95,#46505b 50%,#38424d 50%,#1c2733) !important;
					background: -webkit-gradient(linear,0% 0,0% 100%,from(#858d95),to(#1c2733),color-stop(.5,#46505b),color-stop(.5,#38424d)) !important
				}

				nav > ul > li > ul > li.current > a {
					background: none !important;
					height: 2.8em;
					line-height: 2.8em;
					color: #333
				}

				nav > ul > li > ul > li:hover, #sub-nav a.nav-button:hover {
					background: #6dc0e5 url(../images/old-browsers-bg/subnav-bt-hover-border-bg.png) repeat-x;
					-webkit-background-size: 100% 100%;
					-moz-background-size: 100% 100%;
					-o-background-size: 100% 100%;
					background-size: 100% 100%;
					background: -moz-linear-gradient(top,#cbe9f7,#6dc0e5);
					background: -webkit-gradient(linear,0% 0,0% 100%,from(#cbe9f7),to(#6dc0e5));
					-moz-transition: all 100ms;
					-webkit-transition: all 100ms;
					-o-transition: all 100ms;
					transition: all 100ms
				}

				nav > ul > li > ul > li.current:hover {
					background: #dadada url(../images/old-browsers-bg/subnav-current-bt-border-bg.png) repeat-x;
					background: -moz-linear-gradient(top,white,#dadada 7%,#dadada);
					background: -webkit-gradient(linear,left top,left bottom,from(white),to(#dadada),color-stop(0.07,#dadada))
				}

				nav > ul > li > ul > li > a:hover, #sub-nav a.nav-button:hover > b, nav > ul > li > ul > li.with-menu .menu:hover, nav > ul > li > ul > li.menu-opener:hover .menu-arrow {
					background: #305d79 url(../images/old-browsers-bg/subnav-bt-hover-bg.png) repeat-x !important;
					-webkit-background-size: 100% 100%;
					-moz-background-size: 100% 100%;
					-o-background-size: 100% 100%;
					background-size: 100% 100%;
					background: -moz-linear-gradient(left,rgba(109,192,229,0),rgba(109,192,229,0.2) 25%,rgba(109,192,229,0.4) 50%,rgba(109,192,229,0.3) 75%,rgba(109,192,229,0)),-moz-linear-gradient(top,#afc2cf,#537288 50%,#45667c 50%,#2c526b) !important;
					background: -webkit-gradient(linear,0% 0,100% 0,from(rgba(109,192,229,0)),to(rgba(109,192,229,0)),color-stop(.25,rgba(109,192,229,0.3)),color-stop(.5,rgba(109,192,229,0.4)),color-stop(.75,rgba(109,192,229,0.3))),-webkit-gradient(linear,0% 0,0% 100%,from(#afc2cf),to(#2c526b),color-stop(.5,#537288),color-stop(.5,#45667c)) !important;
					-moz-box-shadow: 0 0 7px #cbe9f7;
					-webkit-box-shadow: 0 0 7px #cbe9f7;
					box-shadow: 0 0 7px #cbe9f7;
					-moz-transition: all 100ms;
					-webkit-transition: all 100ms;
					-o-transition: all 100ms;
					transition: all 100ms
				}

				nav > ul > li > ul > li.current > a:hover {
					background: none !important;
					color: #666;
					-moz-box-shadow: none;
					-webkit-box-shadow: none;
					box-shadow: none
				}

#sub-nav {
	border-top: 1px solid #ff6500;
	height: 2.667em;
	line-height: 2.667em;
	background: black url(../images/old-browsers-bg/subnav-bg.png) repeat-x;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	background: -moz-linear-gradient(top,#303135,#3c3d42 6%,#404447 18%,#34383b 50%,#25292c 50%,#1a1b1f 63%,black);
	background: -webkit-gradient(linear,0% 0,0% 100%,from(#303135),to(black),color-stop(.06,#3c3d42),color-stop(.18,#404447),color-stop(.5,#34383b),color-stop(.5,#25292c),color-stop(.63,#1a1b1f));
	text-align: right;
	color: white
}

	#sub-nav a.nav-button {
		float: right;
		margin: .417em 0 0 1em
	}

.ie7 #sub-nav a.nav-button {
	margin-top: .333em
}

#status-bar {
	height: 3.25em;
	line-height: 3.167em;
	background: white url(../images/old-browsers-bg/status-bar-bg.png) repeat-x;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	background: -moz-linear-gradient(top,white,#dadada 6%,white 92%,#cfcfcf);
	background: -webkit-gradient(linear,0% 0,0% 100%,from(white),to(#cfcfcf),color-stop(.05,#dadada),color-stop(.92,white));
	border-bottom: 1px solid #969696;
	text-align: right;
	color: #7b7b7b
}

#status-infos {
	float: right;
	margin-bottom: 0
}

	#status-infos > li {
		float: left;
		margin-left: .5em;
		position: relative;
		z-index: 90
	}

		#status-infos > li.spaced {
			padding-right: .5em
		}

#breadcrumb {
	float: left;
	border: 1px solid;
	border-color: #09c #069 #036;
	-moz-border-radius: .417em;
	-webkit-border-radius: .417em;
	-webkit-background-clip: padding-box;
	border-radius: .417em;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	height: 1.75em;
	line-height: 1.5em;
	margin: .667em 1em 0 0;
	background: #0c5fa5 url(../images/old-browsers-bg/breadcrumb-bg.png) repeat-x;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	background: -moz-linear-gradient(top,white,#72c6e4 5%,#0c5fa5);
	background: -webkit-gradient(linear,left top,left bottom,from(white),to(#0c5fa5),color-stop(0.05,#72c6e4))
}

	#breadcrumb li {
		float: left;
		color: white;
		height: 1.75em;
		padding: .083em 1em 0 0;
		background: url(../images/breadcrumb-sep.png) no-repeat right center
	}

		#breadcrumb li:last-child {
			padding-right: 0;
			background: 0
		}

		#breadcrumb li.last-child {
			padding-right: 0;
			background: 0
		}

		#breadcrumb li a, #breadcrumb li span {
			display: block;
			height: 1.667em;
			color: white;
			text-decoration: none;
			padding: 0 .75em 0 .667em;
			-moz-transition-duration: 1s;
			-webkit-transition-duration: 1s;
			transition-duration: 1s
		}

			#breadcrumb li a:hover {
				background: -moz-linear-gradient(left,rgba(109,192,229,0),rgba(109,192,229,0.8) 25%,rgba(109,192,229,1) 50%,rgba(109,192,229,0.8) 75%,rgba(109,192,229,0));
				background: -webkit-gradient(linear,0% 0,100% 0,from(rgba(109,192,229,0)),to(rgba(109,192,229,0)),color-stop(.25,rgba(109,192,229,0.8)),color-stop(.5,rgba(109,192,229,1)),color-stop(.75,rgba(109,192,229,0.8)));
				-moz-transition-duration: 100ms;
				-webkit-transition-duration: 100ms;
				transition-duration: 100ms
			}

		#breadcrumb li img {
			margin-bottom: -4px
		}

#header-shadow {
	background: url(../images/old-browsers-bg/status-bar-shadow.png) repeat-x;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	height: .75em;
	position: absolute;
	z-index: 87;
	left: 0;
	width: 100%;
	background: -moz-linear-gradient(top,rgba(0,0,0,0.3),rgba(0,0,0,0.1) 30%,rgba(0,0,0,0));
	background: -webkit-gradient(linear,0% 0,0% 100%,from(rgba(0,0,0,0.3)),to(rgba(0,0,0,0)),color-stop(.3,rgba(0,0,0,0.1)))
}

.result-block {
	position: absolute;
	z-index: 90;
	top: 1.667em;
	right: -0.25em;
	min-width: 20em;
	background: white;
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
	-webkit-background-clip: padding-box;
	border-radius: .5em;
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.5);
	box-shadow: 0 1px 5px rgba(0,0,0,0.5);
	padding: 1em;
	line-height: 1em;
	text-align: left;
	color: #333
}

.ie .result-block {
	border: 1px solid #ccc
}

#status-infos .result-block {
	top: 2.667em;
	display: none
}

#status-infos > li:hover .result-block {
	display: block
}

.result-block h2 {
	float: left;
	color: black
}

.result-block div {
	margin-bottom: 1.667em
}

	.result-block div:last-child {
		margin-bottom: 0
	}

	.result-block div.last-child {
		margin-bottom: 0
	}

.result-block .arrow {
	font-size: 0;
	line-height: 0;
	width: 0;
	position: absolute;
	z-index: 89;
	right: 20px;
	top: -5px;
	border-bottom: 5px solid #666;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent
}

	.result-block .arrow span {
		width: 0;
		position: absolute;
		z-index: 89;
		left: -2px;
		bottom: -5px;
		border-bottom: 4px solid white;
		border-left: 2px solid transparent;
		border-right: 2px solid transparent
	}

.result-block .results-count {
	float: right;
	text-transform: uppercase;
	color: #b0b0b0;
	font-size: .75em;
	white-space: nowrap;
	margin-left: 1em
}

	.result-block .results-count strong {
		color: #999
	}

.result-block ul {
	clear: both
}

	.result-block ul li {
		white-space: nowrap
	}

.search-more, .search-less {
	display: block;
	color: #999;
	font-size: .75em;
	text-transform: uppercase;
	padding: .333em 0;
	text-align: center;
	background: url(../images/old-browsers-bg/search-more-shadow.png) no-repeat center bottom;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	background: -moz-linear-gradient(top,rgba(255,255,255,1),rgba(255,255,255,0)),-moz-linear-gradient(left,#fff,#ebebeb 50%,#fff);
	background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,1)),to(rgba(255,255,255,0))),-webkit-gradient(linear,left top,right top,from(#fff),to(#fff),color-stop(0.5,#ebebeb))
}

	.search-more:hover, .search-less:hover {
		color: #39c
	}

ul + .search-more, ul + .search-less {
	margin-top: -1.333em
}

ul.small-pagination + .search-more, ul.small-pagination + .search-less {
	margin-top: -0.667em
}

.search-more:before {
	content: url(../images/search-more-arrow.png);
	padding-right: .556em
}

.search-more:hover:before {
	content: url(../images/search-more-arrow-hover.png)
}

.search-more:after {
	content: url(../images/search-more-arrow.png);
	padding-left: .556em
}

.search-more:hover:after {
	content: url(../images/search-more-arrow-hover.png)
}

.search-less:before {
	content: url(../images/search-less-arrow.png);
	padding-right: .556em
}

.search-less:hover:before {
	content: url(../images/search-less-arrow-hover.png)
}

.search-less:after {
	content: url(../images/search-less-arrow.png);
	padding-left: .556em
}

.search-less:hover:after {
	content: url(../images/search-less-arrow-hover.png)
}

.result-block hr {
	height: 1px;
	line-height: 1px;
	border: 0;
	margin-top: 0;
	clear: both;
	background: #fff url(../images/old-browsers-bg/search-sep-bg.png) repeat-y left;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	background: -moz-linear-gradient(left,#fff,#ccc 50%,#fff);
	background: -webkit-gradient(linear,left top,right top,from(#fff),to(#fff),color-stop(0.5,#ccc))
}

.result-block .result-info {
	background: #333;
	color: white;
	padding: .417em .75em .583em;
	margin: 0 -1em -1em -1em;
	-moz-border-radius: 0 0 .5em .5em;
	-webkit-border-bottom-right-radius: .5em;
	-webkit-border-bottom-left-radius: .5em;
	border-radius: 0 0 .5em .5em;
	white-space: nowrap
}

	.result-block .result-info a {
		color: #7cf
	}

.result-block .arrow:first-child + .result-info:last-child {
	margin-top: -1em;
	border-top: 1px solid #999;
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
	-webkit-background-clip: padding-box;
	border-radius: .5em
}

.result-block .result-info.first-last-child {
	margin-top: -1em;
	border-top: 1px solid #999
}

.result-block div + .result-info, .result-block p + .result-info, .result-block ul + .result-info {
	margin-top: -0.5em
}

.result-block .result-info.loading {
	padding-left: 2.667em;
	background: #333 url(../images/table-loader.gif) no-repeat .75em center
}

#search-form {
	display: inline;
	position: relative;
	z-index: 91
}

#control-bar {
	padding: 1em 0;
	text-align: center
}

	#control-bar.grey-bg {
		border-bottom: 1px solid #efefef;
		border-bottom: 1px solid rgba(255,255,255,0.65);
		background: url(../images/old-browsers-bg/control-bar-bg.png) repeat-x;
		-webkit-background-size: 100% 100%;
		-moz-background-size: 100% 100%;
		-o-background-size: 100% 100%;
		background-size: 100% 100%;
		background: -moz-linear-gradient(top,rgba(0,0,0,0.2),rgba(0,0,0,0.1));
		background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.2)),to(rgba(0,0,0,0.1)));
		-moz-box-shadow: inset 0 1px 5px rgba(0,0,0,0.35);
		-webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,0.35);
		box-shadow: inset 0 1px 5px rgba(0,0,0,0.35)
	}

#cb-place-holder {
	display: none
}

#control-bar.fixed {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	margin: 0;
	z-index: 999950;
	background: url(../images/old-browsers-bg/black50.png);
	background: rgba(0,0,0,0.5)
}

	#control-bar.fixed.grey-bg {
		border: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-webkit-background-clip: padding-box;
		border-radius: 0;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none
	}

article {
	margin-top: 3em
}

#control-bar + article, #cb-place-holder + article {
	margin-top: 2em
}

.block-content h1, .block-content .h1 {
	position: absolute;
	left: .5em;
	top: -0.444em;
	margin: 0;
	z-index: 100;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-moz-border-radius: .278em;
	-webkit-border-radius: .278em;
	-webkit-background-clip: padding-box;
	border-radius: .278em
}

.ie .block-content h1, .ie .block-content .h1 {
	padding: .333em .444em
}

.block-content .h1 h1 {
	position: relative;
	left: 0;
	top: 0;
	z-index: 1;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-webkit-background-clip: padding-box;
	border-radius: 0;
	padding: 0
}

.block-content h1 > a, .block-content .h1 > a {
	display: block;
	position: absolute;
	top: -1px;
	left: 100%;
	margin-left: .5em;
	font-size: .778em;
	text-transform: uppercase;
	color: #ccc;
	border: 1px solid;
	border-color: #7e9098 #61727b #2b373d;
	background: #40535c url(../images/old-browsers-bg/title-link-bg.png) repeat-x top;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	background: -moz-linear-gradient(top,white,#9eb1ba 4%,#40535c);
	background: -webkit-gradient(linear,left top,left bottom,from(white),to(#40535c),color-stop(0.03,#9eb1ba));
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-moz-border-radius: .286em;
	-webkit-border-radius: .286em;
	-webkit-background-clip: padding-box;
	border-radius: .286em;
	line-height: 1.143em;
	padding: .5em .571em;
	white-space: nowrap
}

.ie7 .block-content h1 > a, .ie7 .block-content .h1 > a {
	padding: .429em .571em
}

.block-content h1 > a:hover, .block-content .h1 > a:hover {
	color: white;
	border-color: #1eafdc #1193d5 #035592;
	background: #057fdb url(../images/old-browsers-bg/title-link-hover-bg.png) repeat-x top;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	background: -moz-linear-gradient(top,white,#2bcef3 4%,#057fdb);
	background: -webkit-gradient(linear,left top,left bottom,from(white),to(#057fdb),color-stop(0.03,#2bcef3))
}

.block-content h1 > a img, .block-content .h1 > a img {
	margin-bottom: -3px
}

.red .block-content h1 > a:hover, .red .block-content .h1 > a:hover, .block-content.red h1 > a:hover, .block-content.red .h1 > a:hover, .block-content .red h1 > a:hover, .block-content .red .h1 > a:hover, .block-content h1.red > a:hover, .block-content .h1.red > a:hover {
	border-color: #c24949 #9d3d3d #590909;
	background: #9d0404 url(../images/old-browsers-bg/button-element-red-hover-bg.png) repeat-x top;
	background: -moz-linear-gradient(top,white,#fe6565 4%,#9d0404);
	background: -webkit-gradient(linear,left top,left bottom,from(white),to(#9d0404),color-stop(0.03,#fe6565))
}

.block-content {
	padding-top: 2.833em
}

	.block-content.no-title {
		padding-top: 1.667em
	}

	.block-content.no-padding.no-title {
		padding-top: 0
	}

.block-header {
	font-family: "Trebuchet MS","Lucida Sans Unicode","Lucida Sans",Arial,Helvetica,sans-serif
}

.block-content .block-header:first-child, .block-content h1:first-child + .block-header, .block-content .h1:first-child + .block-header {
	margin-top: -1.417em;
	-moz-border-radius: .083em .083em 0 0;
	-webkit-border-top-left-radius: .083em;
	-webkit-border-top-right-radius: .083em;
	border-radius: .083em .083em 0 0
}

.block-content .block-header.first-child, .block-content .block-header.after-h1 {
	margin-top: -1.417em
}

.block-content.no-title .block-header:first-child {
	margin-top: -0.833em
}

.block-content.no-title .block-header.first-child {
	margin-top: -0.833em
}

.block-content.no-padding .block-header:first-child {
	margin-top: 0
}

.block-content.no-padding .block-header.first-child {
	margin-top: 0
}

.block-content .wizard-steps:first-child, .block-content h1:first-child + .wizard-steps, .block-content .h1:first-child + .wizard-steps {
	margin-top: -2.833em;
	-moz-border-radius: .167em .167em 0 0;
	-webkit-border-top-left-radius: .167em;
	-webkit-border-top-right-radius: .167em;
	border-radius: .167em .167em 0 0
}

.block-content .wizard-steps.first-child, .block-content .wizard-steps.after-h1 {
	margin-top: -2.833em
}

.block-content.no-title .wizard-steps:first-child {
	margin-top: -1.667em
}

.block-content.no-title .wizard-steps.first-child {
	margin-top: -1.667em
}

.block-content.no-padding .wizard-steps:first-child {
	margin-top: 0
}

.block-content.no-padding .wizard-steps.first-child {
	margin-top: 0
}

.block-content .block-controls:first-child, .block-content h1:first-child + .block-controls, .block-content .h1:first-child + .block-controls {
	margin-top: -2.833em;
	-moz-border-radius-topleft: .2em;
	-moz-border-radius-topright: .2em;
	-webkit-border-top-left-radius: .2em;
	-webkit-border-top-right-radius: .2em;
	border-top-left-radius: .2em;
	border-top-right-radius: .2em
}

.block-content .block-controls.first-child, .block-content .block-controls.after-h1 {
	margin-top: -2.833em
}

.block-content.no-title .block-controls:first-child {
	margin-top: -1.667em
}

.block-content.no-title .block-controls.first-child {
	margin-top: -1.667em
}

.block-content.no-padding .block-controls:first-child {
	margin-top: 0
}

.block-content.no-padding .block-controls.first-child {
	margin-top: 0
}

.block-content .block-controls:first-child ul.controls-tabs li:last-child a, .block-content h1:first-child + .block-controls ul.controls-tabs li:last-child a, .block-content .h1:first-child + .block-controls ul.controls-tabs li:last-child a {
	-moz-border-radius-topright: .2em;
	-webkit-border-top-right-radius: .2em;
	border-top-right-radius: .2em
}

.block-content .block-controls.first-child ul.controls-tabs li.last-child a, .block-content .block-controls.after-h1 ul.controls-tabs li.last-child a {
	-moz-border-radius-topright: .2em;
	-webkit-border-top-right-radius: .2em;
	border-top-right-radius: .2em
}

.block-content.no-padding .block-controls:last-child {
	-moz-border-radius-bottomleft: .2em;
	-moz-border-radius-bottomright: .2em;
	-webkit-border-bottom-left-radius: .2em;
	-webkit-border-bottom-right-radius: .2em;
	border-bottom-left-radius: .2em;
	border-bottom-right-radius: .2em
}

.action-tabs {
	position: absolute;
	z-index: 89;
	right: 100%;
	width: 3em;
	overflow: hidden;
	padding-top: 2em
}

.block-border > .action-tabs, .block-content > .action-tabs {
	margin-right: 1px
}

.action-tabs.right {
	right: auto;
	left: 100%
}

.block-border > .action-tabs.right, .block-content > .action-tabs.right {
	margin-right: 0;
	margin-left: 1px
}

.action-tabs li {
	float: right;
	width: 1.5em;
	padding: .667em .417em .667em .667em;
	-moz-border-radius: .5em 0 0 .5em;
	-webkit-border-top-left-radius: .5em;
	-webkit-border-bottom-left-radius: .5em;
	border-radius: .5em 0 0 .5em;
	background: url(../images/old-browsers-bg/white20.png);
	background: rgba(255,255,255,0.2);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.5);
	box-shadow: 0 0 3px rgba(0,0,0,0.5);
	margin: 0 -0.167em .5em 0;
	-moz-transition: all 300ms;
	-webkit-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms
}

.action-tabs.right li {
	float: left;
	padding: .667em .667em .667em .417em;
	margin: 0 0 .5em -0.167em;
	-moz-border-radius: 0 .5em .5em 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-top-right-radius: .5em;
	-webkit-border-bottom-right-radius: .5em;
	border-radius: 0 .5em .5em 0;
	text-align: right
}

.action-tabs li:hover {
	margin-right: 0;
	-moz-transition: all 100ms;
	-webkit-transition: all 100ms;
	-o-transition: all 100ms;
	transition: all 100ms
}

.action-tabs.right li:hover {
	margin-left: 0
}

.action-tabs li a {
	display: block;
	margin: -0.667em -0.5em -0.667em -0.667em;
	padding: .583em .5em .583em .583em;
	border: .083em solid;
	border-color: #c8cacc white #777a7d #aeb0b4;
	border-right: 0;
	-moz-border-radius: .5em 0 0 .5em;
	-webkit-border-top-left-radius: .5em;
	-webkit-border-bottom-left-radius: .5em;
	border-radius: .5em 0 0 .5em;
	background: #9a9ea3 url(../images/old-browsers-bg/action-tab-bg.png) repeat-x top;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	background: -moz-linear-gradient(top,#82858b,#9a9ea3);
	background: -webkit-gradient(linear,left top,left bottom,from(#82858b),to(#9a9ea3))
}

.action-tabs.right li a {
	margin: -0.667em -0.667em -0.667em -0.5em;
	padding: .583em .583em .583em .5em;
	border-left: 0;
	border-right: .083em solid;
	border-color: #c8cacc #77797e #777a7d white;
	-moz-border-radius: 0 .5em .5em 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-top-right-radius: .5em;
	-webkit-border-bottom-right-radius: .5em;
	border-radius: 0 .5em .5em 0;
	text-align: right
}

.action-tabs li:hover a {
	border-color: #dcddde white #999a9d #cfd0d3;
	background: #c7c9cd url(../images/old-browsers-bg/action-tab-hover-bg.png) repeat-x top;
	background: -moz-linear-gradient(top,#afb0b4,#c7c9cd);
	background: -webkit-gradient(linear,left top,left bottom,from(#afb0b4),to(#c7c9cd))
}

.action-tabs.right li:hover a {
	border-color: #dcddde #9b9da0 #999a9d white
}

.message {
	margin-bottom: 2.5em
}

section .message {
	margin-bottom: 1.667em
}

.content-columns {
	position: relative;
	z-index: 89;
	margin: 0 -1.417em
}

	.content-columns:last-child {
		margin-bottom: -1.667em
	}

	.content-columns.last-child {
		margin-bottom: -1.667em
	}

.block-controls + .content-columns {
	margin-top: -1.667em
}

.block-content.no-title .content-columns:first-child {
	margin-top: -1.667em
}

.block-content.no-title .content-columns.first-child {
	margin-top: -1.667em
}

.block-content.no-padding .content-columns:first-child {
	margin-top: 0
}

.block-content.no-padding .content-columns.first-child {
	margin-top: 0
}

.content-left {
	float: left;
	width: 50%;
	margin-left: -0.25em
}

.content-right {
	float: right;
	width: 50%;
	margin-right: -0.25em
}

.content-columns .content-columns-sep {
	position: absolute;
	z-index: 88;
	top: 0;
	bottom: 0;
	width: .417em;
	left: 50%;
	margin-left: -0.25em;
	background: #c4c4c4 url(../images/old-browsers-bg/content-columns-sep-bg.png) repeat-y left;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	background: -moz-linear-gradient(left,#e6e6e6,#c4c4c4);
	background: -webkit-gradient(linear,left top,right top,from(#e6e6e6),to(#c4c4c4));
	border-left: .1em solid #999;
	border-right: .1em solid #999
}

.content-columns.left30 .content-left {
	width: 30%
}

.content-columns.left30 .content-right {
	width: 70%
}

.content-columns.left30 .content-columns-sep {
	left: 30%
}

.content-columns.right30 .content-left {
	width: 70%
}

.content-columns.right30 .content-right {
	width: 30%
}

.content-columns.right30 .content-columns-sep {
	left: 70%
}

.content-columns .message {
	margin: 0 !important;
	border-width: 1px 0
}

	.content-columns .message:last-child {
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-webkit-background-clip: padding-box;
		border-radius: 0;
		border-bottom: 0
	}

	.content-columns .message.last-child {
		margin-bottom: 0;
		border-bottom: 0
	}

.content-columns:last-child .content-left > :last-child {
	-moz-border-radius-bottomleft: .167em;
	-webkit-border-bottom-left-radius: .167em;
	border-bottom-left-radius: .167em
}

.content-columns:last-child .content-right > :last-child {
	-moz-border-radius-bottomright: .167em;
	-webkit-border-bottom-right-radius: .167em;
	border-bottom-right-radius: .167em
}

.block-content.no-title .content-columns:first-child .content-left > :first-child {
	-moz-border-radius-topleft: .167em;
	-webkit-border-top-left-radius: .167em;
	border-top-left-radius: .167em
}

.block-content.no-title .content-columns:first-child .content-right > :last-child {
	-moz-border-radius-topright: .167em;
	-webkit-border-top-right-radius: .167em;
	border-top-right-radius: .167em
}

.with-menu, .menu-opener {
	padding-right: 1.75em;
	position: relative;
	z-index: 98
}

.ie .block-content .with-menu, .ie .block-content .menu-opener {
	padding-right: 1.75em
}

.with-menu:hover, .menu-opener:hover {
	z-index: 99
}

.button.with-menu, .button.menu-opener, .form legend.with-menu, .form legend.menu-opener, .mini-menu.with-menu, .mini-menu.menu-opener {
	padding-right: 2.25em
}

.ie .block-content .button.with-menu, .ie .block-content .button.menu-opener, .ie .block-content .mini-menu.with-menu, .ie .block-content .mini-menu.menu-opener {
	padding-right: 2.25em
}

.menu, .menu-opener .menu-arrow {
	position: absolute;
	z-index: 99;
	top: 0;
	right: 0;
	bottom: 0;
	font-weight: normal;
	line-height: 1.25em;
	font-family: Verdana,Arial,Helvetica,sans-serif
}

.with-menu .menu, .menu-opener .menu-arrow {
	width: 1.75em;
	background: url(../images/menu-border.png) no-repeat left center;
	background-size: 2px 100%;
	-moz-background-size: 2px 100%;
	-webkit-background-size: 2px 100%
}

.menu-opener .menu {
	left: 0;
	background: url(../images/trans.png)
}

.with-menu .menu > img, .menu-opener .menu-arrow > img {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -8px 0 0 -7px
}

.menu ul {
	position: absolute;
	z-index: 999910;
	top: 100%;
	left: 1px;
	background: #ccc url(../images/menu-bg.png) repeat-y;
	border: 1px solid white;
	padding: .25em 0;
	margin: 0;
	width: 15em;
	display: none;
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.6);
	box-shadow: 0 1px 4px rgba(0,0,0,0.6);
	-moz-border-radius: 0 .25em .25em .25em;
	-webkit-border-radius: .25em;
	-webkit-background-clip: padding-box;
	-webkit-border-top-left-radius: 0;
	border-radius: 0 .25em .25em .25em
}

.menu-opener .menu > ul {
	left: -1px
}

.menu ul.reverted {
	-moz-border-radius: .25em 0 .25em .25em;
	-webkit-border-radius: .25em;
	-webkit-background-clip: padding-box;
	-webkit-border-top-right-radius: 0;
	border-radius: .25em 0 .25em .25em
}

.menu > ul.reverted {
	left: auto;
	right: 1px
}

.menu-opener .menu > ul.reverted {
	right: -1px
}

.menu:hover > ul, .menu :hover > ul {
	display: block
}

.menu ul li ul {
	display: block;
	top: .6em;
	left: 94%;
	width: 4px;
	height: 6px;
	border: 0;
	background: url(../images/menu-arrow.png) no-repeat;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-webkit-background-clip: padding-box;
	border-radius: 0
}

	.menu ul li ul li {
		display: none
	}

.menu ul li:hover > ul {
	top: -0.167em;
	left: 98%;
	width: 15em;
	height: auto;
	border: 1px solid white;
	background: #ccc url(../images/menu-bg.png) repeat-y;
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.6);
	box-shadow: 0 1px 4px rgba(0,0,0,0.6)
}

	.menu ul li:hover > ul.reverted {
		left: auto;
		right: 98%
	}

	.menu ul li:hover > ul > li {
		display: block
	}

.menu ul li {
	position: relative;
	z-index: 999911;
	padding: .333em .833em .417em 35px;
	margin: 0;
	color: #999;
	-moz-text-shadow: 1px 1px 0 white;
	-webkit-text-shadow: 1px 1px 0 white;
	text-shadow: 1px 1px 0 white;
	background-repeat: no-repeat;
	background-position: 5px 3px
}

.ie7 .menu > ul > li, .ie7 .menu ul li:hover > ul > li {
	display: inline-block;
	padding-left: 0;
	padding-right: 0;
	text-indent: 35px
}

.menu ul li.sep {
	height: 0;
	font-size: 0;
	line-height: 0;
	padding: 0;
	margin: 2px 0;
	border-top: 1px solid #adadad;
	border-bottom: 1px solid white
}

.ie7 .menu ul li.sep {
	z-index: 999910
}

.menu ul li a {
	display: block;
	margin: -0.333em -0.833em -0.417em -9px;
	padding: .333em .833em .417em 9px;
	color: #1e343f;
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
	text-shadow: none
}

.ie7 .menu ul li a {
	margin-right: 0;
	margin-left: 26px;
	text-indent: 0
}

.menu ul li:hover {
	z-index: 999912;
	background-color: #c0c0c0
}

.menu ul li.sep:hover {
	z-index: 999911
}

.menu ul li:hover > a {
	background: #4d4d4d;
	color: white
}

.menu .icon_address {
	background-image: url(../images/icons/fugue/address-book.png)
}

.menu .icon_alarm {
	background-image: url(../images/icons/fugue/alarm-clock-blue.png)
}

.menu .icon_blog {
	background-image: url(../images/icons/fugue/application-blog.png)
}

.menu .icon_terminal {
	background-image: url(../images/icons/fugue/application-terminal.png)
}

.menu .icon_battery {
	background-image: url(../images/icons/fugue/battery-full.png)
}

.menu .icon_building {
	background-image: url(../images/icons/fugue/building.png)
}

.menu .icon_calendar {
	background-image: url(../images/icons/fugue/calendar-day.png)
}

.menu .icon_cards {
	background-image: url(../images/icons/fugue/cards-address.png)
}

.menu .icon_chart {
	background-image: url(../images/icons/fugue/chart.png)
}

.menu .icon_computer {
	background-image: url(../images/icons/fugue/computer.png)
}

.menu .icon_database {
	background-image: url(../images/icons/fugue/database.png)
}

.menu .icon_delete {
	background-image: url(../images/icons/fugue/cross-circle.png)
}

.menu .icon_doc_excel {
	background-image: url(../images/icons/fugue/document-excel.png)
}

.menu .icon_doc_pdf {
	background-image: url(../images/icons/fugue/document-pdf.png)
}

.menu .icon_doc_csv {
	background-image: url(../images/icons/fugue/document-excel-csv.png)
}

.menu .icon_doc_image {
	background-image: url(../images/icons/fugue/document-image.png)
}

.menu .icon_doc_web {
	background-image: url(../images/icons/fugue/document-globe.png)
}

.menu .icon_down {
	background-image: url(../images/icons/fugue/arrow-270.png)
}

.menu .icon_edit {
	background-image: url(../images/icons/fugue/pencil.png)
}

.menu .icon_film {
	background-image: url(../images/icons/fugue/film.png)
}

.menu .icon_security {
	background-image: url(../images/icons/fugue/hard-hat.png)
}

.menu .icon_images {
	background-image: url(../images/icons/fugue/images.png)
}

.menu .icon_mail {
	background-image: url(../images/icons/fugue/mail.png)
}

.menu .icon_monitor {
	background-image: url(../images/icons/fugue/monitor.png)
}

.menu .icon_newspaper {
	background-image: url(../images/icons/fugue/newspaper.png)
}

.menu .icon_search {
	background-image: url(../images/icons/fugue/magnifier.png)
}

.menu .icon_network {
	background-image: url(../images/icons/fugue/globe-network.png)
}

.menu .icon_server {
	background-image: url(../images/icons/fugue/server.png)
}

.menu .icon_export {
	background-image: url(../images/icons/fugue/application-export.png)
}

.menu .icon_refresh {
	background-image: url(../images/icons/fugue/arrow-circle.png)
}

.menu .icon_reset {
	background-image: url(../images/icons/fugue/counter-reset.png)
}

.menu .icon_up {
	background-image: url(../images/icons/fugue/arrow-090.png)
}

nav > ul > li > ul > li.with-menu, nav > ul > li > ul > li.menu-opener {
	padding-right: 2.3em
}

	nav > ul > li > ul > li.with-menu > a, nav > ul > li > ul > li.menu-opener > a {
		-moz-border-radius-topright: 0;
		-moz-border-radius-bottomright: 0;
		-webkit-border-top-right-radius: 0;
		-webkit-border-bottom-right-radius: 0;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
		padding-right: .8em
	}

	nav > ul > li > ul > li.with-menu .menu, nav > ul > li > ul > li.menu-opener .menu-arrow {
		width: 1.75em;
		font-size: 1.2em;
		height: 1.834em;
		line-height: 1.833em;
		text-transform: none;
		top: 1px;
		right: 1px;
		-moz-border-radius-topright: .3em;
		-moz-border-radius-bottomright: .3em;
		-webkit-border-top-right-radius: .3em;
		-webkit-border-bottom-right-radius: .3em;
		border-top-right-radius: .3em;
		border-bottom-right-radius: .3em
	}

	nav > ul > li > ul > li.menu-opener .menu {
		font-size: 1.2em;
		line-height: 1.25em;
		text-transform: none
	}

	nav > ul > li > ul > li.with-menu.current .menu, nav > ul > li > ul > li.menu-opener.current .menu-arrow {
		-moz-border-radius-bottomright: 0;
		-webkit-border-bottom-right-radius: 0;
		border-bottom-right-radius: 0;
		background: none !important;
		height: 2.333em;
		line-height: 2.333em;
		border-left: 1px solid #ccc
	}

		nav > ul > li > ul > li.with-menu.current .menu:hover, nav > ul > li > ul > li.menu-opener.current .menu-arrow:hover {
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none
		}

	nav > ul > li > ul > li.with-menu .menu > img, nav > ul > li > ul > li.menu-opener .menu-arrow > img {
		margin-top: -9px;
		margin-left: -8px
	}

	nav > ul > li > ul > li.with-menu .menu > ul {
		line-height: 1.2em;
		left: -1px
	}

nav > ul > li > ul > li .menu > ul, nav > ul > li > ul > li .menu ul li:hover > ul {
	background-image: url(../images/main-menu-bg.png);
	background-color: #1c1e20;
	border-color: #b3b3b3
}

nav > ul > li > ul > li .menu ul li {
	color: #666;
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
	text-shadow: none
}

	nav > ul > li > ul > li .menu ul li a {
		color: white
	}

	nav > ul > li > ul > li .menu ul li.sep {
		border-top-color: black;
		border-bottom-color: #666
	}

section h1.with-menu, section .h1.with-menu, section h1.menu-opener, section .h1.menu-opener {
	padding-right: 1.667em
}

section h1 .menu, section .h1 .menu {
	font-size: .667em;
	-moz-border-radius: 0 .278em .278em 0;
	-webkit-border-top-right-radius: .278em;
	-webkit-border-bottom-right-radius: .278em;
	border-radius: 0 .278em .278em 0
}

.ie section h1 .menu, .ie section .h1 .menu {
	background: url(../images/trans.png)
}

section h1 .menu:hover, section .h1 .menu:hover {
	background: url(../images/menu-border.png) no-repeat left center,-moz-linear-gradient(top,white,#2bcef3 5%,#057fdb);
	background: url(../images/menu-border.png) no-repeat left center,-webkit-gradient(linear,left top,left bottom,from(white),to(#057fdb),color-stop(0.05,#2bcef3))
}

section h1.menu-opener .menu:hover, section .h1.menu-opener .menu:hover {
	background: 0
}

section h1 .menu-arrow, section .h1 .menu-arrow {
	font-size: .667em
}

section h1 .menu > ul, section h1 .menu ul li:hover > ul, section .h1 .menu > ul, section .h1 .menu ul li:hover > ul {
	background-image: url(../images/h1-menu-bg.png);
	background-color: #069;
	border-color: #9cf
}

section h1 .menu ul li, section .h1 .menu ul li {
	color: #39c;
	-moz-text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
	-webkit-text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3)
}

	section h1 .menu ul li a, section .h1 .menu ul li a {
		color: white
	}

	section h1 .menu ul li:hover, section .h1 .menu ul li:hover {
		background-color: #70b7db;
		-moz-text-shadow: none;
		-webkit-text-shadow: none;
		text-shadow: none
	}

		section h1 .menu ul li:hover > a, section .h1 .menu ul li:hover > a {
			background-color: #004a6f
		}

	section h1 .menu ul li.sep, section .h1 .menu ul li.sep {
		border-top-color: #004a6f;
		border-bottom-color: #84c8e1
	}

	section h1 .menu ul li ul, section .h1 .menu ul li ul {
		background-image: url(../images/menu-arrow-white.png)
	}

.button.with-menu .menu:hover, .button.menu-opener:hover .menu-arrow {
	background: url(../images/menu-border.png) no-repeat left center,-moz-linear-gradient(top,#dff3fc,#98d2f3);
	background: url(../images/menu-border.png) no-repeat left center,-webkit-gradient(linear,left top,left bottom,from(#dff3fc),to(#98d2f3))
}

#contextMenu.menu {
	top: 0;
	left: 0;
	bottom: auto;
	width: 0;
	display: none;
	padding: 1em;
	margin: -1em 0 0 -1em;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	-webkit-background-clip: padding-box;
	border-radius: 1em;
	background: rgba(255,255,255,0.5)
}

	#contextMenu.menu > ul {
		display: block;
		top: 50%;
		left: 50%
	}

#notifications {
	position: fixed;
	z-index: 999990;
	top: 1em;
	right: 1em;
	width: 20em
}

	#notifications li {
		position: relative;
		background: url(../images/old-browsers-bg/black80.png);
		background: rgba(0,0,0,0.8);
		padding: 1.25em;
		color: white;
		margin-bottom: 1em;
		-moz-border-radius: .417em;
		-webkit-border-radius: .417em;
		-webkit-background-clip: padding-box;
		border-radius: .417em;
		-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
		-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
		box-shadow: 0 1px 3px rgba(0,0,0,0.5)
	}

footer {
	text-align: center;
	position: fixed;
	z-index: 100;
	left: 0;
	right: 0;
	bottom: 0
}

	footer .float-left, footer .float-right {
		position: absolute;
		bottom: 0
	}

	footer .float-left {
		left: 0
	}

	footer .float-right {
		right: 0
	}

		footer .float-left .button, footer .float-right .button {
			-moz-border-radius: 0;
			-webkit-border-radius: 0;
			-webkit-background-clip: padding-box;
			border-radius: 0;
			margin: 0;
			display: block;
			float: left;
			border-bottom: 0
		}

			footer .float-left .button:first-child {
				border-left: 0
			}

			footer .float-left .button.first-child {
				border-left: 0
			}

			footer .float-left .button:last-child {
				-moz-border-radius-topright: .417em;
				-webkit-border-top-right-radius: .417em;
				border-top-right-radius: .417em
			}

			footer .float-right .button:last-child {
				border-right: 0
			}

			footer .float-right .button.last-child {
				border-right: 0
			}

			footer .float-right .button:first-child {
				-moz-border-radius-topleft: .417em;
				-webkit-border-top-left-radius: .417em;
				border-top-left-radius: .417em
			}

#modal {
	background: url(../images/old-browsers-bg/black50.png);
	background: rgba(0,0,0,0.5);
	position: fixed;
	z-index: 999980;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

div.modal-window {
	position: absolute;
	left: 0;
	top: 0;
	-moz-box-shadow: 0 1px 7px rgba(0,0,0,0.75);
	-webkit-box-shadow: 0 1px 7px rgba(0,0,0,0.75);
	box-shadow: 0 1px 7px rgba(0,0,0,0.75)
}

.modal-content {
	overflow: hidden;
	margin: -2.833em -1.667em -1.667em;
	padding: 2.833em 1.667em 1.667em
}

.no-title .modal-content {
	margin-top: -1.667em;
	padding-top: 1.667em
}

.modal-content + .block-footer {
	margin-top: 1.667em
}

.modal-content.modal-scroll {
	overflow: auto
}

#modal > .block-border > .block-content {
	z-index: 90
}

#modal h1 {
	cursor: move;
	-webkit-user-select: none;
	-moz-user-select: none
}

.modal-loading {
	background: url(../images/arbo-loader.gif) no-repeat center 3em;
	height: 4em;
	padding-top: 4.5em;
	color: #999;
	text-align: center
}

#modal .block-border > .action-tabs.right {
	padding-top: 1em
}

#modal .block-content > .action-tabs.right {
	padding-top: 0;
	margin-top: -2em
}

.modal-resize-tl, .modal-resize-t, .modal-resize-tr, .modal-resize-r, .modal-resize-br, .modal-resize-b, .modal-resize-bl, .modal-resize-l {
	background: url(../images/trans.png);
	position: absolute;
	z-index: 89
}

.modal-resize-tl {
	top: 0;
	left: 0;
	width: 2em;
	height: 1em;
	cursor: nw-resize
}

.modal-resize-t {
	top: 0;
	left: 2em;
	right: 2em;
	height: 1em;
	cursor: n-resize
}

.modal-resize-tr {
	top: 0;
	right: 0;
	width: 2em;
	height: 1em;
	cursor: ne-resize
}

.modal-resize-r {
	top: 1em;
	right: 0;
	width: 1em;
	bottom: 1em;
	cursor: e-resize
}

.modal-resize-br {
	bottom: 0;
	right: 0;
	width: 2em;
	height: 1em;
	cursor: se-resize
}

.modal-resize-b {
	bottom: 0;
	left: 2em;
	right: 2em;
	height: 1em;
	cursor: s-resize
}

.modal-resize-bl {
	bottom: 0;
	left: 0;
	width: 2em;
	height: 1em;
	cursor: sw-resize
}

.modal-resize-l {
	top: 1em;
	left: 0;
	width: 1em;
	bottom: 1em;
	cursor: w-resize
}

#control-bar:after, .columns:after, .content-columns:after, article:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0
}

#control-bar, .columns, .content-columns, article {
	display: inline-block
}

* html #control-bar, * html .columns, * html .content-columns, * html article {
	height: 1%
}

#control-bar, .columns, .content-columns, article {
	display: block
}

.ui-jqgrid tr.jqgrow td {
    text-overflow: ellipsis;
}