/* The reason for having 'telcoiq.css' and 'new_telcoiq.css' files is that in
   the Rails version there were 2 different layouts. Everything was gravitating towards the new layout,
   but not all pages were updated */

body,td,th {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #717171;
}
body {
	background-color: #d5d5d5;
	background-image: url('/images/main/main_bk_02.gif');
	background-repeat:repeat-x;
	margin-left: 0px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.buss_data_title {
	font-family: Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color: #004f9d;
}
a {
    color: #247ace;
    text-decoration: none;
}
a:active {
    color: #555;
    text-decoration: underline;
}
a:hover {
    text-decoration: underline;
}
a:visited {
    color: #247ace;
    text-decoration: none;
}
a.buss_link {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 9px;
	color: #425363;
	text-decoration:none;
}
a.buss_link:active {
}
a.buss_link:hover {
color:#1c72cd;
}
#header_holder {
	background-color: #f6f6f6;
	background-image: url('/images/main/main_09.gif');
	background-repeat:repeat-x;
	text-align:left;
	margin:0 auto;
	width:763px;
}
#main_nav {
	border-bottom:4px solid #4685c9;
}
#main_nav img{
	display:inline;
}
#banner_holder {
	background-image: url('/images/main/banner_bk_21.jpg');
	background-repeat:no-repeat;
	text-align:left;
	margin:0 auto;
	width:777px;
	}
#banner {
	margin-right:6px;
	margin-top:8px;
	margin-left:6px;
	border-bottom:8px solid #1c72cd;
}
#bottom_holder {
	padding-top:8px;
	text-align:left;
	margin:0 auto;
	width:763px;
}
#marketing {
width:161px;
}
#marketing img{
display:block;
margin-bottom:6px;
}
#our_customers {
width:161px;
height:144px;
background-color:#FFFFFF;
}
#customer_logo {
text-align:center;
padding-bottom:4px;
}
.customer_bt {
margin-left:7px;
}
#business_data {
width:390px;
background-color:#FFFFFF;
}
#business_list {
padding-bottom:3px;
}
#business_list ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color:#737373;
}
#business_list li { margin: 0 0 0 0;
	display: inline; 
	}
#business_list a {
display: block;
padding: 5px 6px 6px 23px;
color: #9f9f9f;
background-image:url('/images/main/main_43.gif');
background-repeat:repeat-y;
text-decoration: none;
font-size:10px;
font-weight:bold;
margin: 0 0 0 0;
/*border-top:1px solid #ffffff;*/ 
border-top:1px solid #e4e4e4;
background-color:#ffffff;
}
#business_list a.top1 { border-top:0px solid #ffffff;} 
#business_list a:hover {
color: #4f4f4f;
text-decoration: none;
background-image:url('/images/main/main_43_over.gif');
background-color:#ffffff;
}
#business_list a.active {
background-image:url('/images/main/main_43_over.gif');
background-color:#ffffff;
color: #4f4f4f;
text-decoration: none;}
#mainswitchtbl td.one { 
padding-left:8px;
padding-top:6px;
width:146px;
background-image:url('/images/main/sec_leftbgnav.gif'); background-repeat:repeat-y; background-position:right;}
#mainswitchtbl td.two { 
background-image:url('/images/main/bussdata_bk.gif');
padding-left:28px;
padding-right:28px;
padding-top:23px;

}
#buss_txt {
padding-top:10px;
padding-bottom:15px;
}
#business_voice {
width:390px;
background-color:#FFFFFF;
}
#form {
height:355px;
font-size:11px;
background-image:url('/images/form_bk.gif');
border:1px solid #FFFFFF;
}
#form_txt {
padding:17px;
}
#form_steps {
padding-left:11px;
padding-top:5px;
padding-bottom:5px;
}
#form_steps img{
margin-bottom:15px;
}
.dropdown_service{
margin-top:4px;
margin-bottom:10px;
width:135px;
}
.form_input {
margin-top:4px;
margin-bottom:10px;
}
.form_bt {
margin-left:5px;
}
#mainmiddle {
margin-bottom:6px;
}
#mainmiddle td.mone{ width:169px; }
#mainmiddle td.mtwo{ 
width:397px;
}
/*
#footer {
background-image:url('/images/main/main_69.gif');
}*/
#footer_tb td{
padding-top:15px;
width:25%;
}
#footer_tb td.shaded {
background-image:url('/images/main/main_69.gif');
}
#footer td.copyright_cell {
  padding-top: 5px;
}
#footer span.copyright {
  float: right;
  margin-top: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 10px;
  color: #aaa;
}
#footer ul{
list-style-image: url('/images/main/footer_bullet.gif'); color:#333333;
 }
#footer li { 
margin-bottom:10px;
}
#footer a {
	color:#717171;
	text-decoration:none;

}
#footer a:active {
}
#footer a:hover {
color:#1c72cd;
}
/*****Sectional*******/
#sec_body {
	background-color: #f6f6f6;
	background-image: url('/images/main/main_09.jpg');
	background-repeat:repeat-x;
	text-align:left;
	margin:0 auto;
	width:763px;
}
#sec_banner {
border-bottom:3px solid #4685c9;
}
#sec_body_tb td.left {
background-color:#f7f7f7;
width:172px;
border-right:1px solid #f3f3f3;
}
#sec_lcol_holder {
padding-left:6px;
padding-right:5px;
padding-top:6px;
width: 161px;
}
#subnav {
/*border:1px solid #ededed;
margin-bottom:15px;*/
}
/*
#subnav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color:#737373;
}
#subnav li { margin: 0 0 0 0;
	display: inline; 
	}
*/
/*
#subnav a {
display: block;
padding: 6px 5px 6px 23px;
color: #9f9f9f;
background-image:url('/images/main/sec_subnav_bullet.gif');
background-repeat:no-repeat;
background-position:0px 10px;
text-decoration: none;
font-size:10px;
font-weight:bold;
margin: 0 0 0 0;
border-top:1px solid #ffffff; 
background-color:#ffffff;
}
*/
#subnav a:hover {
color: #4f4f4f;
text-decoration: none;
background-image:url('/images/main/sec_subnav_bullet.gif');
background-color:#f2f2f2;
}
#subnav a.active {
background-image:url('/images/main/sec_subnav_bullet.gif');
background-color:#ffffff;
color: #9f9f9f;
text-decoration: none;}
#subnav a.visited {
background-image:url('/images/main/sec_subnav_bullet.gif');
background-color:#ffffff;
color: #4f4f4f;
text-decoration: none;}
#sec_form {
background-image:url('/images/main/sec_22.gif');
background-repeat:repeat-x;
padding-top:8px;
padding-bottom:8px;
padding-left:8px;
padding-right:5px;
font-size:11px;
border:1px solid #dddddd;
margin-bottom:15px;
}
.sec_step {
margin-top:20px;
margin-left:4px;
margin-bottom:20px;
}
#sec_customers {
border-left:1px solid #e8e8e8;
border-right:1px solid #e8e8e8;
background-color:#FFFFFF;
}
#sec_cust_logo {
text-align:center;
}
.sec_cust_bt {
margin-left:7px;
}
.sec_cust_bottom {
margin-bottom:20px;
}
#sec_body_tb td.right {
background-color:#ffffff;
}
/*
#content {
    width: 100%;
	font-size: 11px;
	color: #333333;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	line-height: 16px;
}
*/
#page_title {
    font-family: Trebuchet, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight:bold;
    color: #004f9d;
    padding-top: 15px;
    padding-bottom: 15px;
}
td#content_title {
    width: 591px;
    background-color: #fff;
    padding-right: 20px;
    padding-left: 20px;
}
td#main_content2col {
    width: 591px;
    background-color: #fff;
    padding-right: 20px;
    padding-bottom: 25px;
    padding-left: 20px;
    font-size: 11px;
    color: #333333;
    line-height: 16px;
}
td#main_content3col {
    width: 421px;
    background-color: #fff;
	padding-right: 20px;
	padding-bottom: 25px;
	padding-left: 20px;
	font-size: 11px;
	color: #333333;
	line-height: 16px;
}
td#main_content3col div.content {
    width: 380px;
}
td#main_tour {
    background-color: #fff;
}
.clear {
        font-size: 0px;
        line-height: 0px;
        clear: both;
}

#content .content a {
    text-decoration: none;
}
#content .content a:hover {
    text-decoration: underline;
}

/* styles for right sidebar */
#sidebar-right {
  background-color: #fff;
  width: 170px;
  padding: 5px;
  vertical-align: top;
}
#sidebar-right td {
    font-size: 8pt;
}

hr {
	color: #fff;
	background-color: #fff;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 15px;
	margin-bottom: 10px;
}

/* replacement code for menus */
#subnav2 {
border:1px solid #ededed;
margin-bottom:15px;
}
#subnav2 ul {
 margin: 0;
 padding: 0;
 list-style-type: none;
 font-family: Tahoma, Arial, Helvetica, sans-serif;
 color:#737373;
}
#subnav2 li { margin: 0 0 0 0;
 display: inline; 
}
#subnav2  a {
display: block;
padding: 12px 6px 12px 8px;
color: #247ace;
background-image:url('/images/main/sec_09bg.gif');
background-repeat:no-repeat;
background-position:left;
text-decoration: none;
font-size:11px;
font-weight:bold;
margin: 0 0 0 0;
border-bottom:1px solid #f1f1f1;
background-color:#ffffff;
}
#subnav2 a:hover {
color: #000000;
background-image:url('/images/main/sec_09bgover.gif');
background-repeat:no-repeat;
background-position:left;
text-decoration: none;
font-size:11px;
font-weight:bold;
margin: 0 0 0 0;
background-color:#ffffff;
}

#subnav2 a:active {
background-image:url('/images/main/sec_subnav_bullet.gif');
background-color:#ffffff;
color: #4f4f4f;
text-decoration: none;}
#subnav2 ul ul { border-bottom:1px solid #f1f1f1;}
#subnav2 ul ul a {
display: block;
padding: 6px 5px 6px 23px;
color: #9f9f9f;
background-image:url('/images/main/sec_subnav_bullet.gif');
background-repeat:no-repeat;
background-position:0px 10px;
text-decoration: none;
font-size:10px;
font-weight:bold;
margin: 0 0 0 0;
border-top:1px solid #ffffff;
border-bottom:none;
background-color:#ffffff;
}
#subnav2 ul ul a:hover {
color: #4f4f4f;
text-decoration: none;
background-image:url('/images/main/sec_subnav_bullet.gif');
background-color:#f2f2f2;
font-size:10px;
}
#subnav2 ul ul a:visited {
color: #9f9f9f;
background-image:url('/images/main/sec_subnav_bullet.gif');
background-color:#ffffff;
font-size:10px;
}
#subnav2 ul ul a.active {
background-image:url('/images/main/sec_subnav_bullet.gif');
background-color:#ffffff;
color: #4f4f4f;
text-decoration: none;}
/* end of replacement code */

/* menu stuff by mike */
.block-menu {
/* border:1px solid #ededed; */
margin-bottom:15px;
}
ul.menu {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color:#737373;
        background-color: #fff; 
}
li.menu {
    margin: 0 0 0 0;
	display: inline;
}
.menu li.leaf {
    padding-left: 0px;
    padding-top: 3px;
    list-style: none;
    background-image:url('/images/main/sec_subnav_bullet.gif');
    background-repeat:no-repeat;
    background-position:-10px 12px;
}
.menu A:link		{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size:11px; color:#555555; text-decoration:none;
}
.menu A:visited	{ 
font-family: Arial, Helvetica, sans-serif; font-weight:normal;
font-size:11px;
color:#555555;
text-decoration:none;
}
.menu A:active	{ 
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size:11px; color:#555555; text-decoration:none; 
}
.menu A:hover	{ 
color: #4f4f4f;
text-decoration: none;
background-color:#f2f2f2;
}
.menu li.collapsed {
    background-image:url('/images/backgrounds/nav_background.gif');
    background-repeat: repeat-x;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.menu li.collapsed a {
    color: #247ace;
    font-weight: bold;
    font-size: 8pt;
}
.menu li.collapsed a:visited {
    color: #247ace;
    font-weight: bold;
    font-size: 8pt;
}
.menu li.expanded {
    background-image:url('/images/backgrounds/nav_background.gif');
    background-repeat: repeat-x;
    padding-left: 10px;
    padding-top: 8px;
    padding-bottom: 10px;
}
.menu li.expanded a {
    color: #247ace;
    font-weight: bold;
    font-size: 8pt;
}
.menu li.expanded a:visited {
    color: #247ace;
    font-weight: bold;
    font-size: 8pt;
}
.menu li.expanded li.leaf {
    padding-top: 10px;
    padding-left: 10px;
}
.menu li.expanded li a {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #999;
    font-weight: bold;
    text-decoration: none;
    font-size:10px;
}
.menu li.expanded li a:visited {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #999;
    font-weight: bold;
    text-decoration: none;
    font-size:10px;
}
/* tour styles */
#TourCenter {
        float: left;
        width: 533px;
        font-size: 11px;
        line-height: 18px;
        color: black;
}
#TourCenter p {
        font-size: 11px;
        line-height: 18px;
        color: #333;
}
p.tour_content {
        font-size: 11px;
        line-height: 18px;
        color: #333;
}
.top_border {
        border-top: 1px solid #ddd;
        text-align: right;
        padding-top: 10px;
}
table.advantage2 {
        margin-top: 10px;
        width: 580px;
        border: none;
}
table.advantage2 td {
        color: #333;
        padding-left: 5px;
        padding-right: 5px;
        width: 128px;
}
table#tour_table {
        margin-top: 20px;
        margin-bottom: 20px;
}
td.tour_line {
        border-bottom: 1px solid #ddd;
}
a.noline {
    text-decoration: none;
}

/* news styles */
#news_table {
}
#news_table .logo {
        padding-right: 5px;
        width: 123px;
}
#news_table .article a{
    color: #247ace;
    font-weight: bold;
}
#news_table .credit {
}
#news_table .spacer {
        font-size: 4pt;
}

/* random content */
div.ad_box {
    float: left; width: 175px; margin-right: 8px; margin-bottom: 10px;
}
td.ad_top {
        background-image: url('/images/ads/ad_top.gif');
        background-repeat: repeat-x;
        background-position: top left;
        text-align: left;
        padding-top: 15px;
        padding-left: 12px;
        color: #222;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10pt;
        font-weight: bold;
}       
td.ad_middle {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        line-height: 12pt;
        color: #555;
        padding-top: 1px;
        padding-left: 10px;
}
td.ad_middle_80 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        vertical-align: top;
        height: 100px;
        line-height: 12px; 
        color: #555;
        padding-top: 5px;
        padding-left: 10px;
}       
td.ad_middle ul {
        margin: 3px;
        padding-left: 15px;
        list-style: circle;
}
td.ad_middle li {
        padding-bottom: 3px;
}
td.ad_middle_80 ul {
        margin: 3px;
        padding-left:  7px;
        list-style: circle;
}
td.ad_middle_80 li {
        padding-top: 5px;
        padding-bottom: 3px;
}
td.ad_bottom {
        text-align: right;
        padding-right: 5px;
        background-color: #ddd;
        height: 13px;
}
td.ad_bottom a:link {
        text-decoration: none;
}
td.ad_bottom a:visited {
        text-decoration: none;
}
td.ad_bottom a:hover {
        text-decoration: none;
}
td.ad_bottom a:active {
        text-decoration: none;
}

/* greyTable used in right column for add'l info */
.greyTable {
    width: 160px;
        border: 1px solid #DFDFDF;
        background-color: #F4F4F4;
}
.greyTable td {
        padding: 7px;
        line-height: 18px;
}
.input_form td {
    padding: 3px;
}
.input_form input {
        background-color:#EDEDED;
        padding: 3px;
        border: #999999 1px solid;
        FONT-SIZE: 12px;
        /*WIDTH: auto;*/
        FONT-FAMILY: Verdana, Helvetica, sans-serif;
}
fieldset {
    border: none;
}

div.status {
    font-weight: bold;
    padding: 5px;
    border: 1px solid green;
}
div.error {
    font-weight: bold;
    padding: 5px;
    border: 1px solid red;
}

/* used in quote form */
div.quote_blurb {
    width: 533px;
    padding-top: 3px;
    padding-left: 3px;
    padding-bottom: 3px;
}
div.quote_blurb div.content {
    float: left; width: 73%;
}
div.quote_head {
    padding: 3px;
    width: 100%;
    background-color: #eee;
    border: 1px solid #ddd;
    margin-bottom: 10px;
}
div.quote_head div.title {
    font-weight: bold;
}
div.quote_body {
    padding: 3px;
    width: 100%;
    border: 1px solid #ccc;
    margin-bottom: 10px;
}
div.quote_body div.left {
    float: left;
    font-weight: bold;
    width: 19%;
}
div.quote_body div.middle {
    float: left;
    width: 51%;
}
div.quote_body div.right {
    float: left;
    color: #aaa;
    width: 28%;
}
div.quote_sidebar {
    border: 1px solid #ddd;
    float: right;
    width: 23%;
    background-color: #eee;
}
div.quote_sidebar div.head {
    font-size: 8pt;
    padding: 2px;
    font-weight: bold;
    text-align: center;
    border-bottom: solid 1px #333;
    background-color: #E9E9E9;
}
div.quote_sidebar div.body {
    padding: 3px;
    font-size: 8pt;
    color: #333;
    background-color: #F7F7F7; padding: 3px;
}

/* testarea as created by drupal's form api */
.form-textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	padding:1px;
	color:#777777;
	text-decoration:none;
	border:1px solid #C3C3C3;
	background-color:#EDEDED;
}
.form-item .description {
    display: inline;
}

/* rails-generated error styles */
div.errorExplanation { color: #a00; border: 1px solid #a00; padding: 5px 10px 5px 10px;}
div.errorExplanation h2 { font-size: 10pt;}

/* landing page -specific styles begin here */
.landingbody { border-top:7px solid #ececec; padding:5px; background-color:#ffffff;}

#landingheader { background-color:#0580ca;}

#landingheader td.leftlanding { width:509px; height:222px; background-image: url('/images/landing/mpls-landing_03.jpg'); background-repeat:no-repeat;}

#landingheader td.leftlandingt1 { width:509px; height:222px; background-image: url('/images/landing/t1_landing_03.jpg'); background-repeat:no-repeat;}
#landingheader td.leftlandingflex { width:509px; height:222px; background-image: url('/images/landing/flext1-landing_03.jpg'); background-repeat:no-repeat;}
#landingheader td.leftlandingmobile { width:509px; height:222px; background-image:url('/images/landing/mobile1-landing_03.gif'); background-repeat:no-repeat;}
#landingheader td.leftlandingds3 { width:509px; height:222px; background-image: url('/images/landing/ds3_landing_03.jpg'); background-repeat:no-repeat;}

#landingheader td.rightlanding {}
.lheadleft { padding-top:135px; padding-left:85px;}
.lquoteteop {}
.lquotedd { height:47px; background-image:url('/images/landing/mpls-landing_06.gif'); background-repeat:no-repeat;}

.lquoteddflex { height:47px; background-image:url('/images/landing/flext1-landing_06.gif'); background-repeat:no-repeat;}
.lquoteddmobile { height:47px; background-image:url('/images/landing/mobile1-landing_06.gif'); background-repeat:no-repeat;}
.lquotebutt {}
.lquoteprice { height:94px; background-image:url('/images/landing/mpls-landing2_08.gif'); background-repeat:no-repeat;}

.lquoteddpad { padding-left:32px; padding-top:18px;}

.lquoteddpad select { width:150px;}
.lquoteddpad input { width:50px; margin-right:6px;}
.lquotepricepad {  padding-left:32px; padding-top:12px; font-size:18px; font-family: Arial, Helvetica, sans-serif;  font-weight:bold; color:#ffffff; }
.lquotepricepad span { color:#eead00; font-size:32px;}

.lquotepricepad sup { font-size:18px;}

.lpricelabel { color:#a6daf8; font-size:11px; font-weight:bold; margin-bottom:0px; padding:0px;}

#lheadbullets { background-color:none;}
#lheadbullets td.lone { width:40%}
#lheadbullets td.rone { width:60%}
.lheadbullets { padding-left:12px;
padding-bottom:12px; padding-right:12px; background-image:url('/images/landing/arrow_orangebluebg.gif'); background-repeat:no-repeat; background-position:0px 4px; font-family: Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#ffffff;}

.landingcontent { padding:20px; font-size:11px; line-height:16px; color:#333333; }

.landingcontentleft { float:left; width:72%}

.landingcontentright { float:right; width:26%; text-align:right;} 

.landingcontent_update { padding:20px; font-size:11px; line-height:16px; color:#333333;}

.landingcontentlt_update { float:left; width:72%;}

.landingcontentrt_update { float:right; width:26%; text-align:right; vertical-align:top;} 

/* ............... telco_form ............. */

table.telco_form 
{
	width: 364px;
}

table.telco_form tr
{
	/*height: 31px;*/
}

table.telco_form tr.altRow
{
	background-color: #f7f7f7;
}

table.telco_form tr th
{
	font-size: 11px;
	color: #4a4a4a;
	font-weight: normal;
	padding-left: 13px;
	border-left: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;	
}

table.telco_form tr th.formTitle
{
	background: url('/images/telcoform/form_header.gif') no-repeat top;
	width: 351px;
	height: 31px;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	padding-left: 13px;
	border: none;
}

table.telco_form tr th.formTitleGrey
{
	width: 351px;
	height: 31px;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	padding-left: 13px;
	border: none;
	background-color: #bfbfbf;
}

table.telco_form tr td
{
	border-right: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
}

table.telco_form tr td.formInstruction
{
	font-size: 10px;
	color: #5c5c5c;
	font-weight: bold;
	padding-left: 13px;
	padding-right: 13px;
	padding-top: 5px;
	padding-bottom: 10px;
	border-left: 1px solid #f2f2f2;
	border-bottom: none;
}

table.telco_form tr td.noBorder
{
	border: none;
}

table.telco_form tr td.btnHolder
{
	border: none;
	padding-top: 15px;
}

table tr td a.learnMoreBtn
{
	padding-left: 10px;
	font-size: 10px;
	font-weight: bold;
	color: #4d4d4d;
	background: url('/images/telcoform/blue_solid_arrow.gif') no-repeat 0px 4px;
}

table.telco_form img { border: none;}
table.telco_form input[type="text"] {
  border:1px solid #D6D6D6;
  color:#666666;
  font-size:11px;
  margin:5px 0px;
  padding:2px;
  width:175px;
}
table.telco_form textarea{
  border:1px solid #D6D6D6;
  color:#666666;
  font-size:11px;
  height:50px;
  margin:5px 0px;
  padding:2px;
  width:175px;
}
select.reason {
  border:1px solid #D6D6D6;
  color:#666666;
  font-size:11px;
  margin:5px 0px;
  padding:2px;
}
select.state {
  border:1px solid #D6D6D6;
  color:#666666;
  font-size:11px;
  margin:5px 0px;
  padding:2px;
}
select.solution {
  width: 180px;
  border:1px solid #D6D6D6;
  color:#666666;
  font-size:11px;
  margin:5px 0px;
  padding:2px;
}
table#newsletterSignup {
  padding-top: 15px;
font-weight:bold;
}

/* ............... end of telco_form ............. */


h1.landing { font-family: Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold; color:#0171b4; margin-top:4px; padding-left:0px; line-height:normal; margin-left:0px;}

h1 span.subhead { display:block; color:#838383; font-size:14px;}
.clear { clear:both; height:1px; color:#ffffff; border:0px; }

.webinar { text-align:left; border:1px solid #dedede; font-size:9px; font-family:Arial, Helvetica, sans-serif; line-height:normal; }

.webinar span { color:#0171b4; display:block; font-size:12px; font-weight:bold; font-family: Arial, Helvetica, sans-serif;  }

.webinarhead { background-color:#ffffe2;
padding-left:53px; padding-top:8px; padding-bottom:8px; padding-right:10px; background-image:url('/images/landing/mpls-landing_11.gif'); background-repeat:no-repeat; background-position:10px 15px;}

.webinarheadflex { background-color:#ffffe2;
padding-left:53px; padding-top:12px; padding-bottom:12px; padding-right:10px; background-image:url('/images/landing/flext1-landing_11.gif'); background-repeat:no-repeat; background-position:10px 5px;}

.webinartext { padding:10px;}

.webinarlabel { background-color:#dfdfdf; padding-bottom:3px; padding-top:3px; text-align:center}

.whitepaper { padding-left: 50px; padding-top:8px; padding-right:8px; padding-bottom:8px; background-image:url('/images/landing/mpls-landing_15.gif'); background-repeat:no-repeat; background-position:10px 10px; font-family: Arial, Helvetica, sans-serif; font-size:10px;  color:#0171b4; font-weight:bold; line-height:12px; border-bottom:1px solid #dedede;}

.whitepaperflex { padding-left: 8px; padding-top:8px; padding-right:8px; padding-bottom:8px;font-family: Arial, Helvetica, sans-serif; font-size:10px;  color:#0171b4; font-weight:bold; line-height:12px; border-bottom:1px solid #dedede;}

#newfooter_tb td{
padding-top:15px;
width:25%;
}
#newfooter_tb ul{
list-style-image: url('/images/footer_bullet.gif'); color:#333333;
 }
#newfooter_tb li { 
margin-bottom:10px;
}
#newfooter_tb a {
	color:#717171;
	text-decoration:none;

}
#newfooter_tb a:active {
}
#newfooter_tb a:hover {
color:#1c72cd;
}

#footernew {
background-image:url('/images/landing/mpls-landing3-final_25.gif');
background-position:0px -1px;
background-repeat:no-repeat; height:176px; background-color:#ffffff; }

#footernewwhy {}
#footernewwhy td{ padding-top:81px; width:25%; line-height:16px; } 
.newfootertextpad {padding-left:46px; padding-right:25px;}

#bodybullettable td { font-size:12px; font-weight:bold; color:#666666; }
#bodybullettable ul { margin: 0px; padding-left: 20px;}
#bodybullettable li { margin: 0px; padding-left: 0px; }

.landingcustholder { text-align:left; width:162px; margin:0 auto}

.landingcustholder  a { color:#0171b4; display:block}

.landingcustmiddle { text-align:center; padding-bottom:5px; padding-top:5px; border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0}

.addservmiddle { text-align:left; padding-bottom:5px; padding-left:8px; padding-top:5px; border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0}

.hardware { width: 500px; margin-left: 10px; border: 1px solid #ccc;}
.hardware_image { padding: 3px; text-align: center; width: 105px;}
.hardware_desc { text-align: center;}
.hardware .product { font-weight: bold; }
.hardware .ul { border-right: 1px solid #ccc; }
.hardware .um { border-right: 1px solid #ccc; }
.hardware .ur { }
.hardware .ll { border-right: 1px solid #ccc;  }
.hardware .lm { border-right: 1px solid #ccc; }
.hardware .lr { }

/* end of landing page styles */
