body
{
	margin: 0px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #55552B;
	text-align: center;
}
table
{
	margin-top: 3px;
	font-size: 12px;
	line-height: 17px;
	background-color: #FFFFFF;
}
td
{
	vertical-align: top;
}
h1
{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	
}
h2
{
	margin-top:0px;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
}
p
{
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: left;
}
hr
{
	color: #CCCCCC;
	height: 1px;
	background-color: #ffffff;
}
select
{
	width: 180px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
input
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #000000;
}
a
{
	font-size: 11px;
	text-decoration: underline; /*color:#004080;*/
	color: #800000;
}

a:link
{
	font-size: 11px;
	text-decoration: underline;
	color: #800000;
}
a:hover
{
	font-size: 11px;
	text-decoration: underline;
	color: #FF6633;
}

a:active
{
	font-size: 11px;
	text-decoration: underline;
	color: #800000;
}
a:visited
{
	font-size: 11px;
	text-decoration: underline;
	color: #404B5E;
}
/*-------------------------------
 Custom styles
---------------------------------*/
.rowheader
{
	padding-left: 20px;
	font-size: 14px;
	font-weight: bold;
	color: #B30922;
	background-color: #E9F3DE;
	border: solid 1px #CCCCCC;
}

.home-content-style
{
	height: 1600px;
}
.home-content-body-style
{
	position: absolute;
	top: 950px;
}
.calling-card-list-style
{
	/*font-size:13px*/
}
/*
 Top menu style
*/
.top-menu-style
{
	font-size: 11px;
	background-color: #EFEFEF;
	height: 25px;
	text-transform: none;
	padding: 0px 0px 0px 0px;
	text-align: right;
	vertical-align: middle; /*background-image: url(../images/gray_header_bar.gif);*/ /*border-top: 1px solid #A6BA94;*/
	border-bottom: 1px solid #B30922;
}

a.top-menu-link-style
{
	font-size: 11px;
	text-transform: none;
	text-decoration: none;
	font-weight: bold;
	color: #B30922;
}

a:link.top-menu-link-style
{
	font-size: 11px;
	text-transform: none;
	text-decoration: none;
	font-weight: bold;
	color: #B30922;
}
a:hover.top-menu-link-style
{
	font-size: 11px;
	text-transform: none;
	text-decoration: none;
	font-weight: bold;
	color: #FF3300;
}

a:active.top-menu-link-style
{
	font-size: 11px;
	text-transform: none;
	text-decoration: none;
	font-weight: bold;
	color: #B30922;
}

a:visited.top-menu-link-style
{
	font-size: 11px;
	text-transform: none;
	text-decoration: none;
	color: #996633;
	font-weight: bold;
}


/** General Styles **/
/*********************************************
 to highlight something
*********************************************/
.red-style
{
	color: #CE1810;
}
.red-header-style
{
	border-bottom: 1px solid #E1DFDD; /*background-color: #E9F3DE;*/
	background-color: #efefef;
	vertical-align: middle;
	color: #CE1810;
	font-weight: bold;
	font-size: 17px;
	padding: 5px 5px 5px 5px;
}
.highlight-style
{
	border-bottom: 1px solid #E1DFDD;
	background-color: #E9F3DE;
	vertical-align: middle;
	color: #CE1810;
	font-weight: bold;
	font-size: 17px;
	text-align: center;
	padding: 5px 5px 5px 5px;
}
.best-rate-highlight-style
{
	border-bottom: 1px dotted #E1DFDD; /*	background-color: #E9F3DE;*/
	vertical-align: middle;
	color: #CE1810;
	font-weight: bold;
	font-size: 15px;
	padding: 5px 5px 5px 5px;
}
.yellow-box-style
{
	
	background-color: #FFFFCC;
	border: solid 1px #cccccc;
	padding-left: 10px;
}
.pink-box-style
{
	
	background-color: #FFE7EE;
	border: solid 1px #cccccc;
	padding: 10px 10px 10px 10px;
}
/*********************************************
 to highlight with black font and gray something
*********************************************/
.highlight-gray-style
{
	border: 1px solid #E1DFDD;
	background-color: #efefef;
	vertical-align: middle;
	color: #000000;
	font-weight: bold;
	font-size: 15px;
	text-align: center;
	padding: 5px 5px 5px 5px;
}
/*********************************************
 discount price style
*********************************************/
.discount-price-style
{
	color: #CE1810;
	font-size: 13px;
	font-weight: bold;
}
/*********************************************
 out of stock style
*********************************************/
.out-of-stock-style
{
	color: #CE1810;
	font-size: 12px;
	font-weight: bold;
	border-bottom: dashed 1px #E1DFDD;
}
/*********************************************
 gray border style
*********************************************/
.gray-background-style
{
	border: 1px solid #E1DFDD;
	background-color: #dcdcdc;
	text-align: left;
}
/*********************************************
 gray border style
*********************************************/
.gray-border-style
{
	border: 1px solid #E1DFDD;
	text-align: left;
}
/*********************************************
 gray bottom border style
*********************************************/
.gray-bottom-border-style
{
	border-bottom: solid 1px #E1DFDD; /*border-bottom:  solid 1px #CE1810;*/
	text-align: left;
}
/*********************************************
 page border style
*********************************************/
.page-border-style
{
	/*border: 1px solid #E1DFDD;*/
	text-align: left;
}


/*********************************************
 page top style
*********************************************/
.page-top-style
{
	/*	border-bottom: 5px solid #CE1810;*/
}

/*********************************************
 right side style
*********************************************/
.right-page-style
{
	border: 1px dashed #E1DFDD; /*border-left: 2px solid #E1DFDD;*/
}
/*********************************************
 dashed gray bottom border
*********************************************/
.dashed-gray-bottom-border-style
{
	border-bottom: 1px dashed #E1DFDD; /*border-left: 2px solid #E1DFDD;*/
}
/*********************************************
 left border style
*********************************************/
.left-border-style
{
	border-left: 1px solid #E1DFDD;
}

/*********************************************
 footer style
*********************************************/
.footer-style
{
	vertical-align: middle;
	color: #5D5D5D;
	font-size: 9px;
	text-align: justify;
}
.footer-box-style
{
	border-top: 1px solid #E1DFDD; /*background-color: #EFEFEF;*/
	vertical-align: middle;
}


/*********************************************
 highlight header style
*********************************************/
.highlight-header-style
{
	border-top: 1px solid #E1DFDD;
	border-bottom: 1px solid #E1DFDD; /*background-color: #EFEFEF;*/
	vertical-align: middle;
	font-weight: bold; /*color: #B30922;*/
	color: #5D5D5D;
	font-size: 13px;
	padding: 5px 5px 5px 5px;
}

/*********************************************
 information header style
*********************************************/
.info-header-style
{
	border-bottom: 3px solid #CE1810;
	vertical-align: middle;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
}

/*********************************************
 search header style
*********************************************/
.search-header-style
{
	font-size: 12px; /*color:#004080;*/
	border-bottom: 4px solid #B30922;
	background-color: #EFEFEF;
	height: 20px;
	text-transform: uppercase;
	padding: 5px 5px 5px 5px;
	text-align: left;
	font-weight: bold;
	vertical-align: middle;
}
/*********************************************
 highlight country header style
*********************************************/
.highlight-country-header-style
{
	font-size: 12px; /*color:#004080;*/
	border-bottom: 4px solid #B30922;
	background-color: #EFEFEF;
	height: 20px;
	text-transform: uppercase;
	padding: 5px 5px 5px 5px;
	text-align: left;
	font-weight: bold;
	vertical-align: middle;
}

/*********************************************
 bottom border style
*********************************************/
/*.bottom-border-style {
	font-size: 10px;
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #E1DFDD;
}*/
/*********************************************
 bottom dashed border style
*********************************************/
.bottom-border-style
{
	font-size: 10px;
	padding: 5px 5px 5px 5px;
	border-bottom: 1px dashed #E1DFDD;
}
/*********************************************
 payment header style
*********************************************/
.payment-header-style
{
	font-size: 12px; /*	background-color:#F88C3D;*/
	background-color: #EFEFEF;
	border-bottom: 3px solid #B30922;
	height: 20px;
	text-transform: uppercase;
	padding: 5px 5px 5px 5px;
	text-align: left;
	font-weight: bold;
	vertical-align: middle;
}

/*********************************************
 region header style
*********************************************/
.region-header-style
{
	font-size: 10px; /*	background-color:#F88C3D;*/ /*background-color: #EFEFEF;*/
	height: 20px;
	text-transform: uppercase;
	text-align: left;
	font-weight: bold;
	vertical-align: middle;
	border-bottom: 1px solid #F88C3D;
}
/*********************************************
 popup box style
*********************************************/
.popup-box-style
{
	/*color:#004080;*/
	border: 1px solid #B30922;
	width: 450px;
	font-size: 12px;
	background-color: #EFEFEF;
	padding: 5px 5px 5px 5px;
	text-align: left;
	vertical-align: middle;
	
}
.popup-caption-style
{
	color: #B30922;
	font-weight: bold;
	font-size: 14px;
	background-color: #EFEFEF;
	padding-left: 10px;
}
.popup-close-style
{
	text-align: right;
	background-color: #EFEFEF;
}
.bgClass
{
	background-color: #cccccc;
}

/*********************************************
 promo header style
*********************************************/
.promo-header-style
{
	border: 1px solid #E1DFDD;
	background-color: #ffffff;
	vertical-align: middle;
	font-weight: bold;
	color: #F88C3D;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	background-position: center middle;
}
/*********************************************
 mini menu style
*********************************************/
.mini-menu-style
{
	width: 500px;
	float: right;
	padding: 0px 10px 0px 10px;
	text-align: right;
	border: 1px solid #E1DFDD;
	background-color: #EFEFEF;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	color: #55552B;
}

/*********************************************
 Phone card tab style
*********************************************/
.card-tab-active-style 
{
	
	border-top: 1px solid #E1DFDD;
	border-left: 1px solid #E1DFDD;
	border-right: 1px solid #E1DFDD;
	background-color: #EFEFEF;
	vertical-align: middle;
	padding: 5px 5px 5px 5px;
	color: #55552B;
}
.card-tab-inactive-style 
{
	
	border-bottom: 1px solid #E1DFDD;
	background-color: #FFFFFF;
	vertical-align: middle;
	
	padding: 5px 5px 5px 5px;
	color: #55552B;
}

/*********************************************
 Phone card list header style
*********************************************/
.card-list-highlight-style
{
	/*border: 1px solid #E1DFDD;*/ /*background-color: #E9F3DE;*/
	vertical-align: middle; /*font-weight: bold;*/
	padding: 5px 5px 5px 5px;
}
.card-list-header-style
{
	border-bottom: 1px solid #E1DFDD;
	background-color: #EFEFEF;
	vertical-align: middle;
	font-weight: bold;
	text-align: center;
	padding: 5px 5px 5px 5px;
}
.card-list-country-style
{
	border: 1px solid #E1DFDD;
	background-color: #E9F3DE;
	vertical-align: middle;
	padding: 5px 5px 5px 5px;
}
.card-list-style
{
	border-bottom: dashed 1px #E1DFDD;
	vertical-align: top;
	padding: 5px 5px 5px 5px;
}

/***************************************
 country list style
*****************************************/
.country-list-header-style
{
	border-bottom: 1px solid #E1DFDD;
	background-color: #EFEFEF;
	vertical-align: middle;
	font-weight: bold;
	text-align: center;
	padding: 5px 5px 5px 5px;
}
.country-list-style
{
	border-bottom: dashed 1px #E1DFDD;
	vertical-align: top;
	padding: 5px 5px 5px 5px;
}

.country-list-highlight-style
{
	border-bottom: 1px solid #E1DFDD;
	background-color: #FFFFCC;
	vertical-align: middle;
	font-weight: bold;
	text-align: left;
	padding: 5px 5px 5px 5px;
}

/***************************************
 rate list style
*****************************************/
.rate-origin-header-style
{
	border-bottom: 1px solid #E1DFDD;
	background-color: #E9F3DE;
	vertical-align: middle;
	font-weight: bold;
	font-size: 15px;
	text-align: center;
	padding: 5px 5px 5px 5px;
}
.rate-list-header-style
{
	border-bottom: 1px solid #E1DFDD;
	background-color: #EFEFEF;
	vertical-align: middle;
	font-weight: bold;
	text-align: center;
	padding: 5px 5px 5px 5px;
}
.rate-list-style
{
	border-bottom: dashed 1px #E1DFDD;
	vertical-align: top;
	padding: 5px 5px 5px 5px;
}

.rate-list-highlight-style
{
	border-bottom: 1px solid #E1DFDD;
	background-color: #EFEFEF;
	vertical-align: middle;
	font-weight: bold;
	text-align: center;
	padding: 5px 5px 5px 5px;
}

/***************************************
 country list style
*****************************************/
.card-detail-header-style
{
	border: 1px solid #E1DFDD;
	background-color: #EFEFEF;
	vertical-align: middle;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
}
.card-detail-body-style
{
	border-bottom: 1px dashed #E1DFDD;
	vertical-align: top;
	padding: 0px 0px 0px 0px;
	
}
/***************************************
 toll free or access list style
*****************************************/
.access-list-header-style
{
	border-bottom: 1px solid #E1DFDD;
	background-color: #E9F3DE;
	vertical-align: middle;
	font-weight: bold;
	font-size: 15px;
	text-align: left;
	padding: 5px 5px 5px 5px;
}
.access-list-body-style
{
	border-bottom: dashed 1px #E1DFDD;
	vertical-align: top;
	padding: 0px 0px 0px 5px;
}
/***************************************
paging style
*****************************************/
.paging-style
{
}

/***************************************
transparent style
*****************************************/
.transparent
{
	filter:alpha(opacity=85);
	opacity:0.85;
}


/******************************************
 JQUERY SUGGEST STYLES
********************************************/
	
	.ac_results 
	{
		border: 1px solid gray;
		background-color: white;
		padding: 0;
		margin: 0;
		list-style: none;
		position: absolute;
		z-index: 10000;
		display: none;
	}
	
	.ac_results li 
	{
		padding: 2px 5px;
		white-space: nowrap;
		color: #101010;
		text-align: left;
	}
	
	.ac_over 
	{
		
		cursor: pointer;
		background-color: #efefef;
		background-color: #E9F3DE;
		/*background-color: #F0F0B8;*/
	}
	
	.ac_match 
	{
		
		font-weight: bold;
		text-decoration: underline;
		color: black;
	}
	
	
/*************************************
UI TAB STYLES.
**************************************/

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
    font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
    font-size: 12px;
}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 4px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0 0 0 1px;
    min-width: 84px; /* be nice to Opera */
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 0 10px;
    background: url(/js/tab/tab.png) no-repeat;
}
.ui-tabs-nav a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    color: #27537a;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    color: #000;
}
.ui-tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-bottom: 1px;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    background-position: 100% -150px;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    background-position: 0 -50px;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-panel {
    border-top: 1px solid #97a5b0;
    padding: 1em 8px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

/***************************************************
News styles
***************************************************/
.news 
{
	font-size:14px;
	height: 32px;
	font-weight: bold;
	color: #B30922;
}
.news_style
{
	display:none;
}
.news_show
{
	padding: 10px 10px 10px 10px;
	background-color: #ededed;
	border: 1px solid #E1DFDD;
	color:black;
	
	overflow: auto;	
}
.news_border
{
	background-color: #ffffff;
	height:150px;
	border: 1px solid gray;
	padding: 5px 5px 5px 5px;
	overflow: auto;	

}
.news_mark
{
	font-size: 9px;
	background-color: #B30922 ;
	border: 0px solid gray;
	height:35px;
	color: #ffffff;
	text-align:center;
}
.news_title{
	verticle-align:middle;
	border: 0px solid gray;
	padding: 5px 0px 9px 5px;
	color:#ffffff;
	font-weight: bold;
}
.news_show img{

	margin-left: 5px;
	margin-right: 5px;

}
.buttondiv
{
	position: absolute;
	/*float: left;*/
	/*top: 169px;*/
	padding: 5px 5px 5px 5px;
	background-color:white;
	border: 1px solid gray;
	/*border-top-color: white;*/
	border-top:none;
	height:20px;
}
