/************************** NOTES ************************************
 The new terms, named as *_table_sp, are used in the case that the
 table in the page needs wider width.
*********************************************************************/

/*force FireFox and Chrome gray disabled option*/
input[disabled], select[disabled] {
	color: gray !important;
}

/*============== default element style ===========*/
form {margin: 0px; padding: 0px;}

/*============== Accessibility style =============*/
a:focus,
input:focus,
textarea:focus,
button:focus,
select:focus,
a:focus label
{
	outline: #ff6000 solid 2px !important;
}

.acs-hide {
	display: none;
}

/*============== layout elements =================*/
#container {
	width: 840px;
	margin: auto;
}

#headDiv {
	clear: both;
	overflow: hidden;
}

#logoDiv, #modelDiv, #menuDiv {
	margin: 0px;
	padding: 0px;
}
#logoDiv a {
	display: inline-block;
	border: 0;
	margin: 1px;
}
#logoDiv img {
	vertical-align: bottom;
	border: 0;
}

#modelDiv .modelContainer {
	clear: both;
	overflow: hidden;
	border: 1px solid #7aaac1;
}
#modelDiv .modelContainer span {
	display: block;
	float: left;
	height: 26px;
	padding: 9px 20px 0px 20px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: white;
}
#modelDiv .modelContainer span.productName {
	float: right;
}

#menuDiv a.link_tab {
	display: block;
	text-decoration: none;
	padding: 3px 10px 1px;
	margin-top:1px;
}
#menuDiv a.link_tab span {
	display: inline-block;
	color: #FFF;
	font-family: Arial;
	font-size: 12px;
	text-shadow: 0px 1px 1px #212121;
	cursor: pointer;
}
#menuDiv a.link_tab:hover span {
	color: #020282;
	text-shadow: 0px 1px 1px #FEFEFE;
}
#menuDiv a.link_tab.current {
	border-color: #8499A2 !important;
	background: 100% center url("../img/main_tab_bg_13.jpg") !important;
	font-weight: bold;
}
#menuDiv a.link_tab.current span {
	color: #020282;
	text-shadow: 0px 1px 1px #FEFEFE;
}

#mainMenuDiv, #subMenuDiv {
	clear: both;
	overflow: hidden;
	margin-top: 14px;
}
#mainMenuDiv table {
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}
#mainMenuDiv td {
	padding: 0px 0px 0px 10px;
	height: 46px;
	vertical-align: middle;
}
#mainMenuDiv td a.link_tab {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#mainMenuDiv td a.link_tab:hover {
	background: 100% center  url("../img/main_tab_bg_23.jpg");
}
#mainMenuDiv td a.link_tab.current {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #8499A2;
}
.mainMenuContainer {
	border: solid 1px #C8D6DB;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#mainMenuDiv .mainMenuBg {
	position: absolute;
	z-index: -1;
	background-color: #C8D6DB;
	-moz-opacity: 0.15;
	opacity: 0.15;
	filter: alpha(opacity = 15); /* Opacity for IE */
	padding: 0 838px 26px 0;
	height: 0px;
}

ul.layout_list {
	clear: both;
	overflow: hidden;
}
ul.layout_list, ul.layout_list li {
	margin: 0px;
	padding: 0px;
}
ul.layout_list li {
	display: block;
	list-style: none;
	float: left;
}

#subMenuDiv ul li {
	margin-left: 3px;
}
#subMenuDiv li a.link_tab {
	padding: 4px 5px;
	border: 1px solid #2F4955;
	-moz-border-top-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-top-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	background: 100% center url("../img/sub_tab_bg_13.jpg");
}
#subMenuDiv li a.link_tab:hover {
	border-color: #1fa0d5;
	background-image: url("../img/sub_tab_bg_23.jpg");
}
#subMenuDiv li a.link_tab.current {
	border-bottom-color: #8DB71F !important;
}
.subMenuContainer {
	border-bottom: 4px solid #8DB71F;
}

/*============== form layout elements =================*/
.fieldGroup {
	display: block;
	clear: both;
	overflow: hidden;
	margin: 2px 0px;
	padding: 0px 28px;
}
.fieldRow {
	display: block;
	clear: both;
	overflow: hidden;
}
.fieldLabel {
	display: block;
	float: left;
	clear: left;
	min-height: 20px;
	width: 116px;
	margin: 0;
	padding: 4px 8px 4px 0px;
	line-height: 20px;
}
.longLabel{
	width: 165px;
}
.fieldContent {
	display: block;
	float: left;
	clear: right;
	min-height: 20px;
	margin: 0;
	padding: 4px 0px;
	line-height: 20px;
}
.fieldSpan {
	display:inline-block;
	max-width: 360px;
	min-width: 100px;
	float: left;
	clear: right;
	margin: 4px 0;
	padding: 0;
	line-height: 23px;
}

/*============== validation =================*/
.validator_error {
	color: red !important;
}
input.validator_error {
	border-color: red !important;
}
p.validator_error {
	margin: 2px 0 4px;
}

/**************The following is about HtmlBody***********************/
.BodyStyle {
	background-color: #002748;
	z-index: 0;
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
}
	.BackgroundStyle {
	z-index: -2;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #002748;
}

@media print{
	.BackgroundStyle img {
		height: 60px;
	}
}
@media screen and (-ms-high-contrast: active) {
  .mainMenuContainer{
	background-color: #002748;
  }
}
/**************The following is about showHead***********************/
.HeadTitleLogo {
	font-weight: normal;
	font-size: 22px;
	color: #ffffff;
	vertical-align: bottom;
	padding-bottom: 9px;
}

.HeadSubtitle {
	font-weight: normal;
	font-size: 14px;
	color: #ffffff;
}

/**************The following is about showMenu***********************/
.showMenuTable {
	border: 0;
	border-collapse: collapse; /*cellspacing="0"*/
	width: 840px; /*width: 840px;*/
}

.showMenuTable td,.showMenuTable th {
	padding: 0;
} /*cellpadding="0"*/

/**************The following is about Top***********************/
.Top {
	border: 0;
	border-collapse: collapse; /*cellspacing="0"*/
	width: 840px; /*width: 840px;*/
	background-color: #ffffff;
}

.Top td,.Top th {
	padding: 0;
} /*cellpadding="0"*/
.Top1 {
	width: 174px;
	height: 15px;
	background-color: #e7e7e7;
	text-align: right;
	background-image: url("../img/UI_03.gif");
	background-repeat: no-repeat;
	background-position: 100% 100%;
}

.Top2 {
	width: 666px;
	height: 14px;
	background-image: url("../img/UI_02.gif");
}

/**************The following is about dataTable***********************/
.dataTable {
	border: 0;
	border-collapse: collapse; /*cellspacing="0"*/
	width: 840px; /*width: 840px;*/
	background-color: #ffffff;
}

.dataTable td,.dataTable th {
	padding: 0;
} /*cellpadding="0"*/

/**************The following is about help***********************/
.help,.help_table_sp {
	vertical-align: top;
	background-color: #2F6681;
	background-image: url(../img/rh_bg.gif);
	width: 120px;
	text-align: left;
}

.help td {
	vertical-align: bottom;
	height: 24px;
}

/**************The following is about nav***********************/
.nav,.nav_table_sp {
	border: 0;
	border-collapse: collapse; /*cellspacing="0"*/
	width: 720px;
}

.nav td,.nav th {
	padding: 1px 0;
} /*cellpadding="0"*/
.bwhead,.bwhead1 {
	background: black;
	color: white;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: right;
	padding-right: 8px;
	height: 24px;
}

.bwhead {
	width: 166px;
}

.bwhead1 {
	width: 8px;
}

.nav1,.nav1_table_sp {
	width: 546px;
}

/*Item1 is modified from boldhead of cisco_en.css*/
.Item1 {
	font: bold 11px Arial, Helvetica, sans-serif;
	text-align: right;
	padding-top: 4px;
	padding-right: 0px;
	width: 166px;
	background-color: #e7e7e7;
	vertical-align: top;
}

.Item2 {
	width: 8px;
	background: url("../img/UI_04.gif");
}

.Item3,.Item3_table_sp {
	width: 546px;
	vertical-align: top;
}

/**************The following is about bottom***********************/
.bottom {
	border: 0;
	border-collapse: collapse; /*cellspacing="0"*/
	width: 840px; /*width: 840px;*/
	text-align: center;
}

.bottom td,.bottom th {
	padding: 0;
} /*cellpadding="0"*/
.Footer1 {
	width: 174px;
	background-color: #000000;
}

.Footer2,.Footer2_table_sp {
	background-color: #2F6681;
	height: 32px;
	text-align: right;
	width: 546px;
}

.Footer3,.Footer3_table_sp {
	background-color: #000000;
	width: 120px;
}

/**************The following is about table style***********************/
.popHead,.popHead_wmac {
	border: 0;
	border-collapse: collapse; /*cellspacing="0"*/
	padding: 0; /*cellpadding="0"*/
	width: 660px;
}

.popTable,.popTable_wmac {
	border: 0;
	border-collapse: collapse; /*cellspacing="0"*/
	padding: 0; /*cellpadding="0"*/
	width: 660px;
	background-color: #ffffff;
}

.popTop1 {
	height: 7px;
	background-color: #E7E7E7;
	width: 165px;
}

.popTop2,.popTop2_wmac {
	height: 7px;
	width: 495px;
}

.popTable_wmac,.popHead_wmac {
	width: 760px;
}

.popTop1_wmac {
	width: 184px;
}

.popTop2_wmac {
	width: 576px;
}

.popData {
	border: 0;
	border-collapse: separate;
	border-spacing: 3px; /*cellspacing="3"*/
	padding: 0; /*cellpadding="0"*/
	width: 500px;
	background-color: #ffffff;
}

.popData2 {
	border: 0;
	border-collapse: collapse;
	border-spacing: 4px; /*cellspacing="4"*/
	padding: 0; /*cellpadding="0"*/
	width: 520px;
	background-color: #ffffff;
}


#popup_container {
	min-width: 300px; /* Dialog will be no smaller than this */
	max-width: 600px; /* Dialog will wrap after this width */
	width: 316px; /* Dialog will wrap after this width */
	background: #FFF;
	border: solid 8px #fff;
	color: #444;
	-moz-box-shadow:0px 0px 12px 0 #444;
	-webkit-box-shadow:0px 0px 12px #444;
}

#popup_title {
	background: #2F6681;
	color: #fff;
	padding: 10px;
	margin: 0 0 10px 0;
	display: block;
}

#popup_content {

}

/*
#popup_content.alert {}

#popup_content.confirm {}

#popup_content.prompt {}
*/

#popup_message {
	font-size: 1.1em;
	background-color: #ededed;
	padding: 20px 10px;
}

#popup_panel {
	text-align: right;
	padding: 8px 0 0;
}
#popup_panel input {
	margin-left: 15px;
}

#popup_prompt {}

.error {
    color: red;
}

.paramTable {
	text-align: left;
}

.std{
	margin: 8px 29px;
}

tddump {
	border: solid red 1px !important;
}

ul li {float:left; list-style: none; padding-left: 10px;}
/*ul li {display: inline; list-style: none; float: none;}*/
/*div .align{float:left; position:relative; padding-left: 10px;}*/

#pageForm div {
	align: left;	
}

div .mgt_site_container{

    padding-left: 50px;
}

div .mgt_mgsite{
	float: left;
	width: 90px;
}

div .mgt_service_container{

    padding-left: 50px;
}

div .mgt_mgservice{
	float: left;
	width: 100px;
}

div .mgt_device_container{

    padding-left: 50px;
}

div .mgt_mgdevice{
	float: left;
	width: 90px;
}

label.error {
    color: #F00;
    display: inline-block;
    margin: 4px 0 5px 75px;
    padding: 0;
    text-align: left;
    width: 290px;
}

div.error {
    font-size: .9em;
    margin: 0;
    padding: 8px 0;
    color: #F00;
}
/********** Main Menu Style Definition * START **********/
.MainMenuStyle {
	border: 1px solid #c8d6db;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}

.MainMenuBorder0 {
	border-bottom: 1px solid;
	margin: 0 3px 0 3px;
}

.MainMenuBorder1 {
	border-left: 2px solid;
	border-right: 2px solid;
	margin: 0 2px 0 2px;
}

.MainMenuBorder2 {
	border-left: 1px solid;
	border-right: 1px solid;
	margin: 0 1px 0 1px;
}

.MainMenuBorder3 {
	border-top: 1px solid;
	margin: 0 3px 0 3px;
}

.MainMenuBorder0,.MainMenuBorder1,.MainMenuBorder3 {
	font-size: 0;
	height: 1px;
}

.MainMenuBorder0,.MainMenuBorder1,.MainMenuBorder3,.MainMenuBorder2 {
	border-color: #c8d6db;
}

.MainOpacity1 {
	padding: 0px 835px 20px 0px;
}

.MainOpacity2 {
	padding: 0px 835px 26px 0px;
}

.MainOpacity1IE {
	padding: 0px 835px 5px 0px;
}

.MainOpacity2IE {
	padding: 0px 835px 15px 0px;
}

.MainMenuOpacity,.MainOpacity1,.MainOpacity2,.MainOpacity1IE,.MainOpacity2IE
	{
	z-index: -1;
	margin: 2px 0px 0px 1px;
	background-color: #c8d6db;
	position: absolute;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 5px;
	/* Round corner for FF & others besides of IE */
	-moz-opacity: 0.15; /* Opacity for FF */
	opacity: 0.15; /* Opacity for Others */
	filter: alpha(opacity = 15); /* Opacity for IE */
}

.MainTab {
	margin: 4px 4px 4px 4px;
}

/*** MainTabL1x : MainMenuTab is Active ***/
.MainTabL13 {
	padding: 0px 10px 0px 10px;
	font-weight: bold;
}

.MainTabL10 {
	border-bottom: 1px solid;
	margin: 0 3px 0 3px;
}

.MainTabL11 {
	border-left: 2px solid;
	border-right: 2px solid;
	margin: 0 1px 0 1px;
	background-image: url(../img/main_tab_bg_11.jpg);
}

.MainTabL12 {
	border-left: 1px solid;
	border-right: 1px solid;
	margin: 0 0px 0 0px;
	background-image: url(../img/main_tab_bg_12.jpg);
}

.MainTabL13 {
	border-left: 1px solid;
	border-right: 1px solid;
	margin: 0 0px 0 0px;
	background-image: url(../img/main_tab_bg_13.jpg);
}

.MainTabL14 {
	border-left: 1px solid;
	border-right: 1px solid;
	margin: 0 0px 0 0px;
	background-image: url(../img/main_tab_bg_14.jpg);
}

.MainTabL15 {
	border-left: 2px solid;
	border-right: 2px solid;
	margin: 0 1px 0 1px;
	background-image: url(../img/main_tab_bg_15.jpg);
}

.MainTabL16 {
	border-top: 1px solid;
	margin: 0 3px 0 3px;
}

.MainTabL10,.MainTabL11,.MainTabL12,.MainTabL13,.MainTabL14,.MainTabL15,.MainTabL16
	{
	border-color: #8499a2;
	background-position: 100%;
}

/*** MainTabL2x : MainMenuTab is Captured ***/
.MainTabL23 {
	padding: 0px 10px 0px 10px;
	font-weight: normal;
}

.MainTabL20 {
	border-bottom: 1px solid;
	margin: 0 3px 0 3px;
}

.MainTabL21 {
	border-left: 2px solid;
	border-right: 2px solid;
	margin: 0 1px 0 1px;
	background-image: url(../img/main_tab_bg_21.jpg);
}

.MainTabL22 {
	border-left: 1px solid;
	border-right: 1px solid;
	margin: 0 0px 0 0px;
	background-image: url(../img/main_tab_bg_22.jpg);
}

.MainTabL23 {
	border-left: 1px solid;
	border-right: 1px solid;
	margin: 0 0px 0 0px;
	background-image: url(../img/main_tab_bg_23.jpg);
}

.MainTabL24 {
	border-left: 1px solid;
	border-right: 1px solid;
	margin: 0 0px 0 0px;
	background-image: url(../img/main_tab_bg_24.jpg);
}

.MainTabL25 {
	border-left: 2px solid;
	border-right: 2px solid;
	margin: 0 1px 0 1px;
	background-image: url(../img/main_tab_bg_25.jpg);
}

.MainTabL26 {
	border-top: 1px solid;
	margin: 0 3px 0 3px;
}

.MainTabL20,.MainTabL21,.MainTabL22,.MainTabL23,.MainTabL24,.MainTabL25,.MainTabL26
	{
	border-color: #1fa0d5;
	background-position: 100%;
}

/*** MainTabL3x : MainMenuTab is Inactive ***/
.MainTabL33 {
	padding: 0px 10px 0px 10px;
	font-weight: normal;
}

.MainTabL30 {
	border-bottom: 1px solid;
	margin: 0 2px 0 2px;
}

.MainTabL31 {
	border-left: 2px solid;
	border-right: 2px solid;
	margin: 0 1px 0 1px;
}

.MainTabL32 {
	border-left: 1px solid;
	border-right: 1px solid;
	margin: 0 0px 0 0px;
}

.MainTabL33 {
	margin: 0 1px 0 1px;
}

.MainTabL34 {
	border-left: 1px solid;
	border-right: 1px solid;
	margin: 0 0px 0 0px;
}

.MainTabL35 {
	border-left: 2px solid;
	border-right: 2px solid;
	margin: 0 1px 0 1px;
}

.MainTabL36 {
	border-top: 1px solid;
	margin: 0 2px 0 2px;
}

.MainTabL30,.MainTabL31,.MainTabL32,.MainTabL34,.MainTabL35,.MainTabL36
	{
	-moz-opacity: 0;
	opacity: 0;
	filter: alpha(opacity = 0);
}

.MainTabL10,.MainTabL11,.MainTabL12,.MainTabL14,.MainTabL15,.MainTabL16,.MainTabL20,.MainTabL21,.MainTabL22,.MainTabL24,.MainTabL25,.MainTabL26,.MainTabL30,.MainTabL31,.MainTabL32,.MainTabL34,.MainTabL35,.MainTabL36
	{
	font-size: 0;
	height: 1px;
}

/********** Main Menu Style Definition *** END **********/

/********** Sub Menu Style Definition ** START **********/
.SubMenuStyle {
	border-bottom: 4px solid #8db71f;
}

.SubTab {
	margin: 0px 1px 0px 0px;
}

/*** SubTabL1x : SubMenuTab is Active ***/
.SubTabL13IE {
	padding: 3px 6px 4px 6px;
	font-weight: bold;
}

.SubTabL13 {
	padding: 2px 6px 3px 6px;
	font-weight: bold;
}

.SubTabL10 {
	border-bottom: 1px solid #8499a2;
	margin: 0 3px 0 3px;
}

.SubTabL11 {
	border-left: 2px solid;
	border-right: 2px solid;
	margin: 0 2px 0 2px;
	background-image: url(../img/main_tab_bg_11.jpg);
}

.SubTabL12 {
	border-left: 1px solid;
	border-right: 1px solid;
	margin: 0 1px 0 1px;
	background-image: url(../img/main_tab_bg_12.jpg);
}

.SubTabL13,.SubTabL13IE {
	border-left: 1px solid;
	border-right: 1px solid;
	margin: 0 1px 0 1px;
	background-image: url(../img/main_tab_bg_13.jpg);
}

.SubTabL10,.SubTabL11,.SubTabL12,.SubTabL13,.SubTabL13IE {
	border-color: #8499a2;
	background-position: 100%;
}

/*** SubTabL2x : SubMenuTab is Captured ***/
.SubTabL23IE /* Only for IE ... the adjustment of text's position */ {
	padding: 4px 5px 2px 5px;
	font-weight: normal;
}

.SubTabL23 {
	padding: 3px 5px 2px 5px;
	font-weight: normal;
}

.SubTabL20 {
	border-bottom: 1px solid;
	margin: 0 3px 0 3px;
}

.SubTabL21 {
	border-left: 2px solid;
	border-right: 2px solid;
	margin: 0 2px 0 2px;
	background-image: url(../img/sub_tab_bg_21.jpg);
}

.SubTabL22 {
	border-left: 1px solid;
	border-right: 1px solid;
	margin: 0 1px 0 1px;
	background-image: url(../img/sub_tab_bg_22.jpg);
}

.SubTabL23,.SubTabL23IE {
	border-left: 1px solid;
	border-right: 1px solid;
	border-bottom: 1px solid;
	margin: 0 1px 0 1px;
	background-image: url(../img/sub_tab_bg_23.jpg);
}

.SubTabL20,.SubTabL21,.SubTabL22,.SubTabL23,.SubTabL23IE {
	border-color: #1fa0d5;
	background-position: 100%;
}

/*** SubTabL3x : SubMenuTab is Inactive ***/
.SubTabL33 {
	padding: 2px 5px 2px 5px;
	font-weight: normal;
}

.SubTabL30 {
	border-bottom: 1px solid;
	margin: 0 3px 0 3px;
}

.SubTabL31 {
	border-left: 2px solid;
	border-right: 2px solid;
	margin: 0 2px 0 2px;
	background-image: url(../img/sub_tab_bg_11.jpg);
}

.SubTabL32 {
	border-left: 1px solid;
	border-right: 1px solid;
	margin: 0 1px 0 1px;
	background-image: url(../img/sub_tab_bg_12.jpg);
}

.SubTabL33 {
	border-left: 1px solid;
	border-right: 1px solid;
	border-bottom: 1px solid;
	margin: 0 1px 0 1px;
	background-image: url(../img/sub_tab_bg_13.jpg);
}

.SubTabL30,.SubTabL31,.SubTabL32,.SubTabL33 {
	border-color: #2f4955;
	background-position: 100%;
}

.SubTabL10,.SubTabL11,.SubTabL12
.SubTabL20,.SubTabL21,.SubTabL22
.SubTabL30,.SubTabL31,.SubTabL32 {
	font-size: 0;
	height: 1px;
}

/********** Sub Menu Style Definition **** END **********/

/**************** Hyper Text Definition *****************/
a.MenuTabLink:link {
	text-decoration: none;
	font-family: Arial;
	color: #ffffff;
	font-size: 12px
}

a.MenuTabLink div{
	display: inline-block;
}

a.MenuTabLink:visited {
	color: #ffffff;
}

a.MenuTabLink:hover {
	text-decoration: none;
	font-family: Arial;
	color: #ffffff;
	font-size: 12px
}

a.MenuTabLink:active {
	text-decoration: none;
	font-family: Arial;
	color: #ffffff;
	font-size: 12px
}

/********************************************************/

/*************** Shadow Text Definition *****************/
.ShadowText /*, .MainTabL13, .MainTabL33*/ {
	/*text-shadow: #dfdfdf 1px 1px 1px; *//* text-shadow for Others */
	/*dropShadow
	(Color=#dfdfdf,offX=1,offY=1,positive=true);*/ /* dropShadow for IE */
}

/********************************************************/

BODY, P, TABLE, TD, UL, OL, LI, DD, INPUT, SELECT {
	color: black;
	font: normal 11px Arial, Helvetica, sans-serif;
}

.bighead {
	background: black;
	color: white;
	font: bold 18px Arial, Helvetica, sans-serif;
	text-align: center;
}

.fwv {
	color: white;
	font: normal 10px Arial, Helvetica, sans-serif;
	text-align: right;
	padding-right: 8px;
}

.pname {
	color: white;
	font: bold 13px Arial, Helvetica, sans-serif;
	text-align: right;
	padding-right: 15px;
}

.mname {
	background: black;
	color: white;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-align: center;
}

.stdbold {
	color: black;
	font: bold 11px Arial, Helvetica, sans-serif;
}

.tlstra {
	color: white;
	font: normal 10px Arial, Helvetica, sans-serif;
	text-align: right;
	padding-right: 0px;
}

.thistab {
	color: white;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-align: center;
	padding-bottom: 4px;
}

.menucell {
	background: black;
	text-align: center;
	padding-bottom: 4px;
}

A.mainmenu {
	color: white;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
}

A.mainmenu:hover {
	color: #00FFFF;
}

A.mainmenu:visited {
	color: white;
}

A.submenu {
	color: white;
	font: normal 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
}

A.submenu:hover {
	color: #00FFFF;
}

A.submenu.visited {
	color: white;
}

b.separator {
	color: white;
	font: bold 13px Courier;
}

.current {
	color: #00FFFF;
	font: normal 11px Arial, Helvetica, sans-serif;
}

.bwhead {
	background: black;
	color: white;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: right;
	padding-right: 8px;
}

.boldhead {
	font: bold 11px Arial, Helvetica, sans-serif;
	text-align: right;
	padding-top: 4px;
	padding-right: 0px;
}

.wpsfont {
	background: white;
	color: black;
	font: 16px Arial, Helvetica, sans-serif;
	text-align: left;
	padding-right: 8px;
}

table.std {
	margin-left: 28px;
}

table.stdx {
	margin-left: 0px;
}

.indent8 {
	margin-left: 8px;
}

table.leftclose {
	margin-left: 24px;
}

hr.std {
	text-indent: 12px;
	color: #cccccc;
	text-align: center;
	height: 1px;
	width: 92%;
}

hr.notin {
	color: #cccccc;
	text-align: center;
	height: 1px;
	width: 100%;
}

hr.notin1 {
	color: #cccccc;
	text-align: left;
	height: 1px;
	width: 96%;
}

.stdbutton {
	color: #ffffff;
	background: #333333;
	font-style: Arial, Helvetica;
	font-size: 11px;
	font-weight: 700;
	padding-bottom: 2px;
	width: 160px;
	border-width: 0px
}

.slbutton {
	color: #ffffff;
	background: #8C8E8C;
	font-style: Arial, Helvetica;
	font-size: 11px;
	font-weight: 700;
	padding-bottom: 2px;
	width: 100px;
	border-width: 0px
}

.num {
	color: black;
	font: normal 12px "Courier New", Courier, serif;
}

.bignum {
	color: blue;
	font: bold 15px Courier, serif;
}

.smallnum {
	color: black;
	font: 11px Courier New, Courier, serif;
}

.ipnum {
	color: black;
	font: normal 12px "Courier New", Courier, serif;
	width: 34px;
}

.hint {
	color: blue;
	font: bold x-small Arial, Helvetica, sans-serif;
}

th.sub {
	COLOR: black;
	font: bold 11px Arial, Helvetica, sans-serif;
	border-style: solid;
	border-width: 1px;
	border-color: #2971b9;
}

td.sub {
	COLOR: black;
	font: normal 11px Arial, Helvetica, sans-serif;
	border-style: solid;
	border-width: 1px;
	border-color: #2971b9;
	text-align: center;
}

td.inputsub {
	COLOR: black;
	font: normal 11px Arial, Helvetica, sans-serif;
	border-style: solid;
	border-width: 1px;
	border-color: #2971b9;
	text-align: left;
}

td.sumcell {
	COLOR: black;
	font: normal 11px Arial, Helvetica, sans-serif;
	border-style: solid;
	border-width: 1px;
	border-color: #2971b9;
	text-align: left;
}

b.sub {
	color: #0000ff;
	font: bold 15px Arial, Helvetica, sans-serif;
}

.blue {
	color: #00FFFF;
}

.red {
	color: #FF0000;
}

TABLE.Model {
	width: 100%;
	border-width: 1px;
	border-color: #7AAAC1;
	border-style: solid;
}

TD.Lmodel {
	width: 65%;
	height: 35px;
	vertical-align: middle;
	text-align: right;
	padding-right: 20px;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

TD.Rmodel {
	width: 35%;
	text-align: center;
	background-color: #333333;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.pop_mask {
    background: none repeat scroll 0 0 #000000;
    position: fixed;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 100;
    display: none;
}
.pop_container {
	position:absolute;
	top:100px;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 8px solid #FFFFFF;
    z-index: 101;
    display: none;
}
/* virtual dialog */
#vpop_mask {
    background: none repeat scroll 0 0 #000000;
}

#vpop_container {
    background: none repeat scroll 0 0 #FFFFFF;
}

#vpop_title {
    background: none repeat scroll 0 0 #2F6681;
    color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
    margin-bottom: 8px;
}
#vpop_title .title_content {
    padding: 6px;
}
#vpop_content .content_message {
    background-color: #EDEDED;
	color: #000000;
    font-size: 12px;
    padding: 10px;
}
#vpop_footer {
	margin-top: 8px;
}
.hidden-label{
	display: none;
}
.invalidRow{
	background-color: #F08080;
}

#skip-to-links{	
	position:absolute; 
	left: 35%;
	top: -200px;
	width: 300px;
}

#skip-to-links a {
	position: absolute;
}

#skip-to-links a:active, #skip-to-links a:focus {
	top: 210px;
	color: #0000FF;		
	/*background-color: #b3d4fc;*/
}


/*!QUICK SETUP WIZARD!*/

#wiz_table .fieldLabel {
    width: 150px;
}

.display-startup {
    color: white;
}

#wiz_footer{
    margin-top: 5px;
}

#wiz_footer .stdbutton {
    width: auto;
    margin-right: 10px;
    min-width: 100px;
}
#setupWizard {
    width: 620px;
}

#setupWizard .fieldLabel {
    width: 150px;
    margin-bottom: 10px;
}

#setupWizard .wiz-panel {
    /*padding-top: 10px;*/
}

#setupWizard .wiz-tab > li > a,
#setupWizard .wiz-tab > li > a:hover,
#setupWizard .wiz-tab > li > a:active {
    padding: .5em 1em;
}

#setupWizard .wiz-btn,
#setupWizard .wiz-btn:hover,
#setupWizard .wiz-btn:active {
    padding: 0.3em 0.3em;
}

#setupWizard .fieldContent >input {
    max-width: 158px;
}


#setupWizard .wiz-body{
    width: 620px;
    height: 340px;
}

#setupWizard .wiz-tab {
    width: 25%;
}

#wiz_wifi_security_mode,
#wiz_wifi_security_mode5{
    width: 160px;
    margin-left: 2px;
}

/*
#wiz_account_pass
,#wiz_wiff_passphrase
,#wiz_wiff_passphrase5
{
    margin-left: 2px;
}
*/
#setupWizard .wiz-content {
    margin: 0 0 0.5em 2.5%;
    width: 72.5%;
}

.wiz-ctx-head {
    background: #CFD7E2;
    font-size: 140%;
    border-radius: 2px;
    margin-bottom: 10px;
    padding: 5px 5px 5px 10px;
}

#wiz_result {
    margin-left: 10px;
    margin-bottom: 10px;
}

#wiz_result table {
    border-collapse: collapse;
}

 #wiz_result table th
,#wiz_result table td
{
    border: solid #000 1px;
    padding: 3px;
    text-align: left;
}

#wiz_result .p-changed {
    color: green;
}

.wiz-notice {
    font-size: 120%;
}

.help-icon {
    display: inline-block;
    width: 0;
    height: 0;
}

.help-icon >img {
    width: 24px;
    height: 24px;
    position: relative;
    left: 4px;
    top: 6px;
    margin-top: -10px;
}

.wiz-order {
    font-size: 149%;
    padding-right: 5px;
    font-style: italic;
}

#setupWizard p.validator_error {
	max-width: 160px;
}

#setupWizard .wiz-btn {
    width: 129px;

}
.homeTable{
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	padding: 0px 5px;
	border-collapse: collapse;

}

.quicklink_btn{
	/*width: 120px;*/
	width: 160px;
	font-size: 120%;
	color: #ffffff;
	/*font-weight: bold;*/
	display: block;
	background-color: #3f7f9a;
	/*border: 1px solid #3f7f9a;*/
	text-decoration: none;
	padding: 5px 2px 15px 5px;
	margin: 4px;
	/*border-radius: 5px;*/
}

#NtpTimeServerList,#macList{
	width: 147px;
	height: 80px;
}
.breakWord{
	word-wrap: break-word;
	word-break: break-all;
}

/*
    simple table layout
*/

.table-simple {
    border-collapse: collapse;
    width: 100%;
    background-color: white;
}

.table-simple > thead {
    background: #e7e7e7;
}

.table-simple .pad {
    width: 180px;
    height: 15px;
}

.table-simple .gray {
    background-color: #E7E7E7;
}

.table-simple .bar {
    background-color: black;
    text-align: right;
    font: bold 13px arial, helvetica, sans-serif;
    color: white;
    padding: 5px;
}
.hr.mini{
	border-top: 1px solid #000;
	margin-top: 25px;
}
.miniBtn{
	color: #ffffff;
	background: #333333;
	font-size: 11px;
	font-weight: 700;
	padding-bottom: 2px;
	border-width: 0px;
	border-radius: 1px;
}
.miniBtn:disabled{
	background-color: #777;
	color: #ccc;
}
.miniBtn.fr{
	float: right;
}

#eRouterMode {
	font-size: 120%;
	text-align: center;
        background-color: #E7E7E7;
	color: red;
}
