body, BODY
{
    font-family:  arial, helvetica, sans-serif;
    font-size: 12px;
}
code, pre, tt
{
    COLOR: #000066;
    FONT-SIZE: 9pt;
    FONT-FAMILY: 'Courier New', Courier;
    MARGIN-BOTTOM: 0in;
}
td,TD, p, P
{
    font-size: 12px;
    font-family: Arial, Helvetica, Geneva;
}
td.dotted
{
    font-size: 12px;
    font-family: Arial, Helvetica, Geneva;
    border-bottom: 1px dotted #cccccc;
}

/*
th, TH
{
    font-size: 12px;
    font-family: Arial, Helvetica, Geneva;
    color: #FFFFFF;
}
*/
hr, HR
{
    color: #cccccc;
    background-color: #cccccc; 
    height: 1px;
    border-style: none;
}
hr.dotted
{
    color: #ffffff;
    background-color: #ffffff; 
    height: 1px;
    border-style: none;
    border-bottom: 1px dotted #cccccc;
}
hr.black
{
    color: #000000;
    background-color: #000000; 
    height: 1px;
    border-style: none;
}
hr.black_dotted
{
    color: #ffffff;
    background-color: #ffffff; 
    height: 1px;
    border-style: none;
    border-bottom: 1px dotted #000000;
}
li, LI
{
    list-style-type: square;
    line-height: 150%;
}

.ivr_title, .ivr_separator, .pageTitle, h1, .pageTitleSeparator {
FONT-WEIGHT: normal; 
FONT-SIZE: 16pt; 
COLOR: #4B7AAA; /*#80A5CE;*/
FONT-FAMILY: verdana, arial, helvetica, sans-serif;
}

.pageSubTitle {
    FONT-WEIGHT: bold; 
    FONT-SIZE: 14px; 
    COLOR: #4B7AAA;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
    margin-bottom: 5px;
}

.titlebar {
    background: #69c url(/images/back_titlebar.gif) repeat-x;
    padding: 3px;
    color: #fff;
    FONT-SIZE: 10px;
    FONT-FAMILY: verdana, geneva, arial, helvetica, sans-serif;
    padding-left: 5px;
    /*border-bottom: 2px solid #eee;*/
    border-bottom: 1px solid #4F7DAA;
}

td.titleClass {
    background: #69c url(/images/back_titlebar.gif) repeat-x;
    height: 20px;
    border-bottom: 1px solid #4F7DAA;
    /*border-right: 1px solid #4F7DAA;*/
}


td.titleClassCol {
    /*
    border-top: 1px solid #69c;
    font-weight: bold;
    color: #336699;
    FONT-SIZE: 10px;
    FONT-FAMILY: verdana, geneva, arial, helvetica, sans-serif;
    */
    padding: 3px;
    color: #fff;
    FONT-SIZE: 10px;
    FONT-FAMILY: verdana, geneva, arial, helvetica, sans-serif;
    padding-left: 5px;
    background: #A1B584 url(/images/back_titlebar_col.gif) repeat-x;
    border-bottom: 1px solid #87A061;

}

/*
td.titleClassCol {
    height: 20px;
    background: #EEEBDE url(/images/back_titlebar_col.gif) repeat-x;
    border-bottom: 1px solid #D3CEAE;
    padding-left: 5px;
    color: #555;
    FONT-SIZE: 10px;
    FONT-FAMILY: verdana, geneva, arial, helvetica, sans-serif;
}
*/

table.titleClassCol {
    margin-bottom: 10px;
}

td.vertLine {
    border-right: 1px solid #ddd;
}

.ivr_separator, .pageTitleSeparator {
    color: #999966;
    margin-left: 5px;
    margin-right: 5px;
}

.pageSmallHeading
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 7pt;
    COLOR: #666666;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
}
.sectionTitle, H3, h3, H2, h2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: #4B7AAA; /* #668020; #8D1D02; #660000; */
    FONT-FAMILY: verdana, helvetica, sans-serif;
    TEXT-DECORATION: none;
    margin-bottom: 15px;
    margin-top: 0px;
}
.sectionTitle:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    FONT-FAMILY: arial, helvetica, sans-serif;
    COLOR: #3399FF;
    TEXT-DECORATION: underline;  
}
.subSectionTitle, h4, H4, .subSectionTitleBlue
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #599134;
    FONT-FAMILY: verdana, helvetica, sans-serif;
    TEXT-DECORATION: none;
    LINE-HEIGHT: 150%;
    margin-bottom: 3px;
    margin-top: 0px;
}

.subSectionTitleBlue
{
    COLOR: #4B7AAA;    
}

.subSectionTitle:hover
{
    TEXT-DECORATION: underline;
}
.hover
{
    TEXT-DECORATION: none;
}
.hover:hover
{
    TEXT-DECORATION: underline;
}
.blueLink, .greenLink
{
    TEXT-DECORATION: none;
    COLOR: #003366;
}
.blueLink:hover, .greenLink:hover
{
    TEXT-DECORATION: underline;
    COLOR: #003366;
}

.greenLink, .greenLink:hover, .greenLink:visited {
	color: #070;
}

.footerText
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9px;
    COLOR: #bbbbbb;
    FONT-FAMILY: arial, helvetica, sans-serif;
    TEXT-DECORATION: none;
}
.smallVerdana
{
    FONT-SIZE: 10px;
    COLOR: #000000;
    FONT-FAMILY: verdana, geneva, arial, helvetica, sans-serif;
    TEXT-DECORATION: none;
}
.smallArial
{
    FONT-SIZE: 10px;
    COLOR: #000000;
    FONT-FAMILY: arial, helvetica, sans-serif;
    TEXT-DECORATION: none;
}
.footerText:hover
{
    COLOR: #666666;
    TEXT-DECORATION: underline;
}
.footerDiv
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 7pt;
    COLOR: #999999;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
    TEXT-DECORATION: none;
}

form.small {
    margin-bottom: 0px;
    margin-top: 0px;
}

input.small, select.small, input.nopad {
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 10px;
    height: 20px;
    margin-top: 1px;
}

input.login {
    font-family: arial,helvetica,sans-serif;
    font-size: 9px;
    height: 16px;
    margin-top: 1px;
}

input.nopad {
	padding:0;
	margin:0;
}

select.smallList {
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 10px;
    margin-top: 1px;
}
textarea.small {
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 10px;
    margin-top: 1px;
}
textarea.codearea
{
    font-family: 'Courier New', Courier, monospace;
    font-size: 12px;
    color: black;    
}
.btnCommunity, .btnCommunityGray {
    background-color: #dfdfb0;
    font-family: verdana, arial, sans-serif;
    font-size: 10px;
    color: #000000;
    padding: 1px;
    margin: 1px;
    border-top: solid 1px #000000;
    border-left: solid 1px #000000;
    border-right: solid 1px #000000;
    border-bottom: solid 1px #000000;
    cursor: pointer;
}

.btnCommunityGray {
	background-color: #ccc;
}

.btnCommunitySmall {
    background-color: #dfdfb0;
    font-family: verdana, arial, sans-serif;
    font-size: 10px;
    color: #000000;
    padding: 0px;
    margin: 0px;
    border-top: solid 1px #000000;
    border-left: solid 1px #000000;
    border-right: solid 1px #000000;
    border-bottom: solid 1px #000000;
    cursor: pointer;
}

.btnCommunity[disabled], .btnCommunityGray[disabled] {
    background-color: #eee;
    border: 1px solid #ccc;
    color: #ccc;
}

td.dotted
{
border-bottom: 1px dotted #cccccc;
}
td.solid
{
border-bottom: 1px solid #cccccc;
}
td.dottedTop
{
border-top: 1px dotted #cccccc;
}
td.solidTop
{
border-top: 1px solid #cccccc;
}
.docTable { border-collapse: collapse;	border: 1px solid #cccccc; }
.docTD { border: 1px solid #cccccc; padding: 3; FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: arial, helvetica }
.descriptionTD { border: 1px solid #cccccc; padding: 5; FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: arial, helvetica }
.docTH {	border: 1px solid #cccccc; padding: 3; FONT-SIZE: 10pt; FONT-FAMILY: arial, helvetica, sans-serif; background-color: #eeeeee; COLOR: #003366;}


th.alert-form {border-bottom: 1px solid #cccccc; padding-bottom: 3px; vertical-align: top; text-align: right; font: bold 10px verdana,sans-serif; color: black; text-align: left; } 
td.alert-form {border-bottom: 1px dotted #cccccc; padding-top: 3px; padding-bottom: 3px; vertical-align: top; text-align: left; font: 10px verdana,sans-serif; color: black; } 
p.alert-note, td.alert-formnote { font: italic 10px verdana,sans-serif; color: black; margin: 1px; padding: 1px; }

.smallMenuName
{
    FONT-SIZE: 10px;
    COLOR: #660000;
    FONT-FAMILY: verdana, geneva, arial, helvetica, sans-serif;
    TEXT-DECORATION: none;
    font-weight: bold;
}

.note {
    FONT-SIZE: 10px;
    COLOR: #666;
    FONT-FAMILY: verdana, geneva, arial, helvetica, sans-serif;
    TEXT-DECORATION: none;
}

.msgbox {
    padding: 5px;
    border: 1px solid #eee;
    color: #69c;
    FONT-FAMILY: verdana, geneva, arial, helvetica, sans-serif;
    font-size: 10px;
}

.icon_float {
    float: right; padding: 0; margin: 0;
}

th.line, th.line_rb { border-bottom: 1px solid #cccccc; padding: 3; FONT-SIZE: 10px; FONT-FAMILY: verdana, helvetica, sans-serif; FONT-WEIGHT: bold; COLOR: #000000;}
td.line, td.line_rb { border-bottom: 1px dotted #cccccc; padding: 3; FONT-SIZE: 10px; FONT-FAMILY: verdana, helvetica, sans-serif; FONT-WEIGHT: normal; COLOR: #000000;}
th.line_rb, td.line_rb { border-right: 1px solid #cccccc; }

.prodnumber 
{
    color: #69c;
    position: absolute;
    top: 92px;
    left: 20px;
    padding: 0;
    margin: 0;
    font-family: verdana, arial, sans-serif;
    font-size: 10px;
    white-space: nowrap;
}

.prodnumber2 
{
    position: absolute;
    top: 3px;
    left: 0px;
	background: url(/branding/voxeo/prodnumber_back.png) repeat;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 10px;
    padding-right: 20px;
    margin: 0;
    font-family: verdana, arial, sans-serif;
    font-size: 10px;
    white-space: nowrap;
    color: #fff;
}

h2.appManager {
	margin-bottom:5px; font-size:14px;
}

.statusMsg {
	padding:7px; 
	margin-bottom:15px; 
	color: #333;
	font-family: verdana, arial, sans-serif;
	font-size:11px;
	background: #ffffef;
	border: 1px solid #ddd;
}

.statusMsg h4 {
	font-size: 12;
	margin: 0;
	margin-bottom:10px;
	padding: 0;	
}

.statusMsg h4.error {
	color: #800;	
}

.statusMsg h4.success {
	color: #080;	
}

.statusMsg ul {
    margin-left: 20px;
    padding-left: 0;
}

.statusMsg li {
	list-style-type: disc;
}

.warning_important {
	 border: 5px solid #c00; 
	 color:#c00; 
	 font-size:14px; 
	 padding:10px;
}

.warning_important h4, .warning_important a, .warning_important a:visited, .warning_important a:hover, .warning_important a:active {
	color: #c00;
}

.bottom-gradient {
background: #fff url(/images/form_gradient_bottom.gif) bottom repeat-x; padding-bottom:15px; border-bottom: 1px solid #ccc;
}

#analyticsReport img {
	text-align:center;
	margin:0 auto;
}

#analyticsReport table, #analyticsReport tbody, #analyticsReport th, #analyticsReport td {
	color: #000;
}

#analyticsReport th, #analyticsReport td {
	padding:3px;
}

/* start - query suggestion box */
.ss-gac-m {
  background: white;
  border: 1px solid black;
  cursor: default;
#  font-size: 13px;
  line-height: 17px;
  margin: 0;
  position: absolute;
  z-index: 99;
}

.ss-gac-b {
  background: #C9D7F1;
  color: white;
}

.ss-gac-c {
  overflow: hidden;
  padding-left: 3px;
  text-align: left;
  white-space: nowrap;
}

.ss-gac-d {
  color: green;
  font-size: 10px;
  overflow: hidden;
  padding: 0 3px;
  text-align: right;
  white-space: nowrap;
}

.ss-gac-b td {
  color: black;
}

.ss-gac-e td {
  font-size: 10px;
  line-height: 15px;
  padding: 0 3px 2px;
  text-align: right;
}

.ss-gac-e span {
  color: #00c;
  cursor:pointer;
  text-decoration: underline;
}

/* end - query suggestion box */