@charset "utf-8";
* { margin:0; padding:0 }
body {
	margin:0;
	padding:0;
	font-family:"Lucida Grande", Verdana, sans-serif;
	font-size:small;
	text-align:center;
	color:#383d44;
	background:#D6CABC url(bg.gif);
}
hr, br { clear:both; display:block; border:0; float:none; margin:0; overflow:hidden; visibility:hidden; width:0; height:0;}
#wrap {
	/*width:800px;
	margin:0 auto;
	text-align:left;*/
	width:811px;
	margin:0 auto;
	text-align:left;
	background:#FFF url(wrap-bg.gif) repeat-y;
	padding-left:7px;
}
#header { width:804px; height:1%; float:left }
#header p.tips { clear:both; text-align:right; font-size:80%; }
div.note { clear:both;padding:10px; font-size:85%; }
div.note p { text-align:left; padding:5px 10px; background:#FEFEFE; font-weight:bold }
div.note ol, div.note ul { float:left; background:#FEFEFE; list-style-type:none }
div.note ol li { float:left; width:236px; padding:10px 10px 0 15px; color:#FFF; min-height:56px; height:auto !important; height:56px; }
div.note ol li span { display:block; font-weight:bold; font-size:120% }
div.note ul li { float:left; width:250px; padding:5px; min-height:15px; height:auto !important; height:20px; }

#one { background:#0BB url(one.gif) no-repeat right top }
#two { background:#F90 url(two.gif) no-repeat right top }
#three { background:#C33 }
h1 { font-size:140%; color:#666; padding-top:5px }
h2 { font-size:120%; color:#666 }
h3 { clear:both; padding:4px 10px; border-bottom:2px solid #C00; }
#header img { float:left; margin:0 5px 0 0; font-size:8px }
#logo { float:left; width:150px; height:57px; cursor: pointer }
.logo { display:block; width:150px;	height:57px; margin: 0; text-indent: -1000px; text-decoration:none; background-color: transparent }
a.logo { position: absolute }
html > body a.logo { /* hide from ie*/
    background: url(lg.png);
    background-repeat:no-repeat;
    }
#logoIE { /* just for IE */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true,src='/css/lg.png');
    _background-color: #f0f0f0;
    background-repeat:no-repeat;
}
#footer { background:#C00; clear:both; padding:5px; width:794px; color:#FFF; font-size:85%; text-align:center; border-top:2px solid #F60; }
#footer a { color: #FFF; text-decoration:none }
#search-results {
  background:#FFF url(results-bg.gif) repeat-x top left;
  font-size:85%;
  float:left;
  width:800px;
  border: 2px solid #C8CDD2;
  border-top:2px solid #F60;
  border-bottom:2px solid #F60;
}
.gutter {
	padding:10px;
}
#search-results ul {
  list-style:none;
  float:left;
  width:780px;
  line-height:normal;
  font-size:80%;
  padding-bottom:10px;
  border-bottom:2px solid #C8CDD2;
}
#search-results li {
  float:left;
  text-align:center;
}
#search-results ul li a {
  float:left;
  display:block;
  padding:0;
  color:#765;
  margin:0 auto;
  min-height:40px;
  height:auto !important;
  height:40px;/**/
}
#search-results dl {
  float: left;
  width: 780px;
  padding: 0;
  display: inline; /* fixes IE/Win double margin bug */
}
#search-results dt {
  float: right;
  width:775px;
  margin:0;
  padding:2px 0;
  font-size: 110%;
  color: #627081;
  font-weight:bold;
}
#search-results dd {
  float:left;
  padding:0;
  font-size:85%;
  line-height:1.5em;
  color:#666;
  min-height:77px;
  height:auto !important;
  height:77px;
}
#search-results dd.img img {
  float:left;
}
#cardName-hd, #search-results dd.img { width:115px; }
#search-results dd.qty-price, #search-results dd.button { width:105px }
#search-results #qty-price-hd a { width:240px; font-size:150%; color:#333; font-weight:bold; border-left: 1px dashed #ccc }
#localRate-hd a, #tollFreeRate-hd a, #connectionFee-hd a,  dd.localRate, dd.tollFreeRate, dd.connectionFee, dd.maintenanceFee { width:60px; text-align:center; border-left: 1px dashed #ccc }
#recharge-hd a, dd.recharge, #pinless-hd a, dd.pinless, #rounding-hd, dd.rounding { width:50px; text-align:center; border-left: 1px dashed #ccc }
#recharge-hd a, dd.recharge { border-left:none }
#maintenanceFee-hd a { width:70px; border-left: 1px dashed #ccc }
#search-results dd.maintenanceFee { width:70px; }
#search-results dd.qty-price { border-left: 1px dashed #ccc; padding-left:5px }
#search-results .qty-price select { display:block; width:100px; }
#search-results .qty-price span { color:#C00 }
#search-results dd.localRate, #search-results dd.tollFreeRate {
	font-size:120%;
	font-weight:bold;
}
#search-results dd.localRate, #search-results #localRate-hd a { color:#C00 }
#search-results dd.tollFreeRate, #search-results #tollFreeRate-hd a { color:#F60 }
.button input { 
	background:url(button.gif) no-repeat;
	height:33px;
	width:121px;
	border:none;
	color:#FFF;
	font-weight:bold;
}
.button select {
	width:121px;
	margin:5px 0;
}
#scroll {
	max-height:425px;
	height:auto !important;
	height:425px;
	width:775px;
	overflow-y:auto;
	overflow-x:hidden;
}
div#qTip {
  padding: 3px;
  border: 1px solid #666;
  border-right-width: 2px;
  border-bottom-width: 2px;
  display: none;
  background: #999;
  color: #FFF;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  line-height:1.5em;
  text-align: left;
  position: absolute;
  z-index: 1000;
}
#form-search { padding:15px }
#form-search input { position:absolute; margin-left:5px;  }
#form-search label { padding:5px }
#form-search span { padding-left:10px }
#form-search select { width:220px }
.real-value { display:none }

/* country from to page */

#search-results #from-to {
	font-size:100%;
}
#search-results #from-to a {
	color:#00F;
	width:252px;
	text-align:left;
	min-height:20px;
	height:auto !important;
	height:20px;
}
#search-results dl dd ul {
  list-style:none;
  float:left;
  width:260px;
  line-height:normal;
  font-size:110%;
  padding:0 10px;
  border-bottom:none;
  border-left:1px dashed #ccc;
  border-right:1px dashed #ccc;
}
#search-results dl dd ul li {
  float:left;
  text-align:left;
  width:250px;
}
#search-results dl dd ul li a.list {
  text-align:left;
  padding:0;
  color:#765;
  width:125px;
  min-height:15px;
  height:auto !important;
  height:15px;
}
#search-results #each {
	padding-bottom:10px
}
#each dt {
	font-size:150%;
}
#search-results #each #description {
	width:210px;
	padding:0 5px 0 10px;
	font-size:100%;
}
#search-results #each dd.button {
	width:140px;
	text-align:center;
}
/* card */
#card-rates hr, #access-numbers hr {
	margin-bottom:5px;
}
#card-rates select, #access-numbers select {
	margin-right:5px;
}
#access-numbers label {
	display: inline-block;
	width:180px;
	text-align:right;
	margin-right:5px;
}
html > body #access-numbers label { display: -moz-inline-box; }
#card-rates ul, #access-numbers ul {
	list-style:none;
	float:left;
	width:780px;
	border-bottom:#C99 solid 1px;
}
#dial-instructions {
	padding:15px 15px 15px 35px;
}
#card-rates li, #access-numbers li {
	float:left;
}
.hd li {
	color:#FFF; 
	font-weight:bold; 
	font-size:90%; 
	padding:2px 3px; 
	border-right:1px solid #C33;
}
.hd-accessType { border-left:1px solid #C33; }
.accessType, .phone { border-left:1px solid #C33; color:#C33; font-weight:bold }
.bd li {
	font-size:85%; padding:2px 3px; border-right: 1px solid #C99;
}
#card-rates .connectionFee, #access-numbers .note { border-right:1px solid #C00; }
.hd-accessType, .accessType { width:115px }
.hd-directionNameTo, .directionNameTo { width:293px }
.hd-priceMinute, .priceMinute { width:115px; font-weight:bold }
.hd-connectionFee, .connectionFee { width:228px }

.hd-phone, .phone { width:155px }
.hd-source, .source { width:203px }
.hd-language, .language { width:115px }
.hd-note, #access-numbers .note { width:278px }
#card-rates .note p {
	background:url(alert.gif) 5px 5px no-repeat;
	padding:0 0 0 60px;
	height:55px;
	line-height:4em;
	border:1px solid #C00;
	width:708px;
	font-size:120%;
}
#card-rates ul.hd, #access-numbers ul.hd { border-bottom:1px #C33 solid; background:#C33; }
.alt { background:#FCC }

#primaryAccess p {
	background:url(mobile.gif) 5px 5px no-repeat;
	padding:0 0 0 50px;
	height:55px;
	line-height:4em;
	border:1px solid #C00;
	width:728px;
}
#primaryAccess p strong { color:#C00 }
#primaryAccess ul.bd { font-size:120%; font-weight:bold }

/* home */
.home h1, .home h2 { color:#7A674B; font-family:"Trebuchet MS" }
.home h2 { font-size:100%; font-weight:normal; padding-top:18px }
.home h1 { font-size:150%; font-weight:normal }
#main-body {
	float:left;
  	width:800px;
}
.hm-gutter { padding:0 10px 10px }
#hm-search {
	float:left;
	width:780px;
	height:213px;
	background:#7A674B url(hm/search-bg.gif) no-repeat;
}
#hm-search p {
	float:left;
	width:184px;
	font-family:"Trebuchet MS";
	font-size:212%;
	color:#F8991C;
	padding:15px 38px 15px 18px;
}
#hm-search p strong {
	color:#FFF;
}
#hm-search form {
	background:url(hm/sillon.gif) right top no-repeat;
	float:right;
	width:540px;
	height:213px;
	color:#FFF;
}
#hm-search form .gutter {
	padding:22px 35px;
}
#hm-search form h3 {
	font-family:"Trebuchet MS";
	padding:0;
	border:none;
	font-size:170%;
	width:auto;
}
#hm-search form label {
	display:block;
	font-size:85%;
	font-weight:bold;
	padding:3px 0;
}
#hm-search form select {
	margin-bottom:10px;
	width:240px;
}
#hm-search form span {
	float:left;
	width:240px;
	display:block;
	text-align:center;
}
#hm-123 ul {
	float:left;
	background:url(hm/123-bg.gif) no-repeat;
	width:780px;
	height:67px;
	list-style-type:none
}
#hm-123 li {
	float:left;
	color:#FFF;
	font-size:85%;
	
}
#hm-123 strong {
	font-size:130%;
	display:block;
}
#h-one { width:230px; padding:10px 0 0 30px;}
#h-two { width:176px; padding:10px 20px 0 64px;}
#h-three { width:116px; padding:10px 80px 0 64px; }
#hm-rates {
	float:left;
	width:780px;
	height:213px;
	background:#FFDC9E url(hm/world.gif) top left no-repeat;
	border-top:#FFB740 3px solid;
	margin:12px 0;
}
#hm-rates table { float:right; font-size:85%; margin-right:15px; color:#4A3315; min-width:300px; width:auto !important; width:300px; }
#hm-rates caption { padding:10px; color:#4A3315; font-weight:bold }
#hm-rates td { padding:3px 5px; vertical-align:middle }
#hm-rates .alt { background:#FFC764 }
#hm-rates a { color:#AC0000 }

#below-the-fold { float:left; width:780px; background:#FFDC9E; font-size:85%; margin-bottom:10px }
#below-the-fold p { color:#FFF; padding:10px }
#below-the-fold ul { list-style:none; margin-bottom:10px }
#below-the-fold li { padding:3px 0 3px 12px }
#below-the-fold a { color:#AC0000 }
#below-the-fold table { margin-left:15px; width:359px; }
#below-the-fold caption { padding:5px 12px; text-align:left }
#below-the-fold td { padding:3px 5px; vertical-align:middle }
#below-the-fold .alt { background:#FFC764 }
#text-one{ float:left; width:390px; background:#95856F }
#popular-destination{ float:left; width:390px; height:312px; background:#FFDC9E }
#country-codes{ float:right; width:195px; background:#FFC764; min-height:312px; height:auto !important; height:312px; }
#country-codes a { float:right; width:140px; font-weight:normal }
#country-codes li { font-size:130%; font-weight:bold; font-family:"Trebuchet MS" }
#our-cards{ float:right; width:195px; background:#FFDC9E }
#text-two{ float:right; width:390px; background:#95856F }
#popular-destination caption, #country-codes h3, #our-cards h3 { width:auto; border:none; font-family:"Trebuchet MS"; font-size:180%; font-weight:normal }
.destacado { font-size:100%; font-style:italic; font-weight:bold;min-height:110px;height:auto !important;height:110px }
