body {text-align:center;margin:0;font:normal 12px arial;}
* html body {font-size:x-small;/*IE5/Win*/ f\ont-size:x-small;/*otherIE*/}
#container {width:770px;margin:0 auto 0 auto; padding:0;}

/* hide/unhide */
.posthidden {display:none} 
.postshown {display:inline}

/* tags - DO NOT CHANGE h margins, leave at zero. adjust using padding only */
h1,h2,h3,h4,h5,h6 {font-family: arial;}
h1 {font-size: 20px; font-weight:bold; margin-bottom:10px; color:#003399}
h2 {font-size: 16px; font-weight:bold; margin:0; padding: 10px 0 5px 0; color: #FF3300}
h3 {font-size: 15px; font-weight:normal}
p {margin: 0; padding: 6px 0}
form {margin:0 auto;}
hr {display:none;}
a {text-decoration: underline; color: #0080FF}
a:visited {color: #660099}
a:active {color: #660099}
a:hover {text-decoration: underline; color: #0000FF}
a img {color: #FFFFFF; background-color: #FFFFFF;}
.img a {background-color: #FFFFFF;} /* this is a safari hack for images that display hover color */

/* commonly used definitions */
.pinNumber {color:#009900}
.pinBalance {color:#FF6600}
.gray {color: #999999}
.c {text-align:center;}
.r {text-align:right;}
.l {text-align:left;}
.space {margin: 0px;background:url(/store/images/space.gif) 0 0 repeat-x; background-position:bottom; height:10px;}
.space20 {margin: 0px;background:url(/store/images/space.gif) 0 0 repeat-x; background-position:bottom; height:20px;}
.spaceClear {clear:both;margin: 0px;background:url(/store/images/space.gif) 0 0 repeat-x; background-position:bottom; height:10px;}
.dot {margin: 0px 2px 0px 0px;background:url(/store/images/dot.gif) 0 0 repeat-x; background-position:bottom; height:5px; display:block;}
.dotclear {margin: 0px 2px 5px 0px;background:url(/store/images/dot.gif) 0 0 repeat-x; background-position:bottom; height:10px; display:block; clear:both}
.clearL {clear:left; background:url(/store/images/space.gif) 0 0 repeat-x; margin: 0; padding: 0;}
.hidden {visibility:hidden;}
.list {padding: 0;margin: 10px 0 10px 25px;list-style-position: outside;}
.nobul { list-style:none;padding: 0; margin: 2px 0 10px 0px}
.listol {padding: 0; margin: 5px 0 10px 30px; list-style-type:decimal}
.list2 {list-style-image: url(/store/images/list.gif);padding: 0; margin: 5px 0 5px 20px}
.list1 li {margin-top:5px}
.inline {display:inline}
.disclaimer p {font-size:11px}
.green {color:#009900;}
.red {color: #FF0000;}
.orange {color: #FF6600;}
.white {color:#FFFFFF}
.black {color:#000000}
.green_lg {font:bold 160% arial; padding: 7px 4px 7px 0; text-align:center; display:block;color:#009900;}
.wauto {width:auto} .w400 {width:400px} .w500 {width:500px} .w550 {width:550px} .w600 {width:600px} .w650 {width:650px}
.blank, td.blank, th.blank {border:none;background:none;}
.s {font-weight:bold;}
.Mar0 {margin:0}
.Mar1 {margin:1px 0}
.bodymid .Mar2 {margin:2px 0 10px 0}
.Mar3 {margin:3px 0}
.Mar5 {margin:5px 0}
.Mar10 {margin:10px}
.bodymid .topMar2 {margin-top:2px}
.topMar3 {margin-top:3px}
.topMar5 {margin-top:5px}
.topMar10 {margin-top:10px}
.floatRight {float:right;}
.floatRight img {margin: 5px 10px 5px 15px}
.floatLeft {float:left; padding: 5px 10px 0 0;}
.seemore {font: Normal 12px Arial}
.buttonGray, .buttonGreen, .buttonYellow, .buttonSM, {font: normal 11px tahoma}

/* older css */
.px12 {font-size: 12px;}
.px11 {font-size: 11px;}
.px10 {font-size: 10px;}
.pix10 {font-size: 10px;}
.pix11 {font-size: 11px;}
.tahoma11 {font: normal 11px tahoma}
.pix12 {font-size: 11px;}

.nav {padding:2px 0;margin:0;}
.nav li {display:inline;padding:0 5px;margin:0;text-indent:0;height:1em;list-style-type:none;border-left:solid 1px #999999;}
.nav .noline {border-left:none;}
.nav .right {float:right;border-left:none;}

/* this is the default table settings for entire store since .net automatically creates html tables when "panel" is used. */
table {border-collapse:collapse;}
tr, td {font:normal 12px arial;}
th {font:bold 12px arial;}

/* page title bar */
#top {height:27px;background:url(/store/images/topback.gif) 0 0 repeat-x;margin:0 auto;padding:0;font:normal 11px tahoma;color:#999999}
#top #inner {height: 27px;width:100%;margin:0 auto;padding:6px 0 0 0;text-align:center;white-space: nowrap;}
#top #inner p, #top #inner h1 {font:normal 11px tahoma;margin:0;display: inline}

/* displays errors */
.errorTitle {font-size:16px;font-weight:bold;color:#FFFFFF;margin:5px 0px 10px 0px; padding:2px 5px;background-color:#FF0000}
.errorMessage {padding:5px 0px 0px; display:block}

/* displays rates and minutes on rate_list.aspx */
.ratelist table {margin:20px auto;border-collapse:collapse; width:520px;}
.ratelist tr {border-collapse:collapse;}
.ratelist th {padding: 5px; border:solid 1px #CCCCCC; background-color: #DEEBFF;}
.ratelist td {padding: 5px; border:solid 1px #CCCCCC;}
.ratelist .alt {background-color:#F1F1F1;}
.ratelist .disc {white-space:normal ;padding:10px; font-size:10px}


/* sect_card & sect_wireless */

.sect h1 					{font:bold 22px arial; margin-bottom:2px}
.sect p 					{margin-top:0}
.sect table					{border-collapse:collapse; width:545px;margin: 0; padding:0}
.sect td					{vertical-align:top;width:auto; text-align:center}
.sect td h2					{margin: 0; padding:2px 0 0 0; color: #66FF00; font: bold 16px arial}
.sect td h3					{font: bold 16px arial; color: #FF0000; margin:2px 0}
.sect .minutes				{margin: 0; padding:2px 0 0 0; font: bold 16px arial; color:#666666}
.sect .yourprice			{margin: 0; padding:2px 0 0 0; color: #339900; font: bold 20px arial}
.sect .yousave				{padding:0 0 5px 0; margin:0; font: bold 13px arial;}
.sect .forAdOnly			{padding: 0}
.sect .forAdOnly p			{font: italic 11px arial; padding:0; margin:0}
.sect .forAdOnly h2			{margin: 0; padding:0}
.sect .destinationCountry	{font-weight:bold}
.sect .addtocart			{margin: 2px 0 5px 0; border:0}
.sect .thumb				{margin: 0; border:0}
.sect .rates table			{margin:5px 0 15px 0}
.sect .rates td				{padding: 5px; border:solid 3px #C1D6FF; text-align:left}
.sect .rates th				{padding: 5px; border:solid 3px #C1D6FF; color: #4e6386; text-align:left; background-color: #DEEBFF;}
.sect .cards table			{margin:0 0 15px 0}
.sect .cards td				{padding: 5px 0; border: none; border-left:dotted 1px #CCCCCC; text-align:center}
.sect .cards .bordernone	{border-left:none}
.sect .cards th				{padding: 5px 0;}


/* cart and buttons */
.cart {margin:10px auto;border-collapse:collapse; width:520px;}
.cart td {white-space:nowrap;padding:5px 8px;border:solid 1px #CCCCCC;background-color:#FFFFFF;text-align:left}
.cart th {padding:5px 8px;border:solid 1px #CCCCCC;background-color:#DEEBFF;text-align:left;}
.cart .blank {border:none;background:none;}
.cart .total1 {border:none; text-align:right; font-weight:bold; background-color:#FFFFFF}
.cart .total2 {font-weight:bold}
.cart .update {border:none; text-align:left}
.cart .chkout {border:none; text-align:right}
.cart .shop {border:none; text-align:center}
.cart .bot {border:none;background:none; text-align:center;}
.cart .chkoutSingle {border:none;background:none; text-align:right; padding-top: 20px}

/* horizontal links seperated by lines, shared by all nav bars */
.links ul 				{list-style-type: none;margin:0;padding: 0}
.links li 				{display: inline;}
.links a 				{padding:0 5px; border-left: 1px solid #CCCCCC;}
.links .noline a 		{border-left:none}
.clear 					{clear:both; height:1px; overflow:hidden;}

/* body */
#body 					{width:590px;margin:0;padding:0;text-align:left;float:right;}
#body_open 				{width:770px;margin:0 auto;padding:0;text-align:left;}
.bodytop 				{height:15px}
.bodymid 				{padding:5px 15px 10px 20px;margin:0}
.bodymid em 			{float: right; padding:1px 4px; font: normal 12px arial; margin:0}
.bodymid h1 			{margin-top:0}
.bodymid hr 			{display:block; border: solid 1px #FFFFFF; border-top:dotted 1px #CCCCCC; color:#FFFFFF} 
.bodybot 				{padding:0;height:9px; display:block}	
.zeroLine 				{line-height:0;margin:0;padding:0;font-size:1px; overflow:hidden}

/* upsell horizontal bars */
.upsell	{text-align:center;margin: 10px 0}
.upsell	h2	{margin: 0; padding:0;}
.upsell input,
.upsell select	{font:normal 11px tahoma; margin:0; padding:0;}
.upsell_y {border:solid 1px #990000;background-color: #FFFF66; padding:7px}
.upsell_g {border:solid 1px #006600;background-color: #DAFF8A; padding:7px}
.upsell_b {border:solid 1px #0033FF;background-color: #D6E9FF; padding:7px}

/* search box used in searchhome.ascx */
.searchhome {background:url(/store/images/searchhome.gif) 0 0 no-repeat; height:57px; padding:8px 0px 0px 10px;}
.searchhome th, .searchhome td {font:normal 11px tahoma; text-align:left; padding:2px}
.searchhome select, .searchhome input {font:normal 10px tahoma;}
.searchhome2 th, .searchhome2 td {padding:3px}
.searchhome2 select {font:normal 16px "Lucida Sans Unicode","Lucida Grande",Verdana,Geneva,Arial,Helvetica,sans-serif; width:220px}

/* topnav */
#topnav 					{background:url(/store/images/logo.gif) 0 0 no-repeat; margin:0;padding:0;font:normal 11px tahoma}
#topnav .logo 			{width:185px; float:left; text-align:left; padding:0;}
#topnav .logo img 	{background-color: transparent}
#topnav .links 		{width:550px; float:right; text-align:right; margin: 20px 15px 0 0;}

/* midnav */
#midnav 					{margin:0; padding:0;}
#midnavtop 				{background:url(/store/images/midnav_top.gif) 0 0 no-repeat; height:6px;/* iehack to set height */ font-size:1px;}
#midnavmid 				{background:url(/store/images/midnav_mid.gif) 0 0 repeat-y; padding:3px 10px 3px 15px;}
#midnavmid .login 	{width:160px; float:left; text-align:left; font:normal 11px tahoma;}
#midnavmid .links 	{width:546px; float:left; text-align:left; margin-left:28px; font-weight: bold}
#midnavbot 				{background:url(/store/images/midnav_bot.gif) 0 0 no-repeat; height:5px;/* iehack to set height */ font-size:1px;}

/* footer */
#footer 					{text-align:center;font: normal 11px tahoma;clear:both;padding:20px 0;}
#footer .links 		{width:770px;}
#footer .links ul		{padding:5px 0} /* overrides default .links padding */
#copyright p 			{margin:0; padding:0} 
#secure 					{width: 500px;margin:20px auto;padding:0px}
#secure .one 			{width:150px;float:left;padding:0;text-align:right;}
#secure .two 			{width:200px;float:left;padding:0;text-align:center;}
#secure .three 		{width:150px;float:right;padding:0;text-align:left;}

/* flags and their county titles */
.country img 			{float:left; margin:0 10px 5px 0 ; padding:0; border:solid 1px #000000; width:50px; height:33px}
.country h2 			{padding:0;margin:0;}
.country .links 		{font:normal 11px tahoma; margin: 2px 0 5px -5px; float:left;}
.country hr				{clear:both; height:2px; overflow:hidden; border: solid 1px #FFFFFF; border-top:dotted 1px #CCCCCC; color:#FFFFFF; width:540px}

/* lnav */
#lnav {margin:0;width:180px; text-align:left; float:left}
.lnavtop {background:url(/store/images/lnav_top.gif) 0 0 no-repeat;height:14px;/* iehack to set height */ font-size:1px;}
.lnavmid {background:url(/store/images/lnav_mid.gif) 0 0 repeat-y;padding:5px 13px 5px 15px;}
.lnavmid label {margin:0}
.lnavmid  p {margin:0}
.lnavmid h5 {margin:0; font:bold 12px arial; padding-bottom:5px}
.lnavmid hr 			{display:block; height:1px; border: solid 1px transparent; border-top:dotted 1px #999999;} 
.lnavmid ul {list-style: none;margin:0;padding:0;}
.lnavmid li {background-image: url(/store/images/arrowGreen.gif); background-repeat:no-repeat; background-position:0; padding-left:10px}
.lnavmid .loginpane {width:140px;margin: 1px 0 3px 0;}
.lnavmid .login {margin: 2px 0 5px 0; font-size:11px}
.lnavmid .buttonSM {width:45px}
.lnavbot {background:url(/store/images/lnav_bot.gif) 0 0 no-repeat;height:7px;}
	
/* rnav */
.rnav {float:right;width:165px; padding:0 0 30px 15px; font:normal 11px tahoma}
.rnav p {margin:0; padding: 0}
.rnav h2 {margin:0; padding: 0 0 5px 0}
.rnav ul {list-style: none;margin:0;padding:0;}
.rnav li {background-image: url(/store/images/checkMark.gif); background-repeat:no-repeat; background-position:0; padding-left:12px}
.rnav .stop li {background-image: url(/store/images/stopsign.gif); background-repeat:no-repeat; background-position:0; padding-left:12px}
.rnav .learnmore {text-align:right;padding:5px 0 0 0}

/* tables */
.citycode {padding:5px 0 15px 0;}
.citycode table {border-collapse:collapse; width:300px; font: normal 100% arial;text-align:left;}
.citycode td, .citycode th {padding:5px;border:solid 1px #CCCCCC;}
.citycode th {font: normal 11px tahoma; background-color: #DEEBFF}

.table_cc table {margin:10px auto 15px auto;border-collapse:collapse; width:450px;padding-bottom:0}
.table_cc td {width:55%; white-space:nowrap;padding:5px 8px;border:solid 1px #999999;background-color:#FFFFFF;text-align:left}
.table_cc th {width:45%; white-space:nowrap;padding:5px 8px;border:solid 1px #999999;background-color:#DEEBFF;text-align:right;}
.table_cc .top {text-align:left; background-color:transparent; border:0; font-weight:normal;padding:0;}
.table_cc .l {text-align:left}
.table_cc .bot {text-align:center; border:none; padding:10px}
.table_cc .go {text-align:center;}
.table_cc .textbox		{width:175px}


 /* searchmid for continents & country horizontal links */
.searchmid {margin:0; padding:0 0 15px 0}
.searchmid p {margin:0; font: normal 11px tahoma; padding: 3px 0}

/* optin */
.optin select, .optin input {font:normal 10px tahoma; margin: 3px 0; width:150px} 

/* products page */
.feature {margin: 0px;}
.feature .list160 {list-style-image: url(/store/images/list.gif);padding: 0 0 0 180px; margin: 2px 0 10px 30px}
.feature dt {font-size:140%;font-family:"Lucida Grande","Lucida Sans Unicode","Trebuchet MS",Verdana,Geneva,Arial,Helvetica,sans-serif;font-weight:normal;color:#993300;margin:0 0 5px 0}
.feature dd {margin:0}
.feature dt img {float:left; margin:0 15px 0 0; padding: 0;}
.feature dd img {float:right}

/* products page */

.prodPC table {border-collapse:collapse; margin-bottom:25px}
.prodPC th {padding:6px 4px; font: bold 16px arial; background-color: #EDFFB4; border:solid 1px #cccccc}
.prodPC td {padding:4px; border-left: solid 1px #cccccc; border-right: solid 1px #cccccc; border-bottom: solid 1px #cccccc; vertical-align:top}
.prodPC p {margin: 0 0 0 7px}
.prodPC h2 {margin: 0 0 0 7px; font-size:12px}
.prodPC ul {margin: 0 0 0 21px; padding:0}
.prodPC .addtocart table {border-collapse:collapse; margin-bottom:0px; width:140px}
.prodPC .addtocart th {border:none; vertical-align:middle; text-align:left; background-color: transparent; font: bold 12px arial; padding:0px 0px 0px 4px}
.prodPC .addtocart td {border:none; vertical-align:middle; text-align:right; padding:0px}
.learnmore {text-align:right; padding:8px}

/* sect_card page */

#sect_card h1 {margin-bottom: 15px}
#sect_card .prodLeft {width:180px;float:left;padding:0;}
#sect_card .prodLeft table {width:160px; border-collapse:collapse; margin-left:12px}
#sect_card .disc {font: normal 10px arial; margin: 0 0 15px 0; text-align:center}
#sect_card .prodLeft th {font: normal 12px arial; text-align:left}
#sect_card .prodRight {width:340px;margin: 5px 0 0 190px; border-left: solid 1px #cccccc; padding-left:15px}
#sect_card .prodRight table {width:340px; border-collapse:collapse;}
#sect_card .cardInfo table {margin: 10px 0 10px 0px; width:340px; border-collapse:collapse;}
#sect_card .cardInfo th {text-align:left; border-bottom:solid 1px #CCCCCC; width:150px}
#sect_card .cardInfo td {border-bottom:solid 1px #CCCCCC; padding:2px; white-space: nowrap}
#sect_card .denomination {font: bold 14px arial}
#sect_card .rates table {margin: 10px 0 10px 0px; border-collapse:collapse;}
#sect_card .rates tr {border-collapse:collapse;}
#sect_card .rates th {white-space:nowrap;padding: 4px 5px; border:solid 1px #CCCCCC; background-color: #DEEBFF; font: normal 11px arial}
#sect_card .rates td {white-space:normal;padding: 4px 5px; border:solid 1px #CCCCCC;}
#sect_card .rates .destinationCountry {font-weight: bold;}

/* feature */
.feature3 {width:530px;padding:0;margin:15px auto 0 auto;background:url(/store/images/3column.gif) 0 0 repeat-y}
.feature3 .one {width:175;float:left;}
.feature3 .two {width:175;float:left;} 
.feature3 .three {width:175;float:right;}
.feature3 p {padding: 0 10; margin:7 0}
.feature3 h2 {padding: 0 10; margin:0}
.feature3 .learnMore {text-align:right;}
.feature3 .clearit {clear:both; width:100px}

.featureResults {width:530px;padding:0;margin:0;font:normal 11px tahoma}
.featureResults .one {width:175;float:left;}
.featureResults .two {width:175;float:left;} 
.featureResults .three {width:175;float:right;}
.featureResults p {margin:0; padding: 0 5px}
.featureResults h2 {margin:0; padding: 0 5px 5px 5px}
.featureResults ul {list-style: none;margin:0;padding:0 5px;}
.featureResults li {background-image: url(/store/images/checkMark.gif); background-repeat:no-repeat; background-position:0; padding-left:12px}
.featureResults .stop li {background-image: url(/store/images/stopsign.gif); background-repeat:no-repeat; background-position:0; padding-left:12px}
.featureResults .learnmore {text-align:right;padding:5px}
.featureResults hr {clear:both; height:2px; overflow:hidden; border: none; border-top:dotted 1px #CCCCCC; color:#FFFFFF; width:540px}


