body{
	margin:0px;
	padding:0px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	background-color:#ffffff;
	height:100%;
}

img {
	border:0px;
}

div, input, img, a {
	outline:0;
}

a {
	cursor:pointer;
	color:#0081C6;
}

a:link, a:visited {
	color:#0081C6;
	text-decoration:none;
}

a:hover {
	color:#0081C6;
	text-decoration:underline;
}

a.white:link, a.white:hover, a.white:visited {
	color:#ffffff;
}

h1 {
	color:#F6860C;
	font-size:24px;
	margin:0px;
}

h2 {
	font-size:16px; 
	color:#F6860C; 
	margin:0px 0px 10px 0px;
}

h3 {
	font-size:14px; 
	color:#F6860C; 
	margin:0px 0px 10px 0px;
}

h4 {
	font-size:18px;
	color:#464646;
	margin:0px;
}

.body_container {width:1000px;}

.clear {
	clear:both;
}

.sup {
	font-size:60%; 
	position:relative; 
	top:-6px;
}

.bold { font-weight:bold;}

.hidden {position:absolute; left:-9999px !important;}

.text-align-center {text-align: center;}

.left_column {
	margin:20px 60px 0px 20px; 
	width:650px; 
	float:left;
}

/* colors, mostly used to set the font color */
.orange{color:#F6860C !important;}
.blue {color:#0066CC !important;}
.white{color:#FFFFFF !important;}
.black{color:#000000 !important;}


.plan_for_everyone div {
	margin-bottom:3px;
}


/* HEADER STYLES - BEGIN */
	.top_bar {
		width:949px;
		height:17px; 
		padding:10px 78px 4px 30px;
	}

	.top_bar div.links {
		/*margin-left:30px;*/
		color:#5D6F7A; 
		font-size:11px;
		float:left;
	}

	.top_bar a:link.us, .top_bar a:visited.us {
		color:#5D6F7A;
		text-decoration:none;
	}

	.top_bar a:hover.us {
		color:#F6860C;
		text-decoration:underline;
	}

	.top_bar span {
		margin:0 5px 0 5px;
	}

	.header_title .phone_number {
		/*margin:0 78px 0 5px;*/
		/*margin: 20px 0px 0px 0px;*/
		float:right;
		text-align:right;
		font-weight:bold;
		font-size:14px;
		/*color:#3a66c8;*/
		color:#333333;
	}
	
	.header_title .phone_number span {
		color:#3A66C8;
	}

	.top_bar .chat_button {
		position:absolute;
		margin-left:763px;
	}

	.header_title {
		width:1000px; 
		height:70px;
		margin-top:10px;
	}

	.header_title .logo {
		position:absolute;
		margin-left:30px;
	}

	.top_bar .right {
		/*position:absolute;*/
		padding-left:635px;
		/*margin-top:10px;*/
	}

	.top_bar .right .links{
		font-size:11px;
		color:#878787;
		padding-bottom:10px;
		text-align:right;
		position:relative;
		left:-64px;
	}

	.top_bar .right .links a{
		color:#0066CC;
	}

	.links span{
		padding:0px 7px;
	}

	.top_bar .right div{
		text-align:right;
		width:335px;
	}

	#search_form input{
		vertical-align:middle;
	}

	#search{
		margin-right:10px;
		width:253px;
	}

	.content {
		width:1000px;
	}

	.content_header {
		width:1000px;
		height:104px; 
		background-image:url(/images/common/navigation_content_bg.gif); 
		background-repeat:repeat-y; 
		border-bottom:1px solid #cccccc;
		position:relative;
	}

	.content_header .icon {
		float:left;
		position:relative;
		top:23px;
		left:20px;
	}

	.content_header .text {
		padding:25px 0 5px 30px;
		font-size:16px;
		float:left;
	}

	.content_header .image {
		position:absolute;
		top:120px;
		left:740px;
	}

	.content_header .feature_image {
		position:absolute;
		margin-top:-59px;
		margin-left:717px;
	}
/* HEADER STYLES - END */



/* MAIN NAVIGATION STYLES - BEGIN */

			#main_navigation {width:1000px;}

			.submenu_yes {height:73px; margin-bottom:-15px;}
			.submenu_no {height:29px;}

			#main_navigation ul {-moz-padding-start:0px;  background-repeat:repeat-x; height:29px; list-style-type:none; white-space:nowrap; padding-top:0px; position:absolute;}
			#main_navigation ul li {display:inline; height:21px; margin:0px; padding:8px 0 0 0; float:left; font-size:12px; font-weight:bold;}
			#main_navigation ul li a {border:1px solid #ff0000; padding:5px 20px; border:0px solid #FF0000; height:29px; text-decoration:none; color:#141414;}
			#main_navigation ul .selected a {color:#ffffff;}

			#main_navigation ul.main_menu_container {padding-left:20px; width:980px; background-image:url(/images/navigation/menu_main_bg.gif); margin:0px;}
			#main_navigation ul.main_menu_container li.selected {background-image:url(/images/navigation/menu_main_selected_bg.gif);}
			#main_navigation ul.main_menu_container li.seperator {background-image:url(/images/navigation/menu_main_seperator.gif); width:2px;}
			#main_navigation ul.main_menu_container li.seperator_selected {background-image:url(/images/navigation/menu_main_seperator_selected.gif); width:2px;}

			
			#main_navigation ul.sub_menu_container {padding-left:0px; width:1000px; background-image:url(/images/navigation/menu_sub_bg.gif); margin:29px 0 0 0px;}
			#main_navigation ul.sub_menu_container li {height:44px;}
			#main_navigation ul.sub_menu_container .selected {background:url("/images/navigation/selected_menu_arrow.png") no-repeat scroll 50% 24px transparent}
			#main_navigation ul.sub_menu_container li.seperator {background-image:url(/images/navigation/menu_sub_seperator.gif); background-repeat:no-repeat; width:2px;}

/* MAIN NAVIGATION STYLES - END */

/* BODY STYLE */
	.content_body {
		width: 1000px;
	}

/* BODY STYLE - END */

/* FOOTER STYLES - BEGIN */
	.footer {
		width:1000px; 
		font-size:11px;
		color:#B0B0B0;
		clear:both;
		padding-top:25px;
	}

	.footer .menu {
		padding-top:5px;
		text-align:center; 
		color:#878787;
	}

	.footer .menu div {
		margin-bottom:5px;
	}

	.footer .menu a {
	}

	.footer .menu .footer_menu_separator {
		padding:0 8px 0 8px;
	}

	.footer a {
		color:#0066CC;
	}

	.footer a:link,.footer a:visited {
	color:#0081C6;
	text-decoration:none;
	}

	.footer a:hover {
	color:#0081C6;
	text-decoration:underline;
	}
	.footer .disclaimer {
		width:960px;
		padding:15px 20px 75px 20px;
		font-size:10px;
		color:#444444;
	}
/* FOOTER STYLES - END */

/* Start Calculators */
	.calculator {
		text-align:left;
		font-size:12px;
		padding:0px 10px 0px 10px;
		width:220px;
	}

	.calculator .form {
		margin-bottom:10px;
	}

	.calculator .form div{
		padding-top:10px;
	}

	.calculator .form select{
		width:212px;
	}

	.calculator .form img{
		padding:10px 0px 10px 0px;
		cursor:pointer;
	}

	.calculator .form tr.mid td{
		padding:10px 0 10px 0;
	}

	.try_again {

		padding:0px 0px 10px 98px;
		cursor:pointer;
	}

	#calculator_results {
		width:225px;
		font-family:arial;
		text-align:left;
		padding:10px 0px 10px 0px;
		color:#666666;
	}

	.graph_title {
		font-size:16px !important;
		font-weight:bold;
		text-align:center !important;
	}

	#calculator_results .scale {
		position:absolute;
		width:40px;
		margin-left:-7px;
		margin-top:0px;
	}

	#calculator_results .scale div {
		margin-bottom:3px;
	}

	#calculator_results tr td {
		text-align:left;
		vertical-align:top;
		font-size:12px;
		padding:3px 3px 3px 3px;
	}

	#calculator_results tr.savings td {
		color:#008040;
	}

	#calculator_results tr.vonage_service td {
		color:#F67711;
	}

	#calculator_results tr td.title {
		padding-top:30px;
		font-weight:bold;
	}

	#calculator_results tr td.cost {
		text-align:right;
	}

	#note {
		font-size:10px;
		position:absolute;
		margin-top:0px;
		width:172px;
	}

	#note_top {
		margin:0px;
		padding:0px;
		width:172px;
		height:10px;
		font-size:0px;
		background-image:url(/images/toolbox/note_box_top.png);
	}

	#note_mid {
		margin:0px;
		width:162px;
		background-image:url(/images/toolbox/note_box_mid.png);
		padding:3px 5px 3px 5px;
	}
	
	#note_bottom {
		margin:0px;
		width:172px;
		height:2px;
		font-size:0px;
		background-image:url(/images/toolbox/note_box_bottom.png);
	}

	#calculator_results tr.blue_row td {
		background-color:#ecf3fc;
		border-top:1px solid #cdd4db;
		border-bottom:1px solid #cdd4db;
		color:#66666;
	}

	#calculator_results tr.total td {
		font-weight:bold;
		border-top:1px solid #666666;
	}

/* End Calculators */



/* Right Column Start */

	.right_column {
		margin-top:20px; 
		/*margin-top:-78px;*/
		width:250px; 
		float:left;
	}

	.right_column .container {
		width:250px; 
		border:1px solid #cccccc; 
		margin-bottom:20px;
	}
	
	.right_column .container_no_border {
		width:250px; 
		margin-bottom:20px;
		padding:0px 5px;
	}
	
	.plan_box_spacer {
		margin-bottom:2px;
	}

	.right_column .container .title_res {
		width:238px; 
		height:23px; 
		background-image:url(/images/common/residential_blue_bg.gif); 
		background-repeat:repeat-x; 
		color:#ffffff; 
		font-weight: bold; 
		padding:7px 0px 0px 12px;
	}

	.right_column .container .title_biz {
		width:238px; 
		height:23px; 
		background-image:url(/images/common/business_blue_bg.gif); 
		background-repeat:repeat-x; 
		color:#ffffff; 
		font-weight: bold; 
		padding:7px 0px 0px 12px;
	}

	.right_column .container .content {
		margin-left:8px; 
		padding:6px 0 6px 6px; 
		width:216px;
		border-bottom:1px dotted #cccccc;
	}

	.right_column .container .content_last {
		margin-left:8px; 
		padding:6px; 
		width:222px;
	}

	.right_column .container .button {
		text-align:right; 
		padding:6px; 
		margin-top:10px;
	}

/* start LNP  */
	.lnp {
		width:240px; 
	}

	.lnp .content {
		/*
		padding:10px 0px 1px 10px; 
		*/
		margin-left:20px;
		width:210px;
	}

	.lnp .content div {
		margin-bottom:15px;
	}

	.lnp .content div.bold {
		font-weight:bold; 
		font-size:14px;
		width:202px;
	}

	.lnp .content div form {
		display:inline;
	}

	.lnp .content div input {
		vertical-align:middle;
	}

	.lnp .content div input.size3 {
		width:25px;
	}

	.lnp .content div input.size4 {
		width:33px;
	}

	.lnp .moving {margin-left:20px;}
/* end LNP */

/* start Speed Test  */
	.speed_test {
		width:230px; 
		padding:15px 0px 0px 10px;
	}

	.speed_test .icon {
		float:left;
		width:50px;
		margin:0 10px 0 10px;
	}

	.speed_test .main {
		float:left; 
		padding-left:10px;
		font-size:12px;
		font-weight:bold;
		width:140px;
	}

	.speed_test .main div{
		padding-bottom:20px;
	}

	.speed_test .main .big{
		font-size:15px;
	}

/* end Speed Test */

/* start RAF  */
	.Accordion .raf {
		width:250px; 
		background-color:#fac386; 
		background-image:url(/images/accordion/bg_gradient_orange.jpg); 
		background-position:top; 
		background-repeat:repeat-x;
	}

	.Accordion .raf .content {
		padding:7px 0px 1px 7px; 
		width:215px;
	}

	.Accordion .raf .content div {
		margin-bottom:8px;
		font-size:12px;
	}

	.Accordion .raf .content div.bold {
		font-weight:bold; 
		font-size:18px;
	}
/* end RAF */

/* start Available Area Codes */
	#available_area_codes {
		width:225px;
		padding:10px;
	}
	
	#available_area_codes select {
		width:115px;
		margin-bottom:10px;
		/*border:1px solid #A4B97F;*/
	}
	
	#available_area_codes #city_list_div div {
		width:212px;
		height:150px;
		overflow:auto;
		background-color:#ffffff;
		padding:3px 5px 3px 5px;
		border:1px solid #A4B97F;
	}

/* end Available Area Codes */

/* Start FAQ*/
	.Accordion .faq_accordion {
		width:250px; 
		background-color:#ffffff; 
		background-image:url(/images/accordion/bg-gradient2.gif); 
		background-position:top; 
		background-repeat:repeat-x;
	}

	.Accordion .faq_accordion div.question_first {
		padding:5px 10px 5px 10px;
		margin-top:0px;
	}

	.Accordion .faq_accordion div.question {
		padding:5px 10px 5px 10px;
		margin-top:5px;
		border-top:1px dotted #0061C1;
	}

	.Accordion .faq_accordion div.answer {
		padding-left:20px;
	}
/* End FAQ*/

/* Start Top Support Topics */
	.Accordion .top_support_accordion {
		width:250px; 
		background-color:#ffffff; 
		background-image:url(/images/accordion/bg-gradient2.gif); 
		background-position:top; 
		background-repeat:repeat-x;
	}

	.Accordion .top_support_accordion div.article_first {
		padding:5px 10px 5px 10px;
		margin-top:0px;
	}

	.Accordion .top_support_accordion div.article {
		padding:5px 10px 5px 10px;
		margin-top:5px;
		border-top:1px dotted #0061C1;
	}
/* End Top Support Topics */

	ul.e911_right {
		padding-left:20px;
	}

	ul.e911_right li {
		padding:4px 0px 4px 0px;
	}


/*Start Availabilty Tool*/
	.availabilty_tool table tr td select {
		display:block;
		width:140px;
	}

	.availabilty_tool table tr td #npa {
		width:50px;
	}

	.availabilty_tool table tr td #state_select {
		margin-bottom:10px;
	}

	.availabilty_tool table tr td  {
		vertical-align:middle;
	}

	.availabilty_tool table tr td.or  {
		padding:0px 20px 0 20px;
	}

	.availabilty_tool table tr td form {
		display:inline;
	}

	.availabilty_tool table tr td form #submit {
		vertical-align:middle;
	}

	.availabilty_tool #city_list_div {
		margin-top:20px;
	}

	.availabilty_tool #city_list_div table.display tr td {
		padding:2px 20px 2px 20px;
		font-size:12px;
		font-family:arial;
	}

	.availabilty_tool #city_list_div table.display .alternate_row td {
		background-color:#EFEFEF;
	}

	.availabilty_tool #city_list_div .display_title {
		color:#316DA3; 
		font-weight:bold;
	}

	.availabilty_tool #city_list_div .towns_label {
		font-weight:bold;
	}

	.availabilty_tool #city_list_div #email_div {
		width:310px;
	}

	.availabilty_tool #city_list_div #email_div .not_available {
		font-weight:bold;
	}

	.availabilty_tool #city_list_div #email_div .not_available_message {
		padding:10px 0 10px;
	}

	.availabilty_tool #city_list_div #email_div form #email{
		width:232px;
	}

/*End Availabilty Tool*/

/*Virtual Number Lookup Tool*/
	.virtual_number_lookup select {
		font-family: Arial, Helvetica, sans-serif;
		color: #000;
		font-size:12px;
		width:165px;
	}

	#virtual_number_results {
		border:1px solid #A4B97F; 
		overflow:auto; 
		height:115px; 
		width:163px; 
		background-color:#ffffff;
	}

	.virtual_number_results_default {
		background-color:#ffffff;
	}

	.virtual_number_results_alt {
		background-color:#ECF5FF;
	}

/*Start Retail Activation Tool*/
	.Accordion .retail_activation .retail_content {
		width:220px;
		padding:6px;
	}
/*End Retail Activation Tool*/



#included_countries {
 position:absolute;
 background-color:#fff;
 left:185px;
 top:100px;
 width:612px;
 line-height:15px;
}


#world_discount {color:#464646; font-size:14px; font-family:arial; width:675px; background-color:#ffffff; position:absolute; left:148px; top:81px;}
#world_discount #close_button{position:absolute; margin-left:632px; margin-top:-7px;}
#world_discount #discount_content {padding:0px 20px 20px 20px;}
#world_discount #discount_content #discount_heading {border-bottom:1px dotted #464646; padding-bottom:20px;}
#world_discount #discount_content div span {color:#1382c7; font-weight:bold;}
#world_discount #discount_content div {margin-top:20px}
#world_discount #discount_content div.li {margin-top:5px}


#lightbox_raf_prospect {padding:20px; width:600px; background-color:#ffffff; border:1px solid #000000; position:absolute; left:148px; top:81px;}
#lightbox_raf_prospect h1 {font-size:16px;}
#lightbox_raf_prospect p {font-weight:bold;}
#lightbox_raf_prospect ul li {font-weight:bold; color:#8080FF; margin-bottom:10px;}
#lightbox_raf_prospect ul li span {color:#000000;}
#lightbox_raf_prospect .raf_popup_disclaimer {color:#8A8A8A; font-size:10px;}

#lightbox_raf_existing {padding:20px; width:600px; background-color:#ffffff; border:1px solid #000000; position:absolute; left:148px; top:81px;}
#lightbox_raf_existing h1 {font-size:16px;}
#lightbox_raf_existing p {font-weight:bold;}
#lightbox_raf_existing ul li {font-weight:bold; color:#8080FF; margin-bottom:10px;}
#lightbox_raf_existing ul li span {color:#000000;}
#lightbox_raf_existing .raf_popup_disclaimer {color:#8A8A8A; font-size:10px;}

.add_this {clear:both; padding:20px 0 0 20px;}

.calling_plan_banner {position:relative; margin:15px 0 7px 20px;width:686px;}

#oo_feedback_float {left:871px;}

/* Shipping fee lightbox styles start */

#shipping_fee {
	padding:20px;
}

table {
	text-align: left;
}

th {
	font-size: 11px;
	font-weight: bold;
	padding: 5px;
}

th.billingHead {
	font-size: 11px;
	font-weight: bold;
	padding: 5px;
	color: #ffffff;
	background-color:#f9760c;
}

td.even {
	font-size: 11px;
	background-color:#eeeeee;
	padding: 5px;
}

td.odd {
	font-size: 11px;
	background-color:#ffffff;
	padding: 5px;
}

.tabActive {
	position: absolute;
	top:1px;
	width: 150px;
	padding: 5 0px;
	margin: 0 5 0 0px;
	font-size: 14px;
	font-weight: bold;	
	color:#333333;
	float: left;
	text-align:center;
	clear: left;
	z-index: 2;
}

.tabInactive {
	width: 150px;
	padding: 5 0px;
	margin: 0 5 0 0px;
	font-size: 14px;
	font-weight: bold;	
	text-align:center;
	float: left;
}
/* Shipping fee lightbox styles end */



/* Start accordion */
	div.Accordion {
		width:250px;
	}

	div.AccordionPanelHandle { 
		cursor: pointer; 
		width: 218px; 
		background: url(/images/accordion/bg-open.gif) no-repeat top left; 
		text-decoration: none; 
		color: #333; 
		padding-left: 32px; 
		display: block; 
		font-size: 1em; 
		font-weight: bold;
		line-height: 26px; 
	}
	div.AccordionPanelOpen div.AccordionPanelHandle { 
		cursor: pointer;
		background: url(/images/accordion/bg-close.gif) no-repeat top left; 
		color: #fff; 
	}
	div.AccordionPanel div.AccordionPanelContainer { 
		/*
		background: url(/images/accordion/bg-gradient2.gif) repeat-x top left; 
		background-color:#ffffff;
		border: 1px solid #ccc; 
		border-top: 0; 
		*/
		overflow: hidden; 
	} 
	div.AccordionPanel div.AccordionPanelContainer div.AccordionPanelContent { 
		padding: 11px 20px; 
	}
	div.AccordionPanel div.AccordionPanelContent h3 { 
		font-family: "Arial Narrow", Arial, Helvetica, sans-serif; 
		color: #fff; 
		font-size: 1.9em; 
	}
	div.AccordionPanel div.AccordionPanelContent h3 a { 
		color: #fff; 
	}
	div.AccordionPanel div.AccordionPanelContent h4 { 
		font-family: "Arial Narrow", Arial, Helvetica, sans-serif; 
		color: #333; 
		font-size: 1.5em; 
		margin: 0 0 11px; 
	}
	div.AccordionPanel div.AccordionPanelContent p { 
		padding-bottom: 11px; 
	}
	div.AccordionPanel div.AccordionPanelContent form input { 
		vertical-align: middle; 
		margin-left: 2px; 
	}
	div.AccordionPanel div.AccordionPanelContent form input.txt { 
		margin-left: 0; 
		background: #fbfcfd; 
		border: 1px solid #999; 
		padding: 3px 1px; 
		width: 160px; 
		color: #333; 
		font-size: 0.9em; 
	}     
/* End accordion */

/* Start Toolbox */
	#toolbox {width:245px;}
	#toolbox_top {width:245px; height:30px; background-image:url(/images/toolbox/top.png);}
	#toolbox_top div {padding:10px 0 0 10px; font-weight:bold; font-size:14px; color:#ffffff;}
	#tabs {width:245px; height:89px; background-image:url(/images/toolbox/tabs/tab_blank.png);}
	#tabs .tab {width:70px; height:89px; background-image:url(/images/toolbox/tabs/tab.png); float:left; }
	#tabs .selected {background-image:url(/images/toolbox/tabs/tab_selected.png);}
	/*
	#tabs .left {background-image:url(/images/toolbox/tabs/tab_selected_left.png);}
	#tabs .right {background-image:url(/images/toolbox/tabs/tab_selected_right.png);}
	*/
	#tabs .tab_more {width:35px; height:89px; float:left;}
	#tabs .icon {margin:17px 0 0 10px;}

	#toolbox_content {width:245px; background-image:url(/images/toolbox/mid.png); padding:10px 0 10px 0;}
	#toolbox_bottom {width:245px; height:11px; background-image:url(/images/toolbox/bottom.png); background-repeat:no-repeat}

	#tools_list_container {margin:40px 0 10px 10px; }
	#tools_list {width:228px;}
	#tools_list div {font-size:17px; font-weight:bold; color:#555555; margin-bottom:5px;}
	#tools_list a {display:block; font-weight:bold; margin:5px 0; padding-left:30px; background-image:url('/images/toolbox/icons_small.png'); background-repeat:no-repeat; height:23px; line-height:23px;}
	#tools_list a#t_lnp {background-position:0px 0px;}
	#tools_list a#t_startup {background-position:0px -23px;}
	#tools_list a#t_area_codes {background-position:0px -46px;}
	#tools_list a#t_savings {background-position:0px -69px;}
	#tools_list a#t_speed_test {background-position:0px -92px;}

/* End Toolbox */

#reasonable_use_popup {position:absolute; width:900px; left:50px; background-color:#ffffff;}
#reasonable_use_popup_content {padding:20px;}
#reasonable_use_close_button {position:absolute; margin: -7px 0 0 857px;}
.reasonable_use_headers {color:#F6860C; font-style:italic; font-weight:bold;}

/* Start Counrty Scroller */
	#country_list_container	{width:230px; height:289px; background-image:url("/images/common/country_scroller_bg2.png"); background-repeat: repeat-x; border:1px solid #cccccc; padding:10px; color:#555555; font-family: arial; font-size:12px;}
	#country_list_title		{font-size:13px; font-weight:bold;}
	#scroller_container		{margin-top:8px; border-top:0px solid #cccccc; border-bottom:1px solid #cccccc; width:230px; height:183px; overflow: hidden; position:absolute}
	.scroller_content		{width:230px; position:relative; top:2px;}
	.scroller_country		{width:230px; height:45px; border-bottom:1px solid #cccccc; padding:0px; cursor: pointer;}
	#country_list_link		{margin-top:205px;}
	
	#country_list_link a:link,#country_list_link a:visited {color:#0081C6; text-decoration:none;font-weight: bold;}
	#country_list_link a:hover {color:#0081C6;text-decoration:underline;}

	.country_list_flag		{width:32px;  height:32px; margin-top:13px; float:left;}
	.country_list_country	{width:108px; height:45px; float:left; margin:0 6px; font-weight:bold; vertical-align:middle; line-height:45px;}
	.country_list_country a:hover {text-decoration:underline;}
	.country_list_rates		{width:74px;  height:45px; float:left; line-height:45px;}
	#country_list_header{margin-top:18px; height:15px;}
	#country_list_header div {float:left; width:50%; font-size:11px; text-align:right; color:#545454;}
	#country_list_header div.first {text-align:left;}
/* End Counrty Scroller */



/* COMPANION POPUP */

#calling_plans_companion {padding:25px;}

#calling_plans_companion #sysreq { margin-bottom:0px; }

#calling_plans_companion #sysreq a #sysreq_plus, #calling_plans_companion #sysreq a #sysreq_minus {margin-top:3px;}

#calling_plans_companion #close { float:right; margin-top:-15px; margin-right:-10px;}

#calling_plans_companion #close a {text-decoration:none;}

#calling_plans_companion .title { text-align:left; font-weight:bold; vertical-align:top;}

#calling_plans_companion .subtitle { text-align:right; font-weight:bold; vertical-align:top; width:115px;}
	
#calling_plans_companion img { margin-right:5px; float:left;}

#calling_plans_companion #vonage_companion_sys_req ul { padding-left:40px;}

#calling_plans_companion #vonage_companion_sys_req table tr td { vertical-align:top;}

/* --- */


#espanol_home {padding:10px;}

/* Residential Compare Plans */
#compare_res_lightbox table {width:840px; margin-left:25px;}
#compare_res_lightbox table tr td {padding:5px;}
.compare_res_plan_column {width:125px;}
.compare_res_plan_center {text-align:center;}
.compare_res_plan_left{color:#555555; font-weight:bold;}
.compare_res_t_border{border-top:solid 1px #d6d6d6;}
.compare_res_l_border{border-left:solid 1px #d6d6d6;}
.compare_res_b_border{border-bottom:solid 1px #d6d6d6;}
.compare_res_r_border{border-right:solid 1px #d6d6d6;}
.compare_res_to_border{border-top:solid 1px #ff7e00;}
.compare_res_ro_border{border-right:solid 1px #ff7e00;}
.compare_res_bo_border{border-bottom:solid 1px #ff7e00;}
.compare_res_lo_border{border-left:solid 1px #ff7e00;}
.compare_res_plan_us_bg{font-weight:bold; color:#FFFFFF; background-color:#ff7e00; text-align:center;}
.compare_res_plan_bg{font-weight:bold; color:#FFFFFF; background-color:#f5b66b; text-align:center;}
.compare_res_plan_valign{ vertical-align:top;}
.compare_res_plan_btn{margin-top:5px;}
.compare_res_plan_legal {font-size:12px; color:#555555; width:840px;margin-top:10px; margin-left:25px;}

/* World Compare Plans */
#compare_world_lightbox table {width:700px; margin-left:25px;}
#compare_world_lightbox table tr td {padding:5px;}
.compare_world_plan_column {width:125px;}
.compare_world_plan_center {text-align:center;}
.compare_world_plan_left{color:#555555; font-weight:bold;}
.compare_world_t_border{border-top:solid 1px #d6d6d6;}
.compare_world_l_border{border-left:solid 1px #d6d6d6;}
.compare_world_b_border{border-bottom:solid 1px #d6d6d6;}
.compare_world_r_border{border-right:solid 1px #d6d6d6;}
.compare_world_to_border{border-top:solid 1px #ff7e00;}
.compare_world_ro_border{border-right:solid 1px #ff7e00;}
.compare_world_bo_border{border-bottom:solid 1px #ff7e00;}
.compare_world_lo_border{border-left:solid 1px #ff7e00;}
.compare_world_plan_us_bg{font-weight:bold; color:#FFFFFF; background-color:#ff7e00; text-align:center;}
.compare_world_plan_bg{font-weight:bold; color:#FFFFFF; background-color:#f5b66b; text-align:center;}
.compare_world_plan_valign{ vertical-align:top;}
.compare_world_plan_btn{margin-top:5px;}
.compare_world_plan_legal {font-size:12px; color:#555555; width:700px;margin-top:10px; margin-left:25px;}

/* Small Business Compare Plans */
#small_business_lightbox table {width:700px; margin-left:25px;}
#small_business_lightbox table tr td {padding:5px;}
.small_business_plan_column {width:125px;}
.small_business_plan_center {text-align:center;}
.small_business_plan_left{color:#555555; font-weight:bold;}
.small_business_t_border{border-top:solid 1px #d6d6d6;}
.small_business_l_border{border-left:solid 1px #d6d6d6;}
.small_business_b_border{border-bottom:solid 1px #d6d6d6;}
.small_business_r_border{border-right:solid 1px #d6d6d6;}
.small_business_to_border{border-top:solid 1px #ff7e00;}
.small_business_ro_border{border-right:solid 1px #ff7e00;}
.small_business_bo_border{border-bottom:solid 1px #ff7e00;}
.small_business_lo_border{border-left:solid 1px #ff7e00;}
.small_business_plan_us_bg{font-weight:bold; color:#FFFFFF; background-color:#ff7e00; text-align:center;}
.small_business_plan_bg{font-weight:bold; color:#FFFFFF; background-color:#f5b66b; text-align:center;}
.small_business_plan_valign{ vertical-align:top;}
.small_business_plan_btn{margin-top:5px;}
.small_business_plan_legal {font-size:11px; color:#555555; width:700px;margin-top:10px; margin-left:25px;}


	a.blue_button {
		background:#489bd9;
		border:1px solid #1a81b1;
		color:#fff;
		cursor:pointer;
		height:28px;
		font-weight:bold;
		line-height:28px;
		padding:0 1.5em;
		text-decoration:none;
		display:-moz-inline-box;
		-moz-box-orient:vertical;
		display:inline-block;
		vertical-align:middle;
		*vertical-align:auto;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		-o-border-radius:5px;
		-ms-border-radius:5px;
		-khtml-border-radius:5px;
		border-radius:5px;
		background-image:-webkit-gradient(linear,0% 0,0% 100%,color-stop(0%,#41ace3),color-stop(100%,#1c91c8));
		background-image:-moz-linear-gradient(top,#41ace3 0,#1c91c8 100%);
		background-image:linear-gradient(top,#41ace3 0,#1c91c8 100%);
		text-shadow:rgba(0,0,0,0.4) 0 -1px 0;
	}
		
	a.blue_button:hover{
		background:#2f8dd4;
		background-image:-webkit-gradient(linear,0% 0,0% 100%,color-stop(0%,#26a0df),color-stop(100%,#187ead));
		background-image:-moz-linear-gradient(top,#26a0df 0,#187ead 100%);
		background-image:linear-gradient(top,#26a0df 0,#187ead 100%);
		text-decoration:none;
	}

	a.orange_button {
		background:#f9a102;
		border:1px solid #f49001;
		color:#fff;
		cursor:pointer;
		height:28px;
		font-weight:bold;
		line-height:28px;
		padding:0 1.5em;
		text-decoration:none;
		display:-moz-inline-box;
		-moz-box-orient:vertical;
		display:inline-block;
		vertical-align:middle;
		*vertical-align:auto;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		-o-border-radius:5px;
		-ms-border-radius:5px;
		-khtml-border-radius:5px;
		border-radius:5px;
		background-image:-webkit-gradient(linear,0% 0,0% 100%,color-stop(0%,#fdb402),color-stop(100%,#f48f02));
		background-image:-moz-linear-gradient(top,#fdb402 0,#f48f02 100%);
		background-image:linear-gradient(top,#fdb402 0,#f48f02 100%);
		text-shadow:rgba(0,0,0,0.4) 0 -1px 0;
	}
		
	a.orange_button:hover{
		background:#2f8dd4;
		background-image:-webkit-gradient(linear,0% 0,0% 100%,color-stop(0%,#f48f02),color-stop(100%,#fdb402));
		background-image:-moz-linear-gradient(top,#f48f02 0,#fdb402 100%);
		background-image:linear-gradient(top,#f48f02 0,#fdb402 100%);
		text-decoration:none;
	}
.wp_sidebar_promo {color:#555555;background-image: url("/images/promotions/world_premium/wp_promo_bg.jpg");background-repeat: repeat-x;
border: 1px solid #CCCCCC;width:230px;padding:0px 10px 0px 10px;height:115px;}
.wp_sidebar_promo .promo_title{padding:10px 0px 5px 0px;color: #F6860C; font-weight:bold;font-size: 14px; margin: 0;}

.wp_sidebar_promo a:link,.wp_sidebar_promo a:visited {
	color:#0081C6;
	text-decoration:none;
	font-weight: bold;
}

.wp_sidebar_promo a:hover {
	color:#0081C6;
	text-decoration:underline;
}

.wp_lightbox_promo {
	background-image: url("/images/promotions/world_premium/countries_wp_promo_bg.jpg");
    background-repeat: repeat-x;
    border: 1px solid #CCCCCC;
    color: #555555;
    height: 160px;
    margin: 11px 0 0 -25px;
    padding: 0 10px;
    position: absolute;
    width: 200px;
}

.wp_lightbox_promo a:link,.wp_lightbox_promo a:visited {
	color:#0081C6;
	text-decoration:none;
	font-weight: bold;
}

.wp_lightbox_promo a:hover {
	color:#0081C6;
	text-decoration:underline;
}
.wp_lightbox_promo .promo_title{padding:10px 0px 5px 0px;color: #F6860C; font-weight:bold;font-size: 14px; margin: 0;}
.orange_new{background-color:#F6860C;color:#FFFFFF !important;padding-left:3px;padding-right:3px;font-size:11px;}
#banner {
	background: url('/images/promotions/extensions/calling_plans_banner.png') no-repeat;
	width: 700px;
	height:40px;
	}

/* Vonage Extensions promo */
.vonageExtensions {
    width:228px; border:1px solid #CCCCCC; padding:10px 10px 50px; position: relative; background-color: #F5F5F5;
    margin-bottom: 20px;
    background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0.5, #FFFFFF),
    color-stop(1, #F5F5F5)
);
background-image: -moz-linear-gradient(
    center top,
    #FFFFFF 50%,
    #F5F5F5 100%
);}    
.vonageExtensions h2 {line-height:20px;}
.vonageExtensions p.bold {line-height: 15px; margin:10px 0px 20px;}
.vonageExtensions p.bold span {line-height:22px;font-size: 18px;}
.vonageExtensions p.bold span sup {font-size:8px;}
.vonageExtensions ul {padding: 0px 5px 0px 15px; margin-left: 0px;}
.vonageExtensions ul li {margin-bottom:15px; line-height: 15px;}
.vonageExtensions ul li span {font-weight:normal;}
.vonageExtensions .veBurst {position:absolute; left: 190px; top:85px;}

.original_price {font-weight:bold; color:#888; font-size:17px; text-decoration:line-through;}

