/* CSS Document */

/*GLOBAL STYLES*/

body {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
}

.normal_text{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
}

.CodeFont {
	font-family: "Courier New", Courier, mono;
	font-size: 14px;
	}



.backgroundStrong {
	background-color: #E0EBEB;
}

.backgroundLight {
	background-color: #EEF4F4;
}

.pageTitleActive {
	FONT-WEIGHT: bold;
	FONT-SIZE: 9.6pt;
	WORD-SPACING: normal;
	COLOR: #336666;
}

.pageTitleInactive {
	FONT-WEIGHT: bold;
	FONT-SIZE: 9.6pt;
	WORD-SPACING: normal;
	COLOR: #666666;
}

.corvilTitle{
	FONT-WEIGHT: bold;
	FONT-SIZE: 8.2pt;
	WORD-SPACING: normal;
	COLOR: #336666;
}
.LinkNoDeco:link,
{
	TEXT-DECORATION: none;
}

/*LINK STYLES*/

A:link {
	TEXT-DECORATION: underline;
	COLOR: #666666;
	font-size: 8.5pt;
}

A:visited {
	TEXT-DECORATION: underline;
	COLOR: #666666;
	font-size: 8.5pt;
}

A:active {
	TEXT-DECORATION: underline;
	COLOR: #336666;
	font-size: 8.5pt;
}

A:hover {
	TEXT-DECORATION: none;
	COLOR: #336666;
}

.smallLinks:link {
	TEXT-DECORATION: underline;
	COLOR: #666666;
	font-size: 7pt;
}

.smallLinks:visited {
	TEXT-DECORATION: underline;
	COLOR: #666666;
	font-size: 7pt;
}

.smallLinks:active {
	TEXT-DECORATION: underline;
	COLOR: #336666;
	font-size: 7pt;
}

.smallLinks:hover {
	TEXT-DECORATION: none;
	COLOR: #336666;
}

.whitelinks:link {
	TEXT-DECORATION: underline;
	COLOR: #ffffff;
	font-size: 14px;
}

.whitelinks:visited {
	TEXT-DECORATION: underline;
	COLOR: #ffffff;
	font-size: 14px;
}

.whitelinks:active {
	TEXT-DECORATION: underline;
	COLOR: #ffffff;
	font-size: 14px;
}

.whitelinks:hover {
	TEXT-DECORATION: none;
	COLOR: #ffffff;
}

.whitelinks2:link {
	TEXT-DECORATION: underline;
	COLOR: #ffffff;
	font-size: 8.5pt;
}

.whitelinks2:visited {
	TEXT-DECORATION: underline;
	COLOR: #ffffff;
	font-size: 8.5pt;
}

.whitelinks2:active {
	TEXT-DECORATION: underline;
	COLOR: #ffffff;
	font-size: 8.5pt;
}

.whitelinks2:hover {
	TEXT-DECORATION: none;
	COLOR: #ffffff;
}
.breadcrum:link {

	FONT-WEIGHT: bold;
	FONT-SIZE: 9.6pt;
}

.breadcrum:visited {

	FONT-WEIGHT: bold;
	FONT-SIZE: 9.6pt;
}

.breadcrum:active {

	FONT-WEIGHT: bold;
	FONT-SIZE: 9.6pt;
}

.breadcrum:hover {

		FONT-WEIGHT: bold;
	FONT-SIZE: 9.6pt;
	}

/*FORM STYLES*/

select {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	margin : 0px 0px 0px 0px;
	color: #333333;
	font-size: 8.5pt;
}

input {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	margin : 0px 0px 0px 0px;
	font-size: 8.5pt;
	color: #333333;

}

.button { background-color: #ff6600; 
color: #FFFFFF; 
font-family: arial, verdana, ms sans serif; 
font-weight: normal; 
font-size: 8.5pt; 
}

.button_grey { background-color: #999999; 
color: #FFFFFF; 
font-family: arial, verdana, ms sans serif; 
font-weight: normal; 
font-size: 8.5pt; 
}

/*NETWORK MODEL TABLE COLOUR CODING*/

.nmCircuits_BG_Color
{ background-color:#FCFCD8;
  padding: 3px;
}

.nmCircuits_BG_Color_Line_Left
{ background-color:#FCFCD8;
  padding: 3px;
	border-left-color: #CCCCCC;
	border-left-style: solid;
	border-left-width: 1px;


}

.nmInterfaces_BG_Color
{ background-color:#FFF3ED;
    padding: 3px;
}
.nmDevices_BG_Color
{ background-color:#D8EBD7;
  padding: 3px;
}

.nmSites_BG_Color
{ background-color:#DCECF9;
  padding: 3px;
}

.nmDomains_BG_Color
{ background-color:#EFEAF6;
  padding: 3px;
}

/*GLOBAL TABLE STYLES*/

TABLE.template_table {
  border-collapse: collapse;
    border: 1px solid #cccccc;
}
  
TABLE.template_table TH {
	background-color: #EEF4F4;
	font-weight: bold;
	vertical-align: middle;
	height: 25px;
	border: 1px solid #CCCCCC;	padding: 3px;
}

TABLE.template_table TD {
	border: 1px solid #CCCCCC;	padding: 3px;
}


/*SPECIAL TABLE STYLES*/

.floatingExpander {
position: absolute;
visibility: hidden;
overflow: hidden;
background-color: #EEF4F4;
} 

.tableDotted {
    border-color: #cccccc;
    border-width: 1px 1px 1px 1px;
    border-style: dotted;
    margin: 0;	padding: 3px;
}


.table_no_border {
    border-style: none;
}




Table.c_table_collapse {
	border-collapse: collapse;

}

.c_expandedtop
{
	border-top-color: #ccc;
	border-top-style: solid;
	border-top-width: 1px;
}
.c_head
{
	background-color: #EEF4F4;
	font-weight: bold;
	vertical-align: middle;
	height: 25px;
}

.c_head_nobold
{
	background-color: #EEF4F4;
	font-weight: normal;
	vertical-align: middle;
	height: 25px;
}

.c_td_head
{
	background-color: #EEF4F4;
	font-weight: bold;
	vertical-align: middle;
	border: 1px solid #CCCCCC;	padding: 3px;
	height: 25px;
}


.td_head_no_borders
{
	background-color: #EEF4F4;
	font-weight: bold;
	vertical-align: middle;
	height: 25px;
	padding: 3px;
}

.td_head_no_borders_white_background
{
	font-weight: bold;
	vertical-align: middle;
	height: 25px;
	padding: 3px;
}


.c_corvil_cells {
	border: 1px solid #999;	padding: 3px;
}

.c_corvil_cells_top {
	border-top-color: #999;
	border-top-style: solid;
	border-top-width: 1px;
}

.c_corvil_cells_top2 {
	border-top-color: #cccccc;
	border-top-style: dotted;
	border-top-width: 1px;
	padding: 0px,0px,0px,0px;
}


.c_cells {
	border: 1px solid #CCCCCC;	padding: 3px;
}
.c_cells_no_padding {
	border: 1px solid #CCCCCC;
}

.c_cells_tabs {
	border: 1px solid #CCCCCC;	padding: 3px;
	border-top-style: none;
	border-left-style: none;
	border-right-style: none;
}

.c_cells_tabs_leftborder {
	border: 1px solid #CCCCCC;	padding: 3px;
	border-top-style: none;
	border-right-style: none;
}

.c_cells_tabs_nobottom {
	border: 1px solid #CCCCCC;	padding: 3px;
	border-bottom-style: none;
	border-left-style: none;
}

.c_cells_tabs_topborder{
	border: 1px solid #CCCCCC;	padding: 3px;
	border-bottom-style: none;
}

.c_cells_tabs_leftborder{
	border: 1px solid #CCCCCC;	padding: 3px;
	border-top-style: none;
	border-right-style: none;
}

.c_cells_tabs_leftborder_nobottom{
	border: 1px solid #CCCCCC;	padding: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
}

.c_cells_tabs_leftborder_nobottom2{
	border: 1px solid #CCCCCC;	padding: 3px;
	border-right-style: none;
	border-bottom-style: none;
}


.c_cells_no_padding_noleftborder {
	border: 1px solid #CCCCCC;
	border-left-style: none;
}

.c_corvil_cells_no_padding_noleftborder {
	border: 1px solid #cccccc;
	border-left-style: none;
}




.c_cells_no_padding_norightborder {
	border: 1px solid #CCCCCC;
	border-right-style: none;
	}


.dottedline {
border-top:
	border-top-style: dotted;
	border-width: 400;
	border-top-color: #999999;
}


.c_cells_right {
	border: 1px solid #CCCCCC;
	border-right-style: none;
	padding: 3px;
}

.2c_expanded_cells {
	border-left-color: #CCCCCC;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FF6600;
	border-right-width: 1px;
	border-left-width: 1px;
}


.hide { visibility: hidden; display: none }
.show { visibility: visible; display: block }


TABLE.ciscotable {
  border-collapse: collapse;
  padding: 3px;
  border-bottom:1px solid #336666;
  border-top:1px solid #336666;
  background-color:#f2f6f6;
}



.cisco_collapsable_bordertop {
	border: 1px solid #336666;
	border-left-style: none;
	border-right-style: none;
	border-bottom-style: none;
}

.cisco_collapsable_borderbottom {
	border: 1px solid #336666;
	border-left-style: none;
	border-right-style: none;
	border-top-style: none;
	padding-bottom:15px;
}


.cisco_borderbottom {
		border: 2px solid #FFFFFF;
	    border-left-style: none;
	    border-right-style: none;
	    border-top-style: none;
		padding-bottom:15px;
}


.cisco_bordertop_bot {
		border: 2px solid #FFFFFF;
	    border-left-style: none;
	    border-right-style: none;
		padding-bottom:15px;
}


.cisco_marginLeft {
padding-left:40px;

}
