
/*-----------------------------------------------------------------------------------------------------
	general definitions
-----------------------------------------------------------------------------------------------------*/

BODY {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 11px;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	color: #333333;
	margin: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-color: #ffffff;
}
A {
	font-size: 11px;
	text-decoration: none;
	color: #0000cc;
}
BUTTON {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: left;
	vertical-align: top;
}
INPUT {
	border-radius: 0;	/* FF48.0 renders enabled input as radiused (standard default is 0). */
				/* Height is also taller when input enabled on page load. */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: left;
	vertical-align: middle;
	position: relative;
	top: -1px;
	margin-top: 2px;
}
.input_checkbox, .input_radio, .width_auto {
	width: auto;
}
.input_doublewidth, .input_file {
	width: 300px;
}

input:disabled {
	background: #EBEBE4;
}

.nowidth_textarea {
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin-top: 5px;
}
SELECT {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #fffffe;
	text-align: left;
}
.body_topnav {
	background-color: #0076cc;
	margin-top: 1px;
}
.body_sidebar {
	background: #F7F8FE;
}
.button {
	background-color: #ffffff;
	border: #0076cc 1px outset;
	text-transform: capitalize;
	text-align: center;
	vertical-align: baseline;
	font-weight: bold;
	font-size: 11px;
	color: #0076cc;
	margin: 5px;
	padding-right: 5px;
	width: auto;
	position: relative;
	top: 1px;
}
.button:hover{background-color: #dff0ff;}
.button_disable {
	background-color: #ffffff;
	border: #0076cc 1px outset;
	text-transform: capitalize;
	text-align: center;
	vertical-align: baseline;
	font-weight: bold;
	font-size: 11px;
	color: #c0c0c0;
	margin: 5px;
	padding-right: 5px;
	width: auto;
	position: relative;
	top: 1px;
}

/* make the top and bottom button margins small when inside the scan/search controls */
#search_scan_controls .button {
    margin-top: 1px;
    margin-bottom: 1px;
}

#confMsg {
	padding-bottom: 16px;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	color: #0076cc;
}
#hiddenform {
	width: 1px;
	height: 1px;
	display: none;
	visibility: hidden;
}
.local_msg {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
        vertical-align: middle;
	padding-right: 6px;
	padding-top: 8px;
}

/*-----------------------------------------------------------------------------------------------------
	iframe
-----------------------------------------------------------------------------------------------------*/

#topnav {
	width: 100%;
	height: 30px;
	display: block; /* this fixes a spacing problem in AKC, don't ask me why */
}
#container_sidebar, .td_container_sidebar {
	vertical-align: top;
	min-width: 200px;
}

/* only used on static pages without a "live" sidebar */
#sidebar {
	width: 206px;
}

#container, .td_container {
        vertical-align: top;
	width: 100%;
}


/*-----------------------------------------------------------------------------------------------------
	topnav
-----------------------------------------------------------------------------------------------------*/

.raritan_logo_img_wrapper {
	text-align: center;
	background-color: #0076CC;
}
img.raritan_logo_img {
	width: 100px;
	height: 60px;
}

.product_logo_img_wrapper {
	text-align: center;
	background-color: #005CAE;
}
img.product_logo_img {
	width: 200px;
	height: 30px;
}

#topbar_container {
	background-color: #0076cc;
	padding-left: 1px;
	height: 30px;
}

#applet_container {
	margin-right: 0;
	position: absolute;
	right: 0px;
	height: 30px;
}

#nav_tabs_container {
	height: 30px;
	position: relative;
	overflow: hidden;
}

#nav_tabs {
	position: absolute;
	bottom: 0px;
	left: 0px;
	min-width: 99%;
}

.nav_tab {
	float: left;
}

.nav_tab_first {
	background-image: url(images/top_tab_first.gif?3.1.0.5.3545);
	width: 1px;
	height: 20px;
}
.nav_tab_start {
	background-image: url(images/top_tab_start_i.gif?3.1.0.5.3545);
	width: 5px;
	height: 20px;
}
.nav_tab_middle {
	background-image: url(images/top_tab_middle_i.gif?3.1.0.5.3545);
	height: 20px;
}
.nav_tab_end {
	background-image: url(images/top_tab_end_i.gif?3.1.0.5.3545);
	width: 5px;
	height: 20px;
}
.nav_tab_start_ul {
	background-image: url(images/top_tab_start.gif?3.1.0.5.3545);
	width: 5px;
	height: 20px;
}
.nav_tab_middle_ul {
	background-image: url(images/top_tab_middle.gif?3.1.0.5.3545);
	height: 20px;
}
.nav_tab_end_ul {
	background-image: url(images/top_tab_end.gif?3.1.0.5.3545);
	width: 5px;
	height: 20px;
}
.nav_tab_link, .nav_tab_link A, .nav_tab_link A:visited, .nav_tab_link_ul, .nav_tab_link_ul A, .nav_tab_link_ul A:visited {
	position: relative;
	top: 1px;
	color: #ffffff;
	font-weight: bold;
	white-space: nowrap;
	text-decoration: none;
	cursor: hand;
}
.nav_tab_bottom {
	background-color: #0076cc;
	height: 1px;
}

#hiddensxapplets {
	font-size: 1px;
	height: 1px;
	position: absolute;
	left: 0px;
}
.sxapplet, #kxapplet {
	font-size: 1px;
	width: 1px;
	height: 1px;
	float: left;
}

.nav_tabs_table {
    display: inline-table;
    vertical-align: bottom;
}

#search_scan_controls.nav_tabs_table {
    margin-left: 20px;
}

/*-----------------------------------------------------------------------------------------------------
	submenu
-----------------------------------------------------------------------------------------------------*/

.submenu {
	position: absolute;
	top: 0px;
	display: none;
	border-top: 1px solid #005cae; 
	border-left: 1px solid #0076cc;
	border-right: 1px solid #0076cc;
	border-bottom: 1px solid #0076cc;
}

.submenu_item, .submenu_item_sel {
	padding: 2px;
}

.submenu_item:first-child, .submenu_item_sel:first-child {
	padding-top: 4px;
}

.submenu_item:last-child, .submenu_item_sel:last-child {
	padding-bottom: 4px;
}

.submenu_content {
	padding: 0px;
	white-space: nowrap;
	overflow: hidden;
	cursor: hand;
}

.submenufr {                     /* the whole iframe is for the ie (doesn't like z-index with drop down boxes) */
	position: absolute;
	top: 0px;
        left: -500px;            /* epiphany does not know 'visibility', hide it by moving to the left*/
	display: block;          /* safari doesn't like iframes with 'display: none' */
        visibility: hidden;      /* all the other browsers like 'visibility' */ 
        z-index: 88;
}

.submenudiv {
	background-color: transparent;
	position: absolute;
	top: 0px;
	display: none;
        z-index: 99;
        width: 200px;
}

.submenu_body {
	background-color: transparent;
}

.submenu_item, .submenu_item A {
/* slightly off-white background color helps set off the menu from the white page background */
	background-color: #F9FAFF;
	color: #005cae;
}

.submenu_item_sel, .submenu_item_sel A {
	background-color: #5BAEE5;
	color: #ffffff;
}


/*-----------------------------------------------------------------------------------------------------
	actionmenu
-----------------------------------------------------------------------------------------------------*/

#actionmenu {
	border: 1px solid #0076cc;
	position: absolute;
	top: 0px;
	display: none;
}
.actionmenu_item, .actionmenu_item_sel {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 15px;
	font-variant: normal;
	font-weight: bold;
	padding: 2px 5px;
	white-space: nowrap;
	overflow: hidden;
	cursor: hand;
	color: #0076cc;
}
.actionmenu_item {
	background-color: #F9FAFF;
}
.actionmenu_item_sel {
	background-color: #5BAEE5;
	color: #ffffff;
}

/*-----------------------------------------------------------------------------------------------------
	header
-----------------------------------------------------------------------------------------------------*/

#secondheader {
	background-color: #ffffff;
	margin: 1px;
	border: 1px solid #0579CD;
}

#device_logo {
	background-color: #0076cc;
	position: absolute;
	left: 0px;
	height: 40px;
}

#second_logo {
	height: 19px;
}

#breadcrumbs_navigation {
	font-size: 10px;
	color: #000000;
	margin-top: 4px;
	padding-left: 6px;
	float: left;
}

#breadcrumbs_navigation A {
	font-size: 10px;
}

#breadcrumbs_printable A {
	font-size: 10px;
	white-space: nowrap;
	margin-top: 4px;
	margin-right: 2px;
	position: absolute;
	right: 120px;
	overflow: hidden;
	float: right;
}

#breadcrumbs_logout A {
	font-size: 10px;
	white-space: nowrap;
	margin-top: 4px;
	margin-right: 6px;
	overflow: hidden;
	float: right;
}



/*-----------------------------------------------------------------------------------------------------
	left sidebar
-----------------------------------------------------------------------------------------------------*/

.sidebar {
	vertical-align: top;
}
.sidebar TABLE {
	width: 100%;
}
.sidebar_row_spacer {
	height: 10px;
}
.sidebar_border {
	background-image: url(images/sidebar_bg.gif?3.1.0.5.3545);
	background-position: right top;
	background-repeat: no-repeat;
	padding-right: 1px;
}
.sidebar_row_content {
	font-size: 11px;
	padding-right: 5px;
	padding-left: 4px;
	padding-bottom: 0px;
	padding-top: 0px;
	white-space: nowrap;
	overflow: hidden;
}
.sidebar_row_content_header {
	font-weight: bold;
}
.sidebar_row_divider {
	background-image: url(images/lnav_horz_div_m.gif?3.1.0.5.3545);
	width: 100%;
	height: 27px;
}
.sidebar_session_enc {
	font-size: 11px;
	color: green;
}
.sidebar_session_notenc {
	font-size: 11px;
	color: red;
}
.sidebar_portlinks {
	font-size: 11px;
	margin-top: 1px;
	margin-right: 5px;
	width: 79px;
	float: left;
	white-space: nowrap;
	overflow: hidden;
}
.sidebar_spacer_printable {
	width: 20px;
}

.sidebar_table_replace {
	width: 170px;
}

.sidebar_table_replace_left {
        float:left;
        margin-left: 0px;
	width: 120px;
}

.sidebar_table_replace_right {
	width: 40px;
        margin-right: 0px;
}

.sidebar_spacer_printable {
	width: 20px;
}

.dividerbar {
	background-color: #0076cc;
	width: 1px;
}
.dividerbar_topcorner {
        background-image: url(images/lnav_vert_crown.gif?3.1.0.5.3545);
        vertical-align: top;
        width: 23px;
        height: 25px;
}

/*-----------------------------------------------------------------------------------------------------
	footer
-----------------------------------------------------------------------------------------------------*/

.footer_printable {
	font-size: 10px;
	position: absolute;
	bottom: 10px;
	left: 20px;
}
.footer_normal {
	font-size: 10px;
	position: absolute;
	bottom: 10px;
	left: 20px;
}
.footer_local {
	font-size: 10px;
	padding-left: 20px;
}


/*-----------------------------------------------------------------------------------------------------
	body
-----------------------------------------------------------------------------------------------------*/

.bodycell {
	vertical-align: top;
	width: 100%;
}


/*-----------------------------------------------------------------------------------------------------
	different pages
-----------------------------------------------------------------------------------------------------*/

.login_page {
	position: absolute;
	width: 335px;
	top: 25%;
	left: 40%;
}

.login_page_local {
	margin-top: 90px;
	margin-left: 130px;
}

.portal_page {
	width: 100%;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
}

.index_page {
	width: 100%;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
}
.index_page A {
	line-height: 23px;
}
.index_page_menu {
	width: 350px;
	padding-right: 20px;
	padding-bottom: 20px;
	vertical-align: top;
}
.index_page_menu H1 {
	width: 100%;
	padding-top: 2px;
	padding-left: 4px;
	padding-right: 2px;
	padding-bottom: 2px;
	margin: 0px 0px 10px;
	font-size: 12px;
	font-weight: bold;
	background-color: #0076cc;
	color: #ffffff;
}
.index_page_help {
	padding-right: 20px;
	padding-bottom: 20px;
	vertical-align: top;
	font-size: 11px;
	color: #000000;
}

.general_page {
	width: 100%;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	clear: both;
}
.general_page H1 {
	padding-top: 2px;
	padding-left: 0px;
	padding-right: 2px;
	padding-bottom: 2px;
	margin: 0px 0px 10px;
	font-weight: bold;
	font-size: 14px;
	color: #0076cc;
}

.settings_page {
	width: 100%;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
}
.settings_page H1 {
	width: 100%;
	padding-top: 2px;
	padding-left: 4px;
	padding-right: 2px;
	padding-bottom: 2px;
	margin: 0px 0px 10px;
	font-size: 12px;
	font-weight: bold;
	background-color: #0076cc;
	color: #ffffff;
}
.settings_page_menu {
	width: 50%;
	padding-right: 20px;
	padding-bottom: 20px;
}
.settings_page_help {
	width: 50%;
	padding-right: 20px;
	padding-bottom: 20px;
        text-align:left;
	vertical-align: top;
	font-size: 11px;
	color: #000000;
}
.settings_cols {
	vertical-align: top;
	padding-right: 20px;
}
.settings {
	width: 344px;
}
.settings_fieldname, .elem_l, .settings_fieldname_innertable {
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
	padding-top: 5px;
	white-space: nowrap;
}
.settings_fieldname_cs {
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
	padding-top: 5px;
	white-space: nowrap;
}
.settings_field, .elem_r, .settings_field_disable {
	font-size: 11px;
	font-weight: normal;
	vertical-align: middle;
	text-align: left;
	white-space: nowrap;
}
.settings_field_disable {
    color: #c0c0c0;
}
.settings_field_textarea {
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin-top: 5px;
}
.settings_portaccess {
	margin-top: 1px;
	margin-right: 5px;
	width: 116px;
	float: left;
	white-space: nowrap;
	overflow: hidden;
}
.settings_spacer {
	height: 20px;
}

.settings_padder {
        padding-left: 24px;
}

.twister_hide {
        background-image: url(images/twister_hide.gif?3.1.0.5.3545);
        background-repeat: no-repeat;
        background-color: #0076cc;
        font-size: 1px;
        width: 7px;
        height: 7px;
        margin-top: 4px;
        margin-left: 1px;
        margin-right: 3px;
        padding-right: 2px;
        float: left;
        cursor: pointer;
}
.twister_show {
        background-image: url(images/twister_show.gif?3.1.0.5.3545);
        background-repeat: no-repeat;
        background-color: #0076cc;
        font-size: 1px;
        width: 7px;
        height: 7px;
        margin-top: 4px;
        margin-left: 1px;
        margin-right: 3px;
        padding-right: 2px;
        float: left;
        cursor: pointer;
}

/* provide a sliver of white between the ports table and the tabs */
#ports {
    margin-top: 1px;
}

/*-----------------------------------------------------------------------------------------------------
	widget box
-----------------------------------------------------------------------------------------------------*/
.wdgt {
	font-style: normal;
}

.wdgt_hdr_left,
.wdgt_hdr_right,
.wdgt_vert_left,
.wdgt_vert_right,
.wdgt_ftr_left,
.wdgt_ftr_right,
.wdgt_dvdr_left,
.wdgt_dvdr_right
{
	background: #0076CC;
	width: 1px;
}
.wdgt_dvdr_middle {
/* This is the data URL for images/wdgt_horz_div.gif; embedding it like this
 * works around an obscure and baffling Firefox issue
 */
    background-image: url(data:image/gif;base64,R0lGODlhAQAeALMAAP////n5+fX19ejo6Pj4+Pf4/sLP5+zs7O7u7u7v8/P3/QAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABAB4AAAQNEMg5SyAioTOMoqAUAQA7);
	height: 30px;
}
.wdgt_ftr_middle {
/* Use of background image here, rather than simply a bottom border, works around a Safari problem */
	background: white;
	background-image: url(data:image/gif;base64,R0lGODlhAQAIAPABAAB2zAAAACH5BAUAAAEALAAAAAABAAgAAAIDjB9QADs=);
	height: 8px;
}
.wdgt_header {
	background-color: #0076cc;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	padding: 4px;
	margin: 0px;
}
.wdgt_spacer {
	height: 10px;
}
.wdgt_content {
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
}
.wdgt_fields {
	width: 100%;
}
.wdgt_fields_login {
	width: 300px;
}
.wdgt_fieldname {
	color: #0076cc;
	font-size: 11px;
	font-weight: bold;
	vertical-align: top;
	text-align: left;
	padding-top: 4px;
	padding-bottom: 2px;
}
.wdgt_field {
	font-size: 11px;
	font-weight: normal;
	vertical-align: top;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
}

/*-----------------------------------------------------------------------------------------------------
	data table
-----------------------------------------------------------------------------------------------------*/
.dtbl_pager_controls {
	min-width: 400px;
}
.dtbl_hdr_left {
	background-color: #0076CC;
	width: 1px;
	height: 20px;
}
.dtbl_hdr_right {
	background-color: #0076CC;
	width: 1px;
	height: 20px;
}
.dtbl_hdr {
	background-color: #0076CC;
    width: 1px;
    height: 20px;
}
/*.dtbl_sbhdr_left {
	background-image: url(images/wdgt_horz_crv_subhdr_l.gif?3.1.0.5.3545);
	width: 16px;
	height: 1px;
}
.dtbl_sbhdr_right {
	background-image: url(images/wdgt_horz_crv_subhdr_r.gif?3.1.0.5.3545);
	width: 16px;
	height: 1px;
}*/
.dtbl_vert_left {
	background-color: #0076CC;
}
.dtbl_vert_right {
	background-color: #0076CC;
}

.dtbl td.dtbl_ftr_gry_left {
	background-color: #0076CC;
	padding: 0;
	height: 1px;
}
.dtbl td.dtbl_ftr_gry_middle {
	background-color: #0076CC;
	padding: 0;
	height: 1px;
}
.dtbl td.dtbl_ftr_gry_right {
	background-color: #0076CC;
	padding: 0;
	height: 1px;
}
.dtbl td.dtbl_ftr_wht_left {
	background-color: #0076CC;
	padding: 0;
	height: 1px;
}
.dtbl td.dtbl_ftr_wht_middle {
	background-color: #0076CC;
	padding: 0;
	height: 1px;
}
.dtbl td.dtbl_ftr_wht_right {
	background-color: #0076CC;
	padding: 0;
	height: 1px;
}
.dtbl_header {
	background-color: #0076cc;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	padding-right: 7px;
}
.dtbl_header A, .dtbl_header A:visited {
	background-color: #0076cc;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
}
.dtbl_header_asc {
	background-color: #0076cc;
	padding-right: 7px;
}
.dtbl_header_asc A, .dtbl_header_asc A:visited {
	background-image: url(images/arrowup_purple.gif?3.1.0.5.3545);
	background-repeat: no-repeat;
	background-color: #0076cc;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	padding-left: 11px;
	padding-right: 7px;
}
.dtbl_header_desc {
	background-color: #0076cc;
	padding-right: 7px;
}
.dtbl_header_desc A, .dtbl_header_desc A:visited {
	background-image: url(images/arrowdown_purple.gif?3.1.0.5.3545);
	background-repeat: no-repeat;
	background-color: #0076cc;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	padding-left: 11px;
	padding-right: 7px;
}
.dtbl_spacer {
	height: 10px;
}
.dtbl_record {
	font-size: 11px;
}
.dtbl td {
	padding: 4px 17px;
}
.dtbl td:first-child, .dtbl td:last-child {
	padding: 0;
}

.dtbl_record_blade_show {
        width: 7px;
        height: 7px;
        margin-top: 4px;
        margin-left: 1px;
        margin-right: 3px;
        padding-right: 2px;
        float: left;
        cursor: pointer;
        text-align: center;
}
.dtbl_record_evenrow {
	background-color: #ffffff;
}
.dtbl_record_oddrow {
	background-color: #ebebeb;
}
.dtbl_pagination {
	font-size: 10px;
	margin-bottom: 7px;
}
.dtbl_pagination A {
	font-size: 10px;
	margin-bottom: 7px;
}

/*-----------------------------------------------------------------------------------------------------
	diagnostic result
-----------------------------------------------------------------------------------------------------*/
.dgnResultHead_hidden {
	visibility: hidden;
	width: 1px;
	height: 1px;
	clear: both;
}
.dgnResultHead_visible_wait {
	visibility: visible;
	padding-bottom: 2px;
	font-size: 13px;
	font-weight: bold;
	color: red;
	clear: both;
}
.dgnResultHead_visible_done {
	visibility: visible;
	padding-bottom: 2px;
	font-size: 13px;
	font-weight: bold;
	color: #0076cc;
	clear: both;
}
.dgnResult_hidden {
	visibility: hidden;
	width: 1px;
	height: 1px;
}
.dgnResult_visible {
	font-family: Courier New, Courier, mono-space, mono;
	font-size: 11px;
}

/*-----------------------------------------------------------------------------------------------------
	Misc
-----------------------------------------------------------------------------------------------------*/

.infobutton {
	display: none;
	position: absolute;
	padding: 1em;
	text-decoration: none; 
	color: black;
	background: white;
	border: 1px solid #0076cc;
}


/*-----------------------------------------------------------------------------------------------------
	favorite devices
-----------------------------------------------------------------------------------------------------*/

.sidebar_row_content2 {
	font-size:	11px;
	padding-right:	0;
	padding-left:	1em;
	padding-bottom:	0;
	padding-top:	0;
	text-indent:	-0.5em;
	overflow:	auto;
}

td.sidebar_row_content2 {
	overflow:	visible;
}

.sidebar_buttons {
	font-size:	11px;
	padding-right:	0;
	padding-left:	1em;
	padding-bottom:	0;
	padding-top:	0;
	overflow:	auto;
}

.tablefix
{
	border-collapse:	collapse;
        width: 100%;
}

.favdev_main A {
	line-height: 23px;
}

.favdev_main H1 {
	width: 100%;
	padding-top: 2px;
	padding-left: 4px;
	padding-right: 2px;
	padding-bottom: 2px;
	margin: 0px 0px 10px;
	font-size: 12px;
	font-weight: bold;
	background-color: #0076cc;
	color: #ffffff;
}

/*-----------------------------------------------------------------------------------------------------
	progress bars & fwup progr
-----------------------------------------------------------------------------------------------------*/

.hidden {
	display: none;
}

.prg_bar {
      width: 0px; 
      height: 0px; 
      background-color: #ffffff; 
      border-width:1px;
      border-style:solid;
      border-color:#1086dc;
      text-align: left;
}

#prg_bar_text, #prg_bar_text_shadow{
      padding: 2px;
      position:absolute;
      font-family: Arial, Helvetica, sans-serif;
      font-style: normal;
      font-size: 12px;
      font-variant: normal;
      font-weight: normal;
      text-decoration: none;
      text-align: center;
      vertical-align: middle;
}

#prg_bar_text {
      z-index: 99;
}

#prg_bar_text_shadow {
      color: #050515;
      z-index: 98;
}

#prg_bar_inner {
      position:relative;
      top: 0px;
      left: 0px;
      background-color: #0076cc;
      z-index: 1;
}

/*-----------------------------------------------------------------------------------------------------
	added for compatibility with the 'old' web frontend
-----------------------------------------------------------------------------------------------------*/

.acldenyaccess   { color : #800000; }
.aclallowaccess  { color : #008000; }
.acldenychange   { color : #804000; }
.aclallowview    { color : #409040; }
.aclallowchange  { color : #008000; }
.aclgroupsetting { color : #000000; }

.padding_bugfix {
        width: 100%;
}

.settings_fieldname_checkbox, .settings_fieldname_checkbox_en, .settings_fieldname_en {
	color: #333333;
	font-size: 11px;
	vertical-align: middle;
	text-align: left;
	padding-top: 5px;
	white-space: nowrap;
}

.settings_fieldname_checkbox_en, .settings_fieldname_en {
        font-weight: bold;
}

/*.settings_fieldname, .elem_l, .settings_fieldname_checkbox {
	padding-left: 17px;
}*/

.normal, .normal_small, .notice, .bold, .tmpl_tab, .tmpl_size, .buttons{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 11px;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none;
	color: #333333;
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
}

.notice { text-align: left; }
.buttons { text-align: left; }
.center {  text-align: center; }
.left {    text-align: left; }

.tmpl_tab {
	width: 100%;
}

.tmpl {
        float: left;
	color: #333333;
	font-size: 11px;
        padding: 0px;
        margin: 0px;
	text-align: left;
	width: 350px;
}

.tmpl_ldaps {
	width: 90%;
	text-align: left;
	font-size: 11px;
	white-space: nowrap;
}

.tmpl_encaps {
        float: left;
	color: #333333;
	font-size: 11px;
	text-align: left;
        padding-right: 20px;
}

.tmpl_nosize {
        float: left;
	color: #333333;
	font-size: 11px;
	text-align: left;
        padding: 0px;
        margin: 0px;
	white-space: nowrap;
}

.tmpl_end {
        clear: left;
	color: #333333;
	font-size: 0px;
	text-align: left;
        padding-top: 0px;
        padding-bottom: 0px;
	width: 350px;
}

.bold {
      font-weight: bold;
}

.rsp_msg_wrap {
        margin-left: 20px;
}

.rsp_message, .error, .warning {
	float: left;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
        text-align: left;
}

.rsp_message {
       padding-left: 5px;
       color: #0076cc;
}

.error, .warning {
        color: #ff0000;
}

.red_note {
        font-size: 12px;
        font-weight: bold;
        font-style: italic;
        text-align: left;
        color: #ff0000;
}

.normal_small {
      font-size: 8px;
}


table.dialogTable { text-align: left; }

body.title {
      background-color : #0076cc;
}

#title_app {
	margin-right: 0;
	right: 0px;
	height: 40px;
}

/* 
 * Some special definitions for colors not used in the web
 * pages but other parts of the software, to avoid using
 * a special file or other configuration method.
 * Important!
 * Leave the structure as is, just change the color, use
 * the standard 6 digit notation
 */
.specialcolor_jacbg { color: #f7f8fe; }
.specialcolor_jacfg { color: #000000; }
.specialcolor_cornerbg { color: #0076cc; }
.specialcolor_cornerfg { color: #000000; }
.specialcolor_telnetbg { color: #ffffff; }
.specialcolor_telnetfg { color: #000000; }
.specialcolor_sshbg { color: #ffffff; }
.specialcolor_sshfg { color: #000000; }

/*-----------------------------------------------------------------------------------------------------
	Screenshot
-----------------------------------------------------------------------------------------------------*/

.screenshot_wrapper, .screenshot_wrapper a {
        text-decoration : none;
}

.screenshot, .screenshot a, a.screenshot {
        color: #ffffff;
        text-align: left;
        text-decoration : none;
        font-size : 20pt;
        font-weight : bold;
        font-family : Arial, Helvetica, sans-serif;
        background-color : #0000ff;
        width : 320px;
        height : 240px;
        padding-right: 15px;
        padding-left: 15px;
        padding-top: 15px;
        padding-bottom: 15px;
        cursor : pointer;
        white-space: normal;
}

.repositTable {
  boarder-collapse: collapse;
  width: 100%;
}

.repositTable td, .repositTable th {
  boarder-collapse: collapse;
  boarder: 1px solid black
  padding: 8px;
  font-size: 12px;
  width: auto;
}

.repositTable .cert_subject {
  padding: 8px;
  font-size: 12px;
  white-space: nowrap;
}

/* --------------------------
.repositTable td Hidden {
  visibility: hidden;
}
   -------------------------- */

.repositTable tr:nth-child(even){background-color: #f2f2f2;}

.repositTable tr:hover {background-color: #dddddd;}

.repositTable tr:onclick {background-color: #a9a9a9a9;}

.repositTable div {
 border: none;
 outline: 0;
}

.cert-file {
 display: none;
}

.reposit_Rbutton {
 float: right;
}

.reposit_Lbutton {
 float: right;
}
