body {
	margin: 0px;
	padding: 0px;	
	background-color: #EEEEEE;
	font-family : Verdana, Arial, Helvetica, Geneva, sans-serif;
}


form { margin: 0 0 0 0; padding: 0 0 0 0; }

#header {
	position: relative;
	margin: 8px auto 0px auto;
	padding: 0px;
	width: 750px;
}


/*   TOP NAVIGATION STYLES  */
td.navrule { background-color: #999999; width: 590px; height: 1px; }
td.tabcell { width: 590px; height: 28px; margin: 0; padding: 0 4px 0 0; }

.topnav { font-size: 11px; }
.topnav a { color: #333333; text-decoration: none; }
.topnav a:hover { color: #000000; text-decoration: underline; }

.servarea, .servarea a { font-size: 10px; color: #333333; }
.servarea a:hover { color: #000000; text-decoration: underline; }
.servarea strong { font-size: 12px; font-weight: bold; color: #000000; }

.topnav input.search { margin: 0 0 2px 0; padding: 0 0 0 0; font-size: 11px; }
.topnav input.searchbutton { margin: 0 0 0 4px; padding: 0 0 0 0; }


/*   TOOL TIP STYLES  */
.tooltiptitle{COLOR: #FFFFFF; TEXT-DECORATION: none; CURSOR: Default; font-family: arial; font-weight: bold; font-size: 8pt}
.tooltipcontent{COLOR: #000000; TEXT-DECORATION: none; CURSOR: Default; font-family: arial; font-size: 8pt}

#ToolTip{position:absolute; width: 100px; top: 0px; left: 0px; z-index:4; visibility:hidden;}




					
/*   HOME PAGE LEFTNAV AND TOUT STYLES  */		
#homeleftnavhead { font-size: 13px; font-weight: bold; color: #FFFFFF; 
					background-color: #797985; padding: 3px 3px 3px 8px; }	
#homeleftnav  { padding: 4px 8px 3px 8px; background-color: #E5E5E5; }
#homeleftnav .nav1, #toutpad strong, #toutpad strong a { font-size: 12px; font-weight: bold; color: #333333; text-decoration: none; }
#homeleftnav a:hover.nav1, #tout strong a:hover  { color: #000000; text-decoration: underline; }

#toutpadsm { font-size: 10px; color: #333333; text-decoration: none; }


#homeleftnav ul { margin-left: 0px; padding-left: 17px; margin-top: 2px; margin-bottom: 4px; }	
#homeleftnav li { margin-left: 0px; padding-left: 0px; margin-bottom: 2px; list-style-image: url(http://www.integratelecom.com/images/nav/nav_carrot.gif); }

#homeleftnav form { margin: 0; padding: 0; }

#content #toutpad ul, #content #toutpadsm ul { margin: 0 0 4px 0; padding: 0 0 0 17px; }	
#content #toutpad li, #content #toutpadsm li { margin: 0 0 8px 0; padding: 0 0 0 0; list-style-image: url(http://www.integratelecom.com/images/carrot_red-on-white.gif); }

#homeleftnav .nav2, #content #toutpad, #content #toutpadsm { font-size: 10px; color: #333333; }
#homeleftnav .nav2 a, #homeleftnav .nav1 a, #content #toutpad a, #content #toutpadsm a { color: #000000; }
#homeleftnav .nav2 a:hover, #homeleftnav .nav1 a:hover, #content #toutpad a:hover, #content #toutpadsm a:hover { color: #666666; }

#content #tout, #toutaction  { padding: 0 0 0 0; margin: 0 0 0 0 }
#content #toutpad, #content #toutpadsm  { padding: 4px 12px 6px 8px; line-height: 1.2; }
#content #tout, #content #toutpad, #content #toutpadsm  { border-collapse: separate; 
										border-top: 1px solid #999999; 
										border-left: 1px solid #999999;
										border-right: 1px solid #999999; 
										border-bottom: 1px solid #999999;
										background-color: #FFFFFF; }

				
				
/*   INFO BUG STYLES   */
#infobugcontent, #infobugtout { font-size: 10px; padding: 8px 12px 8px 12px; 
							border-right: 1px solid #999999; border-bottom: 1px solid #999999; 
							border-left: 1px solid #999999; border-collapse: separate;
							 line-height: 1.4; }
#infobugcontable { float: right; margin: 0 0 8px 8px; width: 190px; }
#infobugtable { margin: 0 0 12px 0; }
#infobugcontent a, #infobugtout a { font-weight: bold; text-decoration: none; color: #333399; }
#infobugcontent a:hover, #infobugtout a:hover { text-decoration: underline; color: #333333; }
#infobugcontent img, #infobugtout img { margin: 0 0 0 0; padding: 0 0 0 4px; float: right;  }
#infobughead { font-size: 11px; color: #FFFFFF; font-weight: bold; line-height: 1;
			padding: 2px 12px 4px 12px; text-align: left; border: 0 0 0 0;
			 background-color: #B53C3C; }

		
/*   LEFT NAV STYLES  */
.leftnavstripe { background-color: #666666; padding: 0px; }

.navlg { background-color: #CCCCCC; }
.navmed, .navsm, .sidenavrule { background-color: #CCCCCC; }
.navlgsel, .navmedsel, .navsmsel { background-color: #FFFFFF; }

.navlg, .navlgsel { padding: 4px 0px 4px 0px; border-bottom: 2px solid #FFFFFF; }
.navmed, .navmedsel { padding: 3px 0px 3px 0px; }
.navsm, .navsmsel { padding: 1px 0px 1px 0px; }


.navlg a, .navlgsel a { font-size: 15px; font-weight: bold;  text-decoration: none; }

.navlg a, .navmed a, .navsm a { color: #000000; }
.navlgsel a, .navmedsel a, .navsmsel a  { color: #000000; }

.navlg a:hover, .navlgsel a:hover { color: #666666; text-decoration: underline; }

.navlg ul, .navlgsel ul, .navmed ul, .navmedsel ul, .navsm ul, .navsmsel ul  { margin: 0 0 0 0; padding: 0 0 0 0; list-style-type: none; }	
.navlg li, .navmed li { margin: 0 0 0 0; padding: 0 0 0 10px; list-style-type: none; }
.navsm li, .navsmsel li { margin: 0 0 0 0; padding: 0 0 0 20px; }
.navsm li { list-style-type: none; }

/* .navlgsel li, .navmedsel li { margin: 0 0 0 0; padding: 0 0 0 10px; background: url(../images/nav_carrot_red-on-white.gif) no-repeat; } */
/* .navsmsel li { background: url(../images/nav_carrot_red-on-white.gif) no-repeat; } */

.navmed a, .navmedsel a { font-size: 11px; font-weight: bold; text-decoration: none; vertical-align: 20%; }
.navmed a:hover, .navmedsel a:hover { color: #666666; text-decoration: underline; }

.navsm a, .navsmsel a { font-size: 10px; text-decoration: none; vertical-align: 30%; }
.navsm a:hover, .navsmsel a:hover { color: #666666; text-decoration: underline; }

tr.rule .navmed { border-top: 1px solid #4D6A8C; }

select.leftnav { width: 130px; margin: 4px 0 4px 0; font-size: 10px; }

#rightcol { padding: 0 0 0 0; font-size: 12px; line-height: 1.5; color: #333333; }
		
		
		
		
		
/*   CONTENT STYLES  */
#content { padding: 0px 14px 0px 14px; font-size: 12px; line-height: 1.5; color: #333333; }
#content a { color: #333399; }
#content a:hover { color: #000000; }
#content ul { margin-left: 0px; padding-left: 17px; margin-top: 8px; margin-bottom: 4px; }	
/* #content li { margin-left: 0px; padding-left: 0px; margin-bottom: 8px; list-style-image: url(../images/nav_carrot_red-on-white.gif); } */

#content .error { color: #CC0000; }

/* Creates a regular bullet list in content area  */
#content ul.reglist { margin-left: 0; padding-left: 0; margin-top: 4px; margin-bottom: 4px; list-style-image: none; }	
#content ul.reglist li { margin-left: 2em; padding-left: 0px; padding-bottom: 0px; margin-bottom: 4px; list-style-image: none; list-style-type: square; }
#content ul.reglist ul { margin-top: 2px; }	
#content ul.reglist ul li { list-style-type: disc; font-size: 11px; }
#content ul.reglist ul li ul li { list-style-type: disc; }


#content ul.sitemap2 { margin: 0 0 0 0; padding: 0 0 0 0; list-style-image: none; }	
#content ul.sitemap2 li { margin: 0 0 4px 2em; padding: 0 0 0 0; list-style-image: none; list-style-type: none; font-weight: bold; }
#content ul.sitemap2 ul.sitemap3 { margin: 0 0 8px 0; padding: 0 0 0 0; }
#content ul.sitemap2 ul.sitemap3 li { margin-bottom: 0; list-style-type: none; font-size: 11px; font-weight: normal; }



#content ol { margin-left: 0; padding-left: 0; margin-top: 4px; margin-bottom: 4px; list-style-type: none; }
#content ol li { margin-left: 3em; padding-left: 0px; margin-bottom: 4px; list-style-image: none; list-style-type: decimal; }
#content ol ol { margin-top: 6px; margin-bottom: 6px; list-style-type: none; }
#content ol ol li { margin-left: 4em; font-size: 11px; list-style-type: upper-alpha; }
#content ol.roman { margin-top: 6px; margin-bottom: 6px; list-style-type: none; }
#content ol.roman li { list-style-type: lower-roman; margin-bottom: 8px; }

ol.support li { padding: 0 0 12px 0; }

#content h1 { font-size: 18px; font-weight: bold; color: #333333; 
				text-decoration: none; letter-spacing: 1px; line-height: 1em;
				padding: 0; margin: 0 0 12px 0; display: block; 
				border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #333333;  }

#content h2 { font-size: 16px; font-weight: bold; color: #333333;
				text-decoration: none; padding: 4px 0 2px 0; margin: 0; }

#content h3 { font-size: 14px; font-weight: bold; color: #333333; text-decoration: none; padding: 0; margin: 0; }
#content h3 a { color: #333399; text-decoration: none; }
#content h3 a:hover { color: #333333; text-decoration: underline; }

#content blockquote { padding: 8px 12px 0 12px;  }
#content blockquote strong { font-weight: bold; text-align: right; display: block; }

#content .footnote { font-size: 10px; }

.footnote { font-size: 10px; }

#content .profilecontent { padding: 0 10px 10px 0; }
#content .profilesidebar { font-size: 11px; padding: 10px 14px 10px 14px; border-width: 1px; border-color: #999999; border-style: solid; background-color: #F2F2F2; }

#content .edit { color: #FF0000; font-weight: bold; }

#content .formlabel { font-weight: bold; }
#content .formlabel a { font-size: 10px; font-weight: normal; }

#content div.outline h1 { font-size: 16px; font-weight: bold; color: #000000; 
				text-decoration: none;
				padding: 0 0 0 0; margin: 10px 0 4px 0; display: block; 
				border-style: none;  }

#content div.outline h2 { font-size: 13px; font-weight: bold; color: #000000;
				text-decoration: none; padding: 0 0 0 0; margin: 8px 0 4px 20px; }
				
#content div.outline h3 { font-size: 11px; font-weight: normal; color: #000000;
				text-decoration: none; padding: 0 0 0 0; margin: 2px 0 2px 46px; }		
				
				
#content div.outline h1 a, #content div.outline h2 a, #content div.outline h3 a { color: #333399; text-decoration: none; }
#content div.outline h1 a:hover, #content div.outline h2 a:hover, #content div.outline h3 a:hover { color: #333333; text-decoration: underline; }


/* TABULAR IS A CLASS FOR TABULAR DATA TABLES */
#tabular { padding: 4px; border-collapse: collapse; background-color: #FFFFFF; }
#tabular tr.stripe { background-color: #EEEEEE; }
#tabular th { font-size: 14px; font-weight: bold; color: #FFFFFF; background-color: #648FC6; }
#tabular th a { text-decoration: underline; }
#tabular th a:hover { text-decoration: none; color: #333333; }

table#tabular td { font-size: 12px; color: #333333; }
table#tabular td a { color: #333399; text-decoration: none; }
table#tabular td a:hover { color: #333333; text-decoration: underline; }

/* TABULAR2 IS A CLASS FOR TABULAR DATA TABLES NEEDING SMALLER TYPE TO ACCOMODATE MORE DATA  */
#tabular2 { padding: 6px 3px 6px 3px; border-collapse: collapse;
			border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #999999; background-color: #FFFFFF; }
#tabular2 tr.stripe {   }
#tabular2 th { font-size: 11px; line-height: 1.3em; font-weight: bold; color: #FFFFFF; background-color: #648FC6;
				border-left-style: solid; border-left-width: 1px; border-left-color: #FFFFFF;
				border-right-style: solid; border-right-width: 1px; border-right-color: #FFFFFF; }
#tabular2 th a { text-decoration: underline; color: #FFFFFF; }
#tabular2 th a:hover { text-decoration: none; color: #DDDDDD; }

table#tabular2 td { font-size: 10px; line-height: 1.3em; color: #333333;
					border-left-style: solid; border-left-width: 1px; border-left-color: #999999;
					border-right-style: solid; border-right-width: 1px; border-right-color: #999999;
					border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #999999;  }
table#tabular2 td a { color: #333399; text-decoration: none; }
table#tabular2 td.clli a { color: #0000FF; text-decoration: none; }
table#tabular2 td a:hover { color: #333333; text-decoration: underline; }
table#tabular2 td.rowstart { font-size: 12px; font-weight: bold; color: #333333; }
table#tabular2 td.rowstart a { color: #333399; text-decoration: underline; }
table#tabular2 td.rowstart a:hover { color: #333333; text-decoration: none; }


/* TABULAR3 IS A CLASS FOR TABULAR DATA TABLES IN THE PROMOSHEET AREA  */
#tabular3 { padding: 6px 3px 6px 3px; border-collapse: collapse;
			border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #999999; background-color: #FFFFFF; }

#tabular3 th { font-size: 11px; line-height: 1.3em; font-weight: bold; color: #FFFFFF; background-color: #648FC6;
				border-left-style: solid; border-left-width: 1px; border-left-color: #FFFFFF;
				border-right-style: solid; border-right-width: 1px; border-right-color: #FFFFFF; }
#tabular3 th a { text-decoration: underline; color: #FFFFFF; }
#tabular3 th a:hover { text-decoration: none; color: #DDDDDD; }

table#tabular3 td { font-size: 10px; line-height: 1.3em; color: #333333;
					border-left-style: solid; border-left-width: 1px; border-left-color: #999999;
					border-right-style: solid; border-right-width: 1px; border-right-color: #999999;  }

table#tabular3 td { font-size: 10px; line-height: 1.3em; color: #333333;
					border-left-style: solid; border-left-width: 1px; border-left-color: #999999;
					border-right-style: solid; border-right-width: 1px; border-right-color: #999999;
					border-top-style: solid; border-top-width: 1px; border-top-color: #999999;  }
table#tabular3 td a { color: #333399; text-decoration: none; }
table#tabular3 td a:hover { color: #333333; text-decoration: underline; }


img.right { float: right; margin: 6px 0 6px 6px; }
img.left { float: left; margin: 8px 12px 6px 0; }
img.map { margin: 4px 0 1px 0; }

/*   BREADCRUMB STYLES  */
.breadcrumbs { font-size: 10px; color: #333333; display: block; padding: 0px 0px 12px 0px; }
.breadcrumbs a { color: #000066; text-decoration: none; }
.breadcrumbs a:hover { color: #666666; text-decoration: underline; }


/*   FOOTER STYLES  */
#footer { font-size: 10px; color: #333333; line-height: 1.5em; padding: 16px 0 0 0; }
#footer a { font-size: 11px; color: #333333; text-decoration: none; }
#footer a:hover { font-size: 11px; color: #000000; text-decoration: underline; }






/*  #######################   OLD AGENTS SITE STYLES   ########################   */

@media print {
 .DarkBand { background-color: #C2C2C2; }
 .LiteBand { background-color: #D4D4D4; }
 .HiLite1  { background-color: #FFFFFF; }
 .HiLite2  { background-color: #FAEBD7; }



 #PrintControls { display: none; } 
}

@media screen {
 .DarkBand { background-color: #0099FF; color: #000000; }
 .LiteBand { background-color: #99CCFF;	color: #000000; }
 .HiLite1  { background-color: #FFFFFF; }
 .HiLite2  { background-color: #C2C2C2; }
 
 #PrintControls { display: block; } 
}



.menulines   { border: 0 0 0 0; vertical-align: middle  }
.menulines a { text-decoration: none; color:#000000; }
.menudesc    { border: 0 0 0 0; font-weight: bold; }

/*a:active  { color:#0000FF; }
a:link    { color:#0000FF; }
a:visited { color:#0000FF; }
a:hover   { color:#0000FF; }  */


.Button {
  background : #A3AEB7 none;
  border: 2px outset #A3AEB7;
  color : #000000;
  font-size : x-small;
  width : 6em;
}
.selOption {
  font-family : "MS Sans Serif", Geneva, sans-serif;
  font-size : 6pt;
}
.TitleCell {
  font-weight: bold;
  font-size: larger;
  text-align: center;
}
.Prompt {
  padding-right: .5em;
  font-weight: bold;
  font-size: 9pt;
}
.Detail {
  font-size: 9pt;
  text-align: left;
}
.TextCell {
  font-size:12pt;
  font-weight:bold;
  letter-spacing:4px;
  border-bottom: 2px inset #FF5555;
  padding-left: 1em;
}

.HiLite1 {
  background-color: #DDEEDD;
}
.HiLite2 {
  background-color: #C4E1C4;
}
.OuterBorder {
  background-color: #FFFFFF; 
  border-left: 2.5px;
  border-top: 2.5px;
  border-right: 1px;
  border-bottom: 1px;
  border-style: solid; 
  border-color: #C4E1C4;
  padding:5px 5px 5px 5px;
}
.InnerBorder {
  background-color:#FFFFFF;
  border-left: 1px;
  border-top: 1px;
  border-right: 2.5px;
  border-bottom: 2.5px;
  border-style: ridge; 
  border-color: #C4E1C4;
  padding:10px 10px 10px 10px;
}
.NewsList {
  border: 1px 3px 3px 1px;
  border-style: ridge; 
  border-color: #999999;
  height: 260px;
  overflow: auto;
  padding: 6px;
  margin: 0 0 8px 0;
  background-color: #FFFFFF;
}
.EntryDate {
  color : #A65566;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
 }
.EntryText {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.clsFormButton
{
	background-color:#808080;
	border: 2px inset #D0D0D0;
	font-size: 8pt;
	height:25;
}
.clsFormTitle
{
	border-right: white 1px solid;
	border-top: 0px;
	font-weight: bold;
	font-size: 9pt;
	color: white;
	border-bottom: white 1px solid;
	font-family: Arial;
	background-color: #6b86a5;
}
.clsFormBody
{
	border-right:1px white solid;
	border-top:0px;
}
.clsLabel
{
	font-size: 8pt;
	font-family: Arial,Helvetica;
}
.clsMsgLabel
{
	font: messagebox;
}
.clsAddModLabel
{
	font-size: 7pt;
	font-family:Arial,Helvetica;
	color:White 
}
.clsListBarGroup
{
    FONT-SIZE: 60%;
    WIDTH: 100%;
    BACKGROUND-COLOR: #f1f1f1;
    TEXT-ALIGN: center
}
.clsListBarGroup A
{
    COLOR: #505050;
    TEXT-DECORATION: none
}
.clsListBarGroup A:link
{
    COLOR: #505050;
    TEXT-DECORATION: none
}
.clsListBarGroup A:hover
{
    COLOR: firebrick;
    TEXT-DECORATION: none
}
.clsListBarGroup A:active
{
    COLOR: firebrick;
    TEXT-DECORATION: none
}
.clsListBarGroupHeader
{
    BORDER-RIGHT: 2px outset;
    BORDER-TOP: white 1px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 70%;
    BORDER-LEFT: white 1px solid;
    WIDTH: 100%;
    CURSOR: hand;
    COLOR: white;
    BORDER-BOTTOM: 2px outset;
    HEIGHT: 25px;
    BACKGROUND-COLOR: #000084;
    /*BACKGROUND-COLOR: #cc3333;*/
    TEXT-ALIGN: center
}
.clsListBarGroupHeader A
{
    COLOR: white;
    TEXT-DECORATION: none
}
.clsListBarGroupHeader A:hover
{
    COLOR: #ffff66;
    TEXT-DECORATION: none
}
.clsListBarGroupHeader A:active
{
    COLOR: #ffff66;
    TEXT-DECORATION: none
}
.clsReports
{
	background-color :Silver;
	font-size: 10pt;
}
.clsReportsHeader
{
	font-weight: bold;
	padding-bottom: 2px;
	padding-top: 2px;
	border-bottom: lightgrey thin solid;
}
.clsReportsHeaderGroup
{
	border-top: midnightblue 3px solid;
	font-weight: bold;
	padding-bottom: 2px;
	padding-top: 2px;
	border-bottom: lightgrey thin solid;
}
.clsISRTitle
{
	font-size: 14pt;
	font-family: 'Microsoft Sans Serif' , 'Times New Roman' , 'Courier New' ,Arial;
}
.clsISRReports
{
	background-color :white;
	font-size: 8pt;
	font-family: 'Microsoft Sans Serif' , 'Times New Roman' , 'Courier New' ,Arial;
}
.clsISRTotal
{
	border-bottom: black thin solid;
}
.clsCRReports
{
	background-color :white;
	font-size: 8pt;
	font-family: 'Microsoft Sans Serif' , 'Times New Roman' , 'Courier New' ,Arial;
}
.clsCRHeader
{
	font-size: 6pt;
	font-family: 'Microsoft Sans Serif' , 'Times New Roman' , 'Courier New' ,Arial;
}
.clsDFLabel
{
	font-size: 10pt;
	font-weight:bold ;
	font-family: Arial,Helvetica;
	PADDING-RIGHT: 5px;
	padding-left: 5px;
}
.clsDFValue
{
	font-size: 10pt;
	font-family: Arial,Helvetica;
	PADDING-RIGHT: 5px;
	padding-left: 5px;
}
.clsHidden
{
	visibility:hidden;
	display:none 
}
.clsFormTitle2
{
	border-right: 0px;
	border-top: 0px;
	font-weight: bold;
	font-size: 9pt;
	color: white;
	border-bottom: 0px;
	font-family: Arial;
	background-color: #6b86a5;
}

#NPANXX 
{
	background-color:Black;
}