body,td{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
		
p{
	color: #000000;
}

a{color:#c06;}

/* Ugly IE workaround */
#iewrapper{
	text-align: center;		
}

#page{
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 780px;
}

#navBar{
	float:right;
	text-align: right;
	margin: 0px;
}

#navBar form, #navbar form input{
	margin: 0px;
	padding: 0px;
}

/********************************/
/* find some commonality between */
/* all the menu li's            */


#nav1 ul{
	margin: 3x 0px 0px 0px;
	padding: 0px;
	text-transform:uppercase;
}

#nav1 li{
	display: inline;
	margin-left: 8px;
	list-style: none;
	font-size:9px;
}

#nav1 a{
	color:#c06;
}

#nav1 a#nav1sel {
	text-decoration: none;
	font-weight:bold;
	color:#000;
}



#nav2{
	margin-top:4px;
	float: left;
	width: 100%;
}

#nav2 ul.nav2{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 100%;
}

#nav2 li.nav2, #nav2 li.nav2over{
	float: left;	
	background:url(/images/nav2corner_off.gif) no-repeat left top;
	background-color: #cccccc;
	margin: 0px;
	padding: 0 0 0 1;
	border-right:2px solid white;
	position:relative;
}

#nav2 li#nav2sel, #nav2 li#nav2selover{
	background-image:url(/images/nav2corner_on.gif);
	background-color:#c06;
}

#nav2 li.nav2 a, #nav2 li.nav2over a{
	display:block;
	background:url(/images/nav2corner_off.gif) no-repeat right top;
	padding: 5px 5px 4px 5px;
	color:#000;
	text-decoration:none;
}

#nav2 li#nav2sel a{
	background-image:url(/images/nav2corner_on.gif);
	color: #fff;
}

#nav2 ul.nav3dd, #nav2 ul.nav3ddsel{
	background-image:none;
	display:none;
	position:absolute;
	top:22px;
	left:0;
	list-style:none;
	padding:0px;
	margin:0px;
	font-size:10px;
	width:160px;
	font-weight: bold;
}

#nav2 li.nav2:hover ul, #nav2 li.nav2over ul {
	display:block;
}

#nav2 li.nav2:hover li a, #nav2 li.nav2over li a, #nav2 li#nav2sel li a{
	background-image: none;
}

#nav2 ul.nav3dd li:hover, #nav2 ul.nav3ddover li {
	display:block;
	visibility:visible;
}


#nav2 #nav2sel ul.nav3ddsel, #nav2 #nav2sel ul.nav3ddsel li a:link, #nav2 #nav2sel ul.nav3ddsel li a:visited{
	background-color:#c06;
	background-image:none;
	color: #ffffff;
}

#nav2 #nav2sel ul.nav3ddsel li a:hover, #nav2 #nav2sel ul.nav3ddsel li a:active{
	background-color:#c06;
	background-image:none;
	color: #000000;
}

#nav2 ul.nav3dd, #nav2 ul.nav3dd li a:link, #nav2 ul.nav3dd li a:visited {
	background-image: none;
	background-color:#ccc;
	color:#ffffff;
}

#nav2 ul.nav3dd li a:hover, #nav2 ul.nav3dd  li a:active {
	background-image: none;
	background-color:#ccc;
	color:#cc0066;
}

#nav2 li.nav3:hover ul, #nav2 li.nav3over ul {
	display:block;
	visibility:visible;
}

#nav2 ul.nav4dd, #nav2 ul.nav4ddsel{
	visibility:hidden;
	display:none;
	position:absolute;
	left:160;
	list-style:none;
	padding:0px;
	margin:0px;
	font-size:10px;
	width:160px;
	border-left: 1px solid #ffffff;
}

#nav2 ul.nav4dd li a:visited, #nav2 ul.nav4dd li a:link, #nav2 #nav2sel ul.nav4dd li a:visited, #nav2 #nav2sel ul.nav4dd li a:link {
	background-image:none;
	background-color:#ccc;
	color:#fff;
}
#nav2 ul.nav4dd, #nav2 ul.nav4dd li a:hover, #nav2 ul.nav4dd li a:active, #nav2 #nav2sel ul.nav4dd, #nav2 #nav2sel ul.nav4dd li a:hover, #nav2 ul.nav4dd li a:active {
	background-image:none;
	background-color:#ccc;
	color:#cc0066;
}


 #nav2 ul.nav4ddsel li a:link, #nav2 ul.nav4ddsel li a:visited, #nav2 ul.nav4ddsel li a:hover, #nav2 ul.nav4ddsel li a:active, #nav2 ul.nav4ddsel{
	background-image:none;
	background-color:#c06;
}


#nav3{
	margin: 1px 0px 4px 0px;
	float: left;
	width: 100%;
	background-color: #cc0066;
}

#nav3 ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 100%;
}

#nav3 li{
	float: left;
	margin: 0px;	
	padding: 3px;
	background-color: #c06;
	border-right: 2px solid white;
}
#nav3 li#nav3sel{
	font-weight:bold;
	background-color: #c06;
}
#nav3 li a{
	color:#fff;
	text-decoration:none;
	text-transform: lowercase;
}
#nav3 li#nav3sel a{
	color: #fff;
	background-color: #c06;
	text-transform: uppercase;
}

.nav3over{
    display:block;
	visibility:visible;
}




#nav4 {
	background-image:url(/images/leftbartitle.gif);
	background-repeat:no-repeat;
}
#nav4 ul{
	margin: 5 0 0 0;
	padding: 0px;
	font-size:11px;
}

#nav4 li.nav4{
	background-color:#efeeef;
	list-style: none;
	padding:5 2 5 2;
	margin-bottom:3px;
}

#nav4 li.nav4 a {
	color: #c06;
	font-weight:normal;
}

#nav4 li#nav4sel {
	background-color:#c06;
}
#nav4 li#nav4sel a {
	text-decoration:none;
	font-weight:bold;
	color:#fff;
}
#nav4 li.nav4factsheet{
	border-top:dotted 1px black;
	list-style: none;
	padding:5 2 5 2;
	margin-bottom:3px;
}
#nav4 li.nav4factsheet a{
	color: #c06;
	font-weight:normal;
}


ul.nav5 {
	background-color:#ccc;
	margin: 0px;
	padding: 0px;
	font-size:11px;
}

li.nav5{
	padding-left:10px;
	margin-left: 10px;
	list-style: none;
	font-weight:normal;
}

li.nav5 a {
	color: #000;
	text-decoration: none;
}

li.nav5sel a {
	font-weight:bold;
	color:#000;
}











#content{
	background-color: #efeeef;
	width: 780px;
	float:left;
}




#leftArea {
	float: left;
	width: 160px;
	padding: 0px;
	background-color:#efeeef;
	margin-top: 0px;
}
p.leftbartitle {
	font-size:10px;
	color:white;
	padding:3 3 3 36px;
	text-transform:uppercase;
	font-weight:bold;
	margin: 0px;
}
#quickLinks{
	background-image:url(/images/leftbartitle.gif);
	background-repeat:no-repeat;
}
#quickLinks dt{
	margin: 0px;
	color: #cc0066;
	text-align: left;
	font-weight: bold;
	font-size: 12px;
	padding: 3px;
}
#quickLinks dt.odd{
	background-color:#fff;
}
#quickLinks dt.even{
	background-color:#efeeef;
}
#quickLinks dd{
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 15px 3px;
	border-bottom:dotted 1px black;
}
#quickLinks dd.odd{
	background-color:#fff;
}
#quickLinks dd.even{
	background-color:#efeeef;
}
.quicklinkLink {
	background:url(/images/quicklinkleader.gif) no-repeat;
	background-position:left center;
	padding-left:12px;
	font-weight:bold;
	text-decoration:none;
	color:#000;
	font-size:10px;
	float:right;
}
#quickLinks dd p{
	margin: 0px;
}
#quickLinks dd p.quickLinkTarget{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 8px 0px;
	border-bottom: 1px dotted #000000;
	text-align: right;
	font-weight: bold;
}





#primaryArea {
	border-left: 3px solid #ffffff;
	border-right: 3px solid #ffffff;
	width: 440px;
	float: left;
	background-color: #efeeef;
}
#articles {
	padding:4px;
}
#articles div.article {
	background:url(/images/articleTop.gif) no-repeat;
	width:429px;
	padding:8 0 0 0;
	margin:0px;
	margin-bottom:9px;
	color: #000;
}
#articles div.articlebody {
	background:url(/images/articleBottom.gif) no-repeat bottom;
	padding:0 10 10 20;
}

#articles div.h1 {
	background:url(/images/h1leader.gif) no-repeat;
	border-bottom:solid 1px #c06;
	margin:10 10 10 10;
}
#articles h1 {
	background: url(/images/headingdots.gif) right no-repeat;
	font-size:13px;
	font-weight:bold;
	padding:0 0 0 16;
	margin:0;
}
#articles h2, .greyheadline {
	margin-top:3px;
	margin-bottom:6px;
	font-size:13px;
	font-weight:bold;
	color:#c06;
}


#articles ul {
	padding:0 10 10 20;
	margin:0 0 0 0;
	list-style-type:disc;
}
#articles ul ul {
	padding-top:5px;
	padding-bottom:3px;
	list-style-type:circle;
}
#articles li {
	padding-top: 5px;
}
#articles p {
	margin:0px;
	padding:0px;
	padding-bottom:10px;
}



.articleBanner{
	margin-top: 0px;
 	margin-bottom: 9px;
	height: 151px;
	background-repeat: no-repeat;
	background-position: left top;
}

#articles .articleBanner h1{
	font-size: 20px;
	font-weight: bold;
	border-bottom: 1px solid #000000;
	background: none;
	color: #cc0066;
	width: 418px;
	margin: 0 7 0 9;
	padding: 0px;
	height: 30px;
}

.articleBannerLarge{
	margin-right: -7px;
	margin-bottom: -7px;
	background-repeat: no-repeat;
	background-position: bottom right;
	height: 234px;
	padding: 0px;
}

#articles .articleBannerLarge h1{
	border-bottom: 3px solid black;
	padding: 0px;
	line-height: 30px;
	color: #cc0066;
	background-image: none;
	font-size: 17px;
}

.articleBannerLarge p{
	width: 260px;
	line-height: 2em;
}

.articleBannerLarge ul li{
	width: 260px;
}


#rightArea {
	float: left;
	background-color:#efeeef;
	width: 170px;
}
#callouts{
	padding:4 1 4 4;
	border:none;
}

.calloutHeadline{
	padding: 0px 4px 0px 4px;
}

div.buttoncallout {
	background:url(/images/calloutButtonTop.gif) no-repeat;
	width:164px;
	padding:0px;
	padding-top:2px;
	margin:0px;
	margin-bottom:9px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
}
div.buttoncallout div.content {
	background:url(/images/calloutButtonBottom.gif) no-repeat bottom;
	padding:0 8 1 8;
	color:#000;
	text-align:left;
	font-weight:normal;
	font-size:10px;
}
div.buttoncallout div.content p {
	margin:10 0 10 0;
	color:#000;
	text-align:left;
	font-weight:normal;
	font-size:10px;
}
div.infocallout {
	background:url(/images/calloutInfoTop.gif) no-repeat;
	width:164px;
	padding:8 0 0 0;
	margin:0px;
	margin-bottom:9px;
	color: #000;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
}
div.infocallout div.content {
	background:url(/images/calloutInfoBottom.gif) no-repeat bottom;
	padding:0 8 1 8;
	color:#999;
	text-align:center;
	font-weight:normal;
	font-size:10px;
}
div.infocallout div.content p {
	margin:10 0 10 0;
	color:#999;
	text-align:left;
	font-weight:normal;
	font-size:10px;
}
div.infocallout div.content p.ref {
	padding-top:2px;
	font-size:9px;
}
div.jargoncallout {
	background:url(/images/calloutJargonTop.gif) no-repeat;
	width:164px;
	padding:8 0 0 0;
	margin:0px;
	margin-bottom:9px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
}
div.jargoncallout div.content {
	background:url(/images/calloutJargonBottom.gif) no-repeat bottom;
	padding:0 8 1 8;
	color:#ccc;
	text-align:center;
	font-weight:normal;
	font-size:10px;
}
div.jargoncallout div.content p {
	margin:10 0 10 0;
	color:#ccc;
	text-align:left;
	font-weight:normal;
	font-size:10px;
}








div.callbackcallout_hidden {
	display:none;
}
div.callbackcallout {
	background:url(/images/calloutCallbackTop.gif) no-repeat;
	width:164px;
	padding:0px;
	padding-top:8px;
	margin:0px;
	margin-bottom:9px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
}

div.callbackcallout div.content {
	background:url(/images/calloutCallbackBottom.gif) no-repeat bottom;
	padding:0 8 3 8;
	color:#fff;
	text-align:left;
	font-weight:normal;
	font-size:10px;
}

div.callbackcallout div.content p{
	color:#fff;
	padding-top:6px;
	padding-bottom:20px;
	margin:0px;
	text-align:left;
	font-weight:normal;
	font-size:10px;
}

div.callbackcallout div.content a{
	color:#fff;
	text-decoration:none;
	text-align:left;
	font-weight:bold;
	font-size:10px;
}



























div.campaigncallout {
	background:url(/images/calloutCampaignTop.gif) no-repeat;
	width:164px;
	padding:0px;
	padding-top:2px;
	margin:0px;
	margin-bottom:9px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
}
div.campaigncallout div.content {
	background:url(/images/calloutCampaignBottom.gif) no-repeat bottom;
	padding:0 8 1 8;
	color:#000;
	text-align:left;
	font-weight:normal;
	font-size:10px;
}
div.downloadcallout div.content p {
	margin:10 0 10 0;
	color:#000;
	text-align:left;
	font-weight:normal;
	font-size:10px;
}

#callouts a.button , a.button{
	background-image: url(/images/buttonbackground.gif);
	background-repeat: no-repeat;	
/*	padding:3 10 3 10;*/
	font-weight:bold;
	color:#fff;
	border:solid 1px #ccc;
	text-decoration:none;
	background-color:#c06;
	padding: 2px;
}






#footer {
	padding-top:4px;
	clear:both;
}

#footerNavigation{
	font-size:9px;
	color: #ffffff;
	background-color: #cc0066;
	margin-top: 7px;
	margin-bottom: 3px;
	border: 0px;
	padding-top: 2px;
	padding-left: 3px;
	padding-bottom: 4px;
	background-image: url(/images/popup_foot_notch.gif);
	background-position: bottom right;
	background-repeat: no-repeat;	
}
#footerNavigation a {
	color:#fff;
}
#footerToolPrint {
	background-image: url(/images/printer.gif);
	background-repeat: no-repeat;	
	text-decoration:none;
	margin-left:18px;
	padding-left:19px;
}
#footerToolFeedback {
	background-image: url(/images/feedback.gif);
	background-repeat: no-repeat;	
	text-decoration:none;
	margin-left:18px;
	padding-left:19px;
}
#footerDisclaimer{
	font-size: 9px;
}
.clear{
	clear: both;
}

.redStripe{
	height: 3px;
	margin: 0 0 0 0;
	background-color: #cc0066;
	padding: 0 0 0 0;
}

#logo {
	margin:0 0 2 0;
}
#searchBar {
}
input.submit {
	border:none;
	height:19px;
	background-color: #cc0066;
	color: #FFFFFF;
	font-weight: bold;
	font-size:11px;
	padding:0px;
	margin:0px;
}
#searchBar input.text {
	height:19px;
	border:solid 1px black;
}
#searchresults {
}

#searchresults .searchresulttitle {
	padding-top:5px;
}
#searchresults .searchresulttitle a{
	font-weight:bold;
	color:#c06;
}
#sitemap ul.sm1{list-style:none;margin:0 0 0 30;padding:0 0 2 0;}
#sitemap ul.sm2{list-style:none;margin:0 0 0 40;padding:0 0 2 0;}
#sitemap ul.sm3{list-style:none;margin:0 0 0 30;padding:0 0 2 0;}

#sitemap li.sm1{margin:0 0 0 0;padding:0 0 2 0;}
#sitemap li.sm2{margin:0 0 0 0;padding:0 0 2 0;}
#sitemap li.sm3{margin:0 0 0 0;padding:0 0 2 0;}

#sitemap li.sm1 h1{margin:0 0 0 0;padding:0 0 0 0;}
#sitemap li.sm2 h2{margin:0 0 0 0;padding:0 0 0 0;}
#sitemap li.sm3 h3{margin:0 0 0 0;padding:0 0 0 0;}

#sitemap li.sm1 a{font-size:12px;color:#c06;}
#sitemap li.sm2 a{font-size:11px;color:#000;}
#sitemap li.sm3 a{font-size:10px;color:#999;}






div.form {
	padding-top:5px;
}
div.formHeading {
	font-weight: bold;
	color: #c06;
	font-size: 13px;
}
div.formSection {
	font-size:12px;
}
div.formElement {
	margin-top: 10px;
}
div.formLabel{
	color:#000;
	font-weight: bold;
	font-size: 10px;
}
div.formError{
	color: #cc0066;
	font-size: 10px;
	font-weight: bold;
}
div.formChoice{
	text-align: left;
}

table.formChoice{
	background-color: #efeeef;
}

div.formInstruction {
	color:##000000;
	font-size:11px;
}
div.formSubmit {
	padding-top:5px;
}
INPUT.formSubmit{
	background-color: #cc0066;
	color: #FFFFFF;
	font-weight: bold;
}
div.formTextBox{
	padding: 3px;
}
INPUT.formTextBox{
	border:solid 1px #c06;
}
div.form TABLE, div.form TD {
	font-size:10px;
}
div.form TD.formChoiceHeader {
	font-weight:bold;
}
.marketingHeader{
	font-weight: bold; 
	font-size: 24px; 
	color: #000000;
}

.pinkcopy{
	color: #cc0066;
} 
/*
TEXTAREA.formTextBox{
	font-family:verdana, sans-serif;font-size:11px;
	padding: 3px;
	height:100px;
}
.formChoiceHeader{
	font-weight: bold;
	text-align: center;
}
.formInput{
	margin-bottom: 7px;
}
.form_choice, .form_textarea{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 30px;
}
.form_section{
	margin-bottom: 25px;
}
.formInput {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.form_textarea .formTextBox{
	height: 60px;
}

*/


#whitecontent{
	padding-top:0px;
	background-color:#fff;
}
#whitecontent .marketingHeader {
	font-weight:bold;
	font-size:24px;
}
#whitecontent div.form {
	padding-left:20px;
}


.barchart{
	background-color: #efeeef;
	border: 1px dashed #cccccc;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.chartbar1{
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 0px;
	background-color: #cc0066;
	background-image: url(/images/chart_bar_magenta.gif);
}
.chartbar2{
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 0px;
	background-color: #cc0066;
	background-image: url(/images/chart_bar_pumpkin.gif);
}
.chartbar3{
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 0px;
	background-color: #cc0066;
	background-image: url(/images/chart_bar_willow.gif);
}
.chartbar4{
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 0px;
	background-color: #cc0066;
	background-image: url(/images/chart_bar_cyan.gif);
}
.chartbar0{
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 0px;
	background-color: #cc0066;
	background-image: url(/images/chart_bar_dusk.gif);
}
.chartLabel{
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #868686;
}
.axisLabel{
	font-size: 10px;
	font-weight:bold;
	color: #868686;
}
.barLabel{
	font-size: 9px;
	font-weight:normal;
	color: #868686;
}
.axis{
	background-color: #868686;
}

.campaignTeaser{
	height: 116px;
}

.campaignTeaser img{
	float: right;
}

.pdfThumbnail{
	border: 1px solid #ccc;

}

.documentList{
margin: 0px;
padding: 0px;
width: 400px;
}

.comparisonTable{
	background-color: #000000;
}

.comparisonTable td{
	background-color: #ffffff;
}

.comparisonTable th{
	font-size: 11px;
	background-color: #efeeef;
}

.tableRowLabel{

}

.tableData{
	text-align: center;
}


.heading2, .scampError {
	color:#000000;
	font-weight:bold;
	font-size:12px;
}

.scampHead1 {
	color:#cc0066;
	font-weight:bold;
	font-size:12px;
}

.pressReleaseList li{
	list-style:none;
}

.document_list th{
	background-color: #cc0066;
	font-weight:bold;
	color: #ffffff;
	font-size: 11px;
}


.document_list td{
	background-color: #efeeef;
}

.document_list th{
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}

#sitemap h1{
	background-image: none;
}

.footnote{
	font-size: 9px;
}

.calloutGrid{
	padding: 0px;
	margin:0px;
	height: 140px;
}

.calloutGridItem{
	float:right;
	width: 130px;	 
	padding: 0px;
	margin: 10px 0px 12px 0px;
	text-align: center;
}

.calloutGridItem img{
	margin: 0px;
	padding:0px;
	text-align: center;
}

.calloutGridLink{
	text-decoration: none;
	color: #333333;
}

.calloutGridJumpLink{
	background:url(/images/quicklinkleader.gif) no-repeat;
	background-position:left center;
	padding-left:12px;
	font-weight:bold;
	text-decoration:none;
	color:#000;
	font-size:10px;
	text-align: center;
}

#articles h1.voipFeature{
	font-size: 15px;
	font-weight: bold;
	background-image: none;
	color: #cc0066;
	text-align: left;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 50px;
}