/*-----Search button ------*/

.searchButton{
    background: url("/images/bananacall/global/btnProductSearch.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    height: 23px;
    width: 150px;
}

/* --- Panel --- */

.panelTop {
    width: 720px;
    margin-left: auto;
    margin-right: auto;
}

.panelCenterPublic {
    width: 700px;
    margin-left: auto;
    margin-right: auto;
    background-repeat: repeat-y;
    background-image: url(/images/bananacall/panel/backPanelCenterPublic.gif);
}

.panelCenterPrivate {
    width: 700px;
    margin-left: auto;
    margin-right: auto;
    background-repeat: repeat-y;
    background-image: url(/images/bananacall/panel/backPanelCenterPrivate.gif);
}

.panelBottom {
    width: 700px;
    margin-left: auto;
    margin-right: auto;
}

.panelLeft {
    width: 207px;
    float:left;
    background-repeat: repeat-y;
    background-image: url(/images/bananacall/panel/backPanelLeft.gif);
}

.panelMain {
    width:493px;
    float:right;
}

.panelRight {
}

/** new BC */
.panelMainStart {
    text-align: center;
    vertical-align: bottom;
    margin-bottom: 5px;
    background-repeat:repeat-x;
    background-position:bottom;
    background-image:url(/images/bananacall/panel/backPanelMainStart.gif);
}

/** new BC */
.panelMainStart a {
    font-size: 12px;
    font-weight: bold;
    color: #666666;
    text-decoration: none;
    line-height: 26px;
    padding-top: 5px;
    padding-right: 6px;
    padding-bottom: 0px;
    padding-left: 6px;
    background: url(/images/bananacall/panel/backPanelMainStartSeparator.gif) no-repeat left top;
}

/** new BC */
.panelMainStart a:hover {
    color: #666666;
    text-decoration: underline;
}

.panelMainContent {
    padding-bottom: 20px;
    margin: 10px 0px 0px px;
}

.panelMainContent .boxContent p{
    padding: 0 25px;
}

.panelMainContent .product h3 {
    color: #666666;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-left: 10px;
    text-align: left;
    width: 400px;
}

/** new BC */
.panelMainContent h3 {
    font-size: 20px;
    font-weight: bold;
    color: #119701;
    margin:0 ;
    padding: 0px;
    position: static;
}

.panelMainContent p {
    margin-top: 10px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
}

.panelMainEnd {
}

.panelCenterTopLine {
    background-color: #CCCCCC;
    clear: both;
    font-size:0px;
    line-height: 1px;
    height:2px;
    margin:0px 0 1px 0;
}

.panelTopLogo {
    width: 406px;
    float: left;
    text-align: right;
    background-repeat: no-repeat;
    background-position: left 50%;
    background-image: url(/images/bananacall/panel/backPanelTopLogo.gif);
}
/**
.panelTopLogo a {
    color: #D9880F;
    display: block;
    padding-top: 79px;
    padding-left: 6px;
    font-family: Arial, Helvetica, Verdana, san-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
}
*/

.panelTopMenu {
    float: right;
    height: 136px;
    width: 314px;
    background-repeat: no-repeat;
    background-image: url(/images/bananacall/panel/backPanelTopMenu.gif);
}

/** new BC */
.panelBottomLine {
    background-color: #ffffff;
    clear: both;
    border-top:1px solid #CCCCCC;
    font-size:0px;
    line-height: 1px;
    height:2px;
    margin:0px 0px 0px 0;
}

/** new BC */
.panelBottomContent {
    font-size: 10px;
    font-weight: normal;
    color: #666666;
    text-align: center;
    padding-bottom: 10px;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #dddddd;
    width: 700px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 5px;
    clear: both;
}

/** new BC */
.panelBottomContent a {
    color: #666666;
    text-decoration: none;
}

/** new BC */
.panelBottomContent a:hover {
    color: #333333;
    text-decoration: underline;
}

/** new BC */
.topMenuSearchBox {
    position: absolute;
    z-index: 1;
    font-size: 17px;
    font-weight: bold;
    color: #333333;
    text-align: right;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 280px;
}

.topMenuSearchBox .searchSelectText {
    color: #333333;
}

/** new BC */
.panelLeftLogin {
    font-size: 10px;
    color: #666157;
    background-color: #ffe400;
    padding-top: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
    width: 197px;
    background-repeat: no-repeat;
    background-position:top;
    background-image:url(/images/bananacall/panel/backPanelLeftLogin.gif);
}

.panelLeftLogin .boxContentInput {
    width: 130px;
}

.panelLeftLogin strong {
    font-size: 14px;
    font-weight: bold;
    display: block;
}

/** new BC */
.panelLeftLogin b {
    font-size: 14px;
    font-weight: bold;
    display: block;
}

/** new BC */
.panelLeftLogin a {
    font-size: 11px;
    color: #666157;
    margin-top: 3px;
    padding-left:6px;
    margin-left:5px;
}

/** new BC */
.panelLeftLogin a:hover {
    text-decoration: none;
}

.panelLeftLogin p {
    font-size: 12px;
    margin: 0px;
    padding: 0px;
    font-weight: bold;
}

.panelLeftList {
    background-position: right top;
    margin: 0px;
    padding: 0px 0px 5px 0px;
    width: 207px;
    background-repeat: repeat-y;
}
.panelLeftList ul {
    font-weight: bold;
    color: #666666;
    text-decoration: none;
    font-size: 14px;
    padding: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 13px;
    margin-top: 5px;
    list-style-type:none;
}
.panelLeftList li {
    padding:4px 0px 4px 11px;
    background:url(/images/bananacall/global/bulletBlack.gif) no-repeat left 10px;
}

.panelLeftList li span {
    font-size:10px;
    display:block;
}

.panelLeftList strong {
    color: #666666;
    padding: 5px 0px 0px 5px;
    font-size: 13px;
    display:block;
}

.panelLeftList p {
    font-weight: normal;
    color: #333333;
    text-decoration: none;
    font-size: 12px;
    text-align: right;
    padding-top: 10px;
    margin: 0px;
    padding-right: 10px;
    padding-bottom: 3px;
}
.panelLeftList a {
    font-weight: normal;
    color: #666666;
    font-size: 12px;
    display: block;
    padding-top: 5px;
}
.panelLeftList h4 {
    font-weight: normal;
    color: #666666;
    margin: 0px;
    padding: 0px 0px 0px 5px;
    font-size: 12px;
}
p.panelLeftListReviews {
    text-align:left;
    padding:4px 10px 4px 11px;
}
.panelLeftListReviews strong {
    font-size:14px;
    margin:0;
    padding:0;
}

/** new BC */
.panelLeftContent {
    font-size: 12px;
    font-weight: normal;
    color: #666666;
}

/** Panel Left Account Welcome */

/** new BC */
.panelLeftAccountWelcome {
    background-color: #ffa00b;
    padding: 10px;
    text-align: center;
    margin: 0px;
    color:#666666;
    background-image:url(/images/bananacall/panel/backPanelLeftAccountWelcome.gif)
}

/** new BC */
.panelLeftAccountWelcome p {
    font-weight: bold;
    font-size: 15px;
    margin:0px;
}

/** new BC */
.panelLeftAccountWelcome a {
    color:#666666;
    font-size:11px;
    font-weight:normal;
}

.panelLeftAccountLinks {
    font-size: 10px;
    color: #FFFFFF;
    background-color: #e89a41;
    margin-bottom: 2px;
}

/** new BC */
.panelLeftAccountLinks h4 {
    background-color:#ffe400;
    color:#333333;
    font-size:13px;
    font-weight:bold;
    padding:5px 0 3px 15px;
    background-repeat: no-repeat;
    background-position: 8px 10px;
    border-top:1px solid #005600;
    margin:0px;
    background-image:url(/images/bananacall/panel/backPanelLeftAccountLinks.gif)
}

/** new BC */
.panelLeftAccountLinks a {
    font-size: 11px;
    color: #FFFFFF;
    text-decoration: none;
    height: 20px;
    display: block;
    background-repeat: repeat-x;
    margin: 0px;
    padding:6px 0 0 20px ;
    background-color: #308530;
    font-weight: bold;
    background-image: url(/images/bananacall/global/backPanelLeftAccountLinks.gif)
}

/** new BC */
.panelLeftAccountLinks a:hover {
    color:#ffffff;
    background-color: #1faf1f;
    text-decoration: none;
    background-image: url(/images/bananacall/global/backPanelLeftAccountLinksHover.gif)
}


/* --- Global --- */

body {
    margin-left: 0px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-decoration: none;
    background-color: #FFFFFF;
}

form {
    margin:0px;
}

/* NEW !! move ?? */
.boxTopLogo {
    font-size: 12px;
    font-weight: bold;
    color: #BE880D;
    text-align: center;
    padding: 0px 0px 0px 10px;
    display: inline;
    float: left;
    margin: 0px;
    cursor: hand;
}

h1 {
    color:#119701;
    margin:0px;
    font-size:20px;
}

h2 {
    position: absolute;
    margin-left: 10px;
    z-index: 1;
    width: 290px;
    font-size: 12px;
    font-weight: normal;
    color: #666666;
    text-align: left;
    margin-top: 10px;
}

/** new BC */
h3 {
    font-size: 16px;
    font-weight: bold;
    color: #666666;
    margin: 0px 0px 3px;
    padding: 10px 0px 0px;
}

h3 strong {
    color:#c8a22a;
}

/** new BC */
h4 {
    margin:0px 0px 0px 0px;
    padding:0px;
}

/** new BC */
a.logo {
    color: #007500;
    text-decoration:none;
    display:block;
    padding:80px 0 0 15px;
    width:180px;
    /** fix IE bug. */
    background: url(/images/bananacall/global/whitespace.gif);
}

/** new BC */
a:focus {
    -moz-outline: none;
    outline: none;
}

/** new BC */
a.first {
    background: none;
}

a.moreInfo {
    font-weight: bold;
    padding-left: 5px;
    font-size: 13px;
    padding-bottom: 5px;
}

a.moreArticle {
    font-weight: bold;
    font-size: 13px;
    color: #666666 !important;
    padding-bottom: 5px;
}

.clearBoth {
    clear: both;
    height: 20px;
}

.imgDisplayBlock img {
    display: block;
}

.feature
{
    color: #666666;
    font-size: 12px;
    line-height: 15px;
    padding-left: 10px;
    padding-top: 25px;
    position: absolute;
    width: 290px;
    z-index: 1;
}
.feature a {
    font-size: 11px;
    font-weight: bold;
    color: #CC9933;
    text-decoration: underline;
    margin-left: 150px;
    padding-left:15px;
    background-repeat: no-repeat;
    background-position: left 50%;
    background-image: url(/images/bananacall/global/bulletBig.gif);
}

/** new BC */
.goBack a {
    font-size: 10px;
    color: #666666;
    text-align: right;
}

/** Featured Countries Menu */

/** new BC */
.featuredCountriesMenu {
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
    width: 190px;
}

/** new BC */
.featuredCountriesMenu a {
    font-size: 13px;
    color: #de880f;
    text-decoration: none;
    font-weight: bold;
}

/** new BC */
.featuredCountriesMenu em {
    color: #109f03;
    font-style: normal;
    font-weight:bold;
}

/** new BC */
.featuredCountriesMenu a:hover {
    text-decoration: underline;
}

/** Featured Countries Home */


/** new BC */
.featuredCountriesHome {
    width:480px;
    margin-top:5px;
    background: #efefef;
    margin-bottom:10px;
}


/** new BC */
.pageContent .featuredCountriesHome a {
    color:#de880f;
    font-size:11px;
}

/** new BC */
.featuredCountriesHome em {
    color: #109f03;
    font-style: normal;
    font-weight:bold;
    font-size:11px;
}

.featuredCountriesHome td {
    padding-right: 5px;
}
.featuredCountriesFirstColumn {
    width : 20px;
}

.featuredCountriesThirdColumn {
    width : 35px;
    text-align : right;
}

.featureCountriesHomeTable {
    width:150px;
}

/** Search Select */

/** new BC */
.searchSelectContainer {
    padding-top: 5px;
}

/** new BC */
.searchButtonContainer {
    padding-top:10px;
}

/** new BC */
.searchSelectText {
    color:#ffffff;
    font-size:13px;
}

/** new BC */
.searchSelect {
    font-size: 12px;
    font-weight: normal;
    color: #333333;
    text-decoration: none;
    border: 1px solid #ff8106;
    width: 180px;
    background:#FFFFFF;
}

/** Main Page Title */

/** new BC */
.mainPageTitle
{
    color: #DCAF21;
    font-size: 17px;
    font-weight: bold;
    margin: 0;
    padding-bottom: 6px;
    text-decoration: none;
}

.homeTitles
{
    color: #119701;
    font-size: 20px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    position: static;
}

/** new BC */
.mainPageTitle p {
    font-size: 13px;
    color: #119700;
    margin: 0px;
}



/** Page Content */

.pageContent {
    font-size: 12px;
    font-weight: normal;
    color: #666666;
}

/** new BC */
.pageContent a {
    font-weight: bold;
    color: #119701;
    text-decoration: underline;
}

/** new BC */
.pageContent a:hover {
    text-decoration: none;
}

.pageContent h1 strong {
    color:#c8a22a;
}

.pageContent ul {
    padding: 0px;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 20px;
    list-style-image: url(/images/bananacall/global/bulletOrange.gif);
}
.pageContent li {
    margin-top: 3px;
}

/** new BC */
.pageContent b {
    font-size: 14px;
}

.pageContentPadding {
    padding-left: 12px;
    padding-bottom:20px;
}
/** new BC */
a.bulletLink {
    color: #FFFFFF;
}

/** new BC */
.panelLeftLogin a.bulletLink {
    background:url(/images/bananacall/global/bulletLink.gif) no-repeat 0 50%;
    color: #666157;
}

/** ------------- */

.readMoreLink1 {
    float: right;
    padding-left: 13px;
    margin-top: 5px;
}

.readMoreLink2 {
    float: left;
    margin-left:23px;
    margin-top: 5px;
}
.linkAlfabeth a {
    margin-right: 2px;
    margin-left: 2px;
    color: #3399FF;
}

.tableVerticalSeparator {
    background-repeat:repeat-y;
    background-position:top;
    background: url(/images/bananacall/global/backVerticalSeparator.gif);
}

/** new BC */
.navigationPath {
    color:#999999;
    font-size:10px;
    padding:5px 0px 5px 0px;
}
.navigationPath a {
    color:#999999;
    text-decoration:none;
    font-weight:normal;
}
.navigationPath a:hover {
    text-decoration:underline;
}

/* --- Display Product --- */

/** new BC */
.product {
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    margin-top: 5px;
}

/** new BC */
.product td.td a {
    text-decoration: underline;
    height: 26px;
}

/** new BC */
.product h4 {
    font-size: 20px;
}

.product h2
{
    font-size: 15px;
    position: relative;
    width: 400px;
    font-weight: bold;
}

.product h3
{
    color: #666666;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-left: 10px;
    text-align: left;
    width: 400px;
}

/** new BC */
.product a:hover {
    text-decoration: none;
}

/* TODO: what is this? maybe rename HeadLine to sth. else */

.productHeadLine {
    border-bottom:solid 2px #94cbe5;
    border-left:solid 1px #ffffff;
    background-color: #2896ca;
}

/** new BC */
.productTableHeader {
    background-repeat:repeat-x;
    background-position:top;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    color: #FFFFFF;
    background-color: #118f11;
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-left-style: solid;
    border-right-color: #007500;
    border-left-color: #FFFFFF;
    border-top: 1px solid #007500;
    height: 30px;
    padding-right: 1px;
    padding-left: 1px;
    background: url(/images/bananacall/global/backTableHeader.gif);
}

/** new BC */
.productTableOddLine {
    color: #333333;
    background-color: #f8ea59;
    border-bottom:1px solid #98c3b6;
    border-top:1px solid #ffffff;
    border-left:1px solid #ffffff;
    border-right:1px solid #007500;
    height: 30px;
    vertical-align: middle;
    font-size: 11px;
    padding-top: 1px;
    padding-right: 3px;
    padding-bottom: 1px;
    padding-left: 3px;
}

/** new BC */
.productTableOddLine a {
    color: #333333;
    text-decoration: underline;
}

.productTableEvenLine a {
    color: #333333;
    text-decoration: underline;
}


/** new BC */
.productTableEvenLine {
    color: #333333;
    background-color: #fbf4ac;
    border-bottom:1px solid #98c3b6;
    border-top:1px solid #ffffff;
    border-left:1px solid #ffffff;
    border-right:1px solid #007500;
    height: 30px;
    vertical-align: middle;
    font-size: 11px;
    padding-top: 1px;
    padding-right: 3px;
    padding-bottom: 1px;
    padding-left: 1px;
}

.tableLineHighlight {
    color: #333333;
    background-color: #FFBC21;
    border-bottom:1px solid #98c3b6;
    border-top:1px solid #ffffff;
    border-left:1px solid #ffffff;
    border-right:1px solid #007500;
    height: 30px;
    vertical-align: middle;
    font-size: 11px;
    padding-top: 1px;
    padding-right: 3px;
    padding-bottom: 1px;
    padding-left: 1px;
}

.product tr.productTableEvenLine td, .product tr.productTableOddLine td, .product tr.tableLineHighlight td{
    border-bottom:1px solid #98c3b6;
    border-top:1px solid #ffffff;
    border-left:1px solid #ffffff;
    border-right:1px solid #007500;
}


.productTableEvenLine td.td a {
    color: #333333;
    text-decoration: underline;
    background-color: #FBF4AC;
}
/** Product Info */

.productImage {
    border-left:2px solid #ececec;
    color:#FFFFFF;
    padding:0px 0 0 10px;
    height:140px;
}

.productImage img {
    margin:auto;
}

.productImage p {
    color:#666666;
    padding-bottom:5px;
    font-weight:bold;
}

.productName {
    font-size:20px;
    position:absolute;
    margin-top:40px;
    width:200px;
    font-weight:bold;
    text-align:center;
}

.countryFlagImage {
    border: 1px solid #999999;
}

.productRate {
    color:#ff7e00;
    font-size:20px;
}

.productRate b {
    font-size:40px;
}

/* --- Misc --- */

.misc {
    font-size: 12px;
    font-weight: normal;
    color: #333333;
    text-decoration: none;
    background-color: #d6ffd3;
    padding: 5px;
    margin-top: 5px;
}
.misc b {
    font-size: 11px;
}

.misc em {
    font-size: 12px;
    font-weight: normal;
    color: #333333;
    text-decoration: none;
    float: right;
    font-style: normal;
    text-align: left;
    width: 100px;
}

.horizontalSpacer {
    border-bottom:1px solid #999999;
}

/* --- Box --- */

.boxTitle {
    color:#309626f;
    font-size:15px;
    font-weight:bold;
}

/** new BC */
.boxContent {
     background: url(/images/bananacall/global/backBoxContent.jpg) repeat-y;
     width:412px;
     color:#FFFFFF;
}

.boxContent td input {
    text-align:left;
    margin-left:5px;
}
.boxContent td select {
    text-align:left;
    margin-left:5px;
}
.boxContent td textarea {
    text-align:left;
}

/** new BC */
.boxContentLabel {
    height: 25px;
    text-align: right;
}
.boxContentLabelError {
    height: 25px;
    text-align: right;
}

.boxContentText {
    padding-left: 20px;
    padding-right: 130px;
    text-align: left;
}

a.boxContentLink {
    color: #FFFFFF;
    cursor: pointer;
    display:inline;
}
/** new BC */
.boxContentRequiredField {
    font-size: 20px;
    font-weight: bold;
    color: #FFFF00;
}

.boxContentStrong {
    background-repeat: repeat-y;
    padding-left: 20px;
    padding-right: 130px;
    text-align:center;
    padding:0;
    font-size:16px;
    background-image: url(/images/bananacall/global/backBoxContent.jpg);
}

.boxContentStrong a {
    color: #FFFFFF;
}

.boxContentInput {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #333333;
    background:#FFFFFF;
    text-decoration: none;
    width: 150px;
    height: 15px;
    margin:2px 0px 0px 2px;
    padding: 0px;
    border: 1px solid #787878;
}

.boxContentTextArea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #333333;
    width:210px;
    background:#FFFFFF;
    text-decoration: none;
    margin:2px 0px 0px 2px;
    padding: 0px;
    border: 1px solid #787878;
    margin-left:5px;
}

/** new BC */
.boxContentSelect {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #333333;
    background:#FFFFFF;
    text-decoration: none;
    width: 150px;
    margin:2px 0px 0px 2px;
    padding: 0px;
    border: 1px solid #787878;
}

/** new BC */
.boxContentSelectSmall {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #333333;
    background:#FFFFFF;
    text-decoration: none;
    width: 75px;
    margin:2px 0px 0px 2px;
    padding: 0px;
    border: 1px solid #787878;
}

/* --- Home --- */
.formHomeSearchBox {
    width:290px;
    float:left;
    padding-top:10px;
    color:#FFFFFF;
    line-height: 20px;
}

/** new BC */
.homeSearchBox {
    width: 473px;
    height:129px;
    font-size: 17px;
    font-weight: bold;
    color: #333333;
    text-align: right;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 5px;
    background-image: url(/images/bananacall/home/backSearchBox.gif);
}


/* --- Referral --- */

.referralSplash {
    position: absolute;
    z-index: 1;
    margin-left: 330px;
}

/* --- FAQ --- */

.returnToTop {
    float: right;
    height: 15px;
    width: 79px;
    background-repeat: no-repeat;
    background-image: url(/images/bananacall/misc/returnToTop.gif);
}

.borderAccessNumbersCriteria {
    border:1px dotted #999999;
    padding:5px;
}

/* --- view rates destinations--- */

.productTableColumn150{
    width: 150px;
}

.viewRatesTopLinkParent{
    position: relative;
}

.viewRatesTopLink{
    position: absolute;
    right: 0;
}

.returnToTopTable img {
    border: 0px none;
    position: relative;
    top: -4px;
}

.thawte{
    text-align:left;
    padding-left:40px;
}

.contactFormMessage
{
    text-align:center;
    font-weight:bold;
    color: #FF0000;
    font-size:13px;
}

.calls-history
{
    border:1px solid #fe9814;
    padding: 15px;
    width: 290px;
    margin: 10px 0;
}

.calls-history p
{
    text-align: right;
    white-space: nowrap;
    margin: 5px 0;
}

.calls-history strong
{
    padding-top: 5px;
    display: block;
}

td.productTableHeader a
{
    background-color:inherit;
    color:#fff;
}

.pagination {
    clear:left;
    font-size:85%;
    margin:1em 0;
    font-family:Arial;
    font-size: 12px;
}

.pagination a, .pagination span {
    background:none repeat scroll 0 0 #FFFFFF;
    border:1px solid #FFFFFF;
    display:block;
    float:left;
    margin-right:0.1em;
    padding:0.2em 0.5em;
}

.pagination a {
    border:1px solid #007500;
    text-decoration:none;
    color:#333333;
    cursor:pointer;
}

.pagination span.nextprev {
    border:1px solid #DDDDDD;
    color:#999999;
}

.pagination span.nextprev {
    color:#666666;
}

.pagination a:hover
{
    border-color: #119701;
}

.pagination span.current {
    background:none repeat scroll 0 0 #F8EA59;
    border:1px solid #007500;
    color:#333333;
    font-weight:bold;
}

.product td.pagination, .product td.pagination table tr td {
    background:none repeat scroll 0 0 transparent;
}

table.product tr.productTableOddLine td.pagination, table.product tr.productTableOddLine td.pagination table tr td
{
    border:none;
    background-color: #fff;
}

    
/* -- PC-2-Phone  */
        
.countries-vn
{
    margin-top: 15px;
}

.countries-vn a
{
    display: block;
    float: left;
    color: #0083B3;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    margin-right: 15px;
    margin-bottom: 15px;
}

.countries-vn a:hover
{
    color: #FF4800;
}

.countries-vn a img
{
    vertical-align: middle;
}

.credit-pc2phone
{
    color: #1d94b9;
    font-size: 20px;
}

.special-note
{
    background:#efefef url(/images/bananacall/misc/specialNote.gif) no-repeat 2px 2px;
    padding:5px 5px 12px 45px;
    border:1px solid #bbbbbb;
}

.box-table-a
{
    font-size: 12px;
    width: 100%;
    text-align: left;
    border-collapse: collapse;
    margin-top:10px;
}

.box-table-a td.th a
{
    color: #444444;
}

table.box-table-a td table td
{
    padding:0px;
    border:none;
    text-align:left;
}

.box-table-a img
{
    vertical-align:middle;
}

.box-table-a td.col, .box-table-a td.th, .box-table-a th
{
    font-size: 13px;
    font-weight: normal;
    padding: 4px;
    background: #ed9017 url('/images/bananacall/panel/backTableAccount.gif') repeat-x top center;
    border-top: 4px solid #ed9218;
    border-bottom: 1px solid #fff;
    color: #444444;
    text-align:center;
}

.box-table-a strong
{
    font-size:11px;
}

.box-table-a a
{
    color:#444444;
    text-decoration:underline;
    cursor:pointer;
}

.box-table-a a:hover
{
    text-decoration:none;
}

.box-table-a td
{
    padding: 3px;
    background: #eff3f3;
    border-bottom: 1px solid #fff;
    color: #444444;
    border-top: 1px solid transparent;
    text-align:center;
    line-height:20px;
}

.box-table-a select
{
    font-size: 11px;
}

.box-table-a tr:hover td.td
{
    background: #e1e9e9;
    color: #000000;
}

.voicemailTable {
    font-size: 12px;
    text-align: center;
    border-collapse: collapse;
    margin: 10px 0;
}

.voicemailTable th {
    font-size: 13px;
    font-weight: normal;
    padding: 12px;
    background: #0a94d6;
    border: 1px solid #066999;
    color: #ffffff;
}

.voicemailTable td {
    padding: 12px;
    background: #067fc4;
    border: 1px solid #066999;
    color: #fff;
    border-top: 1px solid transparent;
}

h5
{
    font-size:20px;
    margin: 10px 0 0 0 ;
}
    
.pc2p-cheapcalls div h5
{
    text-align: left;
    color: #333;
}

.pc2p-cheapcalls div img
{
    vertical-align: middle;
}

.pc2p-cheapcalls div p
{
    margin-bottom: 10px;
}

.pc2p-virtual-number
{
    clear: both;
}

.pc2p-virtual-number div h5
{
    text-align: left;
    color: #333;
}

.pc2p-virtual-number div img
{
    vertical-align: middle;
}

.pc2p-virtual-number div p
{
    margin-bottom: 10px;
}

.pc2p-call-forward
{
    clear: both;
}

.pc2p-call-forward div h5
{
    text-align: left;
    color: #333;
}

.pc2p-call-forward div img
{
    vertical-align: middle;
}

.pc2p-call-forward div p
{
    margin-bottom: 10px;
}

.pc2p-voice-mail div h5
{
    text-align: left;
    color: #333;
}

.pc2p-voice-mail div img
{
    vertical-align: middle;
}

.pc2p-voice-mail div p
{
    margin-bottom: 10px;
}

.pc2p-voice-mail
{
    clear: both;
}

.bottom-screens div.pc2p-windows
{
    width: 300px;
}

.bottom-screens div p
{
    padding: 0 10px;
}

.bottom-screens h5 img
{
    vertical-align: middle;
}

.bottom-screens h5
{
    text-align: left;
}


.bottom-screens div.pc2p-contact-list
{
    width: 210px;
    float: left;
}

.bottom-screens div.pc2p-history
{
    width: 210px;
    float: left;
}
.pc2p-home-features div
{
    width: 235px;
    float: left;
    margin: 10px 5px 20px 0;
}

.pc2p-home-features span
{
    display: block;
    float: left;
    width: 71px;
    height: 73px;
}

.pc2p-home-features p
{
    margin-left: 75px;
}

.pc2p-home-features p a.pc2p-feature-link
{
    display: block;
    overflow: hidden;
}

.pc2p-home-features p b
{
    display: block;
}
.pc2p-feature1 span
{
    background: url('/images/bananacall/pc2phone/p2p-home-pic1.jpg') no-repeat left top;
}

.pc2p-feature2 span
{
    background: url('/images/bananacall/pc2phone/p2p-home-pic2.jpg') no-repeat left top;
}

.pc2p-feature3 span
{
    background: url('/images/bananacall/pc2phone/p2p-home-pic3.jpg') no-repeat left top;
}

.pc2p-feature4 span
{
    background: url('/images/bananacall/pc2phone/p2p-home-pic4.jpg') no-repeat left top;
}

.pc2phone-new
{
    background: url('/images/bananacall/misc/new.png') no-repeat left top;
    width: 19px;
    height: 34px;
    position: absolute;
    left: -22px;
    top:-13px;
}

.lpPoweredBy {
    display:none;
}

.lpEmtStarRating {
    display:none;
}

#promoCodeInfoLink
{
    cursor: pointer;
    color: #fff;
    display: block;
}

#promoCodeInfoResult
{
    margin: 10px 0 0px 0px;
    color: #fff;
    font-style: italic;
    width: 220px;

}

.promotionCodeLabel
{
    vertical-align: top;
    padding-top: 5px;
}
