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;}

/* tags - DO NOT CHANGE h margins, leave at zero. adjust using padding only */
h1,h2,h3,h4,h5,h6 {font-family: "Lucida Sans Unicode","Lucida Grande",Verdana,Geneva,Arial,Helvetica,sans-serif;}
h1 {font-size: 20px; font-weight:normal; margin-bottom:10px}
h2 {font-size: 16px; font-weight:normal; margin:0; padding: 10px 0 5px 0}
h3 {font-size: 15px; font-weight:normal}
p {margin: 0; padding: 6px 0}
form {margin:0 auto;}
hr {display:none;}
a {text-decoration:none; 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:85%}
.green {color:#009900;}
.red {color: #FF0000;}
.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 {margin:20px auto;border-collapse:collapse; width:520px;}
.ratelist tr {border-collapse:collapse;}
.ratelist th {white-space:nowrap;padding: 5px; border:solid 1px #CCCCCC; background-color: #DEEBFF;}
.ratelist td {white-space:nowrap;padding: 5px; border:solid 1px #CCCCCC;}
.ratelist .alt {background-color:#F1F1F1;}
.ratelist .disc {white-space:normal ;padding:10px; font-size:10px}

/* displays rates and minutes on results and sect_card pages */
.ratelistSect {margin:5px;border-collapse:collapse; width:360px;}
.ratelistSect tr {border-collapse:collapse;}
.ratelistSect th {white-space:nowrap;padding: 4px 5px; border:solid 1px #CCCCCC; background-color: #DEEBFF;font: normal 11px tahoma}
.ratelistSect td {white-space:normal;padding: 4px 5px; border:solid 1px #CCCCCC;}
.ratelistSect .destinationCountry {font:normal 15px "Lucida Grande","Lucida Sans Unicode",Verdana,Geneva,Arial,Helvetica,sans-serif;}
.ratelistSect .bot {}

/* 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:590px;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} 
.bodymid .links 		{font:normal 11px tahoma}
.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;}

/* 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; font:normal 11px tahoma;}
#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; }
#midnavmid .links 	{width:546px; float:left; text-align:left; margin-left:28px}
#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}
.lnavmid {background:url(/store/images/lnav_mid.gif) 0 0 repeat-y;padding:10px 13px 10px 15px;font:normal 11px tahoma}
.lnavmid label {margin:0}
.lnavmid  p {margin:0}
.lnavmid h5 {margin:0; font:bold 11px tahoma; 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}
.lnavbot {background:url(/store/images/lnav_bot.gif) 0 0 no-repeat;height:20px;}
	
/* 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;}

 /* 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 */
.feature {margin: 0px;}
.feature .list160 {list-style-image: url(/store/images/list.gif);padding: 0 0 0 160px; 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}

/* 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}



/* sect_card1 */
.prodContainer {width: 540px;margin:10px 0 0 0;padding:0px}
.prodLeft {width:160px;float:left;padding:0}
.prodLeft .list2 {padding: 0;margin: 5px 0 5px 5px;list-style-type: none;list-style-image: none;}
.prodRight {width:370px;margin: 0 0 0 165px;}
.prodRight h2, .prodRight p {margin:0;padding:0}
#buybox {padding:0;margin:10px 0;height:65px}
.price {padding:3px 0;margin:0;font: bold 12px tahoma;}
