* {
	margin: 0;
	padding: 0;
}

body {
	background-color: #202c31;
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 11pt;
}

img {
	border: 0;
}


/* anchor classes */
a.white {
	color: #61B0DC;
	text-decoration: none;
}

a.white:visited {
	color: #61B0DC;
	text-decoration: none;
}

a.white:hover {
	color: #ef4e35;
	text-decoration: none;
}

a.white:link {
	color: #61B0DC;
	text-decoration: none;
}
a.white:active {
	color: #61B0DC;
	text-decoration: none;
}

a.red {
	color: #61B0DC;
	text-decoration: none;
}

a.red:visited {
	color: #61B0DC;
	text-decoration: none;
}

a.red:active {
	color: #61B0DC;
	text-decoration: none;
}

a.red:hover {
	color: #ef4e35;
	text-decoration: none;
}

a.red:link {
	color: #61B0DC;
	text-decoration: none;
}

h2:hover {
	text-decoration: none;
}

#header {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	background-image: url(       "../images/header_bg.gif" );
	height: 136px;
	background-repeat: repeat-x;
}

ul.headerlist {
	position: relative;
	float: right;
	top: -90px;
	left: 0px;
	padding: 0 34px 0 0;
	list-style-type: none;
	color: white;
	font-weight: bold;
	display: inline;
	clear: left;
	z-index: 1;
}

.headerlist li {
	display: inline;
	list-style-type: none;
	padding: 0 20px 0 20px;
}

.headerlist a {
	font-size: 10pt;
	color: white;
	font-weight: bolder;
}

.headerlist a:link, a:visited, a:active {
	color: white;
	text-decoration: none;
}

.headerlist a:hover {
	color: #f44d21;
	text-decoration: none;
}

.myOctilla {
	color: #f44d21;
	font-weight: bold;
	font-size: 105%;
	text-align: center;
	padding: 20px 5px 20px 0px;
	margin: 0 0 0 700px; /*background: url(       '../images/b_logout.png' ) no-repeat top left; /* commented out because of missing myOctilla link */
	position: relative;
	top: -138px;
	z-index: 1;
}

.myOctilla a, .myOctilla a:visited, .myOctilla a:link, .myOctilla a:active {
	color: #f44d21;
	font-weight: bolder;
	text-decoration: none;
}

.myOctilla a:hover {
	color: #fff;
	text-decoration: none;
}

* html .myOctilla {
	/*padding: 18px 0 18px 0px; */
	text-align: center;
	padding: 18px 5px 20px 0px;
	/*background: url(       '../images/logout.gif' ) no-repeat top left; /* commented out because of missing myOctilla link */
}


.live_person_div {
	float: right;
	display: inline-block;
	position: relative;
	top: -152px;
}

.live_person_div_control {
	display: inline;
	position: relative;
	margin: 0 auto;
}

/* hack for liveperson button on old ani message for download pages */
#livePersonOldAni_divLivePerson {
	display: block;
	margin: 0 auto;
}

#livePersonOldAni_divLivePerson table {
	margin: 0 auto;
}
/*****/


#bg_fill_bottom {
	position: absolute;
	top: 136px;
	left: 0px;
	width: 100%;
	background-image: url(       "../images/bg_dark.gif" );
	background-position: top left;
	background-repeat: repeat-x;
}


/*
#content_box {
	background-image: url(     "../images/content_bg.gif" );
	background-position: top left;
	background-repeat: repeat-y;
	position: relative;
	width: 878px;
	top: 0px;
	margin: 0 auto 0 auto;
	padding: 0;
} */

#content_box {
	position: relative;
	width: 886px;
	top: 0px;
	margin: 0 auto 0 auto;
	padding: 0 0 30px 0;
	background-image: url(        "../images/drop_shadow5.png" );
	background-position: top left;
	background-repeat: repeat-y;
}

* html #content_box {
	position: relative;
	width: 886px;
	top: 0px;
	margin: 0 auto 0 auto;
	padding: 0 0 30px 0;
	background-image: none;
}

#inner_global_bg_fill {
	background-image: url(        "../images/global_bg_dark.gif" );
	background-position: top left;
	background-repeat: no-repeat;
	position: relative;
	width: 878px;
	top: 0px;
	margin: 0 auto 0 auto;
	padding: 0;
}


#inner_global_bg_fill {
	background-image: url(        "../images/global_bg_dark.gif" );
	background-position: top left;
	background-repeat: no-repeat;
	position: relative;
	width: 878px;
	top: 0px;
	margin: 0 auto 0 auto;
	padding: 0;
}


#sidebar {
	float: left;
	top: 0;
	left: 6px;
	width: 200px;
	margin: 0 0 0 6px;
	background: transparent;
	padding: 20px 0 20px 0px;
	list-style-type: none;
	text-align: right;
	font-size: 105%;
}


.menu_header {
	color: #f44d21;
	padding: 5px 0px 30px 40px;
	font-size: 105%; /* 	padding: 60px 0 50px 0; 	text-align: right; 	color: #ef4e35; 	line-height: 20pt; 	font-size: 15pt; 	letter-spacing: 0.9pt; 	font-weight: bold; 	*/
}


.menu {
	font-family: Arial, sans-serif;
	color: #fff;
	font-weight: normal;
	line-height: 20pt;
	font-size: 11pt;
	text-align: right;
	padding: 0;
}

.menu tr.current td {
	color: #ef4e35;
	font-weight: bold;
}


.menu tr.current a {
	color: #ef4e35;
	font-weight: bold;
}

.menu a {
	font-family: Arial, sans-serif;
	color: #fff;
	font-weight: normal;
	line-height: 20pt;
	font-size: 11pt;
	letter-spacing: 0.4pt;
	text-align: right;
	text-decoration: none;
}

.menu a:visited {
	color: #fff;
	text-decoration: none;
}

.menu a:hover {
	color: #ef4e35;
	text-decoration: none;
}

.menu a:active {
	color: #ef4e35;
	text-decoration: none;
}



#full_width_content {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	background: transparent;
	padding: 0;
}

#content {
	float: left;
	position: relative;
	top: 0px;
	left: 60px;
	width: 555px;
	background: transparent;
	padding: 65px 0 100px 0;
}

#content_reg_numbers {
	float: left;
	position: relative;
	top: 0px;
	left: 60px;
	width: 555px;
	background: transparent;
	padding: 65px 0 0px 0;
}



.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
/* End hide from IE-mac */


#footer {
	position: relative;
	width: 886px;
	top: 0px;
	margin: 0 auto 0 auto;
	padding: 0;
}

.copyright {
	margin: 20px 0 20px 0;
	font-family: Arial, sans-serif;
	color: #fff;
	line-height: 12pt;
	font-size: 9pt;
	text-align: center;
}

.copyright a {
	color: #fff;
	text-decoration: none;
}

.copyright a:hover {
	color: #ef4e35;
	text-decoration: none;
}

.header_content {
	width: 883px;
	margin: 0 auto 0 auto;
}

.learn_about_octilla {
	float: left;
	display: inline-block;
	position: relative;
	top: -27px;
	left: 400px;
}

.gethelp {
	position: relative;
	top: -22px;
	left: 316px;
}

.login_rates {
	float: left;
	display: inline-block;
	position: relative;
	top: -26px;
	left: 420px;
}

.rates {
	position: relative;
	top: -26px;
	left: 349px;
}

.login_download_link {
	float: left;
	display: inline-block;
	position: relative;
	top: -27px;
	left: 440px;
}



.logout {
	color: #f44d21;
	font-weight: bold;
	font-size: 110%;
	padding: 18px 0 20px 0px;
	margin: 0 0 0 704px;
	background: url(           '../images/b_logout.png' ) no-repeat top left;
	position: relative;
	top: -138px;
	z-index: 1;
	text-align: center;
}

.logout a, .logout a:visited, .logout a:link, .logout a:active {
	color: #f44d21;
	font-weight: bolder;
	text-decoration: none;
}

.logout a:hover {
	color: #fff;
	text-decoration: none;
}

* html .logout {
	background: url(           '../images/logout.gif' ) no-repeat top left;
}

.footer_nav {
	position: relative;
	left: 3px;
}



.box_tl {
	background-image: url(           "../images/liquid_transparent_box.gif" );
	margin-right: 20px;
	height: 21px;
	font-size: 2px;
	background-repeat: no-repeat;
}

.box_tr {
	margin-top: -21px;
	margin-left: 20px;
	background-image: url(           "../images/liquid_transparent_box.gif" );
	background-position: 100% 0;
	height: 21px;
	font-size: 2px;
	background-repeat: no-repeat;
}

.box_bl {
	margin-top: 0;
	margin-right: 20px;
	background-image: url(           "../images/liquid_transparent_box.gif" );
	background-position: 0 -21px;
	height: 21px;
	font-size: 2px;
	background-repeat: no-repeat;
}

.box_br {
	margin-top: -21px;
	margin-left: 20px;
	background-image: url(           "../images/liquid_transparent_box.gif" );
	background-position: 100% -21px;
	height: 21px;
	font-size: 2px;
	background-repeat: no-repeat;
}


.box_content {
	width: 551px;
	border: 2px solid #445761;
	padding: 20px 0;
	background-image: url(           "../images/box_trans_bg.png" );
	background-repeat: repeat-y;
	background-position: top left;
}


* html .box_content {
	width: 551px;
	border: 2px solid #445761;
	padding: 20px 0;
	background-image: url(           "../images/bg_ie_backend2.gif" );
	background-position: top left;
	background-repeat: repeat-y;
}


.my_profile_form {
	display: block;
	margin: 0 0 0 30px;
}

.my_profile_form h2 {
	margin: 0 0 30px 0;
	padding: 30px 0 0 0;
}
.my_profile_form h2:hover {
	margin: 0 0 30px 0;
	padding: 30px 0 0 0;
	text-decoration: none;
}


.my_profile_form ul {
	list-style-type: none;
}

.my_profile_form ul li {
	padding: 0 0 6px 0;
}

.myprofile_save_changes_button {
	position: relative;
	top: 0px;
	left: 335px;
}

.blue {
	color: #61b0dc;
	font-weight: bold;
	white-space: normal;
}

.blue:visited {
	color: #61b0dc;
	font-weight: bold;
	white-space: normal;
}

.blue:hover {
	color: #61b0dc;
	font-weight: bold;
	white-space: normal;
	text-decoration: none;
}


.light_blue {
	color: #a7d2f2;
	font-weight: bold;
}

.acct_holder {
	padding: 0 0 40px 0;
}

.acct_form {
	display: block;
	margin: 0 0 0 30px;
	padding: 0 0 30px 0;
}

.acct_form table {
	padding: 0 0 0 0;
}


.acct_form table tr {
	padding: 0 0 5px 0;
}

.acct_form table td {
	padding: 0 20px 5px 0;
}

.acct_form h2 {
	margin: 0 0 10px 0;
	padding: 10px 0 0 0;
	text-decoration: none;
}

.acct_form h2:hover {
	margin: 0 0 10px 0;
	padding: 10px 0 0 0;
	text-decoration: none;
}

.acct_form ul {
	list-style-type: none;
}

.acct_form ul li {
	padding: 0 0 6px 0;
}

.acct_refill_now_button {
	position: relative;
	top: 0px;
	left: 335px;
}

.acct_form_refill_float {
	position: absolute;
	top: 110px;
	left: 325px;
	width: 195px;
	float: right;
	padding: 0 20px 0 0;
	margin: 0;
}

.acct_refill_content {
}


.acct_refill_box_content {
	width: 191px;
	border: 2px solid #445761;
	padding: 20px 0;
	background-image: url(         "../images/vertical_bg_trans.png" );
	background-position: top left;
	background-repeat: repeat-x;
}

* html .acct_refill_box_content {
	width: 191px;
	border: 2px solid #445761;
	padding: 20px 0;
	background-image: none;
	background: transparent;
}

.acct_refill_box_content p {
	padding: 10px 0 10px 30px;
}

.centered {
	display: block;
	text-align: center;
	margin: 0 auto 0 auto;
}

.reg_numbers2 {
	display: block;
	margin: 0 0 0 30px;
	white-space: nowrap;
	overflow: hidden;
}

.reg_numbers2 h2 {
	margin: 0 0 30px 0;
	padding: 10px 0 0 0;
}

.reg_numbers2 h2:hover {
	margin: 0 0 30px 0;
	padding: 10px 0 0 0;
	text-decoration: none;
}


.reg_numbers {
	display: block;
	margin: 0 0 0 30px;
	white-space: nowrap;
	overflow: hidden;
}


.reg_numbers h2 {
	margin: 0 0 30px 0;
	padding: 30px 0 0 0;
}

.reg_numbers h2:hover {
	margin: 0 0 30px 0;
	padding: 30px 0 0 0;
	text-decoration: none;
}

.reg_numbers ul {
	list-style-type: none;
}

.reg_numbers ul li {
	display: block;
	float: left;
	width: 94px;
	height: 24px;
	line-height: 24px;
	font-size: 8pt;
	text-align: center;
	padding: 0;
	margin: 0;
	background-image: url(           "../images/tab_gray.gif" );
	background-repeat: no-repeat;
	background-position: top left;
}

.reg_numbers ul li.current {
	display: block;
	float: left;
	width: 94px;
	height: 24px;
	line-height: 24px;
	font-size: 8pt;
	text-align: center;
	padding: 0;
	margin: 0;
	background-image: url(           "../images/tab_blue.gif" );
	background-repeat: no-repeat;
	background-position: top left;
}

.reg_numbers ul li.last {
	display: block;
	float: left;
	width: 129px;
	height: 21px;
	font-size: 8pt;
	text-align: left;
	padding: 0 0 0 15px;
	margin: 0;
	border-bottom: 3px solid #61b0dc;
	overflow: hidden;
}

.reg_numbers table {
	/* commented because of menu insertion 	clear: both; 	padding: 20px; 	margin: 0 0 0 60px; 	*/
}

table.phone_details td {
	padding: 3px 15px 0 0;
}

.reg_numbers a {
	font-family: Tahoma, Verdana, sans-serif;
	color: #fff;
	font-weight: normal;
	line-height: 20pt;
	font-size: 8pt;
	letter-spacing: 0.9pt;
	text-align: right;
	text-decoration: none;
}

.reg_numbers a:visited {
	color: #fff;
	text-decoration: none;
}

.reg_numbers a:hover {
	color: #ef4e35;
	text-decoration: none;
}

.reg_numbers a:active {
	color: #ef4e35;
	text-decoration: none;
}

.reg_numbers .current a {
	font-family: Tahoma, Verdana, sans-serif;
	color: #000;
	font-weight: normal;
	line-height: 20pt;
	font-size: 8pt;
	letter-spacing: 0.9pt;
	text-align: right;
	text-decoration: none;
}

.bluerule {
	width: 520px;
	color: #61b0dc;
	border: 0;
	border-bottom: 3px solid #61b0dc;
	margin: 15px 0 10px 0;
}

.refill {
	display: block;
	margin: 0 0 0 30px;
	white-space: nowrap;
	overflow: hidden;
}

.refill h2 {
	padding: 10px 0 20px 0;
}

.refill h2:hover {
	padding: 10px 0 20px 0;
	text-decoration: none;
}



.refill_smalltext {
	display: block;
	font-family: Arial, sans-serif;
	color: #fff;
	font-weight: normal;
	line-height: 12pt;
	font-size: 9pt;
	text-align: left;
	text-decoration: none;
	padding: 0 0 10px 0;
	margin: 0;
}

.bluetitle {
	position: relative;
	display: block;
	color: #61b0dc; /* padding: 20px 0 0 0; */
	padding: 5px 0 0 0;
	font-size: 11pt;
	font-weight: bold;
}

ul.amount {
	padding: 0 0 35px 0;
	list-style-type: none;
}

.amount li {
	display: block;
	float: left;
	background-image: url(           "../images/button_refill_amount.gif" );
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
	width: 80px;
	height: 30px;
	line-height: 33px;
	padding: 5px 0 5px 0;
	margin: 0 20px 0 0;
}


ul.payment_method {
	list-style-type: none;
}

ul.payment_method li {
	padding: 3px 0 3px 0;
}

table.billing_info, table.cc_details {
	display: block;
	padding: 0;
	margin: 0;
}



table.billing_info td {
	padding: 10px 20px 10px 0;
}


table.cc_details td {
	padding: 5px 0 5px 0;
}

.small_white_text {
	display: block;
	font-family: Tahoma, Verdana, sans-serif;
	color: #FFFFFF;
	font-weight: normal;
	line-height: 12pt;
	font-size: 8pt;
	padding: 20px 0 0 0;
	margin: 0;
}
.amount_blue_text {
	display: block;
	font-family: Tahoma, Verdana, sans-serif;
	color: #61b0dc;
	font-weight: normal;
	line-height: 12pt;
	font-size: 14pt;
	padding: 20px 0 0 0;
	margin: 0;
}


.small_blue_text {
	display: block;
	font-family: Arial, sans-serif;
	color: #61b0dc;
	font-weight: normal;
	line-height: 12pt;
	font-size: 8pt;
	padding: 20px 0 0 0;
	margin: 0;
}

a.small_blue_text {
	display: inline;
	font-family: Arial, sans-serif;
	color: #61b0dc;
	font-weight: normal;
	line-height: 12pt;
	font-size: 8pt;
	padding: 20px 0 0 0;
	margin: 0;
	text-decoration: none;
}

.small_blue_text:visited {
	color: #61b0dc;
	text-decoration: none;
}

a.small_blue_text:visited {
	color: #61b0dc;
	text-decoration: none;
}

a.small_blue_text:hover {
	color: #ef4e35;
	text-decoration: none;
}

a.small_blue_text:active {
	color: #61b0dc;
	text-decoration: none;
}


.medium_blue_text {
	display: block;
	font-family: Arial, sans-serif;
	color: #61B0DC;
	font-weight: normal;
	line-height: 12pt;
	font-size: 10pt;
	padding: 20px 0 0 0;
	margin: 0;
}

a.medium_blue_text {
	display: inline;
	font-family: Arial, sans-serif;
	color: #61B0DC;
	font-weight: normal;
	line-height: 12pt;
	font-size: 10pt;
	padding: 20px 0 0 0;
	margin: 0;
}

.medium_blue_text:visited {
	color: #61B0DC;
	text-decoration: none;
}

a.medium_blue_text:visited {
	color: #61B0DC;
	text-decoration: none;
}

a.medium_blue_text:hover {
	color: #ef4e35;
	text-decoration: none;
}

a.medium_blue_text:active {
	color: #61B0DC;
	text-decoration: none;
}

.submit {
	padding: 0;
	margin: 0;
}

.call_history {
	display: block;
	padding: 15px 0 0 0;
}

.history_content {
	display: block;
	margin: 0 0 0 30px;
	white-space: nowrap;
	overflow: hidden;
}

.history_content h2 {
	padding: 10px 0 0 0;
}

.history_content h2:hover {
	padding: 10px 0 0 0;
	text-decoration: none;
}

.history_content table {
	display: block;
	padding: 0;
	margin: 0;
	border: 0;
	font-family: Arial, sans-serif;
	color: #fff;
	font-weight: normal;
	line-height: 14pt;
	font-size: 8pt;
	border-collapse: collapse;
}

.history_content table tr.header_tab {
	background-image: url(     "../images/bluetab_1.gif" );
	background-position: top left;
	background-repeat: no-repeat;
	height: 22px;
	width: 135px;
	padding: 0;
	margin: 0;
}

.history_content table tr.header {
	background-color: #61b0dc;
	padding: 0;
	margin: 0;
}

.history_content table tr.even {
	background-color: #ebebeb;
	color: #000;
	padding: 1px;
	margin: 0;
	white-space: normal;
}

.history_content table tr.odd {
	background-color: #c8c8c8;
	color: #000;
	padding: 1px;
	margin: 0;
	white-space: normal;
}

.history_content table td {
	padding: 4px 7px 0 20px;
	margin: 0;
	border: 0;
}

.history_rbuttons {
	position: relative;
	top: -70px;
	left: 300px;
}

.history_rbuttons a, .history_rbuttons a:visited {
	color: #61b0dc;
	font-size: 9pt;
	text-decoration: underline;
}

.history_rbuttons a:hover, .history_rbuttons a:active {
	color: #ef4e35;
	text-decoration: underline;
}

.history_rbuttons img {
	border: 0;
	vertical-align: middle;
	text-decoration: none;
}

/* for image buttons print and export to excel on history pages */
.history_rbuttons_image {
	border: 0;
	vertical-align: middle;
	text-decoration: none;
}

.show_history {
	position: relative;
	top: 8px;
}

.refer_a_friend {
	position: relative;
	top: 6px;
}

#login_box {
	position: relative;
	top: 0px;
	left: 270px;
	width: 350px;
	background: transparent;
	padding: 90px 0 100px 0;
}



.login_content {
	background: transparent;
}

/*
.login_box_content {
	display: block;
	width: 345px;
	border-left: 2px solid #445761;
	border-right: 2px solid #445761;
}

.login_box_content p {
	padding: 10px 50px 10px 50px;
} */



.login_box_content {
	display: block;
	width: 380px;
	border: 2px solid #445761;
	background-image: url(        "../images/box_trans_bg.png" );
	background-repeat: repeat-y;
	background-position: top left;
	padding: 20px 0;
}

* html .login_box_content {
	display: block;
	width: 380px;
	border: 2px solid #445761;
	background-image: url(        "../images/bg_ie_learnmorebox.gif" );
	background-repeat: repeat-y;
	background-position: top left;
	padding: 20px 0;
}




.login_box_content p {
	margin: 0 auto;
	padding: 10px 0 10px 77px;
}


.login_box_pwd_request {
	display: block;
	width: 380px;
	border-left: 0px solid #445761;
	border-right: 0px solid #445761;
	text-align: left;
}

.login_box_pwd_request p {
	padding: 8px 50px 8px 50px;
}

.login_box_pwd_request h2 {
	padding: 10px 25px 10px 25px;
}

.login_box_pwd_request h2:hover {
	padding: 10px 25px 10px 25px;
}

#checkBoxRememberMe {
}

* html #checkBoxRememberMe {
	position: relative;
	left: -4px;
}

.pOldUsersLink {
	padding: 30px 50px 0px 50px;
	font-size: 10pt;
	letter-spacing: 0.3pt;
	line-height: 13pt;
	text-align: left;
}
#pOldUsersLink {
	padding: 30px 50px 0px 50px;
	font-size: 10pt;
	letter-spacing: 0.3pt;
	line-height: 13pt;
	text-align: left;
}


.login_banner_text {
	position: relative;
	color: #a7d2f2;
	top: 50px;
	left: 30px;
	font-size: 25pt;
	line-height: 30pt;
	letter-spacing: 1.5pt;
	word-spacing: 2pt;
}

#footer_nav {
	clear: both;
	display: block;
	position: relative;
	height: 44px;
	width: 886px;
	top: 0;
	border: 0;
	padding: 0;
	margin: 0 auto 0 auto;
}


#footer_nav_left {
	float: left;
	position: relative;
	top: 0;
	left: 0;
	width: 15px;
	height: 54px;
	background-image: url(           "../images/footer_2_left.png" );
	background-position: top left;
	background-repeat: no-repeat;
	z-index: 4;
}


* html #footer_nav_left {
	float: left;
	position: relative;
	top: 0;
	left: 0;
	width: 15px;
	height: 43px;
	background-image: url(           "../images/footer_nav_left.gif" );
	background-position: top left;
	background-repeat: no-repeat;
	z-index: 4;
}

#footer_nav_content {
	float: left;
	background-image: url(           "../images/footer_2_bg.png" );
	background-repeat: repeat-x;
	height: 54px;
	width: 831px;
}

* html #footer_nav_content {
	float: left;
	background-image: url(           "../images/footer_nav_bg.gif" );
	background-repeat: repeat-x;
	height: 43px;
	width: 854px;
}

#footer_nav_content img.lang {
	float: left;
	position: relative;
	top: 15px;
	left: 20px;
}


#footer_nav_right {
	float: left;
	width: 40px;
	height: 54px;
	background-image: url(           "../images/footer_2_right.png" );
	background-position: top left;
	background-repeat: no-repeat;
	z-index: 4;
}


* html #footer_nav_right {
	float: left;
	width: 16px;
	height: 43px;
	background-image: url(           "../images/footer_nav_right.gif" );
	background-position: top left;
	background-repeat: no-repeat;
	z-index: 4;
}

#footer_nav ul {
	padding: 13px 0 0 34px;
	list-style-type: none;
	white-space: nowrap;
	overflow: hidden;
}



* html #footer_nav ul {
	padding: 13px 0 0 54px;
	list-style-type: none;
	white-space: nowrap;
	overflow: hidden;
}

#footer_nav li {
	display: inline;
	text-decoration: none;
	border: 0;
	padding: 0 40px 0 0;
	vertical-align: top;
}



#footer_nav a img.legend {
	vertical-align: top;
	padding-top: 2px;
}

#footer_nav a {
	font-family: Arial, sans-serif;
	color: #fff;
	font-weight: normal;
	letter-spacing: 0.2pt;
	font-size: 8pt;
	text-decoration: none;
}

#lang_select ul li a {
	font-family: Arial, sans-serif;
	color: #fff;
	font-weight: normal;
	letter-spacing: 0.2pt;
	font-size: 7pt;
	text-decoration: none;
	padding: 0 0 0 10px;
}

#footer_nav a img, #footer_nav a:hover img {
	border: 0;
	text-decoration: none;
}

#footer_nav a:visited, #lang_select a:visited, #footer_nav a:active, #lang_select a:active {
	font-family: Arial, sans-serif;
	color: #fff;
	text-decoration: none;
}

#footer_nav a:hover, #lang_select a:hover {
	font-family: Arial, sans-serif;
	color: #ef4e35;
	text-decoration: none;
}

#lang_select {
	position: absolute;
	width: 110px; /*	top: -88px; */
	top: -89px;
	left: 6px;
	z-index: 10;
	padding: 20px;
	background-color: #3a4146;
	border: 1px solid #4d4d4d;
}

.lang_select_iframe {
	display: none;
	position: absolute;
	width: 158px;
	top: -198px;
	left: -20px;
	z-index: 10;
	padding: 20px;
}


#lang_select ul {
	list-style-type: none;
}

#lang_select li {
	height: 20px;
	padding: 5px 5px 5px 10px;
}

#lang_select span {
	display: block;
	position: relative;
	top: -10px;
	left: 90px;
}

#lang_select img {
	margin: 3px 0 0 0;
	vertical-align: top;
}

.table_edit {
	width: 100%;
	font-size: small;
}

.table_edit tr {
	margin-top: 1px;
	margin-bottom: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.table_edit td {
	margin-top: 1px;
	margin-bottom: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
	vertical-align: middle;
}



/* for registered numbers menu */
.menu_reg_numbers {
	display: inline;
	float: left;
	width: 94px;
	height: 21px;
	line-height: 24px;
	font-size: 8pt;
	text-align: center;
	padding: 0;
	margin: 0;
	background-image: url(           "../images/tab_gray_new.gif" );
	background-repeat: no-repeat;
	background-position: top left;
}

* html .menu_reg_numbers {
	line-height: 21px;
}



.menu_reg_numbers_current {
	display: inline;
	float: left;
	width: 94px;
	height: 21px;
	font-size: 8pt;
	text-align: center;
	color: #000000;
	padding: 0;
	margin: 0;
	background-image: url(           "../images/tab_blue_new.gif" );
	background-repeat: no-repeat;
	background-position: top left;
	vertical-align: baseline;
}

.menu_reg_numbers_last {
	display: inline;
	float: left;
	width: 129px;
	height: 21px;
	font-size: 8pt;
	text-align: left;
	padding: 0 0 0 15px;
	margin: 0;
	border-bottom: 3px solid #61b0dc;
	overflow: hidden;
}

.table_edit_phone {
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	border: solid 0px white;
	font-size: 10pt;
}

.table_edit_phone td {
	vertical-align: top;
	border: solid 0px white;
	padding: 0px 2px 0px 2px;
}

.table_line_type {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}

#rblistLineType {
	width: 40%;
	margin-right: auto;
	margin-left: 28px;
	font-size: 9pt;
}

* html #rblistLineType {
	width: 40%;
	margin-right: auto;
	margin-left: 28px;
	font-size: 9pt;
}

.table_line_type_downloads {
	width: 50%;
	margin: auto;
}


/*********************************************/

.big_blue_title {
	font-size: 22pt;
	padding: 30px 0 10px 30px;
	color: #61b0dc;
	font-weight: bold;
	height: 25px;
}

#hOr {
	font-size: 22pt;
	padding: 10px 30px 10px 30px;
	color: #61b0dc;
	font-weight: bold;
	height: 25px;
}


.blue_subtitle {
	margin: 0 0 0 30px;
	color: #61b0dc;
}

.tiny_blue_subtitle {
	margin: 0 0 0 30px;
	font-size: 9pt;
	color: #61b0dc;
	height: 20px;
}

.tiny_blue_subtitle ul {
	display: block;
}

.tiny_blue_subtitle li {
	list-style: none;
	display: inline;
	padding: 0 15px 0 0;
	line-height: 17pt;
	font-size: 9pt;
	font-weight: normal;
}

.tiny_blue_subtitle li a {
	color: #61b0dc;
	text-decoration: none;
}
.tiny_blue_subtitle li a:visited {
	color: #61b0dc;
	text-decoration: none;
}

.tiny_blue_subtitle li a:hover {
	text-decoration: none;
	color: #ef4e35;
}

.tiny_blue_subtitle li .current {
	text-decoration: none;
	color: #fff;
}

.rates_box {
	width: 666px;
	margin: 50px auto 0 auto;
}

.rates_box_content {
	padding: 20px 0;
	border: 2px solid #445761;
	position: relative;
	background-image: url(           "../images/box_trans_bg_wide.png" );
	background-repeat: repeat-y;
	background-position: top left;
}

* html .rates_box_content {
	padding: 20px 0;
	border: 2px solid #445761;
	position: relative; /* background-image: none; */
	background-image: url(           "../images/bg_ie_rates.gif" ); /*  this is the line where you add the solid gradient image" */
	background-repeat: repeat-y;
	background-position: top left;
}

img.rates_dlnow {
	position: absolute;
	top: 73px;
	left: 620px;
	display: block;
}

/* added because of using asp:ImageButton on our version of rates page instead of a/img combination */
.rates_dlnow {
	position: absolute;
	top: 73px;
	left: 620px;
	display: block;
}

form.formrates {
	display: block;
	padding: 20px 0 0 30px;
}

/* added because of excluding form tag in our version of rates page */
div.divrates {
	display: block;
	padding: 20px 0 0 30px;
}

.rates_alphabet_nav {
}

.rates_box_content ul {
	display: block;
	padding: 20px 0 20px 75px;
}

.rates_box_content li {
	list-style: none;
	display: inline;
	padding: 0 5px 0 0;
	line-height: 17pt;
	vertical-align: top;
	font-size: 13pt;
}

.rates_box_content li a {
	line-height: 17pt;
	color: #61b0dc;
	text-decoration: none;
}


.rates_box_content li a:hover {
	color: #ef4e35;
}

.rates_box_content li a.current {
	vertical-align: top;
	font-size: 17pt;
	color: #ef4e35;
	text-decoration: none;
}

.menuLetters {
	display: block;
	padding: 20px 0 20px 0px;
	margin: 0 0 0 73px;
	width: 535px;
}

.menuLettersItem {
	list-style: none;
	display: inline;
	padding: 0 5px 0 0;
	line-height: 17pt;
	vertical-align: top;
	font-size: 13pt;
	color: #61b0dc;
	text-decoration: none;
	text-align: center;
}

.menuLettersItem a:visited {
	list-style: none;
	display: inline;
	padding: 0 5px 0 0;
	line-height: 17pt;
	vertical-align: top;
	font-size: 13pt;
	color: #61b0dc;
	text-decoration: none;
	text-align: center;
}
.menuLettersItem a:hover {
	list-style: none;
	display: inline;
	padding: 0 5px 0 0;
	line-height: 17pt;
	vertical-align: top;
	font-size: 13pt;
	color: #ef4e35;
	text-decoration: none;
	text-align: center;
}

.menuLettersItemHover {
	color: #ef4e35;
	text-align: center;
}

.menuLettersCurrentItem {
	vertical-align: top;
	font-size: 17pt;
	color: #ef4e35;
	text-decoration: none;
	text-align: center;
}

.menuLettersCurrentItem a:visited {
	vertical-align: top;
	font-size: 17pt;
	color: #ef4e35;
	text-decoration: none;
	text-align: center;
}


.destination_box {
	height: 300px;
	width: 535px;
	padding: 0; /*margin: 0 0 0 70px;*/
	margin: 0 auto;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: auto;
	width: 535px;
}


.rates_box_content table.titles {
	width: 535px;
	border-collapse: collapse;
	color: #000;
	font-size: 10pt; /*margin: 0 0 0 70px;*/
	margin: 0 auto;
	color: #fff;
	line-height: 15pt;
	background-color: #5eabd6;
}

.rates_box_content table tr {
	/* removed because of asp:menu clashing background-color: #5eabd6; */
}



.rates_dg {
	width: 79%px;
	border-collapse: collapse;
	color: #000;
	font-size: 10pt;
	margin: 0 auto;
}

/* used in header of dgRates on ratest.aspx page */
.rates_header {
	border-collapse: collapse;
	color: #000;
	font-size: 10pt;
	line-height: 15pt;
	background-color: #5eabd6;
}

.rates_item {
	line-height: 17pt;
	background-color: #f0f0f0;
}

.rates_item_left {
	width: 343px;
	padding: 0 0 0 20px;
	line-height: 17pt;
	background-color: #f0f0f0;
}


.dest_title {
	color: #000;
	font-size: 10pt;
	margin: 0;
}

.dest_title_left {
	width: 343px;
	padding: 0 0 0 20px;
}



.destination_box table {
	width: 535px;
	border-collapse: collapse;
	color: #000;
	font-size: 10pt;
	margin: 0;
}

.destination_box table tr {
	background-color: #f0f0f0;
}

.destination_box table tr.even {
	background-color: #e9e9e9;
}


.destination_box table td.left {
	width: 343px;
	line-height: 17pt;
	padding: 0 0 0 20px;
}

ul.dest_titles {
	display: block;
	padding: 0;
	margin: 0;
}

ul.dest_titles li.left {
	text-align: left;
	background-color: #5eabd6;
	list-style: none;
	display: inline;
	line-height: 17pt;
	margin: 0 0 0 70px;
	padding: 0 258px 0 20px;
	font-size: 10pt;
}

ul.dest_titles li.right {
	font-size: 10pt;
	background-color: #5eabd6;
	text-align: left;
	list-style: none;
	display: inline;
	line-height: 17pt;
	padding: 0 75px 0 20px;
}



.downloads_box {
	display: block;
	width: 367px;
	margin: 50px auto 30px auto;
}

.downloads_box_placeholder {
	display: none;
	height: 550px;
	width: 367px;
	margin: 50px auto 30px auto;
}

.downloads_box_content {
	width: 362px;
	border: 2px solid #445761;
	background-image: url(           "../images/box_trans_bg.png" );
	background-repeat: repeat-y;
	background-position: top left;
	padding: 20px 0;
}

* html .downloads_box_content {
	width: 362px;
	border: 2px solid #445761;
	background-image: url(           "../images/bg_ie_download.gif" );
	background-repeat: repeat-y;
	background-position: top left;
	padding: 20px 0;
}

.downloads_box_content table {
	border-collapse: collapse; /*	margin: 0; */
	padding: 0;
}

.downloads_box_content table td {
	padding: 0 0 2px 0;
	vertical-align: top;
}

.blue_line_right {
	width: 332px;
	margin: 5px 0 15px 30px;
	border: 1.5px solid #5eabd6;
}

.downloads_box_content p {
	font-size: 9pt;
	line-height: 13pt;
	letter-spacing: 0.5pt;
	padding: 0 0 5px 18px;
}

.downloads_popover_box {
	position: absolute;
	top: 102px;
	left: 640px;
	width: 200px;
	margin: 50px auto 30px auto;
}

.country_finder {
	position: absolute;
	width: 200px;
	top: 176px;
	left: 570px;
	z-index: 1500;
	white-space: normal;
}

* html .country_finder {
	position: absolute;
	width: 200px;
	top: 178px;
	left: 570px;
	z-index: 1500;
	white-space: normal;
}

.downloads_popover_box_IE6 {
	position: absolute;
	top: 74px;
	left: 640px;
	width: 200px;
	margin: 40px auto 30px auto;
}

.downloads_popover_box_IE {
	position: absolute;
	top: 52px;
	left: 640px;
	width: 200px;
	margin: 50px auto 30px auto;
}

.downloads_popover_box_content {
	border: 2px solid #445761;
	background-image: url(      "../images/vertical_bg_trans_tall.png" );
	background-position: top left;
	background-repeat: repeat-x;
	padding: 20px 0;
}

* html .downloads_popover_box_content {
	border: 2px solid #445761;
	background-image: none;
	padding: 20px 0;
}

.downloads_popover_box_content p {
	font-size: 9pt;
	padding: 0 20px 10px 20px;
}



.downloads_popover_box_content input.centered, .downloads_popover_box_content form {
	padding: 20px 0 10px 0;
}


.downloads_info_div {
	position: absolute;
	margin: 70px auto 30px auto;
	left: 30px;
	top: 80px;
	width: 200px;
}

* html .downloads_info_div {
	position: absolute;
	margin: 70px auto 30px auto;
	left: 30px;
	top: 42px;
	width: 200px;
}

.dlnow_button {
	display: block;
	text-align: center;
	margin: 0 auto 0 auto;
	padding: 30px 0 0 0;
}

p.dlclose {
	padding: 5px 20px 0 120px;
	font-size: 8pt;
	white-space: normal;
	text-align: right;
}

p.dlclose a {
	color: #61B0DC; /* color: #fff;*/
	text-decoration: none;
}
p.dlclose a:visited {
	color: #61B0DC; /* color: #fff;*/
	text-decoration: none;
}

p.dlclose a:hover {
	/*color: #f44d21;*/
	color: #ef4e35;
	text-decoration: none;
}

p.dl_handset {
	padding: 0 0 10px 28px;
}

img.dl_handset {
	padding: 0 0 0 0px;
	text-align: center;
	margin: 0 auto;
	display: block;
}

.dl_handset a, .dl_handset a:visited {
	color: #5eabd6;
	font-size: 8pt;
	text-align: center;
	text-decoration: none;
}

.dl_handset a:hover, .dl_handset a:active {
	font-size: 8pt;
	color: #ef4e35;
	text-align: center;
	text-decoration: none;
}


a.blue_dl_handset, a:visited.blue_dl_handset {
	color: #5eabd6;
	font-size: 8pt;
	letter-spacing: 0;
	padding: 0 0 0 0px;
	text-align: center;
	text-decoration: none;
}

a:hover.blue_dl_handset, a:active.blue_dl_handset {
	color: #ef4e35;
	font-size: 8pt;
	letter-spacing: 0;
	padding: 0 0 0 0px;
	text-align: center;
	text-decoration: none;
}



.downloads_box_content table.dl_land_table td {
	padding: 0 0 0 0;
	vertical-align: top;
}

.downloads_box_content p {
	letter-spacing: 0;
}

.downloads_box_content p.bottom_padding {
	font-size: 9pt;
	line-height: 13pt;
	padding: 0 0 10px 18px;
}

.learn_centered_container {
	width: 733px;
	margin: 50px auto 0 auto;
	overflow: hidden;
}



.learn_steps {
	width: 129px;
	float: left;
}

.learn_steps ul {
	display: block;
	padding: 45px 0 0 0;
}

.learn_steps li {
	font-size: 15pt;
	font-weight: bold;
	letter-spacing: 0.6pt;
	padding: 0 0 16px 0;
	color: #4f5b62;
}

.learn_steps li a {
	letter-spacing: 0.6pt;
	color: #4f5b62;
	text-decoration: none;
}

.learn_steps li a:hover {
	text-decoration: underline;
}

.learn_steps li span {
	color: #4c4443;
}

.learn_steps li.current {
	font-size: 15pt;
	font-weight: bold;
	color: #fafafa;
	padding: 0 0 16px 0;
}

.learn_steps li.current span {
	color: #f96432;
}

.learn_box {
	width: 472px;
	height: 350px;
	float: left;
}

.learn_box_content {
	border: 2px solid #445761;
	background-image: url("../images/box_trans_bg.png" );
	background-repeat: repeat-y;
	background-position: top left;
	padding: 20px 0 19px 0;
	height: 300px;
	width: 468px;
	position: absolute; /* not working in FF 	scrollbar-base-color: #010101; 	scrollbar-face-color: #445761; 	scrollbar-track-color: #353F44; */
}

div.learn_phone {
	position: absolute;
	bottom: 0px;
	width: 468px;
}

img.learn_phone {
	position: relative;
	margin: 0 auto;
	display: block;
}

.learn_box_features {
	width: 616px;
	
	margin: 0 auto;
	padding-bottom: 20px;
}

.learn_box_content_features {
	border: 2px solid #445761;
	background-image: url("../images/box_trans_bg.png" );
	background-repeat: repeat-y;
	background-position: top left;
	padding: 20px 0 0px 0;
	
	width: 612px;
	position: relative; /* not working in FF 	scrollbar-base-color: #010101; 	scrollbar-face-color: #445761; 	scrollbar-track-color: #353F44; */
}

.learn_box_content_features p {
	text-align: center;
	color: #f7f7f7;
	font-size: 10pt;
	line-height: 15pt;
	font-weight: normal;
}

img.learn_phone_features {	
	top: 18px;
}

.learn_box_content p {
	text-align: center;
	color: #f7f7f7;
	font-size: 10pt;
	line-height: 15pt;
	font-weight: normal;
}

.big_blue {
	font-size: 12pt;
	font-weight: bold;
	color: #5eabd6;
}


.big_white {
	font-size: 12pt;
	font-weight: bold;
	color: #fff;
}

.orange {
	color: #f96432;
}

.big_orange {
	font-size: 12pt;
	font-weight: bold;
	color: #f96432;
}




.learn_dlnow_button {
	display: block;
	text-align: center;
	margin: 0 auto 0 auto;
	padding: 20px 0 20px 0;
}

.indented {
	font-size: 10pt;
	line-height: 13pt;
	text-align: justify;
	letter-spacing: 0.3pt;
	margin: 40px 90px 20px 140px;
}

.indented hr {
	width: 700px;
	border: 2px solid #5eabd6;
	margin: 20px 0 10px 0px;
}

.indented h4.blue {
	padding: 10px 0 0 0;
}



.landline_indented {
	font-size: 9pt;
	font-weight: normal;
	line-height: 13pt;
	text-align: left;
	letter-spacing: 0.2pt;
	margin: 40px 90px 20px 117px;
}

.landline_indented hr {
	width: 700px;
	border: 2px solid #5eabd6;
	margin: 20px 0 10px 0px;
}

.landline_indented h4.blue, .landline_indented p {
	padding: 10px 0 10px 0;
}

.landline_indented ul, .landline_indented ol {
	padding: 0 0 0 30px;
}

.landline_indented a {
	color: #61B0DC;
	text-decoration: none;
}

.landline_indented a:hover {
	color: #ef4e35;
	text-decoration: none;
}

.how_it_works {
}

.how_it_works a {
	color: #61B0DC;
	text-decoration: none;
}

.how_it_works a:hover {
	color: #ef4e35;
	text-decoration: none;
}


.sitemap_indented {
	font-size: 9pt;
	font-weight: normal;
	line-height: 13pt;
	text-align: left;
	letter-spacing: 0.6pt;
	margin: 40px 90px 40px 150px;
}

.sitemap_indented h4 {
	color: #d23e20;
	padding: 10px 0 5px 0;
}

.sitemap_indented p {
	padding: 10px 0 10px 0;
}

.sitemap_indented ul {
	list-style-type: none;
	padding: 0 0 0 20px;
}

.sitemap_indented li {
	list-style-type: none;
	padding: 0 0 5px 0;
}

.sitemap_indented a {
	color: #fff;
	text-decoration: none;
}

.sitemap_indented a:hover {
	color: #ef4e35;
	text-decoration: none;
}


img.download_now_step1 {
	position: relative;
	top: 19px;
	display: block;
	margin: 0 auto 0 auto;
}


ul.dlnow_buttons {
	width: 234px;
	list-style: none;
	display: block;
	margin: 30px auto 30px auto;
}

.dlnow_buttons li {
	display: inline;
}

.dlnow_buttons li.left {
	padding: 0 20px 0 0;
}

.contact_centered_container {
	width: 815px;
	margin: 50px auto 0 auto;
	overflow: hidden;
}


.contact_left {
	width: 325px;
	float: left;
	font-size: 10pt;
}

.contact_left p {
	padding: 0 0 10px 0;
}

.contact_left a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

.contact_left a:hover {
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}

.contact_box {
	width: 460px;
	float: left;
	padding: 0 0 40px 0;
	font-size: 10pt;
}


p.contact {
	font-size: 10pt;
	margin: 0 30px 0 30px;
}

p.contact a {
	color: #61b0dc;
	text-decoration: none;
}

p.contact a:hover {
	text-decoration: none;
	color: #ef4e35;
}

.contact_box_content {
	border: 2px solid #445761;
	background-image: url(           "../images/box_trans_bg.png" );
	background-repeat: repeat-y;
	background-position: top left;
	padding: 20px 0 19px 0;
}

* html .contact_box_content {
	border: 2px solid #445761;
	background-image: url(           "../images/bg_ie_contact.gif" );
	background-repeat: repeat-y;
	background-position: top left;
	padding: 20px 0 19px 0;
}

.contact_box_content p.first {
	padding: 20px 0 10px 30px;
}

.contact_box_content p {
	padding: 0 0 5px 30px;
}

.contact_box_content p.little_blue {
	padding: 10px 30px 10px 30px;
	color: #5eabd6;
	font-size: 9pt;
}

.contact_box_content p.required {
	width: 100px;
	position: relative;
	top: 0px;
	left: 300px;
	color: #5eabd6;
	font-size: 9pt;
}

/*
.contact_box_content table {
	border-width: 0px;
	padding: 0 0 5px 30px;
} */


.moviebox {
	display: block;
	padding: 0;
	margin-left: 10px;
	border: 0;
	text-decoration: none;
	z-index: 7; /*background-image: url(          "../images/no_flash.jpg" );*/
	background-repeat: no-repeat;
	background-position: top left;
	height: 527px;
	width: 853px;
}


.black_overlay {
	display: none;
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #151513;
	z-index: 1001;
	-moz-opacity: 0.8;
	opacity: .80;
	filter: alpha(opacity=80);
}

* html .black_overlay {
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	background-color: #151513;
	z-index: 1001;
	-moz-opacity: 0.8;
	opacity: .80;
	filter: alpha(opacity=80);
	height: expression((window.top.document.documentElement.clientHeight < 1100 ? 1100 : window.top.document.documentElement.clientHeight) +  "px" );
	width: expression(window.top.document.documentElement.clientWidth +  "px" );
}


.black_overlay_learn_more {
	display: none;
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #151513;
	z-index: 1001;
	-moz-opacity: 0.8;
	opacity: .80;
	filter: alpha(opacity=80);
}

* html .black_overlay_learn_more {
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	background-color: #151513;
	z-index: 1001;
	-moz-opacity: 0.8;
	opacity: .80;
	filter: alpha(opacity=80);
	height: expression((window.top.document.documentElement.clientHeight < 780 ? 780 : window.top.document.documentElement.clientHeight) +  "px" );
	width: expression(window.top.document.documentElement.clientWidth +  "px" );
}




.phonefinder {
	display: none;
	position: absolute;
	top: 135px;
	left: 29%;
	width: 685px;
	padding: 0;
	border: 0;
	background: transparent;
	z-index: 1002;
}

.phonefinder_box_top {
	background-image: url(           "../images/phone_finder_bg_topline.png" );
	background-repeat: no-repeat;
	height: 30px;
	width: 100%;
}


* html .phonefinder_box_top {
	background-image: none;
	background-color: #2c2b27;
	height: 30px;
	width: 100%;
}

.phonefinder_box_content {
	background-image: url(           "../images/phone_finder_bg_content.png" );
	background-repeat: repeat-y;
	height: 505px;
	padding: 13px 30px 0 30px;
}

* html .phonefinder_box_content {
	background-image: none;
	background-color: #2c2b27;
	height: 505px;
	padding: 13px 30px 0 30px;
}

.phonefinder_box_top a.closebutton {
	position: relative;
	top: 29px;
	left: 608px;
	font-size: 8pt;
	color: #fff;
	padding: 29px 48px 0 0;
	text-decoration: none;
}

.phonefinder_box_top a:hover.closebutton {
	text-decoration: none;
	color: #f44d21;
}

.phone_finder_content {
	border: 2px solid #445761;
	width: 591px;
	height: 480px;
	margin: 0 auto 0 auto;
}

.phonefinder_box_bot {
	background-image: url(           "../images/phone_finder_bg_botline.png" );
	background-repeat: no-repeat;
	height: 22px;
}

* html .phonefinder_box_bot {
	background-image: none;
	background-color: #2c2b27;
	height: 22px;
}

.phone_finder_content p {
	padding: 0 0 0 17px;
}

.phone_finder_content h1 {
	font-size: 22pt;
	padding: 25px 0 10px 17px;
	color: #61b0dc;
}


.unlisted_phone {
	position: absolute;
	top: 129px;
	right: 115px;
}

.unlisted_phone a, .unlisted_phone a:active, .unlisted_phone a:visited {
	font-size: 9pt;
	color: #61b0dc;
	text-decoration: none;
}

.unlisted_phone a:hover {
	font-size: 9pt;
	color: #ef4e35;
	text-decoration: none;
}

.unlisted_phone_icon {
	position: absolute;
	top: 107px;
	right: 75px;
	padding: 0 0 30px 0;
}

.scrollbox {
	position: absolute;
	top: 170px;
	width: 591px;
	height: 355px;
	overflow-x: hidden;
	overflow-y: scroll;
	overflow: scroll;
	padding: 0;
	margin: 0 auto;
	background-color: #fff;
	z-index: 1003;
}

.scrollbox table {
	width: 100%;
	border-collapse: collapse;
}

.scrollbox table a, .scrollbox table a:hover, .scrollbox table a:active, .scrollbox table a:visited {
	text-decoration: none;
	border: 0;
	color: Navy;
}


.phone_zoom {
	display: none;
	position: absolute;
	top: 180px;
	left: 245px;
	width: 200px;
	height: 300px;
	padding: 0;
	background-color: #fff;
	border: 2px solid #999b9e;
	z-index: 1004; /* background-image: url('../images/zoom_bg.gif'); */
	background-color: #fff;
	overflow: visible;
}


.phone_zoom img {
	display: block;
	margin: 20px auto 0 auto;
}



.scrollbox table td.header {
	font-weight: bold;
	color: #61b0dc;
	height: 26px;
	text-align: left;
	padding: 0 0 0 20px;
	background-image: url(     "../images/bg_phone_finder_tableheader.gif" );
	background-repeat: repeat-x;
	background-position: top left;
}
/*
.scrollbox table td {
	text-align: center;
	vertical-align: middle;
	height: 130px;
	width: 130px;
}*/

.scrollbox table td {
	font-size: 8pt;
	text-align: center;
	color: #000;
	margin: 0 auto;
	padding: 10px 0 0 0px; /* padding-top: 10px;*/
	vertical-align: top;
	width: 135px;
}

.phone_finder_titles {
	width: 100%;
	border-collapse: collapse;
	color: #000;
	font-size: 10pt;
	color: #000;
	margin: 0;
	padding: 0;
	background-color: #fff;
	line-height: 15pt;
}



.unlisted {
	display: none;
	position: absolute;
	top: 135px;
	left: 36%;
	width: 412px;
	padding: 0;
	border: 0;
	background: transparent;
	z-index: 1003;
}

.unlisted_box_top {
	background-image: url(           "../images/unlisted_bg_topline.png" );
	background-repeat: no-repeat;
	height: 30px;
	width: 100%;
}


* html .unlisted_box_top {
	background-image: none;
	background-color: #2c2b27;
	height: 30px;
	width: 100%;
}

.unlisted_box_content {
	background-image: url(           "../images/unlisted_bg_content.png" );
	background-repeat: repeat-y;
	height: 470px;
	padding: 13px 0 0 0;
}

* html .unlisted_box_content {
	background-image: none;
	background-color: #2c2b27;
	height: 470px;
	padding: 13px 30px 0 30px;
}

.unlisted_box_top a.closebutton {
	position: relative;
	top: 27px;
	left: 357px;
	font-size: 8pt;
	color: #fff;
	padding: 29px 28px 0 0;
	text-decoration: none;
}

.unlisted_box_top a:hover.closebutton {
	text-decoration: none;
	color: #f44d21;
}

.unlisted_submit {
	display: block;
	text-align: center;
	margin: 0 auto;
	border: 0;
	padding: 10px 0 0 0;
}


.unlisted_content {
	border: 2px solid #445761;
	width: 360px;
	height: 445px;
	margin: 0 auto 0 auto;
	background-image: url(           "../images/box_trans_bg.png" ); /* background-image: url("../images/vertical_bg_trans_unlisted.png"); */
	background-repeat: repeat-y;
	background-position: top left;
}

* html .unlisted_content {
	border: 2px solid #445761;
	width: 349px;
	height: 445px;
	margin: 0 auto 0 auto;
	background-image: none;
	padding: 0;
}

.unlisted_content h3 {
	padding: 40px 30px 20px 30px;
}

* html .unlisted_content h3 {
	font-size: 13pt;
}

.unlisted_content p {
	font-size: 10pt;
	padding: 0 30px 10px 30px;
	text-align: justify;
}

.unlisted_content table {
	border-collapse: collapse;
	margin: 0 30px 0 30px;
}

.unlisted_content table td {
	height: 40px;
	padding: 0 0 0 5px;
	vertical-align: top;
}

.unlisted_content table td.left {
	text-align: right;
	padding: 3px 0 0px 0;
}

.unlisted_content a {
	color: #61b0dc;
	text-decoration: underline;
}

.unlisted_content a:hover {
	color: #f44d21;
	text-decoration: underline;
}

.unlisted_box_bot {
	background-image: url(           "../images/unlisted_bg_botline.png" );
	background-repeat: no-repeat;
	height: 22px;
}

* html .unlisted_box_bot {
	background-image: none;
	background-color: #2c2b27;
	height: 22px;
}

p.unlisted_required {
	width: 100px;
	position: relative;
	top: 8px;
	left: 194px;
	color: #5eabd6;
	font-size: 9pt;
}

/*
karla's editions on Oct 15

*/



a.small_white_textk {
	display: inline;
	font-family: Tahoma, Verdana, sans-serif;
	color: #FFFFFF;
	font-weight: normal;
	line-height: 12pt;
	font-size: 10pt;
	margin: 0;
}

a.small_white_textk:visited {
	color: #ef4e35;
}

a.small_white_textk:hover {
	color: #ef4e35;
}

a.small_white_textk:active {
	color: #ef4e35;
}

.blue_subtitlek {
	color: #61b0dc;
}

.learn_box_contentk {
	border: 2px solid #445761;
	background-image: url(           "../images/box_trans_bg.png" );
	background-repeat: repeat-y;
	background-position: top left;
}

.learn_box_contentk p {
	text-align: left;
	color: #f7f7f7;
	font-size: 10pt;
	line-height: 13pt;
	font-weight: normal;
	padding-left: 20px;
	padding-right: 20px;
}

* html .learn_box_contentk {
	border: 2px solid #445761;
	background-image: none;
	padding: 20px 0 19px 0;
}

ul.payment_methodk {
	list-style-type: none;
	font-weight: bold;
	font-size: 12px;
}

ul.payment_methodk li {
	padding: 3px 0 3px 0;
}

.payment_methodk table {
	border-collapse: collapse;
}

.payment_methodk td {
	padding: 3px 0 3px 0;
}

ul.dlnow_buttonsk {
	width: 500px;
	list-style: none;
	display: block;
	margin: 30px auto 5px 30px;
}

.dlnow_buttonsk li {
	display: inline;
}

.dlnow_buttonsk li.left {
	padding: 0 35px 0 0;
}

.small_white_textk {
	display: block;
	font-family: Arial, sans-serif;
	color: #FFFFFF;
	font-weight: normal;
	line-height: 12pt;
	font-size: 8pt;
	padding: 20px 0 0 0;
	margin: 0;
}

.payment_methodk {
	font-weight: bold;
	font-size: 12px;
}

a.tiny_white_textk, a.tiny_white_textk:visited {
	display: inline;
	font-family: Tahoma, Verdana, sans-serif;
	color: #FFFFFF;
	font-weight: normal;
	line-height: 12pt;
	font-size: 8pt;
	margin: 0;
}

a.tiny_white_textk:hover {
	color: #ef4e35;
}

a.tiny_white_textk:active {
	color: #ef4e35;
}

a.big_orangek {
	display: inline;
	font-family: Arial, sans-serif;
	color: #f96432;
	font-weight: normal;
	line-height: 12pt;
	font-size: 12pt;
	margin: 0;
}

a.big_orangek:visited {
	color: #f96432;
	text-decoration: none;
}

a.big_orangek:hover {
	color: #f96432;
	text-decoration: underline;
}

a.big_orangek:active {
	color: #f96432;
	text-decoration: none;
}

/*
Andy's download page5 css code
*/



.download_steps_box_content {
	width: 409px;
	height: 276px;
	border: 2px solid #445761;
	background-image: url("../images/download_steps5.png" );
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 30px 30px 0 30px;
	margin: 0 0 50px 0;
}

.download_steps_box_content p {
	padding: 0 0 20px 0;
	text-align: left;
	color: #f7f7f7;
	font-size: 10pt;
	line-height: 13pt;
	font-weight: normal;
}

.download_steps_box_content p.bluetext {
	color: #5eabd6;
	font-size: 9pt;
	font-weight: normal;
	line-height: 13pt;
}

.download_steps_box_content p.bluetext a, .download_steps_box_content p.bluetext a:visited {
	color: #f7f7f7;
	font-size: 10pt;
	font-weight: bold;
	line-height: 13pt;
	text-decoration: underline;
}

.download_steps_box_content p.bluetext a:hover, .download_steps_box_content p.bluetext a:active {
	color: #ef4e35;
	font-size: 10pt;
	font-weight: bold;
	line-height: 13pt;
}

a.need_help_links, a.need_help_links:visited {
	display: inline;
	font-family: Tahoma, Verdana, sans-serif;
	color: #FFFFFF;
	font-weight: normal;
	line-height: 12pt;
	font-size: 10pt;
	margin: 0;
	padding: 0;
	text-decoration: none;
}



a.need_help_links:hover {
	color: #ef4e35;
	text-decoration: none;
}

a.need_help_links:active {
	color: #ef4e35;
	text-decoration: none;
}

arbitrary input {
	font-size: 11px;
	border: 1px solid black;
}


.close_k {
	display: block;
	font-family: Arial, sans-serif;
	color: #ffffff;
	font-weight: normal;
	line-height: 12pt;
	font-size: 8pt;
	padding: 20px 0 0 0;
	margin: 0;
}

a.close_k {
	display: inline;
	font-family: Arial, sans-serif;
	color: #fffff;
	font-weight: normal;
	line-height: 12pt;
	font-size: 8pt;
	padding: 20px 0 0 0;
	margin: 0;
	text-decoration: none;
}

a.close_k:visited {
	color: #ef4e35;
	text-decoration: none;
}

a.close_k:hover {
	color: #ef4e35;
	text-decoration: none;
}

a.close_k:active {
	color: #ef4e35;
	text-decoration: none;
}

.password_request_table {
	vertical-align: top;
	padding-bottom: 10px;
}


.password_request_table td {
	vertical-align: top;
	padding-left: 20px;
	padding-bottom: 10px;
	white-space: nowrap;
}

.nowrap {
	white-space: nowrap;
}


/* iframe hack (putting dropdowns under higher z-index element */
.ie_hack_ddl {
	background-color: Orange;
	display: none; /*sorry for IE5*/
	display: /**/ block; /*sorry for IE5*/
	position: absolute; /*must have*/
	top: 0; /*must have*/
	left: 0; /*must have*/
	z-index: -1; /*must have*/
	filter: mask(); /*must have*/
	width: 600px; /*must have for any big value*/
	height: 400px /*must have for any big value*/;
}

#divOldUsersLogin {
	display: block;
	border: 2px solid #445761;
	background-image: url( "../images/box_trans_bg.png" );
	background-repeat: repeat-y;
	background-position: top left;
	padding: 35px 35px 35px 35px;
	width: 280px;
	height: 280px;
	padding: 20px 20px 20px 20px;
}

#divOldUsersLogin img {
	padding: 30px 17px 30px 17px;
}

*html #divOldUsersLogin {
	display: block;
	width: 270px;
	height: 250px;
	border: 2px solid #445761;
	background-image: url(           "../images/bg_ie_learnmorebox.gif" );
	background-repeat: repeat-y;
	background-position: top left;
}

*html #divOldUsersLogin img {
	padding: 10px 10px 10px 10px;
}



#divMobileImageHolder, #divMobileImageHolder .sb-inner {
	background: white;
	padding-top: 15px;
	padding-bottom: 25px;
	padding-left: 25px;
	padding-right: 25px;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
	height: 340px;
}

#divMobileImageHolder .sb-border {
	background: #61B0DC;
}

* html #divMobileImageHolder {
	background: white;
	padding: 15px;
	padding-left: 25px;
	padding-right: 25px;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
}

* html #divMobileImageHolder .sb-inner {
	background: white;
	padding: 15px;
	padding-left: 25px;
	padding-right: 25px;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
}


#divSmallImgHolder, #divSmallImgHolder .sb-inner {
	background: white;
	padding-top: 5px;
	padding-bottom: 10px;
	text-align: center;
	vertical-align: middle;
}

#divSmallImgHolder .sb-border {
	background: #61B0DC;
}


/* validator classes */

.validator_text {
	color: White;
	font-size: small;
}

.validator_star {
	color: White;
	font-size: medium;
	font-weight: bold;
}

.validator_star_gma {
	color: White;
	font-weight: bold;
}

.username_availability {
	color: #BBBBBB;
}


/* error message styles */
/* this should maybe put inside of a PopupMessage user control */
.modalbg {
	background-color: black;
	filter: alpha(opacity=60);
	opacity: 0.6;
}

.modal_popup {
	background-color: #2c2b27;
	padding: 20px 15px;
	width: 300px;
	text-align: center;
}

.modal_popup_content {
	margin: auto;
	border-width: 2px;
	border-style: solid;
	border-color: #445761;
	color: #FFFFFF;
	background-image: url(           "../images/box_trans_bg.png" );
	padding: 15px;
}

* html .modal_popup_content {
	width: 95%;
	height: 95%;
	margin: auto;
	border-width: 2px;
	border-style: solid;
	border-color: #445761;
	background-color: #464845;
	background-image: none;
	color: #FFFFFF;
	padding: 20px 15px 15px 15px;
}

.modal_popup_content table {
	margin: 15px auto;
}

.modal_popup_content table td.left {
	width: 1px;
	text-align: center;
	vertical-align: middle;
}

.modal_popup_content table td.right {
	text-align: left;
	vertical-align: middle;
	padding-left: 15px;
	width: 200px;
}

.modal_popup_content_button {
	margin: 20px auto 5px;
	display: block;
}

.modal_content_top {
	left: -16px;
	position: absolute;
	text-align: right;
	top: 4px;
	width: 100%;
}

* html .modal_content_top {
	left: 33px;
	top: 2px;
}


.modal_content_top a.modalclose {
	color: #FFFFFF;
	font-size: 8pt;
	position: relative;
	text-decoration: none;
}

.modal_content_top a.modalclose:link, a.modalclose:visited, a.modalclose:active {
	color: white;
	text-decoration: none;
}

.error_message {
	color: White;
	font-size: 10pt;
}
