/*
	the element styles.
*/
BODY
{ 
	margin: 0px;
	font-size: 12px;
	 
	FONT-FAMILY:Arial, Helvetica, sans-serif;
	background-color: #7b9ec6;
	
}

h1
{

 margin: 0pt; padding: 0pt; font-size: 18px; color: rgb(0, 0, 51); font-weight: bold;
}
.pageTitle { margin:4px 4px 4px 4px; padding: 4px 4px 4px 4px;}
.HomepageTitle { color:#000066; margin-left:3px; padding-left:3px}
SELECT
{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	MARGIN: 0px
}
INPUT
{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	MARGIN: 0px
	}
 
HR
{
	
	height: 1px;
	color: #7b9ec6
		
	}

FORM
{	
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	
}
.blue
	{
	background-color: #7db3d5;
	color: #000000;
	}
A
{
	text-decoration: underline;
	color:#000000
}
A.none-style
{
	text-decoration: none;
}
A:HOVER
{
	text-decoration: underline;
	color:#000
}
 
A:ACTIVE
{
	text-decoration: underline;
	color:#000000
}

.buy-table tr td
	{
	padding: 2px 0px 2px 0px;
	text-align: center;
	FONT-SIZE: 11px
}
	.register_style 
{
	background-color: #f6f6f6;
	border: 1px solid #dddddd;
	padding-left: 3px;
	padding-right:3px;
	color:#0099cc;
	font-weight: bold;
	font-size: 20px;
}
.register_style a
{
	background-color: #f6f6f6;
	border: 1px solid #dddddd;
	padding-left: 3px;
		padding-right:3px;
	color:#0099cc;
	font-weight: bold;
	font-size: 20px;
}

.register_style a:visited
{
	background-color: #f6f6f6;
	border: 1px solid #dddddd;
	padding-left: 3px;
	
		padding-right:3px;
	color:#0099cc;
	font-weight: bold;
	font-size: 20px;
}
.nm
{font-weight:bold;
}
.pr
{ font-weight:bold;
color:#990000
}

.sub-header-style{
	width: 250px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	margin:5px 0px 5px 5px;
	padding: 5px 0px 5px 5px;
	color: #7db3d5;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}		
.countries-table
{
	border: 1px  double #E1DFDD; margin-top:0px ; padding-top:0px; padding-left:0px; background-color:#FFFFFF /*border-left: 2px solid #E1DFDD;*/
}

.search-rates-header-style 
{ background-color:#a3b9d4;
	vertical-align: middle; 
	padding: 0px 0 0px 8px;
	margin:0px 0 0px 8px;
	color: #fff;
	font-weight: bold; font-size:15px
}


a.search-rates-header-style:visiter
{ background-color:#EFEFEF;
	vertical-align: middle; 
	padding: 0px 0 0px 8px;
	margin:0px 0 0px 8px;
	color: #DE3800;
	font-weight: bold; font-size:15px
}


.right-page-style
{
	border: 1px dashed #E1DFDD; margin-top:0px ; padding-top:5px; width:200/*border-left: 2px solid #E1DFDD;*/
}
.left-border-style
{
	font-size: 10px;
	padding: 5px 5px 5px 5px;
	border-bottom: 1px dashed #E1DFDD;
}
.header-style
{
	font-size: 12px; /*color:#004080;*/
	border-bottom: 2px solid  #BDCB00;
	background-color: #c6df63;
	height: 20px;
	text-transform: uppercase;
	padding: 5px 5px 5px 5px;
	text-align: left;
	font-weight: bold;
 
}
.header_links_style
 {font-weight:bold;
 background-color:#FFCC00;}
.payment-methods-style { margin-left:10px; font-size:11px; font-weight:bold; margin-right:0px; margin-top:5px; margin-bottom:5px;}
.grey-line-style HR
{
	
	height: 1px;
	color: #cccccc
	}
#wikitext
{
text-align:left}

.body_text_style
{

	background-color: #ffffff;
	font-size: 11px; 
	padding: 10px 3px 10px 10px; 
	text-align: justify
}
.card-header-style
{
	
	font-weight: bold;
	font-size:11px; margin-left:15px; background-color:#BDC700; color:#000; font-size:15px; color:#0000CC; border-bottom:1px #FF0000 ;
}
/*
	WELCOM STYLE
*/

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.indentmenu{
font: bold 13px Arial;
width: 100%; /*leave this value as is in most cases*/
overflow: hidden;
}

.indentmenu ul{
margin: 0;
padding: 0;
float: left;
width:724px; /*width of menu*/
border: 1px solid #CCCCCC; /*dark purple border*/
border-width: 1px 0;  
background: #CC3300 url(media/indentbg.gif) center center repeat-x;
/*background: #949d01 url(media/indentbg.gif) center center repeat-x;
*/
}

.indentmenu ul li{
display: inline;
}

.indentmenu ul li a{
float: left;
color: #fff; /*555555*/
padding: 5px 11px;
text-decoration: none;
border-right: 1px solid #CCCCCC; /*dark purple divider between menu items*/
}

.indentmenu ul li a:visited{
color: #fff;
}

.indentmenu ul li a:hover, .indentmenu ul li .current{
color: #fff !important; /*text color of selected and active item*/


 
padding-top: 6px; /*shift text down 1px for selected and active item*/
padding-bottom: 4px; /*shift text down 1px for selected and active item*/
background: #7b9ec6 url(media/indentbg2.gif) center center repeat-x;
}


.welcome-style 
{
	padding-left: 20px;
	font-size: 14px; 
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #ffffff;
	text-align: left
	}
SELECT.CFT {
	FONT-SIZE: 13px; WIDTH: 160px; COLOR: #004040; font-weight:bold
}
TD.cft {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 15px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; TEXT-ALIGN: right
}
.page-header-style
{
	border-top: 1px solid #CCCCCC;
	text-align: center
	}
/*
 top navigation style
*/
.top-navigation-style
{
	border-bottom: 1px solid #CCCCCC
	
	}

/*
 Main box styles
*/
.main_box_header_style
{	
 
	background-position:bottom; 
	background-repeat:no-repeat; 
	padding: 12px 0 0px 20px; 
	color:#FFFFFF
}

 

.main_box_body_style
{
	padding-left:12px; margin:auto;
 
	vertical-align:	top; background-color:#FFFFFF
}
.main_box_body_small_style
{
	padding-left:12px; font-size:11px;
  margin: 0px 0px 0px 0px ;
	vertical-align:	top
}

.index_table_style

{ border-right:1px solid #BDCB00;
border-left:1px solid #BDCB00;
border-bottom:1px solid #BDCB00;
background-color:#FFFFFF
}

.country_table_style

{ border-right:1px solid #BDCB00;
border-left:1px solid #BDCB00;
border-top:1px solid #BDCB00;
border-bottom:1px solid #BDCB00;
background-color:#FFFFFF
}
	
.header_table_style

{ border-right:1px solid #BDCB00;
border-left:1px solid #BDCB00;
border-top:1px solid #BDCB00;
border-bottom:1px solid #BDCB00;
.slogan_style
{
	PADDING-LEFT: 46px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	text-transform: capitalize;
	COLOR: #5f768b;
	FONT-FAMILY: Arial, Helvetica, sans-serif
	}

/*
steps styles
*/
.step1_style
{
	PADDING-LEFT: 0px; 
	FONT-SIZE: 12px; 
	COLOR: #ffffff; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	}
.step2_style
{
	PADDING-LEFT: 5px; 
	FONT-SIZE: 12px; 
	COLOR: #ffffff; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	}
.step3_style
{
	PADDING-LEFT: 25px; 
	FONT-SIZE: 12px; 
	COLOR: #ffffff; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	}

/*
Mid banner style
*/
.mid_banner_style
{
	BACKGROUND-IMAGE:url(../images/bannerGirl.jpg);
	BACKGROUND-REPEAT: no-repeat;
	vertical-align: top
	}

/*
Footer style
*/
.footer_style
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	color: #555555;
	text-align: center
	}
	


/*
Page border styles
*/
  

/*
Card search box styles
*/
.card-search-table-style	{
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 24px; 
	PADDING-BOTTOM: 22px; 
	PADDING-TOP: 5px
}
.card-search-box-style
{	
	font-size: 12px;
	background-image:url(../images/search.gif); 
	background-repeat:no-repeat
}
#header-headings-h1 h1 { margin: 0; padding: 0; padding-left:8px;  font-family: tahoma, sans-serif; color:#E85907; font-size:8pt; font-weight:normal;; margin-top:0  }
 
.header-headings-h1 h1
{
	vertical-align: top; 
	padding: 12px 0 0px 22px;
	color: #fff;
	font-weight: bold;
	font-size:14px;
}
.card-search-body-style
{
	
	font-size: 11px;
}
.card-search-select-style
{
	width:155px;
	font-size: 11px;
}

/*
wireless box styles
*/
.wireless-header-style
{
	PADDING-RIGHT:0px; 
	BACKGROUND-POSITION:50% bottom; 
	PADDING-LEFT:20px; 
	FONT-SIZE:12px; 
	BACKGROUND-IMAGE:url(../images/cell_tab.gif); 
	PADDING-BOTTOM:8px; 
	VERTICAL-ALIGN:bottom; 
	COLOR:#ffffff; 
	PADDING-TOP:0px; 
	BACKGROUND-REPEAT:no-repeat; 
	FONT-FAMILY:Arial, Helvetica, sans-serif;
	}
.wireless-body-style
{
	BORDER-RIGHT:#bbc3d6 1px solid; 
	PADDING-RIGHT:0px; 
	PADDING-LEFT:0px; 
	PADDING-BOTTOM:0px; 
	BORDER-LEFT:#bbc3d6 1px solid; 
	PADDING-TOP:0px
	}
.wireless-bottom-style
{
	BACKGROUND-IMAGE: url(../images/phonecards_bottom.gif); 
	BACKGROUND-REPEAT: no-repeat; 
	HEIGHT: 6px
	}

/*
lowest rate styles

*/
/*.lowest_rate_box_style
{
	FONT-SIZE: 11px;
	BACKGROUND-IMAGE: url(../images/rates.gif);
	BACKGROUND-REPEAT: no-repeat
	}*/
.lowest-rate-header-style
{
	background-image:url(../images/rates_tab.gif); 
	font-size: 11px; 
	font-family:Arial, Helvetica, sans-serif;
	background-repeat:no-repeat; 
	padding:0px 0 5px 15px;
	color: #687fa7; 
	vertical-align: bottom
	}
.lowest-rate-bottom-style
{
	height: 6px; 
	background-image:url(../images/news_bottom.gif); 
	background-repeat:no-repeat
	}
.lowest-rate-body-style 
{
	
	
	background: #f7fbff;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 20px;
	width: 200px;
	height: 27px;
	text-align: center;
	border-left: 1px solid #bbc3d6;
	border-right: 1px solid #bbc3d6

} 

	
/*
 secure styles

*/
.secure-header-style
{
	background-image:url(../images/lock_tab.gif); 
	font-size: 11px; 
	font-family:Arial, Helvetica, sans-serif;
	background-repeat:no-repeat; 
	padding:0px 0 5px 15px;
	color: #687fa7; 
	vertical-align: bottom

}
.secure-bottom-style
{
	height: 6px; 
	background-image:url(../images/news_bottom.gif); 
	background-repeat:no-repeat
	}
.secure-cell-style 
	{
	
	background: #f7fbff;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 20px;
	width: 200px;
	height: 27px;
	text-align: center;
	border-left: 1px solid #bbc3d6;
	border-right: 1px solid #bbc3d6

	} 

	
/*
 news styles

*/
.news-header-style
{
	background-image:url(../images/news_tab.gif); 
	font-size: 12px; 
	font-family:Arial, Helvetica, sans-serif; 
	background-repeat:no-repeat; 
	padding:15px 15px 5px 15px;
	color: #687fa7; 
	vertical-align: bottom

}

.logo-text h1{
margin-left:10px;
padding-left:10px;
height:15px;
width:492px;
float:left;
text-align:left;
font-family: Tahoma;
font-size:11px;
text-align:left;
}


.news-bottom-style
{
	height: 6px; 
	background-image:url(../images/news_bottom.gif); 
	background-repeat:no-repeat
	}
.newscell ul
	{
	margin: 0px 0 0 0px;
	padding:0 0 0 0px;
	} 

.newscell ul li
	{
	
	list-style: none;
	background-image:url(../images/triangle.gif);
	background-repeat: no-repeat;
	background-position: 1px -2px;
	font-size: 11px;
	padding-left: 14px;
	}


.newscell
	{
	background: #f7fbff;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif; 
	padding-left: 20px;
	width: 200px;
	height: 27px;
	text-align: left;
	border-left: 1px solid #bbc3d6;
	border-right: 1px solid #bbc3d6
	}


/*
	top seller styles
*/
.top-seller-style {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif; 
	text-align: left
	}
.top-seller-style ul li
	{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 14px;
	list-style: none;
	background-image:url(../images/triangle.gif);
	background-repeat: no-repeat;
	background-position: 1px -2px;
	font-size: 11px;
	text-align: left
	}

/*
other custom styles
*/

.colHeader
	{
	background-color: #f6f6f6;
	height: 20px;
	border: 1px solid #dddddd;
	padding-left: 10px;
	color:#0099cc;
	font-size: 11px;
	text-align: left;
	} 

.bold{
	color: #0099CC;
	font-weight: bold;
	font-size: 11px
	}



.nodec
	{
	text-decoration: none;
	color: #7db3d5;
	font-size: 11px;
	}

.nodecN
	{
	text-decoration: none;
	color: #000000;
	font-size: 11px;
	}

.nodecB
	{
	text-decoration: none;
	color: #0099CC;
	font-size: 11px;
	}

div.nav{
	border-top:1px solid #CCCCCC;
	margin: 0px 0 0 0;
	width: 750px;

}

div.nav ul{
	list-style: none;
	margin: 0px 0px 3px 0px;
	padding-left:25px;
}
div.nav ul li{
	padding: 0px 0px 3px 0px;
	float: left;
	border-right: 1px solid #ccc;
}
div.nav ul li a{
	padding: 5px 7px 5px 7px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	color: #555555;
}
div.nav ul li a:visited{
	padding: 5px 7px 5px 7px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	color: #555555;
}

div.nav ul li a:hover
{
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif; 
	color:#fff;
	background-color:#7b9ec6;
}



h1
	{
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 11px;
		font-weight: bold;
	}


h2
	{
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 12px;
		font-weight: normal;
	}

/*~~
PINs PAGE
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.pins_table tr td
	{
	padding: 3px 0 3px 10px;
	font-size: 11px;
	
	}



/*~~
INDEX PAGE STYLES
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.featured-cards-style
{
	BORDER-RIGHT: #bbcfdf 1px dashed; 
	MARGIN-TOP: 5px; 
	FONT-SIZE: 11px; 
	FLOAT: left;
	vertical-align:top
	}
.featured_card_inner_style
{	
	vertical-align:top
	}

.country
	{
	background: #f7fbff;
	font-size: 11px;
	padding-left: 5px;
	width:80px;
	height: 27px;
	}
.l-country
	{
	background: #f7fbff;
	font-size: 11px;
	padding-left: 5px;
	width: 80px;
	height: 27px;
	border-left: 1px solid #bbc3d6;
	}

.r-rate
	{
	background: #f7fbff;
	font-size: 11px;
	padding-right: 0px;
	text-align: right;
	width: 15px;
	height: 27px;
	border-right: 1px solid #bbc3d6
	}
.rate
	{
	background: #f7fbff;
	font-size: 11px;
	padding-right: 0px;
	text-align: right;
	width:15px;
	height: 27px;
	
	}

.card-thumb-image
	{
	padding-left:0px;
	padding-top: 15px;
	vertical-align: middle;
	width: 89px;
	height: 50px;
	border: 0px
	}
.card-image
	{
	padding-left:3px;
	padding-top: 4px;
	vertical-align: middle;
	width: 70px;
	height: 57px;
	border: 0px
	}


.cardinfo
	{

	padding-top: 8px;
	vertical-align:top;
	font-size:11px;
	width: 160;
	height:56;
	}
.card-image-cell
	{
	font-size: 11px;
	vertical-align:top;
	padding-left: 0px;
	padding-top: 10px
	}

.cardinfo ul
	{
	margin: 0px 0 0 0px;
	padding:0 0 0 0px;
	} 

.cardinfo ul li
	{
	list-style: none;
	background-image:url(../images/triangle.gif);
	background-repeat: no-repeat;
	background-position: 1px -2px;
	font-size: 11px;
	padding-left: 14px;
	}

.buy
	{
	width:42px;
	padding-left: 3px;
	}


.buy_btn img
{
	border: 0px 0px 0px 0px
	}
	

/* 
Rate list styles
*/
.rate-country-style
{
    font-size: 11px;
	padding-left: 20px;
	text-align: left;
	
	}

/*~~
Country SEARCH page styles
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.country-phone-card-list-style
{
	text-align:center; 
	border: 1px solid #7db3d5;
	font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif; 
	}
.country-phone-card-list-header-style
{
	background-color: #7db3d5;
	font-size: 10px; 
	color:#fff
}

.c_name
	{
	width: 150px;
	height: 32px;
	padding-left: 8px;
	text-align: left;
	}

.c_rate
	{
	width: 65px;
	text-align: center;
	}
	
.c_confee
	{
	width: 58px;
	text-align: center;
	}

.c_minutes
	{
	width: 42px;
	text-align: center;
	}

.c_buy
	{
	width: 52px;
	}
.c_dialing_code
	{
	width: 52px;
	}
.c_get_cards
	{
	text-align: left;
	padding-left: 10px;
	width: 200px;
	}


/*~~
PHONE CARD LIST / SEARCH
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.list{
	list-style: none;
	padding: 0 0 0 0px;
	margin: 0 0 0 0;
	}
	
.list li{
	float: left;
	border-right: 1px solid #ccc;
	}

.list li a{
	padding: 1px 4px 1px 4px;
	text-decoration: none;
	color: #555555;
	font-size:11px;
}


.list li a:hover{
	color:#fff;
	background-color:#7b9ec6;
}
.list li.active a{
	color:#fff;
	background-color:#7b9ec6;
}

.card-name-header-l
{
	color: #7db3d5;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	width: 300px;
	padding: 5px 0px 5px 5px;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}


.td-list{
	padding: 0 0 0 5px;
	font-size: 11px;
	border-bottom: 1px dashed #ccc;
}



/*
 purchase history styles

*/
.purchase-history-header
{
	color: #7db3d5;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 12px;
	padding: 5px 0px 5px 5px;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}

/*~~
CART & CHECK OUT..
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.cart-table-style
{
	font-size: 11px; 
	margin: 0px 0 0 12px; 
	font-family: Arial, Helvetica, sans-serif; 
	}
.cart-header-style
{
	
	border-bottom: 1px solid #ddd; 
	color: #000000;
	font-weight: bold
	/*color: #FF0033*/
	}
.cartbutton{
	font-size: 11px;
	background-color: #ffffff;
	
}

.cart-card-name{
	
	padding: 10px 0px 10px 10px;
	border-bottom: 1px dashed #ccc;
}
.cart-quantity{
	
	text-align: right;
	border-bottom: 1px dashed #ccc;
}
.cart-value{
	
	text-align: right;
	border-bottom: 1px dashed #ccc;
}
.cart-price{
	
	text-align: right;
	border-bottom: 1px dashed #ccc;
}
.cart-remove{
	text-align: right;
	font-size: 11px;
	border-bottom: 1px dashed #ccc;
}
.cart-processing-fee{
	padding: 10px 10px 10px 0px;
	text-align: right;
	
}
.cart-processing-fee-amount{
	text-align: right;
	
}

.cart-promo
	{
	text-align: left;
	padding-left:10px;
	border-bottom: 1px solid #ddd;
	}
	

.cart-total{
	padding: 10px 10px 10px 0px;
	text-align: right;
	font-size: 11px;
	background-color: #dddddd;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.cart-total-amount{
	text-align: right;
	border-top: 1px solid #ddd;
	background-color: #dddddd;
	border-bottom: 1px solid #ddd;

}
.cart-actions{
	padding: 10px 0 10px 0;
	text-align: center;
	
	border-bottom: 1px solid #ccc;
}


.check-out{
	text-align: right;
	padding: 3px 3px 10px 0px;
	font-size: 11px;
	color:#1c6cab;
}
.check-out-property{
	text-align: right;
	padding-right: 15px;
}
.check-out-value{
	padding: 2px 0 2px 0;
}
.check-out-login{
	font-family: Arial, Helvetica, sans-serif; 
	
}
/*~~
CONTACT & SIGN UP FORMS..
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div.cs-form{
	width:465px;
	padding: 0px 0px 0px 10px;
	font-size: 12px;
	float: left;
}
div.cs-form .intro{
	width: 465px;
}
div.cs-form .header{
	font-weight: bold;
}
div.cs-form .property{
	width: 165px;
}
div.cs-form .value{
	width: 300px;
}
div.cs-form .actions{
	padding: 10px 0 10px 0;
	text-align: center;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
div.cs-form .button{
	font-family: Arial, Helvetica, sans-serif; 
}
div.cs-form .select{
	font-family: Arial, Helvetica, sans-serif; 
}	
/*~~
LEGAL & AGREEMENTS..
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div.long-txt{
	width:465px;
	padding: 0px 0px 0px 10px;
	float: left;
}
div.long-txt h3{
	margin: -5px 0px -5px 0px;
}
div.long-txt p{
	margin: 10px 0px 10px 0px;
	font-size: 12px;
}


/*~~
FORM
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.select{
	width: 160px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	margin-top:8px;
}
.button{
	margin-left: 10px;
	width: 40px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px;
}	


/*~~
DETAILS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*
 Main box styles
*/



/*
Mid card list banner style
*/
.mid-shopping-agreement-banner-style
{
	
	BACKGROUND-IMAGE:url(../images/shopping-agreement.gif);
	BACKGROUND-REPEAT: no-repeat;
	vertical-align: top
	}
	
.shopping-agreement-slogan-style
{
	
	font-weight:bold; 
	font-family: Arial, Helvetica, sans-serif; 
	text-transform: capitalize;
	padding-left: 29px; 
	color:#FFFFFF
	}
	
	

/*
Mid card list banner style
*/
.mid-card-list-banner-style
{
	
	BACKGROUND-IMAGE:url(../images/international-list.gif);
	BACKGROUND-REPEAT: no-repeat;
	vertical-align: top
	}
	
.card-list-slogan-style
{
	
	font-weight:bold; 
	font-family: Arial, Helvetica, sans-serif; 
	text-transform: capitalize;
	padding-left: 29px; 
	color:#FFFFFF
	}
	
	
/*
slogan style
*/
.card-detail-slogan-style
{
	font-weight:bold; 
	font-family: Arial, Helvetica, sans-serif; 
	padding-left: 29px; 
	text-transform: capitalize;
	color:#FFFFFF
	}
	
/*
My Account Styles
*/

.my-account-header-style
{
	background-color: #f6f6f6;
	height: 20px;
	border: 1px solid #dddddd;
	padding-left: 10px;
	color:#0099cc;
	font-size: 13px;
	text-align: left
	}
.my-account-value-style
{
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	color: #000000;
	text-align: left
	}
.my-account-label-style
{
	padding: 0px 0px 0px 10px;
	font-size: 12px;
	text-align: left
	}
.my-account-tab-active-style
{
	background-color: #f6f6f6;
	height: 20px;
	border: 1px solid #dddddd;
	padding-left: 10px;
	/*color:#0099cc;*/
	font-size: 13px;
	text-align: center;
	}
.my-account-tab-inactive-style
{
	background-color: #ffffff;
	height: 20px;
	border: 1px solid #dddddd;
	padding-left: 10px;
	/*color:#0099cc;*/
	font-size: 13px;
	text-align: center;
	}
.my-account-tab-empty-style
{
	background-color: #ffffff;
	height: 20px;
	border-bottom: 1px solid #dddddd;
	padding-left: 10px;
	/*color:#0099cc;*/
	font-size: 13px;
	text-align: left
	}
/*
Mid card detail banner style
*/
.mid-card-detail-banner-style
{
	
	BACKGROUND-IMAGE:url(../images/international-list.gif);
	BACKGROUND-REPEAT: no-repeat;
	vertical-align: top
	}

.dark
	{
	background-color:#f6f6f6;
	}


.card-details tr td
	{
	padding: 3px 0px 3px 0px;
	font-size: 11px;
	}
.card-detail-terms-style
{
	padding: 5px 20px 0 15px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	text-align: justify
	}
.card-detail-terms-header-style
{
	background-color: #f6f6f6;
	height: 20px;
	border: 1px solid #dddddd;
	padding-left: 10px;
	color:#0099cc;
	font-size: 11px;
	text-align: left;
	}

.card-image-style
{
	width: 132px;
	height: 83px;
	border: 0px
	}
#card-detail-header-style
{
	background-color: #f6f6f6;
	height: 20px;
	border: 1px solid #dddddd;
	padding-left: 10px;
	color:#0099cc;
	font-size: 13px;
	text-align: left
	}
.card-detail-value-style
{
	border:1px;
	padding: 0px 0px 0px 5px;
	font-size: 12px;
	width: 350px;
	text-align: right
	}
.card-detail-label-style
{
	border:1px;
	padding: 0px 10px 0px 0px;
	font-size: 12px;
	text-align: left
	}


.rate-list-header-style
{	
	background-color: #f6f6f6;
	height: 20px;
	border: 1px solid #dddddd;
	padding-left: 10px;
	color:#0099cc;
	font-size: 11px;
	text-align: left;
	}
.rate-list-table-border-style
{	
	border-color: #C0C0C0;
	border:1px solid #eeeeee
	}


.buy-table-header-style 
{
	background-color: #f6f6f6;
	COLOR: #0099cc;
	BORDER-RIGHT: medium none;
	BORDER-TOP: #dddddd 1px solid; 
	BORDER-LEFT: medium none;
	BORDER-BOTTOM: #dddddd 1px solid
	}
.buy-table-left-header-style 
{
	background-color: #f6f6f6;
	COLOR: #0099cc;
	BORDER-RIGHT: medium none;
	BORDER-TOP: #dddddd 1px solid; 
	BORDER-LEFT: #dddddd 1px solid;
	BORDER-BOTTOM: #dddddd 1px solid
	}

.buy-table-right-header-style 
{
	background-color: #f6f6f6;
	COLOR: #0099cc;
	BORDER-RIGHT: #dddddd 1px solid; 
	BORDER-TOP: #dddddd 1px solid; 
	BORDER-LEFT: medium none; 
	BORDER-BOTTOM: #dddddd 1px solid
	}
.rowheader
	{
	height: 20px;
	background-color: #f6f6f6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	}

.rowheader td
{		
	height: 20px; 
	font-weight: bold
}

.rowrates td
	{
	height: 18px;
	font-size: 11px;
	font-weight:normal;
	padding: 0px  10px 0px 10px;
	}
.rowrates-highlight td
	{
	height: 18px;
	font-size: 11px;
	font-weight:normal;
	background-color: #f6f6f6;
	padding: 0px 10px 0px 10px;
	}

div.h-spacer{
	display: block; 
	height: 10px; 
	clear: both;  
}

div.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/*
 Error message style.
*/
.error-style
{
	font-size: 11px;
	color: Red;
	font-weight: bold
	
	}
	
/* 
 Reward information style
*/
.redeem-box-style
{
	background-color: #f6f6f6;
	border: 1px solid #dddddd;
	padding-left: 10px;
	color:#0099cc;
	font-size: 13px;
	}

.redeem-comfirmation-style
{
	background-color: #f6f6f6;
	border: 1px solid #dddddd;
	padding-left: 14px;
	color:#0099cc;
	font-weight: bold;
	font-size: 13px;
}
.reward_heading_style
{
	background-color: #f6f6f6;
	border: 1px solid #dddddd;
	padding-left: 10px;
	color:#0099cc;
	font-weight: bold;
	font-size: 20px;
}


.register_style
{
	background-color: #f6f6f6;
	border: 1px solid #dddddd;
	padding-left: 10px;
	color:#0099cc;
	font-weight: bold;
	font-size: 20px;
}




.reward_sub_heading_style
{
	background-color: #f6f6f6;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	padding-left: 10px;
	color:#0099cc;
	font-weight: bold;
	font-size: 16px;
}
.reward_text_style
{
	
  margin-left:16px;
	color:#000000;
	font-weight: normal;
	font-size: 13px;
}
.redeem-info-style
{
	background-color: #f6f6f6;
	border: 1px solid #dddddd;
	padding-left: 14px;
	color:#000000;
	font-weight: bold;
	font-size: 13px;
}

.payment-methods-style { font-size:14px; margin-bottom:2px; margin-top:2px; background-color:#FFFFFF }
.reward-info-style
{	
	background-color: #ffffff;
	padding: 10px 10px 10px 10px;
	color:#0099cc;
	font-size: 11px;
	text-align:right;
	
	}
.reward-points-style
{
	background-color: #ffffff;
	border: 1px solid #dddddd;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
	color:#0099cc;
	font-size: 15px;
	
	
	}
	
	
	
/********************************************
 referral table styles
**************************************************/
.report-header-style
{
	color: #7db3d5;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	width: 300px;
	padding: 5px 0px 5px 5px;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}
.report-list-style
{
	padding: 0 0 0 5px;
	font-size: 11px;
	border-bottom: 1px dashed #ccc;
}



.blue-heading-style
{
	padding-left: 10px;
	height: 25px;
	color: #ffffff;	
	background-color: Teal;
	font-size: 13px;
	font-weight: bold;
	text-align: left
}
.mainp
 { font-size:12px;color: #6b6d6b}
 

 
