a:link { color: #24618E;; text-decoration:none;}
a:visited { color: #16387c; text-decoration:none;} 
/*a:visited { color: #1B0284; text-decoration:none;} */
a:hover { color: #028408; text-decoration:underline;} 

div.fileinputs {
	position: relative;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

#main
{
	border:1px solid #ccc;
	width:1001px;
}

img
{
	border:0px;
}
hr
{
	color:#000000;
}
TD
{
	/*vertical-align: top;*/
	/*overflow:hidden;*/
}
TD.fieldKey
{
	vertical-align: top;
	text-align:right;
}
TD.fieldValue
{
	vertical-align: top;
	text-align:left;
}
TD.fieldCheckbox
{
	vertical-align: top;
	text-align:center;
}
TD.fieldValueWithPadding
{
	vertical-align: top;
	text-align:left;
	padding-left:15px;
}
TD.fieldCenter
{
	vertical-align: top;
	text-align:center;
}
TD.toggleField{
	cursor:pointer;
}
.row_mouse_over {
  background: #e4ecf6;
  font-size:inherit;
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  cursor:inherit;
}

.row_mouse_click {
  background-color:#FFCC99;
  font-size:inherit;
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  cursor:inherit;
}

.warn_text{
	color:red;
}

.success_text{
	color:green;
}

.labelBoxGroups
{
	/* padding:2px 2px 2px 2px; */
	border:1px solid #ccc;
	z-index: 2;
	position: relative; 
	/*width:805px;*/
	width:100%;
	/*padding:0 0 0 5px;*/
}

.labelBox
{
	/* padding:2px 2px 2px 2px; */
	border:1px solid #ccc;
	z-index: 2;
	position: relative; 
	/*width:830px;*/
	width:100%;
	padding:0px;
}

.white
{
    background-color:#ffffff;
	border:0px solid #bbb;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size:14px;
	padding: 3px 5px;
}

.white-help
{
	background-color:#ffffff;
	border:0px solid #bbb;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size:14px;
}

.labelText
{
	margin-top: -9px;
	margin-left:10px;
	z-index: 3;
	position: relative;
	display:block;
	font-weight:bold;
}

.labelTextBold
{
	margin-top: -7px;
	margin-left:10px;
	z-index: 3;
	position: relative;
	display:block;
	font-weight:bold;
	font-size:14px;
}

.labelBoxSmall
{
	/* padding:2px 2px 2px 2px; */
	border:1px solid #ccc;
	z-index: 2;
	position: relative; 
	width:195px;
}

.labelBox100percent
{
	/* padding:2px 2px 2px 2px; */
	border:1px solid #ccc;
	position: relative; 
	width:98%;
	margin-left:0;
	margin-right:0;
	/*background-color:#D1D1D2*/;
}

.labelBox95percent
{
	/* padding:2px 2px 2px 2px; */
	border:1px solid #ccc;
	z-index: 2;
	position: relative; 
	width:95%;
	margin-left:2%;
	margin-right:2%;
	background-color:#D1D1D2;
}
.labelBox400
{
	/* padding:2px 2px 2px 2px; */
	border:1px solid #ccc;
	z-index: 2;
	position: relative; 
	width:400px;
}
.labelBox600
{
	/*background-color:#EBEDEB;*/
	border:1px solid #ccc;
	z-index: 2;
	position: relative; 
	width:600px;
}

.labelBox830
{
	border:1px solid #ccc;
	z-index: 2;
	position: relative; 
	width:830px;
}

.labelBox825
{
	/*background-color:#EBEDEB;*/
	border:1px solid #bbb;
	z-index: 2;
	position: relative; 
	width:825px;
}
.labelBox375
{
	/* padding:2px 2px 2px 2px; */
	border:1px solid #ccc;
	z-index: 2;
	position: relative; 
	width:375px;
}

.labelBoxSmall3cols
{
	/* padding:2px 2px 2px 2px; */
	border:1px solid #ccc;
	z-index: 2;
	position: relative; 
	width:265px;
}

.labelBoxSmallRows
{
	/* padding:2px 2px 2px 2px; */
	border:1px solid #ccc;
	z-index: 2;
	position: relative; 
	width:100%;
}
.optionTable
{
	background-color:#D1D1D2;
}
/* ============= Navigation ============== */
.nav
{
	/*background-color:#003366;*/
	/*background-color:#808080;*/
	background-color:white;

	font-size:11px;
	text-decoration:none;
}
.navMenu{  /* table around nav menu and history*/
    /*border:1px solid #9FF79D;*/
    border:1px solid #cccccc;
	margin-left:3px;
	cursor:pointer;
}
.leftNavHeader
{
	background-color:#9FF79D;
	text-align:left;
	font-weight:bold;
	color:#003366;
	/*background-image: url(/imgs/NavCategory_blue.gif);*/
	/*background-image: url(/imgs/greenboxbkg.gif);*/
	background-image: url(/themes/default/imgs/light_grn_fade.gif);
	/*background-image: url(/imgs/light_blue_fade.gif);*/
	/*background: url(/imgs/tabs/grd-4px.gif);
	//background-position:0 -2300px;*/
}

/* Navigation menu Item for level 1*/
.navItem_level_1, .navItem_level_1_selected{
	padding-left:7px;
}
.navItem_level_1{
	background-color:#dddddd;
}
.navItem_level_1_selected{
/*  background-color:#9FE289;*/
    background-color:#C4D7FB;
	background: url(/imgs/tabs/grd-4px.gif);
	background-position:0 -500px; 
}
.navItem_level_1:hover, .navItem_level_1_selected:hover{ 
	color: black;
    background-color:white;
}
.navItem_level_1 a, .navItem_level_1_selected a{ 
	/*color: #003366; */
	color: #16387c;
	text-decoration:none;
	cursor:pointer;
}

/* Navigation menu Item for level 2*/
.navItem_level_2, .navItem_level_2_selected{
	padding-left:15px;
}
.navItem_level_2{
	background-color:#EFEFEF;
	/*background-color:#ECECEA;*/
}
.navItem_level_2_selected{
/*  background-color:#9FE289;*/
    background-color:#C4D7FB;
	background: url(/imgs/tabs/grd-4px.gif);
	background-position:0 -500px; 
}
.navItem_level_2:hover, .navItem_level_2_selected:hover{ 
	color: black;
    background-color:white;
}
.navItem_level_2 a, .navItem_level_2_selected a{ 
	/*color: #003366; */
	color: #16387c;
	text-decoration:none;
	cursor:pointer;
}
/* ============= End of Navigation ============== */

.tabBox
{
    /*border:1px solid #18397c;*/
    /*border:2px solid #24618E;*/
	border:1px solid #cccccc;
	background-color:#F8F8F8;
	padding:0px;
	margin:0px;
	overflow:hidden;
}

.tabBoxText
{
	margin-top: -12px;
	margin-left:5px;
	z-index: 3;
	position: relative;
	display:block;
	font-weight:bold;
}

.border
{
	border:1px solid #99CC99;
	padding:0px;
	margin:0px;
	width:100%;
}
.border_only
{
	border:1px solid #99CC99;
	padding:0px;
	margin:0px;
	/*width:100%;*/
	overflow:hidden;
}
.td_border_only
{
	border-right:1px solid #99CC99;
	border-left:1px solid #99CC99;
	border-bottom:1px solid #99CC99;
	border-top:1px solid #99CC99;
	padding:0px;
	margin:0px;
	width:100%;
}
.justborder
{
	border:1px solid #99CC99;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.stripedTable
{
	padding:3px;
	margin:0px;
	border-spacing:0px;
	border-collapse:collapse;
	border:1px;
	width:100%;	
}

th
{
	background-color:#336699;
	text-align:center;
	color:#ffffff;
	/*background-image: url(/imgs/blueboxbkg.gif);*/
	/*padding-top:1px;
	padding-bottom:3px;*/
}

TH.onlyTh
{
	background-color:#D1D1D2;
	text-align:center;
}

#navigationBlock ul li
{
  list-style: none;
  display: inline;
}

.subBar
{
	background-color:#336699;
	text-align:left;
	font-weight:bold;
	color:#003366;
	background: url(/imgs/tabs/grd-4px.gif);
	background-position:0 -500px;
}

.leftNav
{
	border-right:2px solid #bbbbbb;
	border-bottom:2px solid #bbbbbb;
	background-color:#99CC99;
	color:#003366;
}

.evenRow
{
	background-color:#ffffff;
}

.oddRow
{
	background-color:#eeeeee;
}

.evenRow2
{
	background-color:#dddddd;
	border-left:1px solid #000000;
}

.oddRow2
{
	background-color:#eeeeee;	
	border-left:1px solid #000000;
}

#navigationBlock ul {
  border-bottom: 1px solid #1B0284;  
  font: bold 11px Verdana, Arial, sans-serif;
  margin-left: 0px;
  padding: 3px 0px;
}

#navigationBlock ul li a {
  background: #fff;  
  border: 1px solid #cccccc;
  border-bottom: none;
  margin-left: 1px;
  padding: 3px 6px;
  text-decoration: none;
}

#navigationBlock ul li a:link {
  color: #000;
}

#navigationBlock ul li a:visited {
  color: #000;
}

#navigationBlock ul li a:hover, #navigationBlock ul li a:visited:hover {
  background: #fff;
  border-color: #1B0284;
  color: #000;
}

#navigationBlock ul li a#navCurrent {
  background: #ffffff; /* set to the same color as the page background */
  border-color: #1B0284;
  border-bottom: 1px solid #ffffff; /* set line to same color as tab */
  color:#1B0284;  
}

table
{
	border:0px;
}

.unpadded
{
	padding:0px;
}

.padded
{
	padding:10px;
}

table.failure
{
	border:1px solid #FF0033;
	background-color:#FCD1CF;
	font-weight:bold;
	color:#000000;
}

table.warning
{
	border:1px solid #FF0033;
	background-color:#FFCC99;
	font-weight:bold;
	color:#000000;
}

table.success
{
	border:1px solid #009933;
	background-color:#EBFFEA;
	font-weight:bold;
	color:#000000;
}

table.info
{
	border:1px solid #7B9EBD;
	background-color:#DDEAEC;
	font-weight:bold;
	color:#000000;
}

.error
{
	color:#ff0000;
	font-weight:bold;
	font-style:italic;
}

/*.button, .buttonDialog
{
	background-color:#E8E8E8;
	border: 1px solid #336699;
	color:#336699;

}

.button:hover, .buttonDialog:hover
{
	background-color:#336699;
	border: 1px solid #336699;
	color:#ffffff;
}*/

.button, .buttonDialog{
	text-decoration: none;
	font-weight:bold;
	padding: 1px 2px 1px 2px;
	border: 1px solid #778;
	color: #2d2b2b;
	cursor:hand;
	cursor:pointer;
	background: white url(/themes/default/imgs/bluetab.gif) top left repeat-x; /*THEME CHANGE HERE*/
}

.button:hover, .buttonDialog:hover{
	text-decoration: none;
	color:#009933;
	background-image: url(/themes/default/imgs/bluetabactive.gif);
}

.buttonDialog {
	font-size:9px;
}

.divDropDown, .divDropDownMulti {
	/*border: 1px solid #1B0284;
	padding:1px;*/
	border: 1px solid #7b9ebd;
	padding: 3px;	
	background-color:#FFFFFF;
	margin: 2px;	
}

table.divDropDown{
	padding: 0;	
	margin: 0;	
}

.divDropDown {
	font-size:13px;
	/*margin:1px;*/
	/*margin-top: 1px;
	margin-bottom: 1px;*/
	color:#000000;
	cursor:default;
}
.divDropDownMulti {
	font-size:13px;
	padding-right:3px;
	padding-left:2px;
	/*margin:1px;*/
	/*margin-top: 1px;
	margin-bottom: 1px;*/
	color:#000000;
	cursor:default;
}
/*.divDropDown:after {
	content: " "url(themes/default/imgs/btn_dropdown.gif);
}*/

.dropdown-list{
    float:none; 
    position: absolute; 
    padding:2px;
    margin: -3px 0 0 2px;
    overflow:auto; 
    background-color:white; 
    border:1px solid #7b9ebd;
}

span.profileSetMember{
	border: 1px solid white;
	margin: 1px;
}
span.profileSetMember:hover{
	border: 1px solid #1B0284;
	margin: 1px;
	cursor:text;
}

.textbox
{
	border: 1px solid #7b9ebd;
	padding: 3px;	
}

.textboxRequired
{
	border: 1px solid #7b9ebd;
	/*border: 1px solid #1B0284;*/
	border-right: 4px solid #990000;
	padding:1px;	
}

.textboxDialog
{
	border: 1px solid #1B0284;
	padding:1px;
	font-size:9px;
}

.dropdown
{
	border: 1px solid #1B0284;
	padding:1px;
	width:120px;
}

.textbox:focus
{
	border: 1px solid #000000;
	padding:3px;
	background-color:#F9FDFF;
}

.leftBorder{
	border-left:1px solid #000000;
}
.actionBar
{
	border: 0px solid #7b9ebd;
	background-color:#F8F8F8;
	text-align:center;
    padding: 6px;
}

.actionBar .button{
    padding: 3px 6px;
}
#movingTable
{
	width: 100%;
	border: 1px solid #000000;
	background-color:#D1D1D2;
	text-align:left;
 }

#movingTable div
{  /* this is the row */
	clear: both;
	margin: 5px;
	padding: 5px;
	background-color:#D1D1D2;/**/
	width: 587px;
	border-top:1px solid #999999;
 }

#movingTable div div
{  /* this is the cell */
	float: left;
	clear: none;
	background-color:#990000;
	margin: 0;
	padding: 0;
	cursor: pointer;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	text-align:center;
	vertical-align:middle;
 }

 /* Set column widths these can be set separately 
	and named appropriately if required */
#movingTable div .arrow
{
    width: 25px;
	height:27px;
	vertical-align:middle;
	/*background-color:#D1D1D2;*/
}
	
#movingTable div .col2
{
    width: 180px;
	height:27px;
	vertical-align:middle;
	/*background-color:#D1D1D2;*/
}

#movingTable div .col1, #movingTable div .col3 
{
    width: 80px;
	height:27px;
	vertical-align:middle;
	/*background-color:#D1D1D2;*/
}

#movingTable div .spacer
{
    float: none;
	clear: both;
	border: 0;
	margin: 0;
	padding: 0;
	cursor: default;
	overflow: hidden;
	height: 1px;
	/*background-color:#D1D1D2;*/
 }
 
 /*- Menu Tabs J--------------------------- */

    #tabsJ {
      float:left;
      width:100%;
      /*background:#F4F4F4;*/
      font-size:93%;
      line-height:normal;
	  border-bottom:1px solid #18397c;
      }
    #tabsJ ul {
	  margin:0;
	  padding:0px 0px 0px 0px;
/*	  padding:7px 7px 0px 0px;*/
	  list-style:none;
      }
    #tabsJ li {
      display:inline;
      margin:0;
      padding:0;
	  vertical-align:bottom;
      }
    #tabsJ a{
      float:left;
      background:url("/imgs/tabs/tableft.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 5px;
      text-decoration:none;
	  font-size:11px;
      }
    #tabsJ a span {
      float:left;
      display:block;
      background:url("/imgs/tabs/tabright.gif") no-repeat right top;
      padding:3px 10px 2px 6px;
      /*color:#24618E;*/
      color:#18397c;
	  
	  /*font-weight:bold;*/
      }

    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsJ a span {float:none;}
    /* End IE5-Mac hack */

    #tabsJ a:hover{
      background-position:0% -42px;
      }
    #tabsJ a:hover span{
      background-position:100% -42px;
      color:#7b9ebd;
      }

	  

/* =================================== Revised styles ================================*/
/* Styles revised for common look and feel. SY 2007-06-14                             */

.exteriorBox
{
	/* padding:2px 2px 2px 2px; */
	border:1px solid #ccc;
	z-index: 2;
	position: relative; 
	/*width:830px;*/
	width:99%;
	padding:0;
    min-height: 500px;
}

.exteriorBoxCaption
{
	margin-top: -12px;
	margin-left:10px;
	z-index: 3;
	position: relative;
	display:block;
	font-weight:bold;
}

.exteriorBoxHelp
{
	margin-top: -17px;
	margin-right:10px;
	z-index: 3;
	position: relative;
	display:block;
	font-weight:bold;
	float:right;
}

.interiorBoxCaption
{
	font-weight:bold;
	float: left;
	margin-left:8px;
    padding: 2px 10px 2px 10px;
    color: #fafafa;
    background-color:#7b9ebd;
    
}

.toolsTable{
  background-color:#DDEAEC;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
  background-image: url(/themes/default/imgs/4px-intBoxBack.gif);
  font-size:10px;
  color:black;
}

table.interiorBox, table.interiorBox-0pad {
  background-color:#DDEAEC;
  /*background-color:#DFF7E1;*/
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
  background-image: url(/themes/default/imgs/4px-intBoxBack.gif);
  /*background-position:0 -1900px;*/
  clear:left;
}

table.interiorBox {
      padding: 10px;
}

tr.interiorBox
{
	background-color:#336699;
	text-align:center;
	color:#ffffff;
	background-image: url(/imgs/blueboxbkg.gif);
}

td.interiorBox
{
	/*background: #f1f9fe;*/
	background-color:#E2EaEf;
  	border-color: #7b9ebd;
  	border-style: solid;
  	border-width: 1px;
	background-image: url(/themes/default/imgs/4px-intBoxBack.gif);
	/*background-image: url(/imgs/tabs/grd-4px.gif);*/

}

table.interiorBox td
{
    padding: 1px;
}


/* =========== htmlTable =============== */

table.htmlTable-interiorBox {
  background-color:#DDEAEC;
  /*background-color:#DFF7E1;*/
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
  background-image: url(/themes/default/imgs/4px-intBoxBack.gif);
  /*background-position:0 -1900px;*/
  padding: 2px 2px 2px 2px;
}

tr.htmlTable-interiorBox
{
	background-color:#336699;
	text-align:center;
	color:#ffffff;
	background-image: url(/imgs/blueboxbkg.gif);
}

td.htmlTable-interiorBox
{
	/*background: #f1f9fe;*/
	background-color:#E2EaEf;
  	border-color: #7b9ebd;
  	border-style: solid;
  	border-width: 1px;
	background-image: url(/themes/default/imgs/4px-intBoxBack.gif);
	/*background-image: url(/imgs/tabs/grd-4px.gif);*/
    padding: 5px;
}

table.htmlTable-interiorBox th
{
    padding: 3px;
}
table.htmlTable-interiorBox td
{
    padding: 3px;
}

/* =========== End of - htmlTable =============== */


.groupBox
{
	/* padding:2px 2px 2px 2px; */
	border:1px solid #ccc;
	z-index: 2;
	position: relative; 
	/*width:195px;*/
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
}
.groupBoxText
{
	margin-top: -7px;
	margin-left:10px;
	z-index: 3;
	position: relative;
	display:block;
}
input, select
{
	/*vertical-align:text-top;*/
	vertical-align:middle;
}

/* ListBox control styles. Sergey */
div.lbItem, div.lbHighlight {
	padding:1px;
	cursor:default;
}
div.lbItem {
}
div.lbHighlight {
	background-color:#ececea;
}
div.lbItemSelected, div.lbHighlightSelected {
	padding:1px;
	cursor:default;
	background-color:darkblue;
	font-weight:bold;
	color:white;
}

div.lbItemSelected {
}
div.lbHighlightSelected {
}
/* End of ListBox control styles. Sergey */

.dlgProfilesStep_Head {
	font-weight:bold;
	background-image: url(/imgs/NavLink_silver.gif);
}

.contentHeader_1, .contentHeader_1:hover{
    font-size:12px;
	font-weight:bold;
	margin-top: 0px;
	margin-bottom: 2px;
	padding:1px;
	padding-left:10px;
}
.contentHeader_1{
	/*background-image: url(/imgs/NavLink_silver.gif);*/
	/*background-image: url(/imgs/blueboxbkg.gif);
	color:white;*/
	background-color:white;
	/*border: 1px solid #336699;
	color:#ffffff;*/
}
.contentHeader_1:hover{
	background-image: url(/imgs/NavLink_silver.gif);
	/*background-image: url(/imgs/blueboxbkg.gif);
	color:white;*/
	/*background-color:#336699;
	border: 1px solid #336699;
	color:#ffffff;*/
}
.contentHeader_2{
	background-image: url(/imgs/NavLink_silver.gif);
	padding:1px;
}

/* ================= Devices ==========*/
.deviceLine{
	margin-bottom: 2px;
	margin-left: 10px;
	padding: 0px;
	border-top:0px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:white;
	text-align:left;
}
.deviceLine_Head {
	padding:4px;
	padding-left:5px;
	font-weight:bold;
	background-image: url(/imgs/NavLink_silver.gif);
}
.deviceLine_Block {
	background-color:white;
	padding: 5px 5px 10px 5px;
}

/* ================= Hunt Groups ==========*/
.hgStep{
	margin-bottom: 2px;
	padding:0px;
	border-top:0px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:white;
	text-align:left;
}
.hgStep_Head {
	padding:4px;
	padding-left:5px;
	font-weight:bold;
	background-image: url(/imgs/NavLink_silver.gif);
}
.hgStep_Block_Head{
	background-color:#e1e1e1;
	/*background-color:#f6f6f6;*/
	padding:3px;
	padding-left:5px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	font-weight:bold;
}
.hgStep_Block{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:white;
	padding-bottom: 2px;
}
.hgStep_Block_TNType{
	padding-left:15px;
	text-align:right;
}
.hgStep_Block_Add{
	padding:3px;
	padding-left:5px;
	border-top:2px solid white;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#f6f6f6;
}
.hgStep_Block_RingParams{
	padding:3px;
	padding-left:5px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:white;
}
span.hgSetMember{
	margin: 1px;
}
span.hgSetMember:hover{
	margin: 1px;
	text-decoration:underline;
	cursor:pointer;
}
.hgWarning{
	align:center; 
	width:50%; 
	padding:3px;
	display:none; 
	color:red;
	background-color:white;
	border:1px solid red;
	margin-bottom:6px;
}
/* ==================== Paging Groups =======================*/
.pgStep{
	margin-bottom: 2px;
	padding:0px;
	border-top:0px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:white;
	text-align:left;
}
.pgStep_Head {
	padding:4px;
	padding-left:5px;
	font-weight:bold;
	background-image: url(/imgs/NavLink_silver.gif);
}
.pgStep_Block_Head{
	background-color:#e1e1e1;
	/*background-color:#f6f6f6;*/
	padding:3px;
	padding-left:5px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	font-weight:bold;
}
.pgStep_Block{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:white;
	padding-bottom: 2px;
}
.pgStep_Block_TNType{
	padding-left:15px;
	text-align:right;
}
.pgStep_Block_Add{
	padding:3px;
	padding-left:5px;
	border-top:2px solid white;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#f6f6f6;
}
.pgStep_Block_RingParams{
	padding:3px;
	padding-left:5px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:white;
}
span.pgSetMember{
	margin: 1px;
}
span.pgSetMember:hover{
	margin: 1px;
	text-decoration:underline;
	cursor:pointer;
}
.pgWarning{
	align:center; 
	width:50%; 
	padding:3px;
	display:none; 
	color:red;
	background-color:white;
	border:1px solid red;
	margin-bottom:6px;
}

/* ==================== Call Centers ========================*/
.ccSubQueue{
	margin-bottom: 2px;
	padding:0px;
	border-top:0px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:white;
	text-align:left;
}
.ccSubQueue_Head {
	padding:4px;
	padding-left:5px;
	font-weight:bold;
	background-image: url(/imgs/NavLink_silver.gif);
}
.ccSubQueue_Footer {
	padding:4px;
	padding-left:5px;
	font-size:10px;
	background-image: url(/imgs/NavLink_silver.gif);
}
.ccSubQueue_Block_Head{
	background-color:#e1e1e1;
	/*background-color:#f6f6f6;*/
	padding:3px;
	padding-left:5px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	font-weight:bold;
}
.ccSubQueue_Block{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:white;
	padding-bottom: 2px;
}
.ccSubQueue_Block_TNType{
	padding-left:15px;
	text-align:right;
}
.ccSubQueue_Block_Add{
	padding:3px;
	padding-left:5px;
	border-top:2px solid white;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#f6f6f6;
}
.ccSubQueue_Block_RingParams{
	padding:3px;
	padding-left:5px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:white;
}
/*span.hgSetMember{
	margin: 1px;
}
span.hgSetMember:hover{
	margin: 1px;
	text-decoration:underline;
	cursor:pointer;
}*/
.ccWarning{
	align:center; 
	width:50%; 
	padding:3px;
	display:none; 
	color:red;
	background-color:white;
	border:1px solid red;
	margin-bottom:6px;
}
/* ==================== End of Call Centers ========================*/

/* ==================== Auto Attendant ========================*/
.aaMenuOption{
	/*margin-bottom: 2px;*/
	padding:0px;
	border-top:1px solid #ccc;
	/*border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;*/
	background-color:white;
	text-align:left;
}
.aaMenuOption_Head {
	padding:4px;
	padding-left:5px;
	font-weight:bold;
	background-color:#e1e1e1;
	color:black;
	/*background-color:#eee;*/
	/*background-image: url(/imgs/NavLink_silver.gif);*/
}
.aaMenuOption_Footer {
	padding:4px;
	padding-left:5px;
	font-size:10px;
	background-image: url(/imgs/NavLink_silver.gif);
}
.aaMenuOption_Block_Head{
	background-color:#e1e1e1;
	/*background-color:#f6f6f6;*/
	padding:3px;
	padding-left:5px;
	/*border-top:0px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;*/
	font-weight:bold;
}
.aaMenuOption_Block{
	/*border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;*/
	background-color:white;
	padding-bottom: 2px;
}
.aaMenuOption_Block_TNType{
	padding-left:15px;
	text-align:right;
}
.aaMenuOption_Block_Add{
	padding:3px;
	padding-left:5px;
	border-top:2px solid white;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#f6f6f6;
}
.aaMenuOption_Block_RingParams{
	padding:3px;
	padding-left:5px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:white;
}
/*span.hgSetMember{
	margin: 1px;
}
span.hgSetMember:hover{
	margin: 1px;
	text-decoration:underline;
	cursor:pointer;
}*/
.aaWarning{
	align:center; 
	width:50%; 
	padding:3px;
	display:none; 
	color:red;
	background-color:white;
	border:1px solid red;
	margin-bottom:6px;
}
/* ==================== End of Auto Attendant ========================*/


.helpNote{
	align:center; 
	width:90%; 
	padding:5px;
	border:2px solid #ccc;
	margin-bottom:6px;
	color:black;
}

/* ============ Main page components =================*/
html, body{
    min-height: 100%;
}
body
{
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size:12px;
	/*color:#1B0284;*/
	/*color:#24618E;  <--- last one used. SY 2008/01/16*/
	
	color:#18397c;
	background-color:#C0C0C0;
	padding:0px;
	margin:0px;
    background:url("/imgs/bg_b.gif") repeat-x left top;
	
    position: relative; 
}
.overlay{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background-color: rgba(0,0,0,0.5); /*dim the background*/
  display: none;
}

.modal-wait {
    width: 300px;
    height: 200px;
    line-height: 200px;
    position: fixed;
    top: 50%; 
    left: 50%;
    margin-top: -100px;
    margin-left: -150px;
    background-color: #fff;
    /*background-color: #f1c40f;*/
    border-radius: 5px;
    text-align: center;
    z-index: 11; /* 1px higher than the overlay layer */
    display: none;
}

.banner
{
	border:0px solid #E5E5E5;
	background-color:#ffffff;	
	border-left:1px solid grey;
	border-right:1px solid grey;
	border-top:1px solid grey;
}
table.trail,td.trail,tr.trail
{
	background-color:#f1f1f1;
	height:12px;
	/*color:#ffffff;*/
	/*color:#18397c;*/
	color:#000000;
	font-size:11px;
	font-weight:bolder;
	/*background-image: url(/imgs/blueboxbkg.gif);*/
	/*background-image: url(/themes/default/imgs/light_grn_fade.gif);*/
	background-image: url(/imgs/light_blue_fade.gif);
	/*background-image: url(/imgs/NavLink_silver.gif);*/
	border-left:1px solid grey;
	border-right:1px solid grey;
	border-top:1px solid lightgrey;
	border-bottom:1px solid lightgrey;
}
a.trail
{
	color:#18397c;
	/*color:#ffffff;*/
	/*color:#000000;*/
	/*font-weight:bold;*/
}
.mainBody
{
	background-color:#ffffff;
	border-left:1px solid grey;
	border-right:1px solid grey;
}
.footer
{
	border:0px solid #000000;
	background-color:#ffffff;	
	border-left:1px solid grey;
	border-right:1px solid grey;
	border-bottom:1px solid grey;
	font-size:11px;
}

/* ============ End of Main page components =================*/

/* --------------- hints -------------- */
#hintbox{ /*CSS for pop up hint box */
position:absolute;
top: 0;
background-color: lightyellow;
width: 150px; /*Default width of hint.*/ 
padding: 3px;
border:1px solid black;
font:normal 11px Verdana;
line-height:18px;
z-index:100;
border-right: 3px solid black;
border-bottom: 3px solid black;
visibility: hidden;
}

.hintanchor{ /*CSS for link that shows hint onmouseover*/
font-weight: bold;
color: navy;
margin: 3px 8px;
}
/* --------------- End of hints -------------- */

/*****************************************/
/* Drop down menu */
#dropmenudiv{
position:absolute;
border:1px solid black;
/*border-bottom-width: 0;
border-bottom: 1px solid black;*/
/*font:normal 12px Verdana;*/
line-height:18px;
z-index:6000;
margin-left:2px;
margin-top:3px;
font-size:11px;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
/*border-bottom: 1px solid black;*/
padding: 1px 0;
text-decoration: none;
/*font-weight: bold;*/
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: navy;
color:white;
}
/* End Drop down menu */
/******************************************************/

.dlgMenuOption_Action{
background-color:white;
font-size:12px;
padding:3px;
border-bottom:1px solid #ccc;
margin:1px;
}
.dlgMenuOption_Action_body{
	float:left;
}
.dlgMenuOption_Action_control{
	float:right;
}

/* packet capture styles */
div.packet_capt{
}
td.packet_capt_hdr{
	padding:3px;
	margin-top:5px;
	margin-left:30px;
	border:1px solid #ccc;
	background:white;
	text-indent: -15px;
	cursor:pointer;
}
div.packet_capt_msg{
	margin-left:50px;
	background:white;
	border:1px solid #ccc;
	padding:3px;
	width:700px;
	word-wrap: break-word;
	overflow:scroll;
	/*display:none;*/
}

/* ======== Edit Hints ============== */
a.hint_edit, a.hint_edit:link, a.hint_edit:visited{
	font-size:8px;
	color:#999999
}

.hint {
	cursor:help
}