body { margin:0px; font-size:12px; color:#000000; background-color:#FFFFFF; font-family:Geneva, Arial, Helvetica, sans-serif; }
h1 { margin:0px; color:#669900; font-size:30px; line-height:30px; letter-spacing:-1px; font-weight:normal; text-align:left; margin-top:10px;}
a { text-decoration:none; color:#669900; }
a:hover { text-decoration:underline; }

div.mainwrapper { width:100%; background-image:url(telecoms_images/background_header.jpg); background-repeat:repeat-x; background-position:top;}
div.contentwrapper { width:940px; margin-left:auto; margin-right:auto;}
div.header { height:173px;}
.logo { height:140px; vertical-align:middle;}
.keyline { height:140px; vertical-align:middle; text-align:right; font-size:18px; color:#666666;}
.keyline a { color:#669900; text-decoration:none;}
.keyline a:hover { color:#666666; text-decoration:underline;}
.keyline strong { font-weight:bolder; font-size:22px;}

.nav { height:33px; color:#999999; font-size:12px; padding-left:10px; font-weight:bolder; text-align:right;}
.nav a { color:#CCCCCC; text-decoration:none;}
.nav a:hover { color:#FFFF00; text-decoration:none; }

.bodycontent { margin-top:5px; margin-bottom:5px;}

.bigbox { background-image:url(telecoms_images/background_bigboxtable.jpg); background-repeat:repeat-x; background-position:top;}
.bigbox td { width:33%; padding:5px; vertical-align:top; }
.bigbox div.box { border:1px solid #999999; background-color:#FFFFFF; background-image:url(telecoms_images/background_bigbox.jpg); background-repeat:repeat-x; background-position:top; text-align:center; padding-left:10px; padding-right:10px; height:298px;}
.bigbox div.box h2 { font-size:25px; font-weight:bolder; color:#999999; margin-top:5px; margin-bottom:12px; }
.bigbox div.box h2 strong { color:#666666; }

.bigbox td.keyprice { padding:5px; border:1px solid #CCB24D; background-color:#FFCF00; text-align:center; font-size:11px; color:#000000; font-weight:bolder;}
.bigbox td.keyprice strong { font-size:16px;}
.bigbox td.keyprice div.value { font-size:15px; color:#666666; text-align:center; font-weight:bolder; background-color:#FFFFFF; margin-top:4px;}
.bigbox td.keyprice div.value strong { font-size:25px; }

.bigbox div.link { background-color:#669900; width:150px; margin-left:auto; margin-right:auto; margin-bottom:10px; margin-top:10px; font-size:16px; font-weight:bolder; padding:5px; color:#FFFFFF;}
.bigbox div.link a { color:#FFFFFF; text-decoration:none; }
.bigbox div.link a:hover { color:#FFFF00; text-decoration:none; }

.bigbox .bullets { font-weight:bolder; line-height:18px;}

.smallbox { border:1px solid #999999;}
.smallbox td.text { width:auto; padding:5px; background-color:#FFFFFF; background-image:url(telecoms_images/background_smallbox.jpg); background-repeat:repeat-x; background-position:top; vertical-align:top;}
.smallbox td.link { width:100px; background-color:#FFFFFF; background-image:url(telecoms_images/background_smallbox.jpg); background-repeat:repeat-x; background-position:top; vertical-align:middle;}
.smallbox h2 { font-size:25px; font-weight:bolder; color:#669900; margin-top:0px; margin-bottom:0px; }
.smallbox div.link { background-color:#669900; width:100px; margin-left:auto; margin-right:auto; margin-bottom:0px; margin-top:0px; font-size:14px; font-weight:bolder; padding:5px; color:#FFFFFF; text-align:center;}

.infobox { border:1px solid #999999;}
.infobox td.text { width:auto; padding:5px; background-color:#FFFFFF; background-image:url(telecoms_images/background_infobox.jpg); background-repeat:repeat-x; background-position:top; vertical-align:top; color:#000000;}
.infobox td.link { width:140px; background-color:#FFFFFF; background-image:url(telecoms_images/background_infobox.jpg); background-repeat:repeat-x; background-position:top; vertical-align:middle; }
.infobox h2 { font-size:25px; font-weight:bolder; color:#669900; margin-top:0px; margin-bottom:0px; }
.infobox div.link { background-color:#669900; width:120px; margin-left:auto; margin-right:auto; margin-bottom:0px; margin-top:0px; font-size:14px; font-weight:bolder; padding:5px; color:#FFFFFF; text-align:center;}

.infoboxlarge { border:1px solid #999999; text-align:center;}
.infoboxlarge td.text { width:auto; padding:5px; background-color:#FFFFFF; background-image:url(telecoms_images/background_infobox.jpg); background-repeat:repeat-x; background-position:top; vertical-align:top; color:#000000;}
.infoboxlarge td.link { background-color:#FFFFFF; vertical-align:middle; }
.infoboxlarge h2 { font-size:25px; font-weight:bolder; color:#669900; margin-top:0px; margin-bottom:0px; }
.infoboxlarge div.link { background-color:#669900; width:180px; margin-left:auto; margin-right:auto; margin-bottom:0px; margin-top:0px; font-size:14px; font-weight:bolder; padding:5px; color:#FFFFFF; text-align:center;}

.footer { background-color:#FFFFFF; background-image:url(telecoms_images/background_footer.jpg); background-repeat:repeat-x; background-position:top; height:115px; padding:5px; color:#333333; font-size:11px; text-align:center; margin-top:25px; }
.footer td.left { vertical-align:top; padding:20px; text-align:left; width:50%;}
.footer td.right { vertical-align:top; padding:20px; text-align:left; width:50%;}
.footercontainer { width:940px; margin-left:auto; margin-right:auto;}

.packagetable { background-image:url(telecoms_images/background_packagetable.jpg); background-repeat:repeat-x; background-position:top;}

.packageprices { width:400px; background-color:#FFFFFF; border:1px solid #CCCCCC; font-size:120%; background-image:url(telecoms_images/background_bigbox.jpg); background-repeat:repeat-x; background-position:top; }
.packageprices td { padding:8px; }
.packageprices td.line { border-bottom: 1px solid #EAEAEA;}
.packageprices .title { font-size:20px; font-weight:bolder; color:#999999;}
.packageprices .title strong { color:#666666; }
.price { font-size:150%; font-weight:bolder; color:#000000; }
.saving { font-size:85%; color:#FF0000;}

.smalltext { font-size:75%; }

.keyinfo { padding-left:20px; }
.largepoint { font-size:100%; font-weight:normal; color:#333333; margin-top:0px; margin-left:0px; margin-top:8px; text-indent:0px; padding-left:15px; }
.largepoint li { position:relative; left:0px; padding-left:0px; list-style-image:url(telecoms_images/bullet_tick.jpg);}
span.link { font-size:120%; font-weight:bolder; text-transform:uppercase; background-color:#669900; color:#FFFFFF; padding-left:10px; padding-right:10px; line-height:30px; padding-top:5px; padding-bottom:5px; }
span.link a { text-decoration:none; color:#FFFFFF; text-decoration:none; }
span.link a:hover { color:#FFFF00; text-decoration:none; }

.everypagelinks { width:220px; vertical-align:top; text-align:right; padding-top:50px;}


.faqtable { margin-top:10px;}
.faqtable .bulletq { padding-top:5px; vertical-align:top; width:25px; }
.faqtable .bulletq span.bullet { background-color:#000000; padding:3px; color:#FFFFFF; font-weight:bolder; width:25px;}
.faqtable .bulleta { padding-top:5px; vertical-align:top; width:25px; }
.faqtable .bulleta span.bullet { background-color:#FFCC00; padding:3px; color:#000000; font-weight:bolder; width:25px;}
.faqtable .question {padding:5px; vertical-align:top; font-size:110%; font-weight:bolder; }
.faqtable .answer {padding:5px; vertical-align:top; padding-bottom:20px;}

.terms { font-size:11px; vertical-align:top; }
.terms br { margin-bottom:10px; }

.internationalcontent { vertical-align:top; }

.interprices { width:550px; background-color:#FFFFFF; border:1px solid #CCCCCC; font-size:120%; background-image:url(telecoms_images/background_bigbox.jpg); background-repeat:repeat-x; background-position:top; }
.interprices td { padding:8px; }
.interprices td.line { border-bottom: 1px solid #EAEAEA;}
.interprices .title { font-size:20px; font-weight:bolder; color:#999999;}
.interprices .title strong { color:#666666; }
.interprices .price { font-size:150%; font-weight:bolder; color:#000000; }
.interprices .saving { font-size:85%; color:#FF0000;}

.popularprices { width:550px; background-color:#FFFFFF; border:1px solid #CCCCCC; font-size:110%; background-image:url(telecoms_images/background_bigbox.jpg); background-repeat:repeat-x; background-position:top; }
.popularprices td { padding:8px; }
.popularprices td.destination { padding:4px; padding-left:8px; border-top:1px solid #F3F3F3; }
.popularprices td.line { border-bottom: 1px solid #EAEAEA; padding:2px; }
.popularprices .title { font-size:20px; font-weight:bolder; color:#999999;}
.popularprices .title strong { color:#666666; }
.popularprices .price { font-size:115%; font-weight:bolder; color:#000000; }
.popularprices .saving { font-size:100%; color:#FF0000;}

.internationalselect { font-size:16px; background-color:#FFFF99; }

.calculatesavings {}
.calculatesavings td { vertical-align:top; }

.btcompare { color:#3C6498; font-family:Verdana, Arial, Helvetica, sans-serif; width:700px; border:1px solid #CCCCCC; }
.btcompare td.title { font-size:20px; font-weight:bolder; padding-bottom:15px; text-align:left; width:220px; padding-right:20px; }
.btcompare td.total { font-size:20px; font-weight:bolder; padding-bottom:15px; text-align:left; }
.btcompare td.text { font-size:11px; font-style:italic; text-align:left; width:220px; padding-right:20px }
.btcompare td.coltitle { font-size:11px; font-style:italic; text-align:right; }
.btcompare td.coltitleleft { font-size:11px; font-style:italic; text-align:left; }
.btcompare td.coltype { font-size:12px; font-weight:bolder; text-align:left; border-top:dotted 1px #3C6498; vertical-align:middle; width:180px; }
.btcompare td.colinput {border-top:dotted 1px #3C6498; vertical-align:middle; text-align:right; width:160px; }
.btcompare td.colinput input { color:#3C6498; }
.btcompare td.colprice {border-top:dotted 1px #3C6498; vertical-align:middle; font-size:12px; font-weight:bolder; text-align:right; width:65px; }
.btcompare td.colbutton {border-top:dotted 1px #3C6498; vertical-align:middle; font-size:12px; text-align:right; padding-bottom:7px; }
.btcompare td.padding { width:5px; }

.signupform {}
.signupform td { padding:5px; }
.signupform td.heading { background-color:#CCCCCC; font-weight:bolder; font-size:14px; text-transform:uppercase; }
.signupform td.labels { width:200px; vertical-align:top;}
.signupform .note { font-size:95%; font-style:italic; }
.signupform .error { color:#FF0000; }

.contactnumbers { font-size:16px; font-weight:bolder; }

.questionform { width:600px; }
.questionform td { padding:5px; }
.questionform .text { font-weight:bolder;}
.questionform .entry {}

.mainerror { color:#FF0000; font-weight:bolder; font-size:110%;}