
body {
    margin:0;
    padding:0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin:0;
    padding:0;
	text-align: center;
    background-image: url(jswidget/icons/hg-pages.gif);
	background-repeat: repeat-x;
	background-color: #5b5b5b;
	height:100%;
}

html {
height:100%;
}

body.Start {
	text-align:center;
	background:#FFFFF;
}

body.StartLibrary {
	text-align:center;
	background:#FFFFF;
}

body.Stop {
	text-align:center;
	background:#FFFFF;
}

body.Error {
	text-align:center;
}

body.Error table {
	margin:auto;
	width:750px;
	padding:0;
	background: transparent;
}

html>body.Error table {
	margin:auto auto;
	width:750px;
	padding:0;
    background: transparent;
}

body.Start table {
	border:1px solid #CECECE;
	border-bottom:30px solid #CECECE;
	border-top:none;
	margin:290px 0 0;
	width:750px;
	background:#F0F0F0;
}

html>body.Start table {
	margin:290px auto 0;
	width:750px;
	padding:0;
    background-color: #F0F0F0;
}

body.Start table td img {
	top:20px;
	left:10px;
}

body.Stop table {
	border:1px solid #CECECE;
	border-bottom:30px solid #CECECE;
	border-top:none;
	margin:290px 0 0;
	width:750px;
	background:#F0F0F0;
}

html>body.Stop table {
	margin:290px auto 0;
	width:750px;
	padding:0;
    background-color: #F0F0F0;
}

body.Stop table td img {
	top:20px;
	left:10px;
}

div.all {
    text-align: center;
}

table.all {
    width: 100%;
    text-align: center;
}

tr.all {
    width: 100%;
    text-align: center;
}

td {
    color: black;
	height:auto;
	z-index:1;
}

td .title {
	margin: 0;
	border: none;
	background:transparent url(jswidget/icons/error_head.gif) repeat-x left top;
}

table .bottom {
	margin:0 !important;
	border-bottom:solid 2px #a7b5c2;
	background:transparent url(jswidget/icons/error_head.gif) repeat-x left top !important;
	padding-top: 1px;
}
td .logoBottom {
	margin:0 0 0 8px !important;
	border:none !important;
	height:32px;
	padding:0 10px 0 0;
	background:transparent url(jswidget/icons/logo.gif) no-repeat left top !important;
}

html>body td .title {
}

.title .title {
    font-size:15px;
    font-weight:700;
    font-family: verdana, arial, sans-serif;
    color:black;
    background:none;
    padding:8px;
	border:none;
	left:0;
}

table .title {
	background: transparent url(jswidget/icons/error_head.gif) repeat-x left top;
	font-size:15px;
    font-weight:700;
    font-family: verdana, arial, sans-serif;
    color:black;
	border-top:solid 2px #a7b5c2;
	padding:0 0 0 8px !important;
	width:730px;
}

.Start .title2 .title2 {
	background:#FFFFFF url(jswidget/icons/ajax-loader.gif) no-repeat 10px 50%;
	padding-left:50px;
	text-transform:uppercase;
}

.Stop .title2 .title2 {
	background:#FFFFFF url(jswidget/icons/stop.gif) no-repeat 10px 50%;
	padding-left:50px;
	text-transform:uppercase;
}

.Error .X4T {
	color:#d96f70;
	font-weight:bold;
	padding:80px 10px 10px;
	z-index:2 !important;
    font-size: 18px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	background:transparent url(jswidget/icons/error.gif) no-repeat center 10px !important;
	text-align:center;
}

.Error .advOpt {
	text-align:center;
	font-size:10px;
	font-weight:bold;
	padding:5px 0;
	background:none;
}

.Error .innerArea {
	border-left:solid 2px #a7b5c2;
	border-right:solid 2px #a7b5c2;
	padding:20px;
	margin:0;
	background:#FFFFFF url(jswidget/icons/innerarea_back.gif) repeat-x bottom left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.Error .innerArea td {
	background:transparent;
}

.Error .errorTable {
    width: 100%;
    height: 100%;
	border:solid 1px #b6bac5;
	border-top:solid 1px #000;
	padding:0;
	margin:0;
	background:#FFFFFF url(jswidget/icons/innerarea_back.gif) repeat-x bottom left;
    display: none;
}

.Error .errorTable td {
	border:solid 1px #dadbdd;
}

.Stop .title2 {
	color:#0b5a8f;
	font-weight:bold;
	padding:50px 10px 40px;
	z-index:2 !important;
    font-size: 18px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #F0F0F0;

}

.Start .title2 {
	color:#0b5a8f;
	font-weight:bold;
	padding:50px 10px 40px;
	z-index:2 !important;

    font-size: 18px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #F0F0F0;
}

table.parameters-table {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border: 0px solid #ffffff;
    background-color: #000000;
    text-align: left;
}

td {
    color: black;
    background: #FFFFFF;
}

td.parameter-title {
	color:black;
	font-weight:bold;
	padding:3px 49px 3px 10px;
	font-size:11px;
	background:#ffffff !important;
}

td.parameter-name {
    font-size:11px;
	font-weight:bold;
	padding:3px 10px;
	background:#eef4f4 !important;
	vertical-align:top;
}

td.parameter-value {
    font-size:11px;
	padding:3px 10px;
	background:#eef4f4 !important;
}

a.linkBottom {
	position: relative;
    color: #808080;
	border: solid 1px #cecece;
	padding: 4px 18px;
	font-size: 11px;
	background: transparent url(jswidget/icons/arrow_info.gif) no-repeat scroll 3px 50%;
}

a.linkBottom:hover {
    color: #808080;
	background: #DEDEDE url(jswidget/icons/arrow_info.gif) no-repeat scroll 3px 50%;
	border-left: solid 1px #808080;
	border-right: solid 1px #808080;
}

a.buttonBottom {
	border: none;
	top: 0px;
	padding: 0px;
	margin: 7px 0px 0px 4px;
	float: right;
	background: none;
    outline: 0px none black;
}

a.buttonBottom:hover {
	border: none;
	top: 0px;
	padding: 0px;
	margin: 7px 0px 0px 4px;
	float: right;
	background: none;
}

a.buttonBottom img {
}

td.topLeft {
	background:transparent url(jswidget/icons/top-left.gif) no-repeat left top !important;
	height:35px;
	width:10px;
}

td.topRight {
	background:transparent url(jswidget/icons/top-right.gif) no-repeat left top !important;
	height:35px;
	width:10px;
}

td.bottomLeft {
	background:transparent url(jswidget/icons/bottom-left.gif) no-repeat left top !important;
	height:35px;
	width:10px;
}

td.bottomRight {
	background:transparent url(jswidget/icons/bottom-right.gif) no-repeat left top !important;
	height:35px;
	width:10px;
}
