/* Copyright 2007 Cradle Point, Inc. All Rights Reserved.
-------------------------------------------------------------------------------- */

html, body, div, h1, h2, h3, h4, h5, p, ul, ol, li, dl, dt, dd_modify, dd, td, input, select, textarea
{
	font-family: Tahoma, Helvetica, Geneva, Arial, sans-serif;
	font-size: 11px;
}

html
{
	color: #000000;
	background-color: #FFFFFF;
	background-image: url(/Images/img_bg_body_tile.gif);
	background-repeat: repeat;
	margin: 0;
	padding: 0;
}

body
{
	background-image: url(/Images/img_bg_body_tile.gif);
	background-repeat: repeat;
	margin: 0 auto;
	padding: 0;
	height: 100%;
}

a:link, a:visited, a:active
{
	font-size: 10px;
	color: #666666;
	background-color: transparent;
	text-decoration: none;
}

a:hover
{
	font-size: 10px;
	color: #666666;
	background-color: transparent;
	text-decoration: underline;
}

/* Loader container
 *-------------------------------------------------------------------------------- 
 */
#loader_container {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1000;
    /* For IE: */
    -position: expression('absolute');
    -height: expression(document.documentElement.scrollHeight+'px');
    -width: expression(document.documentElement.scrollWidth+'px');
}

tr, td
{
	vertical-align: top;
}

h1
{
    /*color: #000000;*/
	color: #DFDFDF;
	/*background-color: #0099FF;*/
	background-color: #576C7D;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin: 0 -10px 5px -10px;
	padding: 5px 5px 5px 10px;
}

h2
{
    /*color: #000000;*/
	color: #DFDFDF;
	/*background-color: #0099FF;*/
    background-color: #576C7D;
    /*background-color: #E8172A;*/
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin: 0 -10px 5px -10px;
	padding: 5px 5px 5px 10px;
}

h3
{
	margin: 0 0 4px 0;
	padding: 18px 0 4px 0;
	color: #000000;
	background-color: transparent;
	font-size: 12px;
	font-weight: bold;
	border-bottom: gray;
	border-width: 0 0 1px 0;
	border-style: none none solid none;
}

h5
{
	color: yellow;
    background-color: #576C7D;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: center;
    text-decoration: blink;
	margin: 0 -10px 5px -10px;
	padding: 5px 5px 5px 10px;
}

img
{
	display: block;
	border-width: 0;
	border-style: none;
}

img.masthead_img 
{ 
	width: 300px;
	height: 86px;
    /*width="736" ;*/
    /*height="55" ;*/
}


form
{
	margin: 0 auto 0 auto;
}

dt
{
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}

dd
{
	margin-top: 5px;
	margin-bottom: 5px;
}

dd p
{
	margin-top: 5px;
	margin-bottom: 5px;
}

span.option
{
	font-weight: bold;
}

span.button_ref
{
	color: #000000;
	background-color: #BBBBBB;
	font-weight: bold;
	border-width: 0;
	border-style: solid;
	border-color: black;
	padding: 0 4px;
}

span.subnav_header_text {
    color: #DFDFDF;
    background-color: #576C7D;
    font-weight : bold;
    font-size : 1.6em;
    text-transform : none;
    padding: 0 0 0 .5em;
}

code
{
	font-family: "Letter Gothic MT", "Lucida Console", "Courier New", Courier, monospace;
	font-weight: bold;
}

.code
{
	font-family: Monaco, "Courier New", Courier, monospace;
	white-space: nowrap;
}

div.centered, p.centered, h1.centered
{
	text-align: center;
}

div.centered table, table.centered /* Mac IE 5 needs long form to center tables */
{
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

html>body #outside
{
	/* margin-top: -2px; */
}

#outside, #outside_1col
{
	background-image: url(/Images/img_bg_body_topbar.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
}

#outside table#table_shell, #outside_1col table#table_shell
{
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#table_shell
{
	/* none */
}

#masthead_container /* for white 2px edges around masthead image */
{
	/*border-color: #0099FF;*/
	border-color: #576C7D;
	background-color: #FFFFFF;
	border-width: 0 2px 0 2px;
	border-style: none solid none solid;
	width: 736px;
	height: 86px;
}

#masthead_leftedge
{
    /*background-image: url(/Images/img_masthead_left_shadow.gif);*/
	background-repeat: no-repeat;
	width: 8px;
	/*height: 120px;*/
	height: 86px;
}

#masthead_rightedge
{
    /*background-image: url(/Images/img_masthead_right_shadow.gif);*/
	background-repeat: no-repeat;
	width: 8px;
	height: 120px;
	height: 86px;
}

#masthead
{
	/*
	background-image: url(/Images/img_masthead.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	*/
	width: 736px;
	/*height: 120px;*/
	height: 86px;
}

#topnav_container
{
	padding: 0 0 0 0;
	/*border-color: #0099FF;*/
	border-color: #576C7D;
	border-bottom-color: transparent;
	border-width: 3px 2px 4px 2px;
	border-style: solid solid solid solid;
	width: 736px;
}

#topnav_leftedge
{
    /*background-image: url(/Images/img_topnav_left_shadow.gif);*/
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 8px;
	/* height: 36px; */
}

#topnav_rightedge
{
    /*background-image: url(/Images/img_topnav_right_shadow.gif);*/
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 8px;
	/* height: 36px; */
}

#topnav
{
	/*background-image: url(/Images/img_bg_topnav_bar.gif);
	background-repeat: repeat-x;*/
	background-color: #b93437;
	height: 30px;
	/*
	1padding: 0;
	1font-size: 17px;
	1font-weight: bold;
	1letter-spacing: 0.5em;
	1text-transform: uppercase;
	1text-align: center;
	1display: none;
	*/
}

#topnav tr
{
	height: 30px;
}

.topnavon, 
.topnavon a:link,
.topnavon a:visited,
.topnavon a:hover, 
.topnavon a:active,
.topnavon-lg,
.topnavon-lg a:link,
.topnavon-lg a:visited,
.topnavon-lg a:hover, 
.topnavon-lg a:active
{
    text-transform: uppercase;
    text-align: center;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    vertical-align: bottom;
    color: #000000;
}

.topnavoff, 
.topnavoff a:link, 
.topnavoff a:visited, 
.topnavoff a:active,
.topnavoff-lg, 
.topnavoff-lg a:link, 
.topnavoff-lg a:visited, 
.topnavoff-lg a:active
{
    text-transform: uppercase;
    text-align: center;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    vertical-align: bottom;
    color: #FFFFFF;
}

.topnavon, 
.topnavon a:link,
.topnavon a:visited,
.topnavon a:hover, 
.topnavon a:active,
.topnavoff, 
.topnavoff a:link,
.topnavoff a:visited,
.topnavoff a:hover, 
.topnavoff a:active
{
    width: 121px;
}

.topnavon-lg,
.topnavon-lg a:link,
.topnavon-lg a:visited,
.topnavon-lg a:hover, 
.topnavon-lg a:active,
.topnavoff-lg,
.topnavoff-lg a:link,
.topnavoff-lg a:visited,
.topnavoff-lg a:hover, 
.topnavoff-lg a:active
{
	width: 150px;
}

.topnavoff a:hover,
.topnavoff-lg a:hover
{
    color: #000000;
}


.topnavon
{
    background-image: url(/Images/img_bg_topnav_tab.gif);
    background-repeat: no-repeat;
}

.topnavon-lg

{
    background-image: url(/Images/img_bg_topnav_tab_lg.gif);
    background-repeat: no-repeat;
}


#topnav_1col
{
	/*
	1padding: 8px 0 8px 0px;
	1width: 700px;
	1height: 21px;
	font-size: 17px;
	font-weight: bold;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	*/
}

#content_container
{
	background-color: #FFFFFF;
	border-color: #FFFFFF;
	border-width: 0 2px 0 2px;
	border-style: none solid none solid;
	width: 736px;
}

#content_container table
{
	width: 100%;
}

#content_leftedge
{
    /*background-image: url(/Images/img_content_left_shadow_bg.gif);*/
	background-repeat: repeat-y;
	width: 8px;
}

#content_rightedge
{
    /*background-image: url(/Images/img_content_right_shadow_bg.gif);*/
	background-repeat: repeat-y;
	width: 8px;
}

#sidenav_container
{
	background-color: #DFDFDF;
	border-color: #666666;
	border-width: 0 1px;
	border-style: none solid none solid;
	width: 147px;
}

#sidenav
{
	font-size: 10px;
	font-weight: bold;
	/* for IE */
	width: 147px;
}

#sidenav.navlg,
#footersidenav.navlg,
#footersidenav_container.navlg
{
    width: 160px;
}

#sidenav h4
{
    background-color: #576C7D;
    color: #DFDFDF;
    /*background-color: transparent;*/
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
    margin: 0;
    text-transform: uppercase;
}

#sidenav_help
{
	background-image: url(/Images/img_sidenav_header_help.gif);
	background-repeat: no-repeat;
	width: 147px;
	height: 25px;
}

#sidenav ul
{
	color: #333333;
	background-color: transparent;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	/*letter-spacing: 1px;*/
	text-transform: uppercase;
}

#sidenav li
{
	list-style: none;
	text-transform: uppercase;
	border-bottom: 1px solid #666666;
}

#sidenav li a:link, #sidenav li a:visited
{
	display: block;
	color: #666666;
	background-color: transparent;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	padding: 5px;
}

#sidenav li a:hover
{
    display: block;
    color: #666666;
    background-color: #F1F1F1;
    font-size: 10px;
    font-weight: bold;
    text-decoration: underline;
    padding: 5px;
}

#sidenav li a:active
{
    background-color: white;
}

#sidenav li a:link.here, #sidenav li a:visited.here, #sidenav li a:active.here
{
    display: block;
    color: #666666;
    background-color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
    padding: 5px;
    /*background-color: white;*/
}   

#maincontent_container
{
	color: #000000;
	background-color: #FFFFFF;
	width: 100%;
}

#maincontent,
#rebootcontent,
#norebootcontent
{
	padding: 15px;
}

#warnings_section
{
	padding: 15px 15px 5px;
}

#maincontent_1col
{
	padding: 15px 73px;
}

#footer_container
{
	background-color: #FFFFFF;
	border-color: #FFFFFF;
	border-width: 0 2px 0 2px;
	border-style: none solid none solid;
	width: 736px;
}

#footer_container table
{
	width: 100%;
}

#lang_container {
	/*padding-top: 20px;*/
	padding-right: 50px;
}

#lang_container select {
	background-color: #E2E2E2;
	border: 1px solid #66C;
}

#footer_leftedge
{
    /*background-image: url(/Images/img_content_left_shadow_bg.gif);*/
	background-repeat: repeat-y;
	width: 8px;
}

#footer_rightedge
{
    /*background-image: url(/Images/img_content_right_shadow_bg.gif);*/
	background-repeat: repeat-y;
	width: 8px;
}

#footersidenav_container
{
	background-color: #DFDFDF;
	border-color: #666666;
	border-width: 0 1px;
	border-style: none solid none solid;
	width: 147px;
}

#footersidenav
{
	font-size: 10px;
	font-weight: bold;
	/* for IE */
	width: 147px;
}

#footermaincontent_container
{
	color: #000000;
	background-color: #FFFFFF;
	width: 100%;
}

#footer
{
	font-size: 10px;
	text-align: center;
	/* margin: 0 auto; */
	margin-left: 112px;	
	padding: 25px 0 0 0;
}

#footer_wipipe
{
    /* font-size: 10px;*/
    /* text-align: center; */
    /* margin: 0 auto; */
    padding: 12px 25px 0 0;
}

#footer_1col
{
	font-size: 10px;
	text-align: center;
	margin: 0 auto;
	padding: 15px 90px;
}

#bottom_container
{
	width: 740px;
	height: 30px;
}

#bottom_leftedge
{
    /*background-image: url(/Images/img_bottom_left_shadow.gif);*/
	background-repeat: no-repeat;
	width: 8px;
	height: 30px;
}

#bottom_rightedge
{
    /*background-image: url(/Images/img_bottom_right_shadow.gif);*/
	background-repeat: no-repeat;
	width: 8px;
	height: 30px;
}

#bottom
{
	background-image: url(/Images/img_bottom_middle.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 740px;
	height: 30px;
}

#bottom.navlg
{
   background-image: url(/Images/img_bottom_middle_lg.gif);
}

#bottom_nonav
{
	background-image: url(/Images/img_bottom_middle_nonav.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 740px;
	height: 30px;
}

#box_header, .box_header
{
	/*border: 1px solid #0099FF;*/
	border: 1px solid #576C7D;
	padding: 0 10px 10px 10px;
	background-color: #DFDFDF;
	/* position: relative; problem: IE55 extends beyond right edge on login page */
	/* for help div */
}

#subnav a:link.disabled, #subnav a:visited.disabled, #subnav a:active.disabled, #subnav a:hover.disabled {
	font-weight: normal;
	color:#999;
	text-decoration: none;
}

.box_header2
{
	margin: 20px 0 0 0;
	border: 1px solid #576C7D;
	padding: 0 10px 10px 10px;
	background-color: #DFDFDF;
}

.box
{
	border: 1px solid #333333;
	margin: 20px 0 0 0;
	padding: 0 10px 10px 10px;
	background-color: #FFFFFF;
	/* position: relative; */
	/* for help div */
}

.box_msg
{
	color: #13376B;
	background-color: transparent;
	font-weight: bold;
}

.box_alert
{
	color: #CC0000;
	background-color: transparent;
	font-weight: bold;
}

.formarea tr .formradio
{
	vertical-align: top;
}

.formarea td
{
	vertical-align: middle;
	padding: 0 0 2px 0;
}

.formarea a:link
{
	color: #666666;
	background-color: transparent;
	font-size: 11px;
	text-decoration: none;
}

.formarea a:visited
{
	color: #666666;
	background-color: transparent;
	font-size: 11px;
	text-decoration: none;
}

.formarea a:active
{
	color: #666666;
	background-color: transparent;
	font-size: 11px;
	text-decoration: none;
}

.formarea a:hover
{
	color: #666666;
	font-size: 11px;
	text-decoration: underline;
}


.formlisting_mid
{
	vertical-align: middle;
}

table.formlisting_mid
{
	margin: 5px 0 0 0;
	vertical-align: middle;
}

.formlisting_mid td
{
	padding: 2px 0px 2px 0;
	vertical-align: middle;
}

.formlisting_bottom
{
	vertical-align: bottom;
}

table.formlisting_bottom
{
	margin: 5px 0 0 0;
	vertical-align: bottom;
}

.formlisting_bottom td
{
	padding: 2px 0px 2px 0;
	vertical-align: bottom;
}

table.formlisting
{
	margin: 10px 0 0 0;
}

.formlisting
{
	text-align: left;
}

.formlisting th
{
	padding: 2px 6px 4px 0;
	vertical-align: top;
	text-align: left;
}

.formlisting td
{
	padding: 2px 8px 2px 0;
	vertical-align: top;
}

.formlisting th.formlist_noheader, .formlisting td.formlist_img
{
	padding: 2px 10px 2px 0;
}

.formlisting_left
{
	text-align: left;
}

.formlisting_left th
{
	padding: 5px 5px 5px 0;
	text-align: left;
}

.formlisting_left td
{
	padding: 10px 12px 10px 0;
	text-align: left;
}

.form_label_row
{
	/* none */
}

.formarea ul, .formarea li
{
	/* none */
}

.sub_section_label
{
	font-weight: bold;
    color:#576C7D;
}

.formarea .form_label
{
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
	width: 170px;
}

.formarea .form_label_top
{
	vertical-align: top;
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
	width: 170px;
}

.formarea .form_label_middle
{
	vertical-align: middle;
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
	width: 170px;
}

.formarea .form_label_bottom
{
	vertical-align: bottom;
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
	width: 170px;
}

.formarea .form_label_radio
{
	vertical-align: top;
	font-weight: bold;
	text-align: right;
	padding-right: 5px;
	width: 170px;
}

.formarea .form_label_left
{
	font-weight: bold;
	text-align: left;
	padding-right: 8px;
}

.formarea .form_label_wizard
{
	vertical-align: top;
	font-weight: bold;
	text-align: right;
	padding-right: 5px;
	width: 110px;
}

#dhcp_reservation .form_label
{
	font-weight: bold;
	text-align: right;
	padding-right: 5px;
	width: 120px;
}

.form_label_col
{
	padding: 2px 4px;
	font-weight: bold;
}

#wantype_content td
{
	padding: 0 0 10px 0;
}

#wantype_content td.form_label
{
	padding-right: 20px;
}

#wantype_content .form_label
{
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
	width: auto;
}

.hide
{
	display: none;
}

.notes
{
	color: #400080;
	background-color: transparent;
	font-weight: bold;
}

.red
{
	color: #CC0000;
	background-color: transparent;
}

.warning, .comments
{
	color: #CC0000;
	background-color: transparent;
	font-weight: bold;
}

.hr_blue
{
	margin: 20px 0 15px 0;
	border-color: #457A9C #FFFFFF #FFFFFF #FFFFFF;
	border-width: 2px 0 0 0;
	border-style: solid;
}

.nowrap
{
	white-space: nowrap;
}

.button
{
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0099FF;
	padding: 2px 4px;
	white-space: nowrap;
}

.input_submit
{
	color: #FFFFFF;
	background-color: #0099FF;
	font-weight: bold;
	white-space: nowrap;
	margin: 0 10px 5px 0;
	padding: 2px 4px;
}

.button_submit
{
	font-weight: bold;
	color: #FFFFFF;
	/*background-color: #0099FF;*/
	background-color: #576C7D;
	/* margin: 10px 10px 0 0; */
	margin: 0 10px 0 0;
	padding: 2px 4px;
	white-space: nowrap;
}

.button_submit_right
{
	font-weight: bold;
	color: #FFFFFF;
	/*background-color: #0099FF;*/
	background-color: #576C7D;
	margin: 0 0 0 10px;
	padding: 2px 4px;
	white-space: nowrap;
}

.button_submit_padleft
{
	font-weight: bold;
	color: #FFFFFF;
	/*background-color: #0099FF;*/
	background-color: #576C7D;
	/* margin: 10px 10px 0 0; */
	margin: 0 0 0 10px;
	padding: 2px 4px;
	white-space: nowrap;
}

.button_submit_padtop
{
	font-weight: bold;
	color: #FFFFFF;
	/*background-color: #0099FF;*/
	background-color: #576C7D;
	margin: 10px 10px 0 0;
	padding: 2px 4px;
	white-space: nowrap;
}

.button_submit.disabled /* Must follow the classes it overrides */
{
	background-color: #999;
	color: #CCC;
	border: 2px solid #999;
}

.button_submit.nomargin /* Must follow the classes it overrides */
{
	margin: 0;
	width: 85px;
}

.help_button
{
	color: #FFFFFF;
    /*color: #FFFFFFF;*/
	/*background-color: #990000;*/
	background-color: #576C7D;
	margin: 20px auto;
	padding: 3px 6px;
	width: 40px;
	font-weight: bold;
	text-align: center;
	clear: both;
}

.help_button a:link, .help_button a:visited, .help_button a:active
{
	color: #FFFFFF;
	/*background-color: #990000;*/
	background-color: #576C7D;
	text-decoration: none;
}

.help_button a:hover
{
	color: #FFFF00;
	background-color: #990000;
	text-decoration: none;
}

#alg_content table
{
	margin: 10px auto 0 20px;
}

#alg_content td
{
	padding: 3px 10px;
	text-align: center;
}

#porttrigger_content
{
	/*display: none; */
}

.hidden, .hidden .box
{
	display: none;
}

.bold
{
	font-weight: bold;
}

.border_bottom
{
	border-color: inherit;
	border-width: 0 0 1px 0;
	border-style: solid;
}

#status_logs p
{
	line-height: 1.5em;
}

.future
{
	/* color: inherit; */
	/*background-color: #66CCFF;*/
	background-color: #576C7D;
}

.help
{
	color: #FFFFFF;
	background-color: transparent;
	text-align: right;
	padding: 0 5px 0 20px;
	margin: 0;
	position: absolute;
	top: 5px;
	right: 100px;
	/*voice-family: "\"}\"";
	voice-family: inherit;*/
	right: 5px;
}

.help_1col
{
	color: #FFFFFF;
	background-color: transparent;
	text-align: right;
	padding: 0 5px 0 20px;
	margin: 0;
	position: absolute;
	top: 5px;
	right: 200px;
	/*voice-family: "\"}\"";
	voice-family: inherit;*/
	right: 5px;
}

.help a:link, .help a:visited, .help a:active, .help_1col a:link, .help_1col a:visited, .help_1col a:active
{
	font-size: 11px;
	color: lime;
	background-color: transparent;
	letter-spacing: 1px;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0 5px;
}

.help a:hover, .help_1col a:hover
{
	font-size: 11px;
	color: red;
	background-color: transparent;
	letter-spacing: 1px;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0 5px;
}

.modelname
{
	font-size: 17px;
	font-weight: bold;
	color: #000000;
	background-color: transparent;
	letter-spacing: 1px;
}

.pfirst
{
	margin-top: 0;
}

.texttransform_none
{
	text-transform: none;
}

#number_of_dynamic_dhcp_clients th
{
}

#number_of_dynamic_dhcp_clients td
{
}

#static_dhcp_client_list th
{
}

#static_dhcp_client_list td
{
}

#tools_admin_password .form_label, #tools_admin_administration .form_label, #tools_admin_configuration .form_label
{
	vertical-align: middle;
	width: 200px;
}

#tools_admin_configuration input
{
	margin: 10px 10px 0 0;
}

#tools_firmware_info .form_label, #tools_firmware_upgrade .form_label, #tools_firmware_upgrade_options .form_label
{
	vertical-align: middle;
	width: 200px;
}

#tools_firmware_info td, #tools_firmware_upgrade td
{
	padding-bottom: 5px;
}

#tools_firmware_upgrade_options td
{
	vertical-align: bottom;
	padding-bottom: 5px;
}

#tools_system_commands .button_submit
{
	width: 320px;
}

table#status_logs_options
{
	width: auto;
}

#status_logs_options td
{
	padding: 0 0 4px 0;
}

#status_log_options .form_label
{
	width: 100px;
}

#status_log_options .form_data
{
	padding: 0 20px 0 0;
}

#status_log_options input.button_submit, #status_log_details input.button_submit
{
	margin: 10px 10px 5px 10px;
}

#stats_table td.form_label
{
	padding: 0 10px 2px 0;
    width: 35%;
}

#stats_table td.form_data
{
	width: 15%;
}

a.download_link:link, a.download_link:visited, a.download_link:active
{
	color: #CC0000;
	background-color: transparent;
	font-size: 11px;
	text-decoration: none;
}

a.download_link:hover
{
	color: #CC0000;
	background-color: transparent;
	font-size: 11px;
	text-decoration: underline;
}

table#loginpage
{
	width: auto;
}

#loginpage td
{
	vertical-align: middle;
}

#loginpage td.form_label
{
	width: auto;
}

table#adv_specialapps_algconfig
{
	width: auto;
}

#adv_specialapps_algconfig td
{
	vertical-align: middle;
}

#adv_specialapps_algconfig td.form_label
{
	white-space: nowrap;
	width: 120px;
}

#adv_specialapps_algconfig td.form_data
{
	width: auto;
}

table#adv_specialapps_rule
{
	width: auto;
}

#adv_specialapps_rule td
{
	vertical-align: middle;
}

#adv_specialapps_rule td.form_label
{
	white-space: nowrap;
}

#adv_specialapps_rule input.button_submit
{
	margin-top: 5px;
}

#adv_specialapps_ruleslist td
{
	vertical-align: middle;
	width: auto;
}

table#adv_webfilter_website
{
	width: auto;
}

#adv_webfilter_website td
{
	vertical-align: middle;
}

#adv_webfilter_website td.form_label
{
	width: auto;
}

#adv_webfilter_website input.button_submit
{
	margin-top: 5px;
}

table#adv_webfilter_allowedwebsitelist
{
	width: auto;
}

#adv_webfilter_allowedwebsitelist td
{
	vertical-align: middle;
}

.msg_inprogress
{
	color: #CC0000;
	background-color: transparent;
	font-weight: bold;
}

.logdata
{
	text-align: left;
}

table#gloss_index
{
	width: 100%;
}

#gloss_index td
{
	text-align: center;
	padding: 2px;
	width: 14%;
}

p#gloss_index
{
	text-align: center;
	margin: 10px 0;
	font-size: 20px;
}

#gloss_index a:link, #gloss_index a:visited, #gloss_index a:active
{
	color: #666666;
	background-color: transparent;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #CCCCCC;
	padding: 0px 6px;
}

#gloss_index a:hover
{
	color: #666666;
	background-color: lightgrey;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #000000;
	padding: 0px 6px;
}

div#imbox { 
    margin: 1em 0 0 1em;
}

div#im_user_list { 
    width:18em;
    height:8em;
    background-color:#FFFFFF;
    color:#000000;
    border:solid;
    border-width:1px;
    overflow:auto;
}

#user_list_cell { 
    width:15em;
    height:8em;
}

div#im_message_output { 
    width:28em;
    height:7.5em;
    border:solid;
    border-width:1px;
    background-color:#FFFFFF;
    color:#000000;
    overflow:auto;
}

textarea#im_input { 
    border:solid;
    border-width:1px;
    border-color:#FF0000;
    width:28em;
    height:1.4em;
    background-color:#FFFFFF;
    color:#000000;
}

button#im_input_button { 
}

div#input { 
}

/*div#debug { */
/*width:30em;*/
/*height:15em;*/
/*border:solid;*/
/*border-width:1px;*/
/*background-color:#FFFFFF;*/
/*color:#000000;*/
/*overflow:auto;*/
/*}*/

#feature_list {
    padding: .5em;
}

#feature_list ul {
    margin-top: .5em;
    margin-bottom: .5em;
}

#feature_list li {
    margin-bottom: 1em;
}

#picture {
    padding: 1.5em;
    /*margin-top: 1.5em;*/
    /*margin-bottom: 1.5em;*/
}

#picture img {
    width: 256px;
    height: 188px;
	background-color: transparent;
}

h2 a:hover {
    /*color: #000000;*/
	color: #DFDFDF;
	/*background-color: #0099FF;*/
    background-color: #576C7D;
    /*background-color: #E8172A;*/
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin: 0 -10px 5px -10px;
	padding: 5px 5px 5px 10px;
}

a.red_link:link, a.red_link:visited, a.red_link:active
{
	color: #D00000;
}

a.red_link:hover
{
	color: #D00000;
}

a.h2link, 
a.h2link:link,
a.h2link:visited,
a.h2link:hover, 
a.h2link:active 
{
	color: #DFDFDF;
    background-color: #576C7D;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin: 0 -10px 5px -10px;
	padding: 5px 5px 5px 10px;
}

/* 
 * Help Section
 * -------------------------------------------------------------------------------- 
 */

.help_example dl {
	background-color: #DFDFDF;
	padding: 0 0 0 4px;
	border: gray;
	border-width: 1px;
	border-style: solid;
}

dd .help_example dl {
	margin-left: 0;
}

.help_screen_shot {
	text-align: center;
}

.help_example dl dl {
	border: 0;
}
