/* layout */
:focus {
	outline: none;
}

select::-moz-focus-inner,
button::-moz-focus-inner,
input[type=button]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner {
	border: none;
	padding: 0;
}

input[type=text],
input[type=password],
textarea,
select {
	color: #323232;
}

div.clear {
	clear: both;
}

div.float_left{
	float: left;
}
div.float_right{
	float: right;
}


div#logoutBlank {
	position: relative;
	text-align: center;
	line-height: 33px;
	font-size: 12px;
	color: #fff;
	position: relative;
	width: 88px;
	height: 35px;
	background-image: url(/images7/menu/logoutblank.png);
	top: 0px;
	left: 0px;
	border: 0px;
}

#_logs_msg {
	position: absolute;
	z-index: 999;
	bottom: 46px;
	cursor: pointer;
}

#__imagesPreloader__ {
	position: absolute;
	z-index: -1;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.mainRegular #layoutContainer {
	margin: auto;
	width: 974px;
	border: 0px solid #f00;
	height: 100%;
	z-index: 100;
}

html {
	width: 100%;
	margin: 0px;
	padding: 0px;
	height: 100%;
	overflow: hidden;
	background: #f3f4f4;
}

body {
	color: #323232;
	font-size: 13px;
	margin: 0px;
	padding: 0px;
	width: 100%;
	background-color: #f3f4f4;
	height: 100%;
	overflow: hidden;
}

html {
	margin: 0px;
	padding: 0px;
}

#__logout__ table td {
	color: #000 !important;
	font-weight: bold;
}

#__logout__ table td.btnMain {
	color: #fff !important;
}

#__block_message_text__ {
	color: #000 !important;
}

#__block_message_title__ {
	color: #000 !important;
	font-weight: bold !important;
	font-size: 18px !important;
	text-transform: uppercase;
}

.inputArea #SetTime_time,
.inputArea #SetTime_date {
	margin: 0px;
	width: 180px;
}

#SetTime_time .txt_input {
	margin-bottom: 15px;
}

.mainRegular #mainDiv {
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 40px;
	width: 972px;
	height: 100px;
	z-index: 9;
	border-style: solid;
	border-width: 0 1px;
	border-color: #565656;
	background: #fff;
	position: relative;
	margin: 0px;
	overflow: hidden;
}

div.pageContainer {
	overflow-y: auto;
	overflow-x: hidden;
	padding-top: 11px;
	width: 972px;
	float: left;
}

div.pageContainerTree {
	overflow: auto;
	padding-top: 11px;
	width: 972px;
	float: left;
}

#bodyBg {
	background: #ac0000;
	position: absolute;
	width: 10px;
	margin-left: 20%;
	height: 10px;
	top: 49px;
	z-index: -1;
}

#noclick {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 200px;
}

/* reset HTML defaults */
img {
	border: 0px;
}

a img {
	border: 0px;
}

/* function title */
div.functionBarContainer {
	width: 612px;
	position: relative;
	left: -1px;
	margin: 0;
	height: 32px;
	color: #fff;
	/*margin-bottom: 16px;*/
	background-color: #323232;
}

div.functionBarContainerEmpty {
	width: 610px;
	/*margin-bottom: 16px;*/
	height: 10px;
	background-color: #323232;
}

div.functionBarHelp {
	float: left;
	width: 28px;
	height: 32px;
	cursor: pointer;
	text-align: left;
}

div.functionBarMain {
	float: left;
	width: 584px;
	height: 32px;
}

div.functionBarTitle {
	height: 32px;
	line-height: 32px;
	text-align: left;
	padding-left: 25px;
	float: left;
	width: 499px;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
    background: transparent url(/images7/fbar/separator.png) repeat-y scroll right top;
}

div.functionBarLoad {
	float: left;
	width: 32px;
	height: 32px;
}

div.functionBarButtons {
	float: left;
	padding-top: 0px;
	width: 28px;
	height: 32px;
	text-align: right;
}

img.FBReloadBtn {
	padding-top: 0px;
	cursor: pointer;
}

div.functionBarLoad img {
	display: none;
}

/* forms */
select,
input,
textarea {
	border: 1px solid #656565;
	font-size: 13px;
	font-weight: normal;
	background-color: #fff;
}

textarea {
	background: #fff;
}

input.mlsearch {
	width: 160px;
	padding: 3px;
	background-color: #fff;
	border-radius: 3px;
	border: 1px solid #bcbcbc;
	height: 20px;
}

.txt_input {
	background: #fff;
	color: #323232;
	height: 16px;
	width: 180px;
	padding-left: 5px;
	padding-top: 2px;
	/*font-size: 12px;*/
}

input.txt_input {
	border-radius: 3px;
	border: 1px solid #bcbcbc;
	height: 20px;
	padding: 3px;
	width: 222px;
	line-height: 20px;
}

textarea.txt_area {
	border-radius: 3px;
	border: 1px solid #bcbcbc;
	padding: 2px 3px 3px;
	background: #fff;
	color: #323232;
	height: 80px;
	width: 220px;
	margin: 0px;
	line-height: 20px;
	/*font-size: 12px;*/
}



select {
	width: 192px;
	height: 16px;
	padding-left: 2px;
	color: #323232;
	background: #fff;
}

select.select_list {
	border: 1px solid #bcbcbc;
	border-radius: 3px;
	height: 28px;
	padding: 4px 2px 4px 0px;
	width: 230px;
	background: #fff;
	line-height: 20px;
}

div.inputEqualArea select.select_list{
	width: 270px;
}

.inputArea .select_list {
	margin-left: 0px !important;
}

textarea:disabled,
select:disabled,
input:disabled,
textarea[readonly],
select[readonly],
input[readonly] {
	background-color: #e7e7e7 !important;
	color: #323232 !important;
}

input:disabled {
	border: 1px solid #bcbcbc;
}

.moving_list {
	background: #fff;
	width: 100%;
}

select.userlist {
	border: 1px solid #bcbcbc !important;
	background: #fff;
	width: 242px;
	height: 230px;
}

input.radio,
input.checkbox {
	border: 0px;
	background: transparent;
}

input.button {
	background-color: transparent;
	border: 0px;
	color: #fff;
	font-weight: bold;
}

td.mlSearchTd {
	padding-top: 3px;
	padding-left: 27px;
	background: #e8e7e7;
	border-bottom: 1px solid #bcbcbc;
}

.moving_list .col1{
	padding-left: 24px;
}

img.checkIcon {
	margin-bottom: 4px;
}

div.pageContainer div.__moduleContainer__ {
	background: #fff url(/images7/bg.png) scroll repeat-x left bottom;
	border: 1px solid #9a9a9a;
	border-top: none;
	position: relative;
}

div.pageContainer div.__module__,
div.pageContainerTree div.__module__ {
	margin: 0 auto 50px auto;
	width: 612px;
	position: relative;
}


div.pageContainer div.__moduleMarker__,
div.pageContainerTree div.__moduleMarker__ {
	box-shadow: 0 0 25px 5px #ffb401;
	-moz-box-shadow: 0 0 25px 5px #ffb401;
	-webkit-box-shadow: 0 0 25px 5px #ffb401;
	-khtml-box-shadow: 0 0 25px 5px #ffb401;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0;
	z-index: -1;
}

div.pageContainerTree div.__moduleContainer__ {
	background: #fff url(/images7/bg.png) scroll repeat-x left bottom;
	border: 1px solid #9a9a9a;
	border-top: none;
	position: relative;
}

div.__module_container_b__ {
	background-image: url(/images7/module-bg.png);
	background-color: #efefef;
	border: 1px solid #9a9a9a;
	background-repeat: no-repeat;
	border-top: none;
}

div.__moduleMain__ {
	overflow-x: hidden;
}

div.container {
	width: 610px;
	margin-bottom: 0px;
	display: none;
}

/*przy zmianach sprawdzic czy nie trzeba zmienic wartosci ponizej dla zachowania spojnosci wygladu GUI*/
div.formContent {
	padding: 15px 24px 0px;
}

div.formContentTop {
	padding-top: 15px;
}

div.formContentLeftRight {
	padding-left: 24px;
	padding-right: 24px;
}

div.formContent div.formContent {
	padding: 0px 0px 0px 20px;
}

div.formContent div.formContent div.formContent {
	padding: 0px 0px 0px 21px;
}

.line {
	width: 99%;
}

.line div img {
	left: 5px;
	margin: 0px !important;
	top: 0px;
}

div.line {
	display: block;
	width: 100%;
	line-height: 20px;
	text-align: left;
	clear: both;
}

div.line-label {
	display: block;
	width: 100%;
	line-height: 20px;
	text-align: left;
	clear: both;
	margin-top: 10px;
}

div.center {
	text-align: center;
}

div.justify {
	text-align: justify;
}

div.line table {
	line-height: normal;
}

div.radioDesc {
	margin-bottom: 10px;
	line-height: 20px;
	padding: 4px 0px 0px 26px;
}
/*for firefox it renders radios differently*/
@-moz-document url-prefix() {
    div.radioDesc {
        padding: 4px 0px 0px 28px;
    }
}
div.txtArea, div.txtEqualArea{
	margin-bottom: 10px;
	float: left;
	width: 321px;
	line-height: 20px;
	padding: 4px 0px;
}

div.wideTxt {
	/*width: 555px;
	margin-right: 28px;*/
	text-align: left;
	margin-bottom: 10px;
	padding: 4px 0px;
}

div.wideTxt img {
	/*position: relative;
	left: 0px;
	top: 10px;*/
	padding-right: 6px;
}

div.blocked_feature {
	text-align: left;
	color: #ff0000;
}

div.inputArea, div.inputEqualArea{
	margin-bottom: 15px;
	float: right;
	width: 230px;
	text-align: right;
	clear: right;
	line-height: 28px;
}

div.textareaArea{
	margin-bottom: 15px;
	float: right;
	width: 230px;
	text-align: right;
	line-height: 20px;
	clear: right;
	height: 85px;
}

div.inputEqualArea, div.txtEqualArea{
	width: 280px;
}

div.formContent div.formContent div.inputEqualArea,
div.formContent div.formContent div.txtEqualArea{
	width: 270px;
}

div.formContent div.formContent div.txtArea {
	width: 300px;
}


div.formContent div.formContent div.formContent div.txtArea {
	width: 279px;
}

div.formContent div.formContent div.formContent div.formContent div.txtArea {
	width: 258px;
}

div.formContent div.formContent div.formContent div.inputArea {
	width: 230px;
}

div.formContent div.formContent div.formContent div.formContent div.inputArea {
	width: 230px;
}

div.inputArea.withBtn{
	width: 230px;
}

div.inputArea.withBtn select{
	width: 180px;
	float: left;
}

div.apply_btn {
	padding-right: 24px;
	padding-top: 25px;
	height: 32px;
	text-align: right;
	border: 0px;
	clear: both;/* added so wrong formatted modules without clear both works correctly and button do not align in center; remove when possible in future */
	font-size: 0px; /* added to get rid off additional space added between inline-block elements */
}

div.formContent div.apply_btn,
div.padded-content div.apply_btn,
div.apply_btn.center{
	padding-right: 0px;
}

div.apply_btn .button_cont + .button_cont table.o_button{margin-left: 20px;}

div.apply_btn div.simple-button + div.simple-button,
div.apply_btn div.dynamic_button + div.simple-button,
div.apply_btn div.simple-button + div.dynamic_button,
div.apply_btn div.dynamic_button + div.dynamic_button{
	margin-left: 20px;
}

div.apply_btn.small_padding_top{
	padding-top: 0px;
}

div.inputArea .col-1-3{
	width: 120px; 
	float: left;
}

div.inputArea .col-2-3{
	width: 35px;
	float: left;
}

div.inputArea .col-3-3{
	width: 51px; 
	float: right;
}


div.slider {
	margin:	0px;
	width: 100%;
	background: #fff;
}



input.radio {
	border: 0px;
	margin-left: 0px;
}

input.checkbox {
	border: 0px;
	margin: 3px 3px 3px 0px;
	padding: 0px; 
}

span.error,
div.error {
	font-weight: bold;
	display: block;
	color: #C63232;
	text-decoration: none;
}

div.important {
	display: inline;
	font-weight: bold;
	color: #C63232;
	text-decoration: none;
}

span.passed,
div.passed {
	font-weight: bold;
	display: block;
	color: green;
	text-decoration: none;
}

span.warning,
div.warning {
	color: #323232;
	display: block;
	font-weight: bold;
	text-decoration: none;
}

span.message,
div.message {
	color: #323232;
	display: block;
	text-decoration: none;
}

div.separator {
	height: 30px;
}

a:link {
	color: #b62424;
	font-weight: bold;
	text-decoration: underline;
}

a:visited {
	color: #000;
	text-decoration: underline;
	font-weight: bold;
}

a:hover {
	text-decoration: underline;
	color: #C63232;
	font-weight: bold;
}

table.connectionStatus tr td div a {
	font-weight: normal;
}

div.hwInfoHead {
	padding-top: 6px;
}

*.available {
	font-weight: bold;
}

*.restricted {
	font-weight: bold;
	color: #C63232;
}

*.used {
	font-weight: normal;
}

span.objTitle {
	font-weight: bold;
}

span.inputRepl {
	display: block;
	font-size: 12px;
	font-weight: normal;
	margin-left: 5px;
}

div.lineSplash {
	display: block;
	width: 100%;
}

div.txtAreaSplash {
	display: table-cell;
	width: 130px;
}

td.splash {
	font-size: 12px;
}

div.li {
	display: block;
	padding-left: 5pt;
}

div.sect {
	display: block;
}

div.ol {
	font-size: 8pt;
	padding-left: 5pt;
	clear: both;
}

span.lli {
	display: block;
	float: left;
	width: 300px;
}

div.li strong {
	display: block;
	line-height: 10px;
	color: #000;
}

div.li a {
	text-decoration: none;
}

/* Table with round corners */
table.header tr {
	height: 28px;
}

td {
	font-size: 13px;
	color: #323232;
	font-weight: normal;
}

form {
	padding: 0px;
	margin: 0px;
}

tr.head {
	height: 26px;
}

table.shareTree tr {
	height: auto;
}

.rc {
	border-left: solid black 1px;
	border-right: solid black 1px;
}

/* round table - title items*/
.roundContent tr.head {
	height: 26px;
}

tr.head {
	border-left: 1px solid #636363;
	border-right: 1px solid #636363;
}

tr.head td.headerItem,
td.headerItemLeft,
td.headerItemRight,
td.headerCenter {
	color: #fff;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	text-decoration: none;
	padding-left: 3px;
	padding-right: 3px;
}

td.headerItemLeft {
	padding-left: 24px;
}

td.headerItemLeft.left{
	text-align: left;
}

td.portalManagerIcon {
	padding-left: 12px;
}

td.headerItemRight {
	padding-right: 24px;
}

td.headerItemRight.right {
	text-align: right;
}

table.header caption.hamburger {
	text-align: left;
	padding: 0 24px;
	line-height: 28px;
	color: #000;
	background: #999;
}

.headerMini tr.headMini td {
	font-size: 1px;
	height: 8px;
}

.headerMini {
	width: 100%;
	height: 7px;
	text-align: left;
	background-image: url(/images7/round/up.png);
	margin: 0px;
	padding: 0px;
	font-size: 1px;
	border-bottom: 1px solid #636363;
	background-repeat: no-repeat;
}

.head {
	width: 100%;
	height: 21px;
	text-align: left;
	background-color: #797979;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

table.roundContent {
	border-left: 1px solid #bcbcbc;
	border-right: 1px solid #bcbcbc;
	border-top: 1px solid #bcbcbc;
}

.footer {
	display: block;
	height: 7px;
	background-image: url(/images7/round/down.png);
	background-repeat: no-repeat;
}

.thinHeader {
	display: block;
	height: 7px;
	border-bottom: 1px solid #636363;
	font-size: 1px;
	background-image: url(/images7/round/up.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.thinHeader_one {
	position: relative;
	display: block;
	height: 7px;
	border-bottom: 1px solid #636363;
	font-size: 1px;
	background-image: url(/images7/round/up_one.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.thinFooter {
	position: relative;
	display: block;
	height: 7px;
	margin-bottom: 6px;
	background-image: url(/images7/round/down.png);
	background-position: left top;
	background-repeat: no-repeat;
}

.thinFooter_one {
	position: relative;
	display: block;
	height: 7px;
	margin-bottom: 6px;
	background-image: url(/images7/round/down_one.png);
	background-position: left top;
	background-repeat: no-repeat;
}

span.unit_size {
	margin-right: 32px;
}

tr.rc {
	padding-left: 7px;
	padding-right: 7px;
}

.trow,
.trow_bo,
.trowLeft,
.trowRight,
.trowVolFunc1,
.trowVolFunc2,
.trowAdvanced {
	background: #fbfdfa;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: solid #b0b0b0 1px;
	text-decoration: none;
	text-align: left;
}

.trowLeft {
	padding-left: 24px;
}

.trowRight {
	padding-right: 24px;
	text-align: right;
}


.trow,
.trowLeft,
.trowRight {
	background-color: #fff !important;
}

table.header {
	width: 100%;
}

table.header thead tr {
	background: #bcbcbc;
}

table.header thead tr th {
	font-size: 12px;
	color: #fff;
	font-weight: normal;
}

table.header thead tr td.left {
	text-align: left;
}

table.header thead tr td.right {
	text-align: right;
}

.trow_po,
.trow_bo_po {
	background: #fbfdfa;
	color: #000;
	border-bottom: solid black #b0b0b0;
	text-decoration: none;
}

.trow_po {
	padding-top: 2px;
	padding-bottom: 2px;
}

.trowInner {
	text-decoration: none;
}

.trowInfo {
	background: #fff;
	padding-left: 24px;
	padding-right: 24px;
	border-bottom: solid #b0b0b0 1px;
	text-decoration: none;
	text-align: left;
	line-height: 20px;
}

.trowInfo span{
	vertical-align: top;
}

.trowAdvanced {
	background: #fff !important;
	padding-left: 24px;
	padding-right: 24px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom: solid #b0b0b0 1px;
	text-decoration: none;
}

.trowVolFunc1,
.trowVolFunc2 {
	padding: 0px;
	margin: 0px;
}

.trowVolFunc1 {
	background: #fbfdfa;
}

.trowAction {
	background: #fff;
	padding-right: 6px;
	padding-top: 8px;
	padding-bottom: 5px;
	padding-left: 24px;
	text-align: left;
	border-bottom: solid #bcbcbc 1px;
	text-decoration: none;
}

.trowActionRight {
	background: #fff;
	padding-right: 24px;
	padding-top: 8px;
	padding-bottom: 5px;
	padding-left: 6px;
	text-align: right;
	border-bottom: solid #bcbcbc 1px;
	text-decoration: none;
}

.trow {
	background: #fbfdfa;
	/*padding-top: 8px;
	padding-bottom: 8px;*/
}

td.center {
	text-align: center;
}

td.trowTiny {
	background: #fff;
	padding-left: 0px;
	padding-right: 0px;
	border-bottom: solid #bcbcbc 1px;
	text-decoration: none;
}

td.trowTinyRight {
	background: #fff;
	padding-left: 0px;
	padding-right: 24px;
	border-bottom: solid #bcbcbc 1px;
	text-decoration: none;
}

div.center {
	text-align: center;
}

div.left {
	text-align: left;
}

div.right {
	text-align: right;
}

.fat {
	font-weight: bold;
}

.trowAdvanced fieldset {
	border: none;
	margin: 0px;
	padding: 0px;
}

.trowAdvanced .advanced_label {
	font-weight: bold;
	cursor: pointer;
}

.trowAdvanced .advanced_content {
	padding-left: 28px;
}

.trowAdvanced .advanced_content .line {
	height: 20px;
	vertical-align: middle;
}

label.block {
	display: block;
}

.advanced_section {
	line-height: 1.9em;
	margin-top: 10px;
	clear: both;
}

.no_bottom_border {
	border-bottom: none;
}

.tooltip {
	cursor: help;
}

/*tooltip*/
div.tooltip {
	width: 200px;
	color: #fff;
	background: #000;
	text-align: center;
}

div.tooltip h4 {
	color: #fff;
	font-weight: bold;
	text-shadow: 2px 2px 1px #222;
	margin: 0;
	padding: 13px 10px 5px;
	font-size: 11px;
}

div.tooltip p {
	margin: 0;
	padding: 0 10px 15px;
	text-shadow: 2px 2px 1px #222;
	font-size: 10px;
}

td.trowInfo span input.button {
	padding-top: 3px;
	vertical-align: middle;
}

div.browserButtons span img {
	padding-bottom: 8px;
	vertical-align: middle;
}

/* statusbar */
.mainRegular #bar {
	background: transparent url(/images7/bg_bottom.gif) repeat-x scroll left top;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #919191 #575757;
	overflow: hidden;
	z-index: 30;
	height: 28px;
	color: #fff;
	width: 972px;
}

.mainRegular #bar div {
	z-index: 40;
}

#left {
	background: #787878;
	position: relative;
	left: 0px;
	float: left;
	width: 13px;
}

#status {
	background: none;
	position: relative;
	left: 0px;
	float: left;
	width: 24px;
	height: 28px;
}

#bar #message a {
	color: white;
	font-size: 12px;
	font-weight: normal;
}

#bar #message a:hover {
	color: #ddd !important;
	font-size: 12px;
	font-weight: normal;
}

div#frameBg {
	position: relative;
	left: 0px;
	width: 264px;
	height: 47px;
	z-index: 10;
	background: #fff;
}

div#frameBgBorder {
	position: relative;
	left: 265px;
	width: 1px;
	height: 27px;
	background-repeat: repeat-y;
}

#status_img {
	position: relative;
	height: 28px;
	width: 27px;
	padding: 0;
	margin: 0;
	float: left;
	cursor: pointer;
}

#ev {
	color: #b62424;
	font-weight: bold;
	font-size: 12px;
	position: relative;
	line-height: 28px;
	height: 28px;
	float: left;
	cursor: pointer;
}

#message {
	color: #4a4a4a;
	text-align: right;
	width: 770px;
	position: relative;
	height: 28px;
	line-height: 28px;
	font-size: 12px;
	float: left;
}

#right {
	position: relative;
	width: 12px;
	height: 28px;
	float: left;
}

#sign {
	font-size: 11px;
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	padding: 0 30px;
	height: 22px;
	line-height: 22px;
	background: #939292;
	color: white;
}

#sign div.s {
	margin: auto auto;
}

#powered {
	position: relative;
	float: left;
	height: 25px;
	width: 162px;
	text-align: right;
	font-size: 12px;
	color: #fff;
	background: #787878;
	background-repeat: repeat-x;
}

#powered_container {
	color: #666;
	position: absolute;
	width: 100%;
	text-align: center;
	left: 0px;
}

/* menu */
div#mainMenu {
	z-index: 10;
	position: relative;
	width: 969px;
	height: 63px;
}

#mainMenu ul {
	padding: 0px;
	margin: 0px;
	display: none;
	z-index: 200;
}

#mainMenu li {
	padding: 0px;
	margin: 0px;
}

#mainMenu ul.main li {
	float: left;
	display: block;
	margin-left: 0px;
}

#mainMenu div {
	line-height: 24px;
}

#mainMenu ul.main .menuItemTable {
	border: 0px;
}

#mainMenu ul.main .menuItemTable a.menu {
	color: #fff;
	text-transform: uppercase;
	padding: 0px;
	margin-left: 10px;
	margin-right: 10px;
}

#mainMenu ul.sub {
	box-shadow: 2px 2px 5px -2px #323232;
}

#mainMenu ul.sub .menuItemTable {
	border-top: none;
}

#mainMenu ul.sub .menuItemTable a.menu {
	color: #323232;
	text-transform: none;
}

.menuItemTable {
	border-top: 1px solid #d7d7d7;
}

ul.sub .menuArrow {
	background-image: url(/images7/menu/arrow.gif);
	background-position: 96% center;
	background-repeat: no-repeat;
}

ul.main .menuItemText {
	height: 32px;
	font-weight: bold;
	display: block;
	float: none;
	padding-left: 10px;
	padding-right: 10px;
}

ul.main div.itemBg {
	background-image: url(/images7/menu/buttons/main-norm.png);
	background-repeat: repeat-x;
	line-height: 32px !important;
	border-right: 1px solid #5a5a5a;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	cursor: pointer;
}

/*
ul.main div.itemBg.selected {
	border-bottom: 1px solid #000 !important;
}
*/

ul.sub div.itemBg {
	background: #ededed;
}

ul.sub div.itemBg.selected {
	background-color: #3f3f3f;
	background-image: none;
}

#mainMenu ul.sub div {
	height: 33px;
	border: none;
}

#mainMenu ul.main div.itemBg.selected a {
	color: #c20001 !important;
}

#mainMenu ul.sub div.itemBg.selected a {
	color: #fff !important;
}

#mainMenu ul.sub div.selected {
	border: 0px !important;
}

ul.sub .menuItemText {
	padding: 0px 20px 0px 25px;
	height: 25px;
	font-weight: bold;
	margin-left: 0px;
	display: block;
	float: none;
	background-position: left top;
	background-image: url(/images7/menu/icons/no-icon.png);
	background-repeat: no-repeat;
}

a.menu {
	border: none;
	text-decoration: none;
	cursor: default;
	font-size: 12px;
	padding-right: 35px;
	display: block;
	white-space: pre;
}

a.menu:hover {
	border: none;
	display: block;
	text-decoration: none;
	color: #C40004;
	background-color: transparent;
}

a:hover {
	border: none;
	color: #C40004 !important;
	background-color: transparent !important;
}

#mainMenu ul.sub li {
	float: none;
	display: block;
	white-space: pre;
	margin-left: 0px;
}

#mainMenu ul.sub li + li {
	border-top: 1px solid #fbfbfb;
}

#mainMenu ul.main span.icon {
	display: none;
}

#mainMenu ul.main a {
	line-height: 33px !important;
}

#mainMenu ul.sub a {
	line-height: 32px !important;
}

#mainMenu ul.main {
	position: absolute;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #5a5a5a #636363 #636363 #636363;
	width: 972px;
	background-image: url(/images7/menu/buttons/main-norm.png);
}

#mainMenu ul.sub {
	border: 1px solid #b8b8b8;
	position: absolute;
}

#mainMenu ul.sub ul {
	position: absolute;
}

#addressBar {
	background-image: url(/images7/menu/addressbar-text-bg.png);
	background-repeat: repeat-x;
	z-index: 7;
	width: 972px;
	top: 33px;
	border-left: 1px solid #636363;
	border-right: 1px solid #636363;
	border-bottom: 1px solid #636363;
	position: absolute;
	height: 29px;
	font-size: 11px;
}

#addressBar > div {
	line-height: 29px !important;
}

#addressBar span {
	line-height: 29px;
}

#addressBar img {
	padding-top: 0px;
	margin-left: 5px;
	margin-right: 5px;
	width: 4px;
	height: 29px;
	margin-top: 1px;
	float: left;
}

#addressBar img.locationIcon {
	padding-top: 0px;
	margin-left: 11px;
	width: auto;
	height: auto;
	margin-top: 4px;
}

#addressBar img#varSeparator,
#addressBar img.separator {
	margin-top: 0px;
	width: 4px;
	height: 29px;
}

#addressBar span.location {
	float: left;
	color: #585858;
}

#addressBar div.icon {
	color: #b62424;
	float: left;
	height: 29px;
	text-align: center;
	line-height: 29px;
	margin-left: 10px;
	margin-right: 5px;
	font-weight: bold;
}

.mainRegular #menuBar1 {
	position: relative;
	width: 974px;
	height: 35px;
	background-image: url(/images7/menu/logobar1.png);
	background-position: right center;
	background-repeat: no-repeat;
	top: 0px;
}

a {
	text-decoration: none;
	white-space: nowrap;
}

div.vendorLogo {
	position: absolute;
	border: 0;
	top: 19px;
	left: 768px;
	width: 200px;
	height: 65px;
	display: none;
	background-image: url(/images7/vendor.png);
	background-position: top right;
	background-repeat: no-repeat;
}

#mainMenu ul.sub li#_menu_item_tutorial_panel_open {
	display: none;
}

/* messages */
div.formMsgContainer {
	margin: 0 auto;
}

div.messageInfo,
div.messageError,
div.messageWarning {
	width: 610px;
	margin: 0px;
}

div.messageBtn {
	text-align: center;
	width: 23px;
	margin: auto auto;
}

/* info */
div.messageInfo div.messageUp {
	border-top: 1px solid #91cbfb;
	font-size: 1px;
	height: 5px;
	background: #d1e7f9;
}

div.messageInfo div.messageDown {
	border-bottom: 1px solid #91cbfb;
	font-size: 1px;
	height: 5px;
	background: #d1e7f9;
}

div.messageInfo div.messageHead {
	text-align: left;
	color: #24599B;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
}

div.messageInfo div.messageContent {
	background: #d1e7f9;
}

div.messageInfo div.messageBody {
	text-align: left;
	margin-bottom: 5px;
	color: #323232;
	font-size: 12px;
	line-height: 154%;
}

div.messageTipsContainer {
	padding-left: 0px;
	padding-top: 8px;
	margin: 10px 24px 5px;
	background: #e1f4eb;
	border: 1px solid #d4ebe6;
}

div.messageTipsHead {
	text-align: left;
	width: 100%;
	color: #24599b;
	font-size: 13px;
	font-style: italic;
	padding-left: 0px;
	padding-right: 26px;
	margin-bottom: 5px;
}

ul.messageTipsBody {
	text-align: left;
	width: 100%;
	/*font-size: 13px;*/
	padding-left: 14px;
	padding-right: 26px;
	margin-bottom: 5px;
	margin-top: 0px;
	font-size: 11px;
	margin-left: 0pt;
}

div.singleTip {
	margin-bottom: 0px;
}

li.singleTip a {
	color: #333;
	font-style: italic;
	font-weight: normal;
	white-space: normal;
}

/* error  */
div.messageError div.messageUp {
	font-size: 1px;
	height: 5px;
	border-top: 1px solid #ebaaaa;
	background: #ffdada;
}

div.messageError div.messageDown {
	font-size: 1px;
	height: 5px;
	border-bottom: 1px solid #ebaaaa;
	background: #ffdada;
}

div.messageError div.messageHead {
	text-align: left;
	font-weight: bold;
	color: #ac2626;
	font-size: 13px;
	margin-bottom: 10px;
}

div.messageError div.messageContent {
	background: #ffdada;
}

div.messageError div.messageBody {
	text-align: left;
	font-size: 12px;
	margin-bottom: 5px;
	color: #000;
	line-height: 154%;
}

/* warning */
div.messageWarning div.messageUp {
	font-size: 1px;
	height: 4px;
	border-top: 1px solid #ead481;
	background: #faecb4;
}

div.messageWarning div.messageDown {
	font-size: 1px;
	height: 2px;
	border-bottom: 1px solid #ead481;
	background: #faecb4;
}

div.messageWarning div.messageHead {
	text-align: left;
	font-weight: bold;
	color: #df9300;
	font-size: 13px;
	margin-bottom: 10px;
}

div.messageWarning div.messageContent {
	background: #faecb4;
}

div.messageWarning div.messageBody {
	color: #323232;
	text-align: left;
	font-size: 12px;
	margin-bottom: 5px;
}

div.messageBody ul {
	padding-left: 15px;
}

div.messageContent table {
	table-layout: auto;
}

#_logs_msg div.messageWarning div.messageUp,
#_logs_msg div.messageWarning div.messageContent {
	border-left: 1px solid #ead481;
	border-right: 1px solid #ead481;
}

#_logs_msg div.messageWarning div.messageHead {
	color: #24599B;
	margin-top: 5px;
}

/* trees */
div.__treeContainer {
	width: 263px;
	height: 500px;
	background: #F6F6F7;
	z-index: 300;
	float: left;
	margin-top: 12px;
	border: 0px;
	border-right: 1px solid #656565;
}

div.treeHeader {
	background-color: #323232;
	width: 264px;
	height: 32px;
	overflow: hidden;
}

div.treeTitle {
	height: 100%;
	width: 208px;
	float: left;
	background: transparent url(/images7/fbar/separator.png) repeat-y scroll right top;
	line-height: 32px;
	color: #fff;
}

div.treeTitle a {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	display: block;
	text-align: left;
	height: 100%;
	padding-left: 20px;
}

div.treeTools {
	height: 32px;
	background: transparent url(/images7/tree/search/options.png) no-repeat scroll left top;
	width: 28px;
	float: left;
	cursor: pointer;
}

div.treeToolsOver {
	height: 32px;
	background: transparent url(/images7/tree/search/optionsover.png) no-repeat scroll left top;
	width: 28px;
	float: left;
	cursor: pointer;
}

div.treeToolsClick {
	cursor: pointer;
	height: 32px;
	background: transparent url(/images7/tree/search/optionsclick.png) no-repeat scroll left top;
	width: 28px;
	float: left;
}

div.treeHelp {
	height: 32px;
	background: transparent url(/images7/fbar/help.png) no-repeat scroll left top;
	width: 28px;
	cursor: pointer;
	float: left;
}

div.treeHelpOver {
	cursor: pointer;
	height: 32px;
	background: transparent url(/images7/fbar/help-over.png) no-repeat scroll left top;
	width: 28px;
	float: left;
}

div.treeHelpClick {
	height: 32px;
	cursor: pointer;
	background: transparent url(/images7/fbar/help-click.png) no-repeat scroll left top;
	width: 28px;
	float: left;
}

div.treeItemsContainer {
	background: #fff url(/images7/bg.png) scroll repeat-x left bottom;
	padding-left: 0px;
	height: 200px;
	overflow-y: auto;
	overflow-x: hidden;
}

div.toggleTree {
	background-image: url(/images7/tree/tw0.png);
	width: 263px;
	height: 9px;
	border-right: 1px solid #656565;
	border-bottom: 1px solid #656565;
}

div.toggleTreeOver {
	background-image: url(/images7/tree/tw0on.png);
	width: 263px;
	height: 9px;
	border-right: 1px solid #656565;
	border-bottom: 1px solid #656565;
}

div.toggleTreeClick {
	background-image: url(/images7/tree/tw1.png);
	width: 263px;
	height: 9px;
	border-right: 1px solid #656565;
	border-bottom: 1px solid #656565;
}

div.toggleTreeOverClick {
	background-image: url(/images7/tree/tw1on.png);
	width: 263px;
	height: 9px;
	border-right: 1px solid #656565;
	border-bottom: 1px solid #656565;
}

div.treeSearchBar {
	border-right: none;
	border-bottom: none;
	height: 31px;
	width: 208px;
	display: none;
	float: left;
}

div.treeSearchBar input {
	margin-left: 6px;
	margin-right: 0px;
	border-radius: 5px;
	width: 160px;
	height: 18px;
	margin-top: 4px;
	font-size: 12px;
	border: 1px solid #000;
	padding: 2px 0px 2px 3px;
	float: left;
	color: #323232;
	line-height: 18px;
	vertical-align: baseline;
}

div.treeSearchBtnStart {
	border-left: none;
	left: 180px;
	background-image: url(/images7/tree/search/searchstart.png);
	width: 27px;
	height: 31px;
	position: absolute;
	border-left: 1px solid #656565;
	cursor: pointer;
}

div.treeSearchBtnStop {
	background-image: url(/images7/tree/search/searchstop.png);
	width: 27px;
	height: 31px;
	position: absolute;
	left: 180px;
	border-left: 1px solid #656565;
}

div.treeSearchBtnClose {
	background-image: url(/images7/tree/search/searchClose.gif);
	background-color: #f00;
	width: 27px;
	height: 32px;
	float: left;
	right: 0px;
	position: relative;
	border-left: 1px solid #656565;
}

div.treeToolsShadow {
	border-style: solid;
	border-color: #A0A0A0;
	border-width: 0 1px 1px 1px;
	display: none;
	position: absolute;
	top: 52px;
	left: 10px;
	height: auto;
	width: 192px !important;
	padding: 0;
	margin: 0;
	background: #fcfcfc url(/images7/treeSetupShadow.png) no-repeat scroll center bottom;
	z-index: 100;
}

div.treeToolsContent {
	border-left: none;
	padding-top: 0px;
	padding-bottom: 0px;
	width: 192px;
	background-image: url(/images7/treeSetupBg.png);
	height: 100%;
}

.treeToolsContent hr {
	background: #3f3f3f;
	border: 0 none;
	height: 1px;
	margin: -1px 3px;
	width: 186px;
}

div.treeToolItemBoxSel {
	background: none;
	height: 12px;
	line-height: 12px;
	width: 12px;
	float: left;
	margin-right: 4px;
}

div.treeToolItemBox {
	background: none;
	height: 12px;
	line-height: 12px;
	width: 12px;
	float: left;
	margin-right: 4px;
}

div.treeToolItem {
	line-height: normal;
	height: auto;
	cursor: pointer;
}

div.treeToolItemSel {
	line-height: normal;
	height: auto;
	font-weight: bold;
}

div.treeToolItemText {
	font-size: 13px;
	margin-top: 0px;
	padding: 10px 0px;
}

div.treeToolItemText:hover {
	background-color: #3f3f3f !important;
	color: #fff;
}

/* tooltip */
.tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}

.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9fd4ff;
	padding: 8px 8px 4px;
	background: url(/images7/bubble.png) top left;
}

.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(/images7/bubble.png) bottom right;
}

.custom-tip {
	color: #000;
	width: 130px;
	z-index: 13000;
}

.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #c3df7d;
	border-bottom: 1px solid #b5cf74;
}

.custom-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #cfdfa7;
}

div.advLeft {
	text-align: left;
	float: left;
}

div.advRight {
}

#loginForm {
	left: 222px;
	position: absolute;
	top: 57px;
	width: 527px;
	box-shadow: 10px 15px 20px 0 #b0b0b0;
}

div.loginHead {
	height: 95px;
	margin: 0px;
	padding: 0px;
	border-left: 0px;
	border-top: 0px solid #a1a1a1;
	border-top: #a1a1a1;
	color: #fff;
	font-size: 20px;
	background: #fff url(/images7/login/login-grad-black.png) scroll repeat-x left top;
}

.loginHead img {
	margin: 13px 0px 0px 228px;
}

div.loginContent {
	height: 249px;
	border-top: 0px;
	border-left: 0px;
	color: #fff;
	font-size: 15px;
	background: #f3f3f3 url(/images7/login/login-grad-black-little.gif) scroll no-repeat left top;
}

.loginContent table tr {
	margin: 0px 0px 20px 0px;
}

.loginContent table {
	margin: 0px auto;
	padding-top: 45px;
}

.tip {
	border: 1px solid #fff;
	background: #1f1f1f;
	z-index: 1001;
	height: 30px;
	line-height: 30px;
}

.tip-top {
	background: #1f1f1f;
}

.tip-title {
	color: #80caff;
	margin: 0 15px 0 15px;
}

.tip-text {
	color: #80caff;
	padding: 3px;
}

.tip-bottom {
	background: #000;
}

div.p_bar {
	height: 32px !important;
	width: 516px !important;
	background-image: url(/images7/bar/bar-light-gray.png);
}

div.p_bar1 {
	top: -32px !important;
	height: 32px !important;
	background-image: url(/images7/bar/bar-red.png);
}

div.p_bar2 {
	height: 32px !important;
	background-image: url(/images7/bar/bar-dark-gray.png);
}

div.formChangeInfo {
	padding-bottom: 15px;
	color: #0095fc;
	padding-right: 24px;
	margin-top: 5px;
	margin-bottom: 4px;
	height: 12px;
	font-size: 12px;
	text-align: right;
}

div.formContent div.formChangeInfo{
	padding-right: 0px;
}

div.formMsgContainer + div.formChangeInfo{
 	display: none;
 }

div.infoLine {
	width: 100%;
	line-height: 154%;
}

div.infoOption {
	padding: 5px 0 5px 20px;
	display: block;
}

div.infoValue {
	padding: 5px 0 5px 60px;
	display: block;
}

#varLocation {
	font-weight: bold;
}

/* login screen */
#upper_bar {
	background-color: #D6D6D6;
	width: 100%;
	height: 20px;
}

.mainDivLogin {
	overflow-y: auto !important;
	background-color: #fcfcfc !important;
	padding: 0px !important;
}

#_login_welcome_bar {
	width: 100%;
	height: 71px;
	background-color: #d5d5d5;
}

#gradient1 {
	background: #fff url(/images7/login/login-grad-center.png) scroll repeat-x left bottom;
	width: 100%;
	height: 100%;
}

#login_panel_text {
	line-height: 91px;
	height: 100%;
	padding-left: 10px;
	margin-top: 0px;
	font-size: 14px;
}

#login_level_td {
	color: #000;
	font-weight: bold;
	font-size: 12px;
	height: 30px;
	vertical-align: middle;
	padding-right: 40px;
}

#td_level_select {
	height: 28px;
	vertical-align: bottom;
}

#td_level_select div,
#login_level_td div {
	margin: 0px 0px 20px 0px;
}

#LoginAccess {
	border: 1px solid #bcbcbc;
	border-radius: 5px;
	height: 30px;
	width: 280px;
	padding: 5px;
	display: block;
}

#td_pass_text {
	color: #000;
	font-weight: bold;
	height: 30px;
	font-size: 12px;
	vertical-align: middle;
}

#td_pass_input {
	vertical-align: bottom;
	height: 27px;
}

#loginform_password {
	border: 1px solid #bcbcbc;
	border-radius: 5px;
	height: 18px;
	width: 268px;
	padding: 5px;
	margin: 0px;
}

#capslockWarn {
	display: none;
}

#td_default_level_text {
	color: #000;
	font-size: 13px;
	padding-top: 7px;
}

.loginContent table tr.error-row td {
	color: #f00;
	padding-top: 5px;
}

#cont_login_btn {
	margin-top: 15px;
	text-align: center;
}

/*status*/
.green {
	color: #008000;
}

.display_none, .simple-button.display_none {
	display: none;
}

.nowrap{
	white-space: nowrap;
}


div.inputLine + div.inputLine {
	margin-top: 3px;
}

div.inputLine input[type=radio],
div.inputLine input[type=checkbox],
div.txtArea input[type=radio],
div.txtArea input[type=checkbox],
div.wideTxt input[type=radio],
div.wideTxt input[type=checkbox] {
	vertical-align: top;
}

hr.form-border {
	border-color: #9a9a9a;
	border-style: solid;
	border-width: 1px 0 0 0;
	margin-bottom: 10px;
}

.help-manual-doc-container {
	text-align: center;
}

.help-manual-doc {
	min-width: 38px;
	width: 125px;
	padding: 50px 10px 10px 10px;
	background: transparent url(/images7/icons/pdf_icon.gif) no-repeat scroll center top;
	cursor: pointer;
	color: #B62424;
	font-weight: bold;
	display: inline-block;
	text-align: center;
	text-decoration: underline;
	vertical-align: top;
	margin-top: 10px;
}

.connectionStatus{
	padding-top: 15px;
}

#__conn_lost__ .simple-button-middle {
	min-width: 110px;
}

.buttons_space_between, div.buttons_space_between.module-table-cell{
	font-size: 0px;/* to remove extra space added by browsers between inline or inline-block elements*/
}

.buttons_space_between .dynamic_button + .dynamic_button,
.buttons_space_between .button_cont + .button_cont,
.buttons_space_between ._tooltip_ + ._tooltip_{
	margin-left: 5px;
}

input.error{
	border: 1px solid red;
}

.inlineRadioArea + .inlineRadioArea {
	margin-left: 40px;
}

/*Volumes and snapshot icons*/

.lv-icon{
	display: inline-block;
	width: 32px;
	height: 32px;
}

.fc-fileio-icon{
	background-image: url('/images7/icons/fc-icon-f.png');
}
.fc-fileio-x-icon{
	background-image: url('/images7/icons/fc-icon-f-x.png');
}
.fc-blockio-icon{
	background-image: url('/images7/icons/fc-icon-b.png');
}
.fc-blockio-x-icon{
	background-image: url('/images7/icons/fc-icon-b-x.png');
}

.iscsi-fileio-icon{
	background-image: url('/images7/icons/iscsi-icon-i.png');
}
.iscsi-blockio-icon{
	background-image: url('/images7/icons/iscsi-icon-b.png');
}
.iscsi-x-icon{
	background-image: url('/images7/icons/iscsi-unsapported-icon.png');
}
.nas-icon{
	background-image: url('/images7/icons/nas-icon.gif');
}
.nas-x-icon{
	background-image: url('/images7/icons/nas-unsapported-icon.png');
}
.nas-worm-icon{
	background-image: url('/images7/icons/nas-worm.png');
}
.nas-worm-x-icon{
	background-image: url('/images7/icons/nas-worm-unsupported.png');
}


.iscsi-snapshot-icon{
	background-image: url('/images7/icons/iscsi-s.gif');
}
.iscsi-snapshot-x-icon{
	background-image: url('/images7/icons/iscsi-s-no.png');
}
.fc-snapshot-icon{
	background-image: url('/images7/icons/fc-snapshot.png');
}
.fc-snapshot-x-icon{
	background-image: url('/images7/icons/fc-snapshot-no.png');
}
.nas-snapshot-icon{
	background-image: url('/images7/icons/nas-s.gif');
}
.nas-snapshot-x-icon{
	background-image: url('/images7/icons/nas-s-no.png');
}

.unassigned-snapshot-icon{
	background-image: url('/images7/icons/snap-un.png');
}
.unassigned-snapshot-x-icon{
	background-image: url('/images7/icons/snap-un-no.png');
}

.target-luns-group + .target-luns-group {
	margin-top: 20px;
}

#container_FCAddLun table.header .trow,
#container_FCAddLun table.header .trow_bo,
#container_FCAddLun table.header .trowLeft,
#container_FCAddLun table.header .trowRight,
#container_FCAddLun table.header .trowVolFunc1,
#container_FCAddLun table.header .trowVolFunc2,
#container_FCAddLun table.header .trowAdvanced,
#container_TargetVolumeManager table.header .trow,
#container_TargetVolumeManager table.header .trow_bo,
#container_TargetVolumeManager table.header .trowLeft,
#container_TargetVolumeManager table.header .trowRight,
#container_TargetVolumeManager table.header .trowVolFunc1,
#container_TargetVolumeManager table.header .trowVolFunc2,
#container_TargetVolumeManager table.header .trowAdvanced {
	border: none;
	padding-top: 10px;
	padding-bottom: 5px;
}

#__block_msg_btn_off{
	margin-right: 20px;
}
