							/*BEGIN DESIGN AND LAYOUT*/ 
/*GLOBALS*/
body
{
	text-align:center; /* MUST STAY THIS WAY TO KEEP THE SITE CENTERED!*/
	font-family:Arial, Helvetica, sans-serif; 
	color:#333333;
	line-height:20px;
	font-weight:100; 
	font-size:11px;
	border-collapse:collapse;
}
img{ border:none; }
sup { font-size: 10px; }
sup.nm  { font-size: 8px; } 

input{
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:100; 
	font-size:11px;
	color:#000000;
	padding: 0 0 0 0;
	border:solid #999999 1px; /*#4B7B9F*/
}

a:link, a:visited
{
	font-family:Arial,Helvetica,sans-serif;
	text-decoration:none;
	color: /*#4D95CF;*/ #0497D7;
}		

a:hover
{
	font-family:Arial,Helvetica,sans-serif;
	text-decoration:underline;
	color: /*#4D95CF;*/ #0497D7;
}

a:active
{
	font-family:Arial,Helvetica,sans-serif;
	text-decoration:none;
	color: /*#4D95CF;*/ #0497D7;
}

select
{
	font-size: 10px;
	color:#000000;
	border:solid #999999 1px;
	position: relative;
	top: 1px;
	height: 17px;
}

option 
{
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:100; 
	font-size:10px;
	color:#000000;
}

dl
{
	margin: 0px 0px 0px 0px;
}

.underline
{
	text-decoration: underline;
}

ul.main_links
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

li
{
	list-style-type: none;
	font-weight: 100;
	margin: 0px 0px 10px 0px;
}

li.numbered
{
	list-style-type: decimal;
	font-weight: bold;
}

h1
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

h2
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

h3
{
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

p
{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;	
	line-height: 18px;
}

.bolded
{
	font-weight: bold;
}

.italicized
{
	font-style: italic;
}

.underlined
{
	text-decoration: underline;
}

.left
{
	float: left;
}

.right
{
	float: right;
}

.shaded
{
	background-color: #dddddd;
}

.not_bolded
{
	font-weight:100;
}

.explanation
{
	line-height: 16px;
}

.blue
{
	color: #4D95CE;
}

.red
{	
	color: #ed1c24;
}

.grey
{
	color: #5d5d5d;
}

.highlight
{
	font-size: 14px;
	line-height: 24px;
	font-weight: bold;
}

.highlight_green_buffered
{
	font-size: 14px;
	line-height: 24px;
	font-weight: bold;
	font-color: green;
	padding: 0px 0px 5px 0px;
}

.power_blue
{
	font-size: 16px;
	color: #4D95CE;
	line-height: 24px;
	font-weight: bold;
	clear: both;

}

.power_blue_large
{
	font-size: 20px;
	color: #4D95CE;
	line-height: 30px;
	font-weight: bold;
	clear: both;

}

.power_grey
{
	font-size: 14px;
	color: #535353;
	line-height: 24px;
	font-weight: bold;
	margin-top:15px;
}

.power_red
{
	font-size: 14px;
	color: #ed1c24;
	line-height: 24px;
	font-weight: bold;
}

.green
{
	color: #009926;
}

/*GLOBALS END*/	


div.siteholder	/*this keeps the site centered!*/
{	
    text-align:left;
    position:relative;
    width:930px;
    margin-left: auto;
    margin-right: auto;
	border-collapse:collapse;
	margin-top: 15px;
}

/*BEGIN the very top links HOME | COMPANY etc. */

img.logo
{
	width: 185px;
	height: 91px;
}

div.top_menu
{
	margin-top: 75px; 
	float: right;
}
a.top_menu
{
	text-decoration:none;
	font-family:Arial,Helvetica,sans-serif;
	color: #6d6d6d;
	font-size:11px;
	padding-left: 4px;
	padding-right: 4px;
}
dt.topmenu
{
	float:left;
	margin-left: 12px;
}
a.top_menu:hover
{
	text-decoration:underline;
}
a.bot_menu
{
	text-decoration:none;
	font-family:Arial,Helvetica,sans-serif;
	color: #979797;
	font-size:11px;
	padding-left: 4px;
	padding-right: 4px;
}
a.bot_menu:hover
{
	text-decoration:underline;
}
/*END the very top links HOME, COMPANY etc. */

/* BEGIN Homepage Styles*/

.mainhome
{
	width: 930px;
}

.flashdiv

{
	margin: 0px 0px 5px 0px;
	cursor: pointer;
}

.home_left
{
	float: left;
	width: 310px;
	margin: 0px 15px 0px 0px;
}

.home_middle
{
	float: left;
	width: 357px;
	margin: 0px 15px 0px 0px;
}

.homeboxes
{
	border: 1px solid #676666; 
	margin: 0px 0px 0px 0px;
	text-align: center;
	z-index: -1;
}

.homebox_header 
{
	height: 27px;
	background-color: #5D5D5D;
	text-align: left;
}

.inquiry_box
{	
	float: right;
	width: 230px;
	height: auto;
	margin: 0px 0px 15px 0px;
}
.ser_req_text2
{
	text-align: left;
	width: 85%;
	margin: auto;
	clear: both;
	margin-bottom: 10px;
}
.featured_box
{
	float: left;
	width: 100%;
	height: auto;
	margin: 0px 0px 15px 0px;
}

.middle_box
{
	float: left;
	width: 100%;
	height: auto;
	margin: 0px 0px 15px 0px;
}

.inquiry_content
{
	width: 190px;
	border: none;  
	padding: 0px; 
	margin: auto;
	margin-top: 15px;
	text-align: center;
}
.call
{
	font-weight: bold;
	font-size: 25px;
	line-height:49px;
	text-align: center;
	clear: right;
	padding-top: 30px;
	
}
.featured_box_content
{
	width:270px;
	height: 170px;
	font-size: 12px;
	border: none;
	padding: 0px;
	margin: auto;
	text-align: center;

}

.featured_left
{
	height: 150px;
	width: 185px;
	margin: 11px 0px 0px 0px;
	float: left;
	text-align: left;
	line-height: 30px;
}
.featured_right
{
	height: 160px;
	width: 80px;
	margin: 10px 0px 0px 0px;
	float: right;
	text-align: right;
}

img.polycom_spider
{
	float: right;
	margin:40px -2px 20px 0px;
}

.featured_box_strong
{
	margin: 10px 0px 0px 0px;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

.featured_box_blue
{
	font-family: Arial, Helvetica;
	line-height: 55px;
	font-size: 55px;
	font-weight: bold;
	color: #4D95CF;
}

/*.middle_box_content
{
	width: 317px;
	height: 170px;
	border: none;
	margin: auto;
	text-align: left;
	font-size: 18px;
	color: #333333;
	font-weight: bold;
	line-height: 29px;
}*/
.middle_box_content  {
border:medium none;
color:#535353;
font-size:18px;
font-weight:bold;
height:170px;
line-height:29px;
margin:auto;
text-align:left;
width:317px;
}
.box_content { padding-top: 10x; font-weight: 100;font-size:12px; line-height: 20px; margin-top:-6px; }
/*.middle_left
{
	width: 174px;
	float: left;
	margin: 17px 0px 0px 0px;
	font-size:20px;
	line-height:30px;
}*/
.middle_left {
float:left;
height:160px;
margin:10px 0 0;
width:174px;
}
.middle_right
{
	width: 142px;
	height: 160px;
	margin: 10px 0px 0px 0px;
	float: right;
	text-align: center;
}

img.middle_image
{
	width: 145px;
	height: 145px;
	margin: 10px 0px 0px 0px;
}

.inq_block
{
	padding: 0px 0px 0px 0px;
	clear: both;
	margin: auto;
}
.inq_bottr
{
	float: right; 
	position: relative;
	left: 1px;
	top: 1px;
	
}
.inq_bottl
{
	float: left; 
	position: relative;
	left: -1px;
	top: 1px;
}

a.box_head_link, a.box_head_link:hover
{
	text-decoration: none;
	color: #ffffff;
}

a.box_link, a.box_link:hover, a.box_link:visited
{

	text-decoration: none;
	color: #4D95CF;
}

.box_head_text
{
	color: #FFFFFF;
	line-height: 27px;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 0px 0px 0px 20px;
	float: left;
}

img.arr
{
	float: right; 
	padding: 10px 10px 0px 0px; 
	cursor: pointer; 
	position: relative; 
}

.mainpage_bottom
{
	padding: 0px 0px 0px 20px;
	width: 100%; 
	line-height: 23px;	
}

.mainpage_bottom_split
{
	padding: 0px 0px 0px 20px;
	width: 150px; 
	line-height: 23px;
}

.main_bottom
{
	color: #4D95CF;
	font-weight: bold;
	font-size: 14px;
	margin: 0px 0px 0px 0px;
}
.main_bot_first
{
	float: left;
	width: 103px;
}
.main_bot_last
{
	float: left;
	margin: 0px 0px 0px 10px;
}

a.main_bot_cont
{
	color: #535353;
}

.sidebar_text
{
	margin-left: 520px;
	text-align:center;
}


/*END Home Page Styles*/

/* BEGIN TOP BAR*/
div.bar
{
	
	width:930px;
	margin: 0px 0px 10px 0px; 
	line-height: 22px;
}

/*END TOP BAR*/

/*BEGIN Top Menu Items */
a.menu_top
{
	color: #ffffff;
	letter-spacing: 1px;
	float: left;
	text-align: left;
	font-weight: bold;
	margin: 0px 24px 0px 2px;
	text-decoration: none;
}
span.menu_top
{
	color: #c2c2c2;
	letter-spacing: 1px;
	float: left;
	text-align: left;
	font-weight: bold;
	margin: 0px 24px 0px 2px;
	text-decoration: none;
}
div.menu_top
{
	
}
a.menu_top:hover 
{
	text-decoration: none;
	cursor: pointer;
	color: #c2c2c2;
}

a.selected
{
	color: #c2c2c2;/*#ed1c24; /*#f57f20;/*#FEB031;*/
}

.menu_search
{	
	width: 170px;
	float: right;
	text-align: center;
	line-height: 18px;
}
img.search
{
	position: relative; top:3px;  left: 20px; position: relative; z-index: 1;
}
input.sr
{
	color: #5d5d5d; 
	padding: 2px 0px 0px 20px; 
	width: 110px; 
	position: relative;
	top: 1px;
	
	border: 1px solid #A4A4A4;
}
.toplevel4
{
	
	margin-right: 10px; 
	color: #ffffff; 
	background-color:#B8C9FF; 
	padding : 2px 6px 2px 6px; 
	width: 60px;
}
/*END Top Menu Items */

/*BEGIN Side Menu Items*/

div.sidemenu
{
	width:150px;
	position:relative;
	float:left;
	z-index:1;
	border-right: none;
	margin: 0px 0px 15px 0px;
	padding: 0px 15px 0px 0px;
}

.section_header
{
	height:23px;
	line-height:23px;
	padding-left: 20px;
	font-weight: bold; 
	margin: 0px 0 3px 0;
	background-color: #5d5d5d;/*#B8C9FF*/ /*#86A4FF */ /*#809FFF*/
	color: #FFFFFF;
	font-size: 10px;
	display: block;
	cursor: pointer;
	letter-spacing: 1px;
}

.section_header a
{
	color: #FFFFFF;
}

.section_header a:hover
{
	text-decoration: none;
}

.category_unopen 
{
	height: 33px;
	line-height: 33px;
	padding: 0px 0px 0px 20px;
	font-weight: 100; 
	color: #000000;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	cursor: pointer;
	background-color: #e7e7e7;
	letter-spacing: .5px;
}

a.cat_unopen 
{
	color: #000000;/*#751614;*/
}

.category_unopen:hover
{
	text-decoration: none;
	background-color: #999999;
}

.category_open
{
	height: 33px;
	line-height:33px;
	padding: 0px 0px 0px 20px;
	color: #000000;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	font-weight: 100;
	cursor: pointer;
	background-color: #c2c2c2;
	letter-spacing: .5px;
}

a.category_open:hover
{
	text-decoration: underline;
}

.menu_subcategory 
{
	height: 23px;
	line-height: 23px;
	font-weight: 100;
	cursor: pointer;
	padding-left: 30px;
	color: #000000;
	background-color: #e7e7e7;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	letter-spacing: .5px;
}

.menu_subcategory:hover
{
	background-color: #999999;
}	

.menu_subcategory_sel
{
	height: 23px;
	line-height: 23px;
	cursor: pointer;
	padding-left: 30px;
	font-weight: bold;  
	color: #000000;
	background-color: #c2c2c2;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	letter-spacing: .5px;
}

a.menu_subcategory_link
{
	text-decoration: none;
	color: #000000;
}

a.menu_subcategory_link:hover
{
	text-decoration: none;
}

/*
.menu_item 
{
	height: 20px;
	line-height: 20px;
	padding-left: 55px;
	background-color: #eeeeee;
}

.menu_item:hover 
{
	background-color: #aaaaaa;
	cursor: pointer;
}

a.menu_item_l
{
	color: #555555;
	text-decoration: none;
}
*/


/*END Side Menu Items */

div.footer
{
	position:relative;
	clear:both;
	width:930px !important;
	top: 35px;
	padding:5px 0 0 0;
	border-top:solid #666666 1px;
	text-align: center;
}	
.copy_div
{
	text-align: right;
	color: #979797;
}
.bottomlinks
{
	float: left;
}
/* left side bar for advertisements*/

	
/*Regular Pages*/ 									

.main
{	
	position:relative;
	float:right;
	width:750px;
	margin:0px 0px 0px 0px;
	text-align:left; 
}

.login_box
{
	border: 1px solid #C9C9C9;
	width: 320px;
	padding: 10px 10px 10px 10px;
	clear: left;
}
.login_wrap
{
	padding-top: 100px;
}

.login_wrap_support
{
	margin: auto;
	width: 320px;
}



div.reset_pwd
{
	margin-top: 20px;
}
.login_button
{
	clear: right; 
	text-align: right;
	width: 259px;
	margin-top: 32px;
}
input.login
{
	width: 170px;
}
.loginname
{
	color: #ED1C24;
}
.err_msg
{
	color: red;

}
.ok_msg
{
	color: green;
}
a.int 
{
	margin-right: 6px;	
}
div.content
{
	width:480px;
	min-height: 400px;
	position:relative;
	float:left;
	overflow:hidden;
	padding: 0 20px 0 5px;
}
.content_right
{
	margin-left: 100px;
}
h1.pitch_header_single
{
	font-family: Arial, Helvetica, sans-serif;
	color: #4D95CE;
	font-size: 20px;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
	clear: both;
	width: 100%;
	letter-spacing: 1px;
}

h1.pitch_header
{
	color: #535353;
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
	margin: 5px 0px 0px 0px;
	width: 100%;
	letter-spacing: 1px;
}

img.pitch_header_image
{
	margin: 10px 0px 0px 0px;
	width: 480px;
	height: 120px;
}



h2.pitch_header
{
	font-family: Arial,Helvetica,sans-serif;
	color: #4D95CE; 
	font-size: 26px;
	line-height: 30px;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
	clear: both;
	width: 100%;
}

div.main_image
{
	width: 750px;
	min-height: 250px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

img.main_image
{
	float: right;
}

div.main_text
{
	width: 480px;
	margin: 0px 20px 0px 20px;
	padding: 20px 0px 0px 0px;
	font-size: 12px;
	overflow: hidden;
}

}
.main_biz_deals
{
	width: 100%;
	min-height: 100px;
	margin: 0px 0px 10px 0px;	
	border: solid 1px #999999;
}

.third
{
	width: 33%;
	float: left;
}
	
img.top_right
{
	float: right;
	margin: 0px 0px 10px 0px;
}

.resi_deal
{
	font-size: 28px;
	font-family: sans-serif;
	line-height: 26px;
	width: 350px;
	float: left;
	margin: 20px 0px 10px 0px;
}

.main_left /* these main's are really not used in main - but they are used in MANY other places!*/
{
	width: 146px;
	float: left;
}

.main_right
{
	width: 312px;
	float: left;
	padding: 0px 0px 0px 20px;
}

p.pitch_intro
{
	color: #444444;
	font-weight: bold;
	line-height: 20px;
	margin: 10px 0px 10px 0px;
}

div.service_section_pitch
{
	width: 480px;
	position: relative;
	float: left;
	margin: 15px 0 10px 0;
}	
	
div.strong_points 
{
	position: relative;
	float: left;
	width: 22%;
	height: 100%;
	line-height: 22px;
	padding: 0px 0px 0px 15px;
	
}

div.strong_points_explained 
{
	position: relative;
	float: left;
	padding: 0px 0px 0px 15px;
	float: right;
	width: 70%;
	height: 100%;
	text-align: left;
}

.bordered
{
	border-left: dotted #000000 1px;
}


.table_header

{
	font-size: 12px;
	font-weight: bold;
	margin: 2px 0px 0px 0px;
}

a.learn_more
{
	
	color: #4D95CE;
	float: right;
}

img.poly_equip
{
	width: 185px;
	height: 125px;
}

img.poly_expansion
{
	width: 100px;
	height: 100px;
	margin: 0px 0px 0px 25px;
}

img.poly_4000
{
	width: 165px;
	height: 155px;
}

div.equip_left
{
	float: left;
	width: 186px;
	text-align: left;
}

div.equip_right
{
	float: left;
	width: 273px;
	text-align: left;
	padding: 0px 0px 0px 20px;
}

div.feature_left
{
	float: left;
	width: 49%;
	text-align: left;
	padding: 0px 0px 0px 0px;	
}

div.feature_right
{
	float: right;
	width: 49%;
	text-align: left;
	padding: 0px 0px 0px 0px;	
}

a.cloud
{
	float: left;
	font-weight: bold;
	position: relative;
	margin: 5px;
	overflow: visible; 
}

a.maplink
{
	color: #5d5d5d;
	padding-left: 18px;
}

a.maphead 
{
	font-weight: bold;
	line-height: 30px;
	color: #333333;
}

h3.map
{
	color: #3FA7CC;
}
h2.map
{
	color: #F4AE00;
}
a.map 
{
color: #F4AE00;
}
.topmargin
{
	margin-top: 10px;
}
.left
{
	float: left;
}
.right
{
	float: right;
}

.radio
{
	position: relative;
	top: 2px;
	border: 0px;
	margin-left: 0px;
}

.phone
{
	width: 27px;
}
.phone2
{
	width: 20px;
}
.zip	
{
	width:33px;
}
.state	
{
	width:25px;
}	

.form_col
{
	float: left;
	width: 82px;
	height: 25px;
	text-align: left;
	clear: left;
}
.form_col_wide
{
	width: 120px;
}
.form_col2
{
	width: 102px;
	float: right;
	margin: 0px 0px 2px 0px;
	/*height: 25px;*/
	text-align: left;
}
.form_col2_wide
{
	height: auto; 
	width: 280px;
	position: relative;
}
.col_contact
{
	width: auto;	
}
.col2_contact
{
	height: auto;
	width: 123px;
}
.contact_box
{
	width: 200px;
	margin-top: 20px;
}
.form_inf 
{
	font-size: 10px; 
	line-height: 10px; 
	margin-bottom: 0px;
	width: 90%;
	
}

div.submit
{
	text-align: right;
	width: 100%;
	height: 25px;
	padding: 10px 0px 0px 0px;
}

div.contact_submit
{
	width: 264px;
}

a.subm_link
{
	cursor: pointer;
}

.thanks
{
	margin: 20px;
}
.supimg
{
	position: relative;
	top: -7px;
	left: -1px;
}
.form_blocks
{
	float: left;
	
	width: 200px;
	margin: 10px 0px 0px 0px;
	
}
.form_head
{
	position: relative; 
	bottom: -10px; 
	line-height:12px;
}
.l_pad_10
{
	padding-left: 10px; 
}
.l_pad_20
{
	padding-left: 20px; 
}
.top_10
{
	margin-top: 10px;
}
.main_form
{
	width: 230px;
	padding: 0px 0px 0px 50px;
}
.main_form_wider
{
	width: 410px;

}
.main_form_narrow
{
	width: 190px;
}
.form_usr_box
{
	float: left;
	width: 380px;
	padding: 10px 0px 0px 30px;
}
.form_subm_div
{
	clear: both; 
	text-align: right; 
	margin: 50px 150px 0px 0px;
}
.phone_port_subm
{
	margin:0px 340px 0 0;
}
.usr_form_col2
{
	width: 182px;
	height: auto;
}
img.subm_port
{
	position: relative; top: 5px; left: 20px;
}
h1.form
{
	font-family: Arial,Helvetica,sans-serif;
	color: /*#809FFF; #f57f20;*/#555555;
	font-size: 15px;
	font-weight: bold;
	padding: 15px 0px 5px 0px;
	clear: both;
}

.err_div
{
	border: 1px solid red;
	padding: 5px 7px 5px 7px;
	margin: 5px 0px 5px 0px;
	width: 60%;
	clear: both;
}

.centered
{
	margin: 0 auto;
}
.centre 
{
	text-align: center;
}
.subm_b
{
	padding: 0px 4px 0px 4px; 
	margin-top: 10px;
}

div.form_instructions
{
	width: 100%;
	color: #5d5d5d;
	text-align: left;
	margin: 10px 0px 10px 0px;
}

div.tn_block
{
	width: 100%;
	height: 30px;
}

/*Table CSS*/

table.rates
{
	width: 100%;
	border-collapse: collapse;
	padding: 0px;
	border: solid #999999 1px;
}	

td.bottoml
{
	border-style: solid;
	border-color: #C9C9C9;
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 10px;
}

td.bottomr
{
	border-style: solid;
	border-color: #C9C9C9;
	border-width: 1px 1px 1px 1px;
	padding: 1px;
	text-align: center;
}

td.top
{
	border: 1px solid #C9C9C9;
	font-weight: bold;
	padding: 1px;
	background-color: #cccccc;
	text-align: center;
}

td.three_l
{
	width: 40%;
}

td.three_r
{
	width: 30%;
}

td.four_l
{
	width: 40%;
}

td.four_r
{
	width: 20%;
}

td.five_l
{
	width: 30%;
}

td.five_r
{
	width: 17.5%;
}

td.six_l
{
	width:30%;
}

td.six_r
{
	width: 14%;
}
.rates_table
{
	width: 350px;
	border-collapse: collapse;
}
/* TAB STYLES*/	
div.tabs
{
	float: left;
	width: 100%;
	margin: 0px 0px 10px 0px;
	text-align: left;

}

dl.level3_tabs
{
	float: left;
	margin: 20px 0px 0px 0px;
}

dt.tab
{
	float: left;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #999999;
	text-align: center;
	width: 72px;
	height: 20px;
	border-bottom: 1px solid #999999;
	background-color: #e7e7e7;
}

dt.tab_main
{
	background-color: #c2c2c2;
}

dt.separator
{
	float: left;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #999999;
	width: 6px;
	margin-top: 1px;
	height: 20px;
}

dt.tab:hover
{
	background-color: #999999;
	color: #ffffff; 
	cursor: pointer;
}

dt.selected
{
	
	border-bottom: none;
	border-color: #999999;
	background-color: #ffffff;
	height: 21px;
	font-weight: bold;
	width: 78px;
	text-align: center;

}

dt.selected:hover
{
	background: none;
	cursor: text;
	color: #333333;
}

div.resi_l3
{
	float: right;
	border: none;
	padding: 0px 10px 0px 10px;
	border: solid 1px #999999;
}

div.resi_l3 a:hover
{
	text-decoration: none;
}

div.resi_l3 ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
}

div.resi_l4
{
	min-width: 95px;
	min-height: 120px;
	float: right;
	border: solid 1px #999999;
	color: #5d5d5d;
	margin: 0px 0px 0px 20px;
	padding: 10px 0px 0px 0px;
}

ul.resi_tabs
{
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 15px;
}

ul.resi_tabs a
{
	color: #5d5d5d;
	cursor: pointer;
}


/* TAB STYLES END*/

/*TABLE STYLES BEGIN*/


.middlebar
{
	height: 13px;
	line-height: 8px;
	margin-bottom: 10px;
}
img.bluel
{
	position: relative;
	left: -1px;
}
img.bluer
{
	position: relative;
	left: 1px;
}
div.bluer
{
	height: 15px;
}


select.interest
{
	width: 102px;
}
select.states
{
	width: 45px;
}
select.address
{
	width: 200px;
}
input.small_form
{
	width: 100px;
}
div.extension
{
	width: 93px; 
	text-align: right;
}




/* rounded coreneras in light grey */
.spiffy_lighter{display:block}
.spiffy_lighter *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#999999}
.spiffy_lighter1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #d3d3d3;
  border-right:1px solid #d3d3d3;
  background:#b2b2b2}
.spiffy_lighter2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #f4f4f4;
  border-right:1px solid #f4f4f4;
  background:#acacac}
.spiffy_lighter3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #acacac;
  border-right:1px solid #acacac;}
.spiffy_lighter4{
  border-left:1px solid #d3d3d3;
  border-right:1px solid #d3d3d3}
.spiffy_lighter5{
  border-left:1px solid #b2b2b2;
  border-right:1px solid #b2b2b2}
.spiffy_lighterfg{
  background:#999999}

  
 




/* Rounded corners for grey bar*/
.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#5d5d5d}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #b9b9b9;
  border-right:1px solid #b9b9b9; 
  background:#858585}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #eeeeee;
  border-right:1px solid #eeeeee;
  background:#7b7b7b}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #7b7b7b;
  border-right:1px solid #7b7b7b;}
.spiffy4{
  border-left:1px solid #b9b9b9;
  border-right:1px solid #b9b9b9}
.spiffy5{
  border-left:1px solid #858585;
  border-right:1px solid #858585}
.spiffyfg{
  background:#5d5d5d;
  padding-left: 17px;
  }
  /* Rounded corners for blue bar */
  .spiffy_blue{display:block}
.spiffy_blue *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#4D95CF}
.spiffy_blue1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #b2d1ea;
  border-right:1px solid #b2d1ea;
  background:#79afdb}
.spiffy_blue2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #edf4fa;
  border-right:1px solid #edf4fa;
  background:#6ea9d8}
.spiffy_blue3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #6ea9d8;
  border-right:1px solid #6ea9d8;}
.spiffy_blue4{
  border-left:1px solid #b2d1ea;
  border-right:1px solid #b2d1ea}
.spiffy_blue5{
  border-left:1px solid #79afdb;
  border-right:1px solid #79afdb}
.spiffy_bluefg{
  background:#4D95CF}
 
 
.bottom_boxes
{
	width: 146px;
	float: left;
	margin: 0px 20px 0px 0px;
}
.bottom_boxes_last
{
	margin: 0px 0px 0px 0px;
}

.bottom_box_header
{
	text-align: center;
	letter-spacing: 1px;
	color: #ffffff;
	background-color: #999999;
	font-weight: bold;
	line-height: 17px;
}
.bottom_boxes_links
{
	padding: 5px 0px 0px 0px;
}
/*Form Styles START HERE*/

form.test {
	width:auto;
	border:solid #cccccc 1px;
	border-collapse:collapse;
	}


form br{
	clear:left;
	}	
select.npa{
	width:45px;
	}

select.state{
	width:15px;
	}
		
input.npa_nxx{
	width:23px;
	}

input.xxxx{
	width:37px;
	}

input.address1{
	width:150px;
	}

input.address2{
	width:40px;
	}


	
button.submit {
	width:30px;
	}

.c_right { clear: right; }

sup.beta { color: red;}


.navlinks { font-size: 12px;
		    text-align: right;}
.total_line
{
	width: 80px; float: left;  font-weight: bold; border-top: 1px solid black;
}
.total_line
{
	width: 80px; 
	float: left;  
	
	font-weight: bold;
	font-size:13px;
}
.chrg_left 
{ 
	width: 80px; 
	float: left; 
	font-size:13px; 
}
.chrg_right { font-size:13px;  }
.total_right { border-top: 1px solid black; width: 130px; }
ul.cf_features 
{ 
	padding-left: 10px; 
	font-size:12px; 
}
.order_now_main
{
	margin: 10px 0px 10px 0px;
}
.order_now_conf
{
	width: 100%;
	margin-top: 30px;
	text-align: center;
}

.quote_hr_div
{
	height: 10px; clear: left; padding: 4px 0px 7px 0px;
}
.quote_hr { border-width: 1px 0px 0px 0px; border-color: #cccccc ; }
.quote_block {  margin-top: 10px; }
.quote_sec { clear: left; text-align:left; margin-bottom: 10px;}
.quote_inputs { text-align: right; }
.pbx_left { width: 50%; float: left; border-right: 1px solid silver; padding-right: 15px; }
.pbx_right { float:left;  }
.pbx_hdr { margin-left: 20px; }
.pbx_list { margin-top: 0px; }
li.pbx_li { list-style-type: square; margin: 0px; }
.pbx_more { text-align: right; }
.pbx_left_p { width:204px; margin-left:20px; margin-top: 10px; }
.limg { position: relative; top:4px; }
img.iphone_setup
{
	width:180px; 
	margin-right:10px;
}
img.icn { position:relative; top: 3px; } 
.box_hdr { color: #535353; line-height:24px;}
a.no_link { text-decoration: none; color: inherit; }
.box_footnote { font-size: 11px;  clear: both; position: relative; top: -10px; text-align:left;}
.box_order_now { position:relative; left:-3px; top:9px; }
ol.iphone_list { margin-top: -5px; padding: 0px 5px 0px 15px; line-height: 15px  }
.banner_hd { position:relative; top:10px; }