/*-----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: 11px;
	padding-bottom: 0px;
	padding-left: 11px;
	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;
}
