@charset "utf-8";
/* CSS Document */

html, body {
height: 100%;
border:0;
margin:0;
padding:0;
}
body {
color:#333;
font:100%/1.35 Arial, Helvetica, sans-serif;
}

/***** Headings *****/

h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
}
h2 {
font-family:"Times New Roman", Times, serif;
color:#40A328;
margin-left:10px;
padding-top:15px;
padding-bottom:15px;
font-size:1.8em;
letter-spacing: .5px;
}
h4 {
color:#000;
font-size:1em;
font-weight:bold;
margin-left: 10px;
}

/***** Common Formatting *****/

p, ul, ol {
margin: 20px;
}
ul, ol {
padding:0 0 1.35em 2.7em;
}
blockquote {
margin:1.35em;
padding:1.35em 1.35em 0 1.35em;
}
small {
font-size:.8em;
margin-left:10px;
}
strong {
color:#40A328;
font-size:1em;
}
img {
border:0;
}
sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}
sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}
acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}

/***** Links *****/

a,
a:link,
a:visited {
color:#06c;
text-decoration:underline;
}
a:hover {
color:#f60;
}

/***** Tables *****/

table {
border:0;
margin:0 0 1.35em 0;
padding:0;
}
	table tr td {
	padding:2px;
	}

/***** Wrapper *****/

#wrap {
position: relative;
width:1024px;
min-height: 100%;
margin:0 auto;
border:inset thin #000000;;
}

/***** Header *****/

#header {
margin: 0;
height: 140px;
background:url(images/header_bg.png) repeat;/
padding:0;
}

/***** Logo *****/

#header h1 {
padding:20px 0 0 20px;
text-indent:-2000px;
}
	#header h1 a {
	width:400px;
	height:90px;
	display:block;
	background:url(images/logo.png) no-repeat;
	}

/***** Navbar *****/

#header ol {
height:30px;
margin:0;
padding:0;
list-style:none;
}
	#header ol li {
	display:inline;
	}
		#header ol li a {
		float:left;
		color:#fff;
		margin:0;
		padding:4px 21px 4px 21px;
		background: url(images/menu_bg.png);
		text-decoration:none;
		font-weight:bold;
		}
		#header ol li a:hover,
		#header ol li a.active {
		color:#fff;
		background:url(images/menuHover_bg.png);
		}
		#header ol li a.active {
		color:#fff;
		background:url(images/menuHover_bg.png);
		}
#underMenu {
background-color:#40A328;
width:1024px;
margin-top: -2px;
height:6px;
float:left;
}
	
/***** Content *****/

#content {
float:left;
text-align:justify;
width:1024px;
min-height: 100%;
padding-bottom: 160px;
margin:0;
}

#images {
float:right;
width:200px;
margin:0;
padding:0px;
}
#flash {
width:1024px;
}

/***** Text Callouts *****/

div.callouts {
  float: right;
  width: 170px;
  margin: 10px;
}
p.callout {
  font-family:"Times New Roman", Times, serif;
  font-size: 1.3em;
  text-align:left;
  color: #40A328;
  padding: 10px;
}

/***** Footer *****/

#footer {
clear:both;
width:1024px;
height:160px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:.8em;
background:url(images/footer_bg.png);
position: absolute;
bottom: 0;
}
#footer p{
margin-top:10px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:.8em;
}

/***** Global Classes *****/

.clear {
clear:both;
height:0;
}

/***** Forms *****/

fieldset {  
float: left;  
clear: both;  
width: 100%;  
margin: 0 0 -1em 0;  
padding: 0 0 1em 0;  
border-style: none;  
}
legend {  
margin-left: 1em;  
padding: 0;  
color: #000;  
font-weight: bold; 
}
fieldset ol {  
padding: 1em 1em 0 1em;  
list-style: none; 
} 
fieldset li {  
float: left;  
clear: left;  
width: 100%;  
padding-bottom: 1em; 
}
fieldset.submit {  
float: none;  
width: auto;  
border-style: none;  
padding-left: 12em;  
background-color: transparent;  
background-image: none; 
}
label {  
display: block; 
float: left;  
width: 10em;  
margin-right: 1em; 
}
label em {  
display: block;  
color: #40A328;
font-size: 65%;  
font-style: normal;  
text-transform: uppercase; 
}

/***** PF Accordion *****/

.horizontal_accordion_toggle_pf {
	float: left;
	display: block;
	height: 200px;
	width: 65px;
	background: url(images/pf_bg.png) repeat;
	cursor: pointer;
	margin: 0 0 0 0;
	border-right: 1px solid #05721C;
}
.horizontal_accordion_toggle_active_pf {
	background: url(images/pf_bg.png) repeat;
}
#horizontal_container_pf {
	background: url(images/pf_bg.png) repeat;
	width: 1024px;   
	height: 200px;
}
.horizontal_accordion_content_pf {
	height: 200px;
	float: left;
	overflow: hidden;
	color: #444444;
	background: url(images/accordian_bg.png) repeat;
}
.horizontal_accordion_content_pf p {
	width: 610px;
	height: 180px;
	text-align:justify;
	font:100%/1.35 Arial, Helvetica, sans-serif;
	margin: 10px;
}
.horizontal_accordion_content_pf ul {
	width: 610px;
	height: 180px;
	text-align:justify;
	font:100%/1.35 Arial, Helvetica, sans-serif;
	margin: 10px;
}

/***** Fusion Voicemail Plus Accordion *****/

.horizontal_accordion_toggle_fvm {
	float: left;
	display: block;
	height:	200px;
	width: 65px;
	background:	url(images/fvm_bg.png) repeat;
	cursor: pointer;
	margin: 0 0 0 0;
	border-right: 1px solid #000000;
}
			
.horizontal_accordion_toggle_active_fvm {
	background: url(images/fvm_bg.png) repeat;
}
.horizontal_accordion_content_fvm {
	height: 200px;
	float: left;
	overflow: hidden;
	color: #444444;
	background: url(images/accordian_bg.png) repeat;
}
			
.horizontal_accordion_content_fvm p {
	width: 610px;
	height: 180px;
	line-height: 150%;
	text-align:justify;
	font:100%/1.35 Arial, Helvetica, sans-serif;
	margin: 10px;
	padding-bottom: -10px;
}

#horizontal_container_fvm {
	background: url(images/fvm_bg.png) repeat;
	width: 1024px;   
	height: 200px;
}

.horizontal_accordion_content_fvm ul {
	width: 610px;
	height: 180px;
	text-align:justify;
	font:100%/1.35 Arial, Helvetica, sans-serif;
	margin: 10px;
}

/***** Office Edition Accordion *****/

.horizontal_accordion_toggle_oe {
	float: left;
	display: block;
	height: 200px;
	width: 65px;
	background: url(images/oe_bg.png) repeat;
	cursor: pointer;
	margin: 0 0 0 0;
	border-right: 1px solid #0d1b26;
}
.horizontal_accordion_toggle_active_oe {
	background: url(images/oe_bg.png) repeat;
}
#horizontal_container_oe {
	background: url(images/oe_bg.png) repeat;
	width: 1024px;   
	height: 200px;
}
.horizontal_accordion_content_oe {
	height: 200px;
	float: left;
	overflow: hidden;
	color: #444444;
	background: url(images/accordian_bg.png) repeat;
}
.horizontal_accordion_content_oe p {
	width: 610px;
	height: 180px;
	line-height: 150%;
	text-align:justify;
	font:100%/1.35 Arial, Helvetica, sans-serif;
	margin: 10px;
}
.horizontal_accordion_content_oe ul {
	width: 610px;
	height: 180px;
	text-align:justify;
	font:100%/1.35 Arial, Helvetica, sans-serif;
	margin: 10px;
}

/***** Notification Edition Accordion *****/

.horizontal_accordion_toggle_ne {
	float: left;
	display: block;
	height: 200px;
	width: 65px;
	background: url(images/ne_bg.png) repeat;
	cursor: pointer;
	margin: 0 0 0 0;
	border-right: 1px solid #510000;
}
.horizontal_accordion_toggle_active_ne {
	background: url(images/ne_bg.png) repeat;
}
#horizontal_container_ne {
	background: url(images/ne_bg.png) repeat;
	width: 1024px;   
	height: 200px;
}
.horizontal_accordion_content_ne {
	height: 200px;
	float: left;
	overflow: hidden;
	color: #444444;
	background: url(images/accordian_bg.png) repeat;
}
.horizontal_accordion_content_ne p {
	width: 610px;
	height: 180px;
	line-height: 150%;
	text-align:justify;
	font:100%/1.35 Arial, Helvetica, sans-serif;
	margin: 10px;
}
.horizontal_accordion_content_ne ul {
	width: 610px;
	height: 180px;
	text-align:justify;
	font:100%/1.35 Arial, Helvetica, sans-serif;
	margin: 10px;
}

/***** Call Center Edition Accordion *****/

.horizontal_accordion_toggle_cce {
	float: left;
	display: block;
	height: 200px;
	width: 65px;
	background: url(images/cce_bg.png) repeat;
	cursor: pointer;
	margin: 0 0 0 0;
	border-right: 1px solid #FF6600;
}
.horizontal_accordion_toggle_active_cce {
	background: url(images/cce_bg.png) repeat;
}
#horizontal_container_cce {
	background: url(images/cce_bg.png) repeat;
	width: 1024px;   
	height: 200px;
}
.horizontal_accordion_content_cce {
	height: 200px;
	float: left;
	overflow: hidden;
	color: #444444;
	background: url(images/accordian_bg.png) repeat;
}
		
.horizontal_accordion_content_cce p {
	width: 610px;
	height: 180px;
	line-height: 150%;
	text-align:justify;
	font:100%/1.35 Arial, Helvetica, sans-serif;
	margin: 10px;
}
.horizontal_accordion_content_cce ul {
	width: 610px;
	height: 180px;
	text-align:justify;
	font:100%/1.35 Arial, Helvetica, sans-serif;
	margin: 10px;
}

/***** Agent Accordion *****/

.horizontal_accordion_toggle_agent {
	float: left;
	display: block;
	height: 200px;
	width: 65px;
	background: url(images/reseller_bg.png) repeat;
	cursor: pointer;
	margin: 0 0 0 0;
	border-right: 1px solid #999999;
}
.horizontal_accordion_toggle_active_agent {
	background: url(images/reseller_bg.png) repeat;
}
#horizontal_container_agent {
	background: url(images/reseller_bg.png) repeat;
	width: 1024px;   
	height: 200px;
}
.horizontal_accordion_content_agent {
	height: 200px;
	float: left;
	overflow: hidden;
	color: #444444;
	background: url(images/accordian_bg.png) repeat;
}
.horizontal_accordion_content_agent p {
	width: 610px;
	height: 180px;
	line-height: 150%;
	text-align:justify;
	font:100%/1.35 Arial, Helvetica, sans-serif;
	margin: 10px;
}
.horizontal_accordion_content_agent ul {
	width: 610px;
	height: 180px;
	text-align:justify;
	font:100%/1.35 Arial, Helvetica, sans-serif;
	margin: 10px;
}

/***** Reseller Accordion *****/

.horizontal_accordion_toggle_reseller {
	float: left;
	display: block;
	height: 200px;
	width: 65px;
	background: url(images/reseller_bg.png) repeat;
	cursor: pointer;
	margin: 0 0 0 0;
	border-right: 1px solid #999999;
}
.horizontal_accordion_toggle_active_reseller {
	background: url(images/reseller_bg.png) repeat;
}
#horizontal_container_reseller {
	background: url(images/reseller_bg.png) repeat;
	width: 1024px;   
	height: 200px;
}
.horizontal_accordion_content_reseller {
	height: 200px;
	float: left;
	overflow: hidden;
	color: #444444;
	background: url(images/accordian_bg.png) repeat;
}
.horizontal_accordion_content_reseller p {
	width: 610px;
	height: 180px;
	line-height: 150%;
	text-align:justify;
	font:100%/1.35 Arial, Helvetica, sans-serif;
	margin: 10px;
}
.horizontal_accordion_content_reseller ul {
	width: 610px;
	height: 180px;
	text-align:justify;
	font:100%/1.35 Arial, Helvetica, sans-serif;
	margin: 10px;
}

/***** Service Provider Accordion *****/

.horizontal_accordion_toggle_sp {
	float: left;
	display: block;
	height: 200px;
	width: 65px;
	background: url(images/reseller_bg.png) repeat;
	cursor: pointer;
	margin: 0 0 0 0;
	border-right: 1px solid #999999;
}
.horizontal_accordion_toggle_active_sp {
	background: url(images/reseller_bg.png) repeat;
}
#horizontal_container_sp {
	background: url(images/reseller_bg.png) repeat;
	width: 1024px;   
	height: 200px;
}
.horizontal_accordion_content_sp {
	height: 200px;
	float: left;
	overflow: hidden;
	color: #444444;
	background: url(images/accordian_bg.png) repeat;
}
.horizontal_accordion_content_sp p {
	width: 610px;
	height: 180px;
	line-height: 150%;
	text-align:justify;
	font:100%/1.35 Arial, Helvetica, sans-serif;
	margin: 10px;
}
.horizontal_accordion_content_sp ul {
	width: 610px;
	height: 180px;
	text-align:justify;
	font:100%/1.35 Arial, Helvetica, sans-serif;
	margin: 10px;
}
.noclass
{
}

.items {
font:80%/1.50 Arial, Helvetica, sans-serif;
font-weight: normal;
}
