body{margin:0; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; color:#555555;}
form, label, fieldset, img{margin:0;padding:0;border:0;}
a {color:#FF5314;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
.clear{clear:both;}
img.banner {padding-left: 165px;}



#outercontainer{margin: 0 auto; width:1080px;}
#mastheadcontainer {width:950px; height:63px;}
#mastheadcontainer .logo{float:left;width:500px;height:63px; padding-left: 165px;}
#mastheadcontainer .phonenumber{float:left;width:250px;height:37px; }
#mastheadcontainer .sitesearch{float:left;width:250px;height:26px;background:url(../images/background_searchbox.gif) no-repeat;}
#mastheadcontainer .sitesearch label {margin:0 0 0 10px;font-size:10px;color:#fff;vertical-align:middle;}
#mastheadcontainer .sitesearch input.searchfield{margin:4px 0 0 0;padding-top:1px;width:125px;font-size:11px;border:1px solid #000;}
#mastheadcontainer .sitesearch input.gobtn {margin:0;padding:0 0 0 5px; vertical-align:middle;}



/* GLOBAL NAV STYLES */
.globalnav {margin:0 auto;padding-left:30px;width:720px;height:31px;background:url(../images/background_globalnav.gif) repeat-x;}
#nav .primary{border-left:1px solid #000;height:31px;text-align:center;}
#nav .primary a {display:block;padding: 0.75em 0.5em 0 0.5em;height:21px;width:11em;w\idth:10em;color:#ffffff;font-weight:normal;background:transparent;text-decoration:none;}
#nav .primary a:hover {color:white;background-color:#000000;border-bottom:2px solid #FF5314;}
#nav .arrow {background: url(../images/arrow_onblack_left.gif) center right no-repeat #000;}
#nav .arrow:hover {background: url(../images/arrow_onorange_left.gif) center right no-repeat #FF5314;}
#nav li:hover, #nav li.sfhover {background:#000;}
#nav li#last .primary {border-right:1px solid #000;}
#nav, #nav ul {font-size:65%;padding:0;margin:0;list-style: none;line-height:1;}/* all lists */
#nav li {position:relative;float:left;margin-bottom:-1px;width:11em;}/* all list items */
#nav li a {width:15em;w\idth:15em;display:block;color:#ffffff;font-weight:normal;text-decoration:none;background:#000000;padding: 0.5em 0.6em;}
#nav li a:hover {color:#ffffff;background:#FF5314;}
#nav li ul {position:absolute;left:-999em;margin:0;padding:0;font-size:100%;height:auto;}/* second-level lists */
#nav li ul ul {left: -999em;margin:-1.95em 0 .5em 16.1em;padding:0;}/* third-and-above-level lists */
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto;}/* lists nested under hovered list items */

#left {float:left;width:120px;  margin-top:20px; margin-bottom:0px; margin-left:0px; margin-right: 0px;font-size:10px; padding-left: 150px; font-size:10px}
#left h2 {margin:0;padding:0;border-bottom:1px solid #ddd;font-size:13px;text-align:center;}
#left h3 {margin:0 0 2px 0;padding:0;color:#4D4D4D;font-size:12px;font-weight:normal;}
#left h4 {margin:0;padding:0;border-bottom:1px solid #ddd;font-size:9px;text-align:center;}
#left table {border:0; border-collapse:collapse; margin:0; padding:0;}
#left td {text-align:center;}
#left .newsletterbox {padding:3px 0 0 0;text-align:center;width:118px;}
#left input.newsletter {margin:2px 0 0 2px;padding:1px;width:110px;font-size:12px;border:1px solid #aaa;color:#333;}
#left input.signupbtn {margin-top:8px;}
#left .icons {display:block;text-align:center;margin:5px 5px 15px 5px;}

#center {float:left;width:460px; margin:20px 20px 0px 20px; padding: 0px 10px 15px 15px; background:#ffffff;}
#center p {margin:0;padding:0;}
#center h3 {font-size:12px;color:#000;margin:0;padding:0;display:inline;}
#center h1 {width:460px;height:23px;background:url(../images/promo_boxtop.gif) repeat-x;margin:0;padding:4px 0 0 0;font-size:14px;color:#fff;text-align:center;}
#center h2 {width:226px;height:23px;background:url(../images/promo_boxtop.gif) no-repeat;margin:0;padding:4px 0 0 0;font-size:14px;color:#fff;text-align:center;}
#center .promobox {font-size:12px;margin-bottom:10px;padding:5px 3px 5px 3px;width:218px;height:160px;border:1px solid #ddd;background:url(../images/background_promobox.gif) repeat-x bottom;overflow:hidden;}
#center .promobox1 {font-size:12px;margin-bottom:10px;padding:5px 3px 5px 3px;width:218px;height:160px; background:url(../images/background_promobox.gif; border="1px solid #ddd" ) repeat-x bottom;overflow:hidden;}
#center .promobox_top {font-size:12px;margin-bottom:10px;padding:5px 3px 5px 3px;width:452px;height:215px; background:url(../images/background_promobox.gif) repeat-x bottom;overflow:hidden;}
#center .promobox_top_alt {font-size:12px;margin-bottom:10px;padding:5px 3px 5px 3px;width:452px;height:135px;border:1px solid #ddd;background:url(../images/background_promobox.gif) repeat-x bottom;overflow:hidden;}

#center .promobox img {margin:0 8px 2px 0;border:1px solid #ddd;}
#center ul.news {margin:0;padding:0;}
#center .news li {margin:0;padding:0;clear:both;list-style-type:none;}
#center .news .date {background: #FFFFCC;border-right: 1px solid #CACAA0;border-bottom: 1px solid #CACAA0;float:left;text-align:center;padding: 2px 1px 5px 1px;width:2.4em;color: #727272;margin:0.25em 0.5em 1.6em 0;}
#center .news .date:first-line {font-size: 75%;}
#center .ltfloat {float:left;}
#center .rtfloat {float:right;}
#center table {border:0; border-collapse:collapse; margin:0; padding:0;}
#center td{vertical-align:top;text-align:left;}

#right {float: left; width:150px; margin:20px 0 0px 0px;font-size:10px; padding: 0 0 0px 0px;}
#right h1 {border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; font-family:Verdana, Arial, Helvetica, sans-serif;   font-size:14px;}
#right h2 {margin:0;padding:0;color:#4D4D4D;font-size:14px;font-weight:normal;}
#right .rsstopcap{width:150px;height:21px;background-image:url(../images/feedbox_top.gif);background-repeat: no-repeat;}
#right .rsstopcap .rssicon {margin:3px 0 0 0;}
#right .rsstopcap a{color:#fff;text-decoration:none;}
#right .rsstopcap a:hover{text-decoration:underline;}
#right .rsstopcap h2{margin:0 0 0 6px;padding:0;color:#fff;font-size:14px;font-weight:normal;}
#right .calloutboxH a {color:#005CD9;text-decoration:none;}
#right .calloutboxH a:hover {text-decoration:underline;}
#right .calloutboxH ul {margin:0 0 0 5px;padding:0;list-style: none;}
#right .calloutboxH li {padding:0 0 4px 10px;background-image: url(../images/bullet_green.gif);background-repeat: no-repeat;background-position: 0 .5em;}
#right .calloutboxH {margin-bottom:8px;padding:0 5px 10px 0;background:#EEEEEE;border-left:1px solid #DFDFDF;border-right:1px solid #DFDFDF;border-bottom:1px solid #B8B8B8;}
#right .calloutboxT {width: 160px; margin-bottom:15px; margin-top:15px; padding:0 5px 5px 0;}
#right .calloutboxRSS {padding:8px 0 0 0;background:#FFF;border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;}
#right .calloutboxRSS a {color:#005CD9;text-decoration:none;}
#right .calloutboxRSS a:hover {text-decoration:underline;}
#right .calloutboxRSS ul {margin:0 0 0 5px;padding:0;list-style: none;}
#right .calloutboxRSS li {padding:0 0 4px 10px;background-image: url(../images/bullet_green.gif);background-repeat: no-repeat;background-position: 0 .5em;}
#right input.newsletter {margin:4px 0 4px 5px;padding:1px;width:134px;font-size:10px;border:1px solid #666666;color:#333;}
#right input.signupbtn {margin-left:27px;}

#pagecontent {float: left;width:600px;margin:10px 20px 50px 0px; padding: 0px 10px 0px 10px; font-size:12px; border-right: 1px solid #ddd; border-left: 1px solid #ddd;}
#pagecontent h1 {color:#0170BE;font-size:18px;margin:0 0 3px 0;padding:0;}
#pagecontent h2 {font-size:14px;margin:0;padding:0;color: #414141;}
#pagecontent strong{font-size:12px;}
#pagecontent ul{margin:10px 0 0 20px;padding:0;list-style:none;}
#pagecontent li{margin:0;padding:0 0 4px 10px;background-image: url(../images/bullet_orange.gif);background-repeat: no-repeat;background-position: 0 .4em;}
#pagecontent ul.whitepaper{margin:5px 0 0 0;padding:0;list-style:none;}
#pagecontent ul.whitepaper li{border-bottom:1px dotted #bbb;margin:0 0 5px 0;padding:5px 0 10px 30px;background-image: url(/../images/icon_sm_whitepaper.gif);background-repeat: no-repeat;background-position: 0 .4em;}
#pagecontent ul.whitepaper2{margin:5px 0 0 0;padding:0;list-style:none;}
#pagecontent ul ul {margin:5px 0 0 20px;padding:0;list-style:none;font-size:.9em;}
#pagecontent ul ul li{margin:0;padding:0 0 4px 10px;background-image: url(../images/bullet_green.gif);background-repeat: no-repeat;background-position: 0 .4em;}
#pagecontent div.partners {display:block;width:530px;}
#pagecontent div.divider{border-top:1px solid #ddd;width:530px;margin:15px 0 0 0;padding:0 0 15px 0;}
#pagecontent div.divider1{border-top:1px dashed #ddd;width:530px;margin:15px 0 0 0;padding:0 0 15px 0;}
#pagecontent p{line-height:140%;text-align:left;margin-top:0.3em;}
#pagecontent .details{font-weight:bold;font-size:11px;line-height:125%;text-align:left;margin-top:0;}
#pagecontent p.note {font-size:10px; font-style:italic;margin:0;padding:0 0 0 108px;}
#pagecontent .required{color:#FF5314;}
#pagecontent .fieldset {width:500px;padding:10px 0 10px 20px; border:1px dotted #ddd;}
#pagecontent .fieldset label {font-weight:bold;text-align:left;width:100px;float:left;padding:0.2em;margin:0;margin-top:0.3em;}
#pagecontent .fieldset .nobr {display:none;}
#pagecontent .fieldset .chkbox {margin:2px 2px 0 105px;padding:0;}
#pagecontent .fieldset .textfield {margin:2px;height:15px;width:200px;background:#efefef;border-top:1px solid #333;border-left:1px solid #333;border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
#pagecontent .fieldset .textarea {margin:2px;height:100px;width:200px;background:#efefef;border-top:1px solid #333;border-left:1px solid #333;border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
#pagecontent .fieldset .submitbtn {margin-top:5px;}
#pagecontent .fieldset .selectbox {margin:2px;height:20px;width:200px;background:#efefef;}
#pagecontent .prdate{text-transform:uppercase;font-size:11px;line-height:125%;margin:0 0 1.0em 0 ;padding:0 0 0 0;}
#pagecontent .ltfloat {float:left;}
#pagecontent .rtfloat {float:right;}
#pagecontent dt.whitepapertitle{font-weight:bold;padding:0 0 3px 10px;background-image: url(../images/bullet_orange.gif);background-repeat: no-repeat;background-position: 0 .4em;}
#pagecontent dd.whitepaperinfo{margin:0 0 0 10px;line-height:125%;color: #606060}
#pagecontent dl.whitepaperlist{border-bottom:1px dotted #bbb;padding:0 0 15px 0;margin:0 0 15px 0;}
#pagecontent p.events{border-bottom:1px solid #ddd;margin-bottom:15px;padding-bottom:15px}
#pagecontent dt.faquestions{margin:0;font-weight:bold;}
#pagecontent dd.faqanswer{margin:0 5px 0 5px;}
#pagecontent dl.faqlist{margin:0 0 25px 10px;}
#pagecontent ol.questions{margin:0 0 0 10px;padding:0;}
#pagecontent ol.questions li{font-weight:bold;margin:0 0 0 20px;padding:0 0 4px 0;background:#ffffff;}
#pagecontent #highlightblue {width:510px;margin:5px 0 10px 0;padding:8px 8px 10px 8px;background:#3CA3EB;color:#fff; -moz-border-radius:8px;}
#pagecontent #highlightblue p{font-weight:bold;font-size:14px;margin:0;padding:0;line-height:130%;text-align:left;}
#pagecontent .boxalign{text-align:center;}
#pagecontent .tourcopy{width:270px;}
#pagecontent .papericon {float:left;margin:0 2px 2px 0;}
#pagecontent #introtext {text-align:center;}
#pagecontent #introtext h2 {width:522px;height:23px;background:url(../images/background_introcopy.gif) repeat-x;margin:10px 0 0 0;padding:5px 0 0 0;font-size:12px;color:#fff;}
#pagecontent #introtext .promobox {color:#000;line-height:140%;font-weight:normal;width:510px;font-size:12px;padding:5px 5px 8px 5px;border:1px solid #ddd;background:url(../images/background_promobox.gif) repeat-x bottom;text-align:left;}
#pagecontent #introtext .promobox ul#introbox {margin:0 10px 0 15px;padding:0 10px 0 15px;list-style:none;}
#pagecontent #introtext .promobox li.introboxitem {color:#444;background:none;list-style:square;margin:0 0 5px 0;padding:0 0 5px 0;line-height:125%;}
#pagecontent .numlist li {background:#ffffff;margin:0 0 0 20px;padding:0 0 4px 0;}
#pagecontent img.screenshot{background: #FAFAFA; border: 1px solid #DCDCDC; padding: 5px; margin: 10px 15px 10px 0px float: left;clear: none;}
#pagecontent img.article {background: #FAFAFA; border: 1px solid #DCDCDC; padding: 5px; margin: 10px 15px 10px 0px float: left;clear: none;}


#rightgutter {float:left;width:200px;margin:20px 0 10px 0;font-size:10px;}
#rightgutter h1 {border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; font-family:Verdana, Arial, Helvetica, sans-serif;   font-size:14px;}
#rightgutter h2 {margin:0;padding:0;color:#4D4D4D;font-size:14px;font-weight:normal;}
#rightgutter h3 {font-family: Verdana, Arial, Helvetica, sans-serif; color: #0000FF; font-size:10px; }
#rightgutter .calloutbox2 a {color:#005CD9;text-decoration:none;}
#rightgutter .calloutbox2 a:hover {text-decoration:underline;}
#rightgutter .calloutbox2 ul {margin:0 0 0 5px;padding:0;list-style: none;}
#rightgutter .calloutbox2 li {padding:0 0 4px 10px;background-image: url(../images/bullet_green.gif);background-repeat: no-repeat;background-position: 0 .5em;}
#rightgutter .calloutbox2 {padding:0 0 10px 0px;background:#EEEEEE;border-left:1px solid #DFDFDF;border-right:1px solid #DFDFDF;border-bottom:1px solid #B8B8B8;}
#rightgutter .calloutbox2 p {margin:0;padding:0;}
#rightgutter .calloutbox2 p.quote{margin:0 8px 5px 8px;padding:0;font-size:10px;}
#rightgutter .calloutbox2 p.quotesrc{margin-right:5px;text-align:right;text-transform:uppercase;font-size:9px;}
#rightgutter .calloutbox2 .divider {border-top:1px dotted #bbb;margin:10px 5px 0 5px;padding-bottom:10px;}
#rightgutter .divider{border-bottom:1px solid #ddd;width:200px;margin:0 0 0 0;padding:0 0 0px 0;}


#leftgutter {float:left; width:100px; margin-top:20px; margin-bottom:0px; margin-left:0px; margin-right: 10px;font-size:10px; padding-right: 100px;}
#leftgutter h1 { width:200px; border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; font-family:Verdana, Arial, Helvetica, sans-serif;   font-size:14px;}
#leftgutter p{width:200px; font-family: Verdana, Arial, Helvetica, sans-serif;  font-size:10px;}



.subnavbody {width:198px;background:url(../images/subnav_backgrd.gif) no-repeat bottom;border-left:1px solid #DDD;border-right:1px solid #DDD;font-size:12px;}
.subnavbody ul {margin:0;padding:0;list-style:none;}
.subnavbody li {margin:0;border-top:1px dotted #ddd;}
.subnavbody li.last {margin:0;border-bottom:1px dotted #ddd;}
div#newsConferences a#newsConferences_nav,div#newsWebcasts a#newsWebcasts_nav,div#newsArticles a#newsArticles_nav,div#newsPr a#newsPr_nav,div#newsOverview a#newsOverview_nav,div#servicesPro a#servicesPro_nav,div#servicesCosource a#servicesCosource_nav,div#servicesASP a#servicesASP_nav,div#servicesOverview a#servicesOverview_nav,div#solutionsCarrierbill a#solutionsCarrierbill_nav,div#solutionsChargeback a#solutionsChargeback_nav,div#solutionsAccounting a#solutionsAccounting_nav,div#solutionsInvoice a#solutionsInvoice_nav,div#solutionsInventory a#solutionsInventory_nav,div#solutionsBI a#solutionsBI_nav,div#solutionsAudit a#solutionsAudit_nav,div#solutionsWirelessmgmnt a#solutionsWirelessmgmnt_nav,div#solutionsCarrierbill a#solutionsCarrierbill_nav,div#solutionsOverview a#solutionsOverview_nav,div#solutionsProvisioning a#solutionsProvisioning_nav,div#aboutTeam a#aboutTeam_nav,div#aboutPartners a#aboutPartners_nav,div#aboutClients a#aboutClients_nav,div#aboutContact a#aboutContact_nav,div#aboutCareers a#aboutCareers_nav,div#aboutFaq a#aboutFaq_nav,div#aboutOverview a#aboutOverview_nav,div#insightOverview a#insightOverview_nav,div#insightAnalysis a#insightAnalysis_nav,div#insightGovernance a#insightGovernance_nav,div#insightData a#insightData_nav,div#insightTelephony a#insightTelephony_nav,div#insightCarriers a#insightCarriers_nav,div#insightROI a#insightROI_nav,div#insightVendor a#insightVendor_nav,div#insightWireless a#insightWireless_nav,div#resourcesOverview a#resourcesOverview_nav,div#resourcesStories a#resourcesStories_nav,div#resourcesFactsheets a#resourcesFactsheets_nav,div#resourcesTours a#resourcesTours_nav,div#resourcesWhitepapers a#resourcesWhitepapers_nav,div#resourcesNewsletter a#resourcesNewsletter_nav{margin:0;padding:3px 0 3px 10px;color:#000000;background:url(../images/arrow_orange.gif) no-repeat #ffffff;background-position: .2em .6em;}

.subnavbody a {display:block;width:15.7em;padding:3px 0 3px 10px;text-decoration:none;}
.subnavbody a:hover{display:block;color:#ffffff;text-decoration:none;background:url(../images/arrow_white.gif) no-repeat #FF5314;background-position: .2em .6em;text-decoration:none;}
div#newsArticleArch a#newsArticleArch_nav,div#newsPrArch a#newsPrArch_nav,div#solutionsATT a#solutionsATT_nav {padding:3px 0 3px 15px;color:#000000;background:#ffffff;font-size:10px;}
.subnavbody .sub a {display:block;width:18.25em;padding:3px 0 3px 15px;text-decoration:none;font-size:10px;}
.subnavbody .sub a:hover{display:block;color:#ffffff;text-decoration:none;background:url(../images/arrow_white.gif) no-repeat #FF5314;background-position: .2em .6em;text-decoration:none;}

#wide {width:750px;margin:15px 0 10px 0;background:#ffffff;color:#555555;font-size:12px;}
#wide h1 {color:#0170BE;font-size:18px;margin:0 0 3px 0;padding:0;}
#wide h2 {font-size:14px;margin:0;padding:0;color: #414141;}
#wide p{ line-height:140%;text-align:left;margin-top:0;margin-bottom:1.0em;}
#wide strong {font-size:12px;}
#wide .leftCol {width:370px;padding:10px 0 0 0;border-right:1px solid #ddd;}
#wide .rightCol {width:350px;padding:10px 0 0 20px;}
#wide .ltfloat {float:left;}
#wide .rtfloat {float:right;}

#casestudy {border-bottom:1px solid #999;border-right:1px solid #999;color:#fff;width:260px;height:165px;background:#eee;margin-bottom:10px;}
#casestudy .storyheader {padding:5px 8px 5px 8px;background:#016DBB;border-right:1px solid #016DBB;}
#casestudy .storybody{padding:5px 8px 5px 8px;background:#eeeeee;}
#casestudy h2 {font-size:12px;color:#fff;margin:0;padding:0;}
#casestudy p{line-height:130%;text-align:left;color:#000;font-size:11px;margin:0;padding:0;}

#footer {margin: 0 auto;  width:750px;border-top:1px solid #DDD;font-size:10px;color:#A0A0A0;text-align:center;padding:5px 0 2px 0;}
