/* CSS Document */
body 
{
    background-color:white;
    color:#707070;
    margin:0px;
}
a {
    color:#707070; 
    text-decoration:none;
    cursor: pointer;
}
a:hover {color:black!important}
img { border-style:none; }
li {padding:3px 0px 3px 0px}
ol li {padding-bottom:10px;}
/*        INPUTS         */
body, td, textarea, input, select {font-family:Arial, Helvetica, sans-serif;font-size:12px}
.inpt1 {
			 border:1px #8E8A64 solid;
			 font-size:12px;}
.inpt1:disabled  {
			 border:1px #8E8A64 solid;
			 font-size:12px;
			 color:#9D9DA1;
			 background:white;}
.inpt2 {border:1px #A8B4B9 solid;
font-size:11px;
padding-left:3px}

.inptShrt {
	border:1px #8E8A64 solid;
	font-size:11px;
	padding-left:3px;
	width:75px;
	vertical-align:middle;
	}


.dsbl {background-color:#F4F4F4;
font-weight:bold;
font-size:12px;
color:#747274}

.floatRight {
	float:right;
	}
.floatLeft {float:left}
	
.bodyPopup {
	margin:5px 10px 0 10px;
	background:#f4f4f4;
	}

.hide {display:none}
.show {display:block}
.hand table{cursor:pointer}
.clr {clear:both}
div.features p a.no_block {display:inline;}
/*      TEXT CLasses    */

.txt1 {font-size:1px}
.txt2 {font-size:2px}
.txt5 {font-size:5px}
.txt3 {font-size:3px}
.txt8 {font-size:8px}
.txt9 {font-size:9px}
.txt10 {font-size:10px}
.txt11 {font-size:11px}
.txt12 {font-size:12px}
.txt13 {font-size:13px}
.txt14 {font-size:14px}
.txt16 {font-size:16px}
.txt18 {font-size:18px}
.txt20 {font-size:22px}
.txt24 {font-size:24px}
.txt29 {font-size:29px}
.txt35 {font-size:35px}

.txt-right {text-align:right;}
.txt-left {text-align:left;}
.txt-center {text-align:center;}
.txt-top  {vertical-align:top;}
.txt-bot  {vertical-align:bottom;}
.txt-mid  {vertical-align:middle;}

.frm4-bg table{width:100%;text-align:center;}


.ln-h05 {line-height:1.3}
.ln-h15 {line-height:1.5}
.ln-h2 {line-height:2}

.ltr-spc {letter-spacing:-1px;}
.ltr-spc-normal {letter-spacing:normal;}

.bld {font-weight:bold}
.no-bld {font-weight:100}

.nrml {
	font-style:normal;
	}
.nrmlBld {
	font-style:normal;
	font-weight:bold;
	}
.padRight10 {padding-right:10px;}
.mar-h14 {margin:0 10px}
.mar-b10 {margin-bottom:10px}
.white {color:white;}
.black {color:black;}
.gold {color:#8F8967}
.gray {color:#DBC9A0}
.blue {color:#697c90}
.red {color:Red}

.gold h2{color:#8F8967}

.total {color:#2B4965}

.nowrp {white-space:nowrap;}

.lwcse {text-transform:lowercase;}


/*      Paddings CLasses    */

.pad-h3 {padding-left:3px; padding-right:3px}
.pad-h5 {padding-left:5px; padding-right:5px}
.pad-h7 {padding-left:7px; padding-right:7px}
.pad-h10 {padding-left:10px; padding-right:10px}
.pad-h15 {padding-left:15px; padding-right:15px}
.pad-h20 {padding-left:20px; padding-right:20px}

.pad-v3 {padding-top:3px;padding-bottom:3px}
.pad-v5 {padding-top:5px;padding-bottom:5px}
.pad-v7 {padding-top:7px;padding-bottom:7px}
.pad-v10 {padding-top:10px;padding-bottom:10px}
.pad-v15 {padding-top:15px;padding-bottom:15px}
.pad-v20 {padding-top:20px;padding-bottom:20px}

.pad0 {padding:0px}
.pad2 {padding:2px}
.pad3 {padding:3px}
.pad4 {padding:4px}
.pad5 {padding:5px}
.pad7 {padding:7px}
.pad10 {padding:10px}
.pad15 {padding:15px}
.pad-l3 {padding-left:3px;}
.pad-l5 {padding-left:5px;}
.pad-l10 {padding-left:10px;}
.pad-l13 {padding-left:13px;}
.pad-l15 {padding-left:15px;}
.pad-l17 {padding-left:17px;}
.pad-l20 {padding-left:20px;}
.pad-l25 {padding-left:25px;}
.pad-l30 {padding-left:30px;}
.pad-l70 {padding-left:70px;}
.pad-thankyou {padding-left:180px;}

.pad-b5 {padding-bottom:5px}
.pad-b10 {padding-bottom:10px}

.pad-t2 {padding-top:2px}
.pad-t5 {padding-top:5px}
.pad-t7 {padding-top:7px}
.pad-t10 {padding-top:10px}
.pad10-noTop {padding:0 10px 10px 10px;}
.pad-r5 {padding-right:5px}
.pad-r7 {padding-right:7px}

.mar-r10 {margin-right:10px}


/*      BUTTONS CLasses    */


.btn1,
.btn1a,
.btn4,
.btnLnk,
.btn2 {
	font-size:10px;
	color:#2c3948;
	padding:0px 3px 0px 3px;
	border:1px #2c3948 solid;
	background-image:url(/images/btn1-bg.gif);
	cursor:pointer;
	}
.btn2b {
	font-size:10px;
	color:#2c3948;
	padding:0px 3px 0px 3px;
	border:1px #2c3948 solid;
	background-image:url(/images/btn1-bg.gif);
	cursor:pointer;
	}
.btnSmlFnt {
	font-size:10px;
	color:#2c3948;
	padding:0px 3px 0px 3px;
	border:1px #2c3948 solid;
	background-image:url(/images/btn1-bg.gif);
	cursor:pointer;
	}
.btn1_disabled
{font-size:10px;
color:gray;
padding:0px 3px 0px 3px;
border:1px silver solid;
background-color:#F4F4F4;
cursor:default;
}

.btnCancel {
	font-size:10px;
	color:#2c3948;
	padding:1px 3px 1px 3px;
	border:1px #2c3948 solid;
	background-image:url(/images/btn3-bg.gif);
	cursor:pointer;
	margin:0 0 1px 0;
		}

a.btn-large-reg,
a.btn-large
{
    font-size:12px;
    font-weight:bold;
    padding:5px 10px 5px 10px;
    border:1px #2c3948 solid;
    background-image:url(/images/btn-large-bg.gif);
    display:block;
}

.btn-large
{
    font-size:12px;
    font-weight:bold;
    padding:5px 10px 5px 10px;
    border:1px #2c3948 solid;
    background-image:url(/images/btn-large-bg.gif);
    cursor:pointer;
}


a.btn-large {width:30px;}
a.btn-large-reg {display: inline; color: #2c3948;}
a.btn-larger 
{
	text-align: center;
	width:105px;
}

.brdr-w {border:1px white solid}
.brdr-dashed {border:1px white dashed}
.brdr-g {border-bottom:1px #DACAA6 solid;}
.brdr-b {border-bottom:1px #D0E1F0 solid;}


a.top-btn
{
border:1px #A2B9C7 solid;
color:#496678;
font-size:11px;
background-color:#FFFFFF;
height:12px;
padding-left:6px;
padding-right:6px;
text-decoration:none;
letter-spacing:normal;
font-weight:bold;
}

a.top-btn:hover
{
    background-color:#A2B9C7;
    color:#FFFFFF;    
    }

/*     TOP NAVIGATION     */


.topbar {background-color:#CDDFEF;color:black;font-size:12px;}
.topbar div  {border:1px white solid;display:inline;margin-left:4px;}
.topbar a:hover {background-color:#A2B9C7;color:#FFFFFF;}
.topbar a
{
border:1px #A2B9C7 solid;
color:#496678;
font-size:11px;
background-color:#FFFFFF;
height:12px;
padding-left:6px;
padding-right:6px;
text-decoration:none;
letter-spacing:normal;
font-weight:bold;
}

.topbar td.language_lnk a {
	border:none;
	background:none;
}
.topbar td.language_lnk a:hover {
	border:none;
	background:none;
	color:#496678;
	text-decoration:underline;
}

.topbar-crn
{    background-image:url(/images/topbar-crn.gif);
    background-repeat:no-repeat;
    background-position:bottom right;
    width: 4px;height:20px;
    font-size:9px;
}

.menu-gold
{background-color:#8F8968}

.features p a {padding-top:10px;display:block;text-align:right;}

 /*             ACCOUNT CENTER      */

a.breadcr-lnk {
 	font-size:10px;
	text-decoration:underline;
	}

#AC-BreadCrums 
{
position:relative;
top:-56px;	
	}	


	
#AC-BreadCrums a:link,
#AC-BreadCrums a:visited
  {
 	font-size:10px;
	color:#466a93;
	text-decoration:none;
	}
#AC-BreadCrums a:hover {
	color:#6891be;
	}

#AC-BreadCrums, #Recharge-BreadCrums {
	text-align:right;
	font-size:10px;
	float:right;
	margin:10px 0 0 0;
	}
#AC-BreadCrums select {
	font-size:11px;
	margin:5px 0 0 0;
	}

.ac-mssg-bg
{
background-color:#F7EEE0;
border-bottom:3px white solid;
color:#6C7B8E;
}

.btn-orders 
{    float: right;
    margin: 10px 22px 0 0;}



/*                rounded corners frames        */


.frm1-bg
{
background-image: url(/images/frm1-bg.gif);
background-repeat:repeat-y;
}

.frm1-b-bg
{
background-image:url(/images/frm1-b-bg.gif);    
background-repeat:repeat-x;
}

.frm1-t-bg
{
background-image:url(/images/frm1-t-bg.gif);
background-repeat:repeat-x;
}

.frm2-l-bg
{
background-repeat:repeat-y;
background-position:left;
background-image:url(/images/frm2-l-bg.gif);
width:10px;
}

.frm2-r-bg
{
background-repeat:repeat-y;
background-position:right;
background-image:url(/images/frm2-r-bg.gif);
width:10px;
}

.frm2-b-bg
{
 background-repeat:repeat-x;
 background-position:bottom; 
 background-image:url(/images/frm2-b-bg.gif);
 height:6px;
}

.frm2-t-bg
{
background-repeat:repeat-x;
background-image:url(/images/frm2-t-bg.gif);
height:6px;
}


.frm3-t-bg
{background-repeat:repeat-x;
 background-image:url(/images/frm3-t-bg.gif);
 height:4px}


.frm3-l-bg
{
background-repeat:repeat-y;
background-position:left;
background-image:url(/images/frm3-l-bg.gif);
width:4px;}


.frm3-r-bg
{
background-repeat:repeat-y;
background-position:right;
background-image:url(/images/frm3-r-bg.gif);
width:4px;}


.frm3-b-bg
{background-repeat:repeat-x;
background-position:bottom;
background-image:url(/images/frm3-b-bg.gif);
height:4px}


.frm4-l-bg
{
background-image:url(/images/frm4-l-bg.gif);
background-position: left bottom; 
background-repeat: repeat-y;
width:10px;    
}

.frm4-r-bg
{
background-image:url(/images/frm4-r-bg.gif);
background-position: right bottom; 
background-repeat: repeat-y;
width:10px;    
}

.frm4-bg
{
background-position: 50% bottom; 
background-image: url(/images/frm4-bg.gif);
background-repeat: repeat-x;
 vertical-align:top;
}

.frm4-b-bg
{
background-image: url(/images/frm4-b-bg.gif);
height:6px;
background-position: 50% bottom;
background-repeat: repeat-x;
}


.buy-bg {background-color:#fdf7ea}



/*      COUNTRIES          */

.hp-cntry-td
{padding:7px 0px 0px 0px;
 vertical-align:top;
 text-align:center;   
 HEIGHT:107px;   
 }

.hp-cntry-td a
{
font-size:11px;
font-weight:bold;
color:#4D94D2;
text-decoration:underline;
font-weight:bold;
    }

.hp-cards b
{font-size:11px;font-weight:bold;}

.hp-flagsbg-t
{background-image:url(/images/hp-flagsbg-t.gif);
background-position:top;
background-repeat:no-repeat;
padding:4px;
vertical-align:text-top;
text-align:center;
}

.hp-flagsbg-b
{background-image:url(/images/hp-flagsbg-b.gif);
background-position:bottom;
background-repeat:no-repeat;
color:#4B5961;
font-size:10px; 
text-align:center; 
}

.hp-cntry
{background-color:#D33D2E;
text-align:center;
font-size:11px;
color:white;
font-weight:bold;
margin-top:1px;
overflow:hidden;
height:13px;
width:67px;
}

.hp-cntry-txt
{color:#4B5961;}

.flag
{border:1px silver solid;}


/*     Cards Classes    */

.cards-head {margin:0px 0px 10px 0px;}
.cards-head TD{padding:10px 0px 0px 0px;}

a.cardname {color:#4D7FAB;text-decoration:none}
a.cardname:hover {color:#A6C1DD;}

.card-info b {font-size:11px;}
.card-info span {display:block;padding:0px 0px 5px 0px;height:33px;overflow:hidden}



.card-other-info {font-size:10px;}
.card-other-info span {display:block;padding:0px 0px 5px 0px;}

.card-separator
{ background-image:url(/images/card-separator.gif);
background-repeat:repeat-x;
height:45px;}

.hpcards {border-color:White;border-width:0px;border-collapse:collapse;}

.hp-cards-td {
width:114px;
margin-right:10px;
font-size:11px;
text-align:left;}

.hp-cards-td b {font-weight:bold;}

.hp-cards-td a {
font-size:11px;
color:#4D7FAB;
text-decoration:none;
font-weight:bold;}

.hp-cards-td div {
	overflow-y:hidden;
	height:51px;
	font-size:10px;
}


.cards-tbl
{height: 100%;
 width:100%;}
 
.cards-tbl a, .guide-flags a
{color:#4D7FAB;text-decoration:none;font-size:12px;font-weight:bold}

.cards-tbl a:hover {color:Black}

/*New phonecards layout*/

#PC {
	width:760px;
	float:left;
	margin:6px 0 0 0;
	}
#PC-Top {
	width:503px;
	float:left;
	}
#PC-Promos {
	width:250px;
	float:right;
	padding-top:6px;
	}	

.PC-Layout {
	float:left;
	width:760px;
	font-size:11px;
	color:#707070;
	}
.PC-Layout a {
	font-weight:bold;
	color:#4D7FAB;
	font-size:12px;
	text-decoration:none;
	margin-top:20px;
	}
	
.PC-Layout span {
	float:left;
	width:250px;
	height:55px;
	overflow:hidden;
	margin:0 0 13px 0;
	padding:15px 0 10px 0;
	line-height:17px;
	border-top:#dbc9a0 dashed 1px;
	line-height:13px;
	}
.PC-Layout span img {
	margin:5px 8px 4px 0;
	float:left;
	}



/*     GRID    */

.grid-dest td 
{padding:0px 3px 0px 3px;
text-align:left;
vertical-align:middle;
font-size:10px;
line-height:12px;
height:60px;
}

.grid-dest td a:link, .grid-dest td a:hover, .grid-dest td a:visited {font-size:11px}

.grid td {
	padding:0px 3px 0px 3px;
	text-align:left;
	height:20px;
	vertical-align:middle
	}

.grid th {
	background-color:#697C90;
	color:white;
	height:20px;
	vertical-align:middle;
	border-bottom:1px white solid;
	font-weight:bold;
	}

.grid_head {
	background-color:#697C90;
	color:white;
	height:23px;
	vertical-align:middle;
	border-bottom:1px white solid;
	text-align:left;
	}
.grid_head th {
	height:23px;
	}
.grid_head a {color:white;text-decoration:underline;}
.grid_head2 a {color:white;text-decoration:underline;}
.grid_head a:hover {color:#CDDFEF}
.grid_head2 a:hover {color:#CDDFEF}


.grid_head2 {
	font-weight:bold; 
	}
.grid_head2 td {
	color:white;
	border-bottom:1px white solid;
	height:20px;
	vertical-align:middle;
	background-color:#697C90;
	font-size:11px; 
	padding:0px 3px 0px 3px;
	}
.grid_bg1 {
	color:#7C7C7C;
	background-color:#F4F4F4;
	height:20px;
	}
.grid_bg2 {
	color:#7C7C7C;
	background-color:#FFFFFF;
	height:20px;
	}
.grid_bg11 {
    color:#7C7C7C;
    background-color:#F4F4F4;
    height:20px;
    font-size:11px;
    text-align:left;
	}

.grid_bg11 td {
	background-color:#F4F4F4;
	text-align:left;
	height:29px;
	}

.grid_bg21 {
    color:#7C7C7C;
    background-color:#FFFFFF;
    height:20px;
    font-size:11px;
    text-align:left;
	}
.grid_bg21 td {
    text-align:left;
	height:29px;
	}
	
.grid_bg11 td.txt-center, .grid_bg21 td.txt-center {text-align:center}
	
.grid_bg3 {
	color:#7C7C7C;
	background-color:#FFFFFF;
	height:20px;
	border-bottom:1px #DBDBDB solid;
	border-right:0px;
	border-left:0px;
	}
.grid_bg3 div {
	margin:0 5px 0 0;
	}
table#ctl00_ctl00_CPH1_cphAccCntr_ucMsgM_GridViewMessages td {
	width:100%;
	}
.grid_selected_row {
	color:#7C7C7C;
	background-color:#faeccf;
	height:20px;
	border-bottom:1px #fff solid;
	border-right:none;
	border-left:none;
	}
		
.grid_selected_row td {
	border-bottom:1px #fff solid;
	border-right:none;
	border-left:none;
	background:#faeccf;
	text-align:left;
	}
.gridTblTop {
	}
.gridTblTop th {
	background-color:#697C90;
	color:white;
	height:23px;
	vertical-align:middle;
	border-bottom:1px white solid;
	text-align:left;
	font-size:11px;
	}
.gridTbl {
	}
.gridTbl td.txt-right {
	text-align:right;
	}
.point_selected_row 
{
background-color:#faeccf;
height:21px;
border-bottom:1px #DBDBDB solid;
border-right:0px;
border-left:0px;
}

select.hp-grid 
{background-color:#CDDFEF;
color:black;
font-size:11px;
}

a.grid-lnk
{
text-decoration:underline;
font-weight:bold;
}

.hp-grid select
{
background-color:#697C90;
color:black;
font-size:11px;
}

option.hp-grid 
{color:white;
background-color:#697C90;
font-weight:bold;}

option.card-price 
{background-color:#E5EAEF;}

.grid-footer
{border-top:2px solid #F4F4F4}

.pager span {color:Black;padding:0px 0px 0px 2px;}
.pager a {text-decoration:underline;padding:0px 0px 0px 2px}
.pager a:hover {color:Red;}

.grid-delete input {
	background-image:url(/images/ico-delete-sm.gif);
	background-color:White;
	width:16px;
	height:16px;
	border:0px;
	cursor:hand;
	}

.scrl  { 	
	width:739px;
	overflow: auto;
	overflow-x: hidden;
	}
.spdHigh,
.acnmHigh {
	height:377px;
	margin:0 0 10px 0;
	}
	
/* destinations */

#destinations {
	width:759px;
	}
#destinations h2 {
	margin:0 0 10px 0;
	}
#destinationsLeft {
	float:left;
	width:502px
	}
#destinationsRight {
	float:right;
	width:250px;
	padding-top:6px;
	}

.boxNew {
  	width:760px;
  	float:left;
  	margin:0;
	padding:8px 0 0 0 ;
	background:#cddfef url(/images/box-top.gif) top no-repeat;	
}
.boxEnd {
	width:760px;
	}
.boxEnd dl {
	padding:0 0 0 5px; 
	margin:0;
	font-size:8px;
	background:#ffffff url(/images/box-bottom.gif) bottom left no-repeat;
	}	
.boxEnd dd {
	padding:0; 
	margin:0;
	font-size:8px;
	background:#ffffff url(/images/box-bottom.gif) bottom right no-repeat;
	}
.boxContent {
	width:169px;
	padding:0 0 0 10px;
	float:left;
	}
.boxContent ul {
	background:#ffffff;
	}
.boxContent li {
	list-style-type:none;
	margin:0;
	padding:0px;
	height:26px;
	display:block;
	}
.boxMap {
	width:560px;
	padding:0 10px 0 0;
	margin:0 0 0 5px;
	float:right;
	}
.inboxTop dl {
	padding:0 0 0 5px; 
	margin:0;
	font-size:5px;
	background:url(/images/inbox-top.gif) top left no-repeat;
	}	
.inboxTop dd {
	padding:0; 
	margin:0;
	font-size:5px;
	background:url(/images/inbox-top.gif) top right no-repeat;
	}
.inboxBottom dl {
	padding:0 0 0 5px; 
	margin:0;
	font-size:5px;
	background:url(/images/inbox-bottom.gif) bottom left no-repeat;
	}	
.inboxBottom dd {
	padding:0; 
	margin:0;
	font-size:5px;
	background:url(/images/inbox-bottom.gif) bottom right no-repeat;
	}

.destinations-intro { 
  border-bottom:1px #DBC9A0 solid;
  font-size:13px;
  padding:15px 0px 15px 0px;
	}
.destinations-intro a, .destinations-intro a:hover {text-decoration:underline;}


.continent-intro    
{
   font-size:11px;padding:0px;margin:0px;background-color:#f5efe3}

.continent-intro h1 {padding:10px;margin:0px;font-size:14px;}
.continent-intro p {letter-spacing:normal;padding:10px;margin:0}


.destinations a 
{color:Black;font-size:10px;font-weight:normal}


.destlnk2 {
    display:block;
    padding:3px 5px 3px 5px;
    font-size:11px;width:95%;
    background-color:#fff;
    margin-right:20px;
    border-left:7px #fff solid;
}

.destlnk1 {
    display:block;
    padding:3px 5px 3px 5px;
    font-size:11px;width:95%;
    background-color:#F4F4F4;
    margin-right:20px;
    border-left:7px #fff solid;
}



.country-intro    
{
    top:735px;
    width:761px;
    font-size:11px;padding:0px;margin:0px;background-color:#f5efe3}


.country-intro p {font-size:12px;letter-spacing:normal;color:Black;font-weight:bold;margin:0px;padding:5px 10px 7px 10px;color:Black;}
.country-intro div  {margin:0px;padding:0px 10px 7px 10px;color:Black;}
.country-intro a  {font-size:11px;color:Black;text-decoration:underline;font-weight:bold}

/* COUNTRY */

.destinationdetails {padding:10px 0px 20px 0px;}


.destinationdetails p{margin:10px 0px 10px 0px;}

.destinationdetails hr {border-bottom:1px #DBC9A0 solid;border-top:1px #fff solid;}

.destinationdetails ul li{padding:5px 0px 5px 0px;list-style-position:inside;}

.destinationdetails span li{
list-style-position:inside;
list-style-type:disc;
margin:10px;
vertical-align:middle;
display:block;}


.destinationdetails a{font-size:11px;font-weight:bold;color:#4D94D2;text-decoration:underline}

.destinationdetails span ul {padding:0;margin:10px;list-style-type:none;}

.destinationdetails strong {font-size:11px;}

.destinationdetails H2 {border-top:1px #DBC9A0 solid; padding-top:20px;margin:25px 0px 0px 0px;}
.destinationdetails H3 {padding:10px 0px 0px 0px;margin:10px 0px 0px 0px;color:Black;font-size:13px;border-top:1px #E5E7EC dashed;}
.destinationdetails H4 {padding:10px 0px 5px 0px;margin:10px 0px 5px 0px;color:Black;font-size:14px;border-top:0px}

.destinationdetails div a{text-align:right;display:block;}

.destinationdetails span a{font-weight:normal;font-size:14px;color:#707070}

.destinationdetails a:hover{color:#000}

.destinationdetails table {border:1px #E5E7EC solid;}
.destinationdetails P TD {border-top:1px #E5E7EC solid;text-align:left; font-size:12px;padding:3px;}
.destinationdetails TH {border-top:1px #E5E7EC solid;text-align:left; font-size:12px;padding:3px;}


/*     FOOTER    */

.footer
{text-align:center;
 line-height:12px;}

.footer-td
{border-bottom:4px #DBC9A0 solid;
border-top:4px #DBC9A0 solid;
text-align:left;
line-height:1.2;
padding:3px 0px 4px 0px ;
/* background:url(/images/footer-main-bg.gif) top; */
}
.footer-td .floatLeft {width:70%}
.footer-td .floatRight {MARGIN-TOP:3PX}


.footer-td a 
{
font-size:10px;
color:#707070;
text-decoration:none;
}

.footer-td .floatLeft div
{padding:0px 0px 0px 0px;
 font-size:10px; 
 color:#DBC9A0;
 display:inline;}

.footer p {font-size:10px;}

.footer a:hover
{COLOR:BLACK}


/*     INSIDE PAGES    */



.homepage H1
{color:#8F8967;
font-weight:bold;
letter-spacing:-0.5pt;
margin:0px 0px 0px 0px;    
    }
.homepage H1 span {
font-size:13px;
line-height:21px;
}
.hp-title    

{color:#697C90;
font-size:20px;
font-weight:bold;
letter-spacing:-0.5pt;
text-align:left;
margin:10px 0px 0px 0px;}


.destination-title H1, .heading1
{
color:#697C90;
font-size:18px;
font-weight:bold;
letter-spacing:-0.5pt;
text-align:left;
margin:10px 0px 0px 0px;
display:inline;    
    }


h1
{
color:#697C90;
font-size:18px;
font-weight:bold;
letter-spacing:-0.5pt;
text-align:left;
margin:10px 0px 0px 0px;
}


h2
{
color:#697C90;
font-size:17px;
font-weight:bold;
/*letter-spacing:-0.5pt;*/
margin:0px 0px 0px 0px;}


h3
{color:#A0BDDB;
font-size:14px;
font-weight:bold;
text-decoration:none;
margin:0px}

.card-name 
{color:#A0BDDB;}

.card-name:visited 
{color:#A0BDDB;}


h4
{color:#6C7B8E;
font-size:13px;
font-weight:bold;
text-decoration:none;
margin:0px;
padding:5px 0px 5px 0px;}



.heading3
{
padding:0px;
color:#6B7D8D;
font-size:11px;
font-weight:bold;
margin:0px;
}

.heading-promo
{
font-size:15px;
font-weight:bold;
color:#8F8968;
letter-spacing:-1px;
margin:4px 0px 4px 0px;
}


.page-ttl
{border-bottom:4px #DBC9A0 solid;
width:100%;
padding-bottom:2px}


.opening-txt
{border-bottom:1px #DBC9A0 solid}


.separator-bg
{background-color:#DBC9A0}

.sml-lnk a
{font-size:11px;
font-weight:bold;
color:#4D94D2;
text-decoration:underline}

.sml-lnk3 
{font-size:11px;
color:#4D94D2;
text-decoration:underline;
display:block;
text-align:right;}


.sml-lnk3 b {background:url(/images/ico-popup.gif) no-repeat top left;
    padding-left:17px;}

.sml-lnk2 
{font-size:11px !important;
font-weight:bold;
color:#4D94D2;
text-decoration:underline}

a.sml-lnk
{font-size:11px !important;
font-weight:bold;
color:#4D94D2;
text-decoration:underline}

.vc-customercare
{
background-color:#98AABC;
 font-size:10px;
 font-weight:bold;
color:White;
text-align:center;    
    }


/*        TAB VIEW      */

.tab td {text-align:center;vertical-align:top;}

.tab a:hover
{color:black}

.tab div
{
font-size:12px;
background-color:#D0E1F0;
border-right:1px white solid;
padding-bottom:3px;
}

div.tab-slct a
{color:white}


div.tab-slct a:hover
{color:#D0E1F0}

div.tab-slct
{
font-size:12px;
background-color:#697C90;
border-right:1px white solid;
padding-bottom:3px;
color:white;
font-weight:bold;
}


.tb-ln
{
font-size:0px;
height:5px;
background-color:white;
padding:0px;
text-align:center;
}

.tb-ln1
{
font-size:1px;
height:1px;
border-left:3px white solid;
border-right:3px white solid;
text-align:center;
padding:0px;
border-top:0px;
border-bottom:0px;

}

.tb-ln2
{
font-size:1px;
height:1px;
border-top:0px;
border-bottom:0px;
border-left:2px white solid;
border-right:2px white solid;
text-align:center;
padding:0px;
}

.tb-ln3
{
font-size:1px;
height:1px;
border-left:1px white solid;
border-right:1px white solid;
text-align:center;
padding:0px;
border-top:0px;
border-bottom:0px;

}


.tab-body
{border-left:1px solid #D0E1F0;
border-right:1px solid #D0E1F0;}

.tab-body2
{border-left:1px solid #D0E1F0;
border-right:1px solid #D0E1F0;
border-top:1px solid #D0E1F0;}



.tab-body-top
{
border-top:1px solid #D0E1F0;
border-left:1px solid #D0E1F0;
border-right:1px solid #D0E1F0;
    }

.tab-bt
{
border-bottom:1px solid #D0E1F0;
}


.tab-btl
{
background-image:url('/images/tab-btl.gif');
}

.tab-btr
{
background-image:url('/images/tab-btr.gif');
}


.cardinfo-separator
{
border-left:1px solid #D0E1F0;
padding-left:20px;
}


a.pageing1
{
color:#d33d2e;
text-decoration:none;
font-weight:bold;
font-size:12px;}

.pageing1
{color:#d0e1f0}

.page-slct
{color:#7C7C7C;
font-weight:bold;}



/*             SHOPPING CART                   */


.frm2-t-bg
{
background-repeat:repeat-x;
background-image:url(/images/frm2-t-bg.gif);
}

.frm5-l
{
background-repeat:repeat-y;
background-position:bottom left;
background-image:url(/images/frm5-l-bg.gif)
}

.frm5-bg

{background-repeat:repeat-x;
background-position:bottom;
background-image:url(/images/frm5-bg.gif);
} 

.frm5-r{
background-repeat:repeat-y;
background-position:bottom right;
background-image:url(/images/frm5-r-bg.gif);
}

.frm2-t
{
background-repeat:repeat-x;
background-image:url(/images/frm2-t-bg.gif);
}

.frm5-b
{
background-repeat:repeat-x;
background-position:bottom;
background-image:url(/images/frm5-b-bg.gif);
}





.wiz-bg-n1
{
background-image:url(/images/wiz-bg-n1.gif)}

.wiz-bg-n2
{
background-image:url(/images/wiz-bg-n2.gif)}


.wiz-bg-n3
{
background-image:url(/images/wiz-bg-n3.gif)}


.wiz-bg
{
background-position:right;
background-repeat:no-repeat;
font-weight:bold;
font-size:12px;
padding:0px 10px 0px 2px;
white-space:nowrap;
}

.wiz-bg1
{background-image:url(/images/wiz-bg-1.gif);
background-color:#E8C66D;
color:#0C2D4E;
}

.wiz-bg2
{background-image:url(/images/wiz-bg-2.gif);
background-color:#cddeee;
color:#6a7d8e;
}


.wiz-bg3
{background-image:url(/images/wiz-bg-3.gif);
background-color:#EAE9E5;
color:#8F8F90;
}


.wiz-next
{
background-image:url(/images/wiz-next-bg.gif);
background-repeat:repeat-x;
background-position:right;
white-space:nowrap;
}

.wiz-back
{
background-image:url(/images/wiz-back-bg.gif);
background-repeat:repeat-x;
background-position:left;
white-space:nowrap;
}


a.wiz-next-lnk
{
color:black;
text-decoration:none;
font-size:12px;
font-weight:bold;
padding-right:35px;
padding-top:5px;
padding-bottom:5px;
}

a.wiz-back-lnk
{
color:black;
text-decoration:none;
font-size:12px;
font-weight:bold;
padding-left:35px;
padding-top:5px;
padding-bottom:5px;
}

.total-brd
{

border-bottom:2px #F7F6F2 solid;
}


/*             ERRORS             */

.error-txt
{
    font-weight:bold;
    font-size:12px;
    color:#D33D2E
    }

.error-txt li
{
    list-style-type:disc;
    vertical-align:bottom;
    margin-bottom:5px;
    color:#D33D2E;  
}

.error-txt ul
{
    margin:10px 0px 0px 20px;
}

.errorsum
{border:1px #DBC9A0 solid;
padding:7px;
margin-top:10px;
background-position: center bottom; 
background-image: url(/images/frm4-bg.gif); 
background-repeat: repeat-x; 
vertical-align: top;	
}

.errorsum ul
{background-color:#fdf7ea;
	margin:5px;padding:5px;}

.errorsum li
{background-color:#fdf7ea;
	margin:10px;
	list-style-position:inside;
	}


/*         TESTIMONIALS       */

.testimonials-txt
{
 letter-spacing:normal;
 font-style:italic;
 font-weight:normal;
    }
#testimonials {
	margin:5px 0 10px 0;
	width:761px;
	float:left;
	}
#testimonials h2 {
	font-size:16px;
	font-weight:bold;
	color:#697c90;
	margin:0 0 10px 0;
	}
#testimonials .unit {
	float:left;
	width:29%;
	height:183px;
	color:#7c7c7c;
	font-size:11px;
	font-style:italic;
	padding:15px 15px 10px 10px;
	background:url(/images/dest-testimonials-bg.gif) no-repeat;
	}

/*          SITE MAP           */

.siteMap {
	margin:15px 0 0 0;
	border-bottom:1px #eee solid;
	}

.siteMap ul {
	padding:0;
	margin:0;
	}
.siteMap li {
	border-top:1px #eee solid;
	list-style:none;
	padding:0 0 0 15px;
	font-size:14px;
	line-height:22px;
	}


.WSstyle
{
	behavior : url(/WebServiceReference/webservice.htc);
	-moz-binding: url(/WebServiceReference/moz-behaviors.xml#webservice.htc);
}



.noscrl {overflow: hidden;}

div.divContainer 
{ 
	CLIP: rect(0px 425px 160px 0px); 
	/* HEIGHT: 160px;  with discription                      */
	HEIGHT: 92px!important;
	LEFT: 0px; OVERFLOW: hidden; POSITION: relative; TOP: 0px; VISIBILITY: hidden; WIDTH: 425px;
} 
div.divContent 
{ 
LEFT: 0px; POSITION: relative; TOP: 0px; WIDTH:731px; 
margin-top:10px;
} 

.hp-carrier-body div.divContent, .imtu-scroller div.divContent {margin:0 !important}


div.divContent:first-child table td {width:240px;border: medium none;}

div.divContainer a img {width:90px}


body #thankyou .grid_bg11 TD .txt10 {font-size:13px!important;margin:5px;}

{font-size:14px!important;}

@media print
{
.grid-print {width:90%;}

body {zoom:90%}

.ac-menu, 
.main-menu, 
#ctl00_imgMnMenuShopCrt
 {display:none}

.footer {visibility:hidden}

body #thankyou .txt13,
body #thankyou #BillingInfo span,
body #thankyou #PersonalDetails,
body #thankyou #PaymentDetails,
body #thankyou .grid_bg11 TD,
body #thankyou .totalTtl span,
body #thankyou .totalAmount span,
body #thankyou .txt11 
 {font-size:14px!important;}
}


.main-menu a[content='Top-Up'] {color:#a2902f !important}

.error-bdy
{
	FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=#e6eff7,endColorStr=#ffffff);
	background-color:#e6eff7;width:100%;height:100%;border:#697C90 solid 1px;
	}
	
.layer a {text-decoration:underline}

.underline
{
	text-decoration:underline;
}


.card-sep 
{width:1px!important;height:63px;background-color:#dbc9a0;white-space:nowrap}


#pagetop 
{   position:absolute;
    left:50%;
    top:0px;
    margin:0 0 0 -385px;}

#content {position:absolute;
    top:133px;
    left:50%;
    margin:0 0 0 -385px;}
    
#top {position:absolute;
    top:95px;
    left:50%;
    margin:0 0 0 -385px;}    
    
    
    

/*         ZEBRA               */

.trzebra table {border:0px}



.trzebra tr
{
    background-color: expression((rowIndex%2==0)?ab:bb);
    }

.trzebra a {font-weight:bold;text-align:left;display:block;}

#ContentDiv .trzebra .grid th
{text-align: center;}

.trzebra td 
{	padding:2px 2px 2px 2px;
 	border:none;
    border-bottom:1px #F4F4F4 solid;
    font-size:11px;
    text-align:center;}

/*              FEATURES          */


.box { 
  background: #cddfef; 
  width:761px;
  text-align:center;
}
.inbox { 
  background: white; 
  text-align:left;
}
.inboxtop { 
	font-size:5px;
	background: url(/images/ftrs-in-ne.png) no-repeat top right; 
	}
.inboxtop div { 
	height: 5px; 
	background: url(/images/ftrs-in-nw.png) no-repeat top left; 
	}
.inboxbottom { 
	font-size:5px;
	background: url(/images/ftrs-in-se.png) no-repeat bottom right; 
	}
.inboxbottom div { 
	font-size:5px;
	height: 5px; 
	background: url(/images/ftrs-in-sw.png) no-repeat bottom left; 
	}
.inboxcontent {
	padding: 0px;
	}
.inboxcontent LI {
	list-style-type:none;
	margin:0;
	padding:0px;
/*	height:25px; */
	display:block}

.box2 { 
	background: #e8eff6; 
	}
.inbox2 { 
	background: white; 
	}
.inboxtop2 { 
	font-size:5px;
	background: url(/images/ftrs-out-ne.png) no-repeat top right; 
	}
.inboxtop2 div { 
	height: 5px; 
	background: url(/images/ftrs-out-nw.png) no-repeat top left; 
	}
.inboxbottom2 { 
	font-size:5px;
	background: url(/images/ftrs-out-se.png) no-repeat bottom right; 
	}
.inboxbottom2 div { 
	font-size:5px;
	height: 5px; 
	background: url(/images/ftrs-out-sw.png) no-repeat bottom left; 
	}
.inboxcontent2 {
	padding: 5px 0px 5px 0px;
	}

.featuresmenu {padding:0; margin:0;}
.featuresmenu li A,
.featuresmenu li A:LINK,
.featuresmenu li A:VISITED {
	display:block;
	font-weight:bold;
	padding:0px 0px 0px 10px;
	line-height:25px;
	border-bottom:1px #cddfef solid;
	} 

.featuresmenu A:HOVER, 
.current {background:#cddfef;color:black;}

.features {line-height:18px;font-size:14px; width:540px;color:black}
.features p a {padding-top:10px;display:block;text-align:right;}
.features h1 {font-size:15px;padding-top:0px;margin-top:0px;}

#cookie, .cookie { behavior: url(images/iepngfix.htc); }

#QuestionsDiv {list-style-type:none;padding:0px;margin:0px;list-style-position:outside;}

.faqmenu li
{
/*height: 20px;*/

display:block;
}	

.faqmenu A,
.faqmenu A:LINK, 
.faqmenu A:VISITED {
	display:block;
	font-size:11px;
	font-weight:bold;
	padding:5px 0px 5px 10px;
	border-bottom:1px #cddfef solid;
	/*line-height:20px;*/
	} 
	
.faqmenu A:HOVER  {background:#cddfef;color:black;	display:block;}

.faq {line-height:18px;font-size:14px;color:black;padding:5px 10px 5px 10px;}
.faq p a {padding-top:12px;}
.faq h1 {font-size:15px;padding-top:0px;margin-top:0px;}
.faq strong {display:block;font-size:12px;color:#707070;padding:0px 0px 10px 0px}

.worldmap {
	background-image:url(/images/map-bg.gif);
	width:560px;
	height:332px;
	margin:0px;
	padding:0px;
	}


#cookie, .cookie { behavior: url(/images/iepngfix.htc); }


.error1 
{
    background-image:url('/images/errorbg1.jpg');
    height:183px;
    width:245px;
    vertical-align:top;
    color:Black;
    text-align:right;
    font-weight:bold;
    font-size:13px;
    line-height:20px;}
    
.error1 div {padding:18px 12px 0px 0px}
.error1 a, .error1 a:visited, .error2 a, .error2 a:visited, .error3 a, .error3 a:visited  {color:#005097;text-decoration:underline;font-size:13px;}

.error2 
{
    background-image:url('/images/errorbg2.jpg');
    height:183px;
    width:245px;
    vertical-align:top;
    color:Black;
    text-align:center;
    font-weight:bold;
    font-size:13px;
    line-height:20px;}

.error2 div {padding:18px 0px 0px 0px}

.error3 
{
    background-image:url('/images/errorbg3.jpg');
    height:183px;
    width:245px;
    vertical-align:top;
    color:Black;
    text-align:left;
    font-weight:bold;
    font-size:13px;
    line-height:20px;}
    
.error3 div {padding:18px 0px 0px 12px}    

p a {text-decoration:underline;}

.blk span{display:block}

.guide-flags table 
{
    display:inline;
    width:152px;
    text-align:center;  
    }
    
.guide-flags img {margin:7px 0px 20px 0px}

.width100 {width:100%}

#ErrorMessageDiv, #ContentDiv {width:761px}

.contact {padding:10px;margin:10px}
.contact a {font-weight:bold;
color:#4D94D2;
text-decoration:underline}

.cards-medium img {width:122px;height:77px;}

.contact ul {padding:10px;margin:10px}
.contact li {padding:7px 0px 7px 0px}
.contact li ul {padding:0px ;margin:0}
.contact u {font-weight:bold;color:#697C90;text-decoration:none;}

/*
.adv {
	float:left;	
	}
		
.adv span {
	height:68px;
	float:left;
	display:inline;
	white-space:nowrap;
	margin:8px 0 10px 11px;
	padding:0;
	}		
.adv br {
	clear:both;
	}	

.adv div {
	display:inline;
	padding:4px;
	float:left;
	clear:both;
	width:232px;
	background:url(/images/banners-bg.gif) no-repeat;
    }
*/



.adv div img.adv_1 {
	display:inline;
	padding:4px;
	float:left;
	clear:both;
	background:url(/images/banners-bg.gif) no-repeat;
    }

.adv div img.adv_2 {
	display:inline;
	padding:4px;
	float:left;
	clear:both;
    background:url(/images/banners-bg2.gif) no-repeat;
    }

.adv div img.adv_3 {
	display:inline;
	padding:4px;
	float:left;
	clear:both;
	background:url(/images/banners-bg3.gif) no-repeat;
    }

.advSpan
{
	border:1px #dedede solid; 
-moz-border-radius: 4px;
border-radius: 4px;


	padding:4px;
    float:left;
    margin:4px;
}
.advSpanWithoutBorder
{
	border:0px; 
	padding:0px;
    margin:0px;
    float:left;
}

.error-banner .advSpanWithoutBorder {padding:0px 4px;}

#WaitDiv {
	border:#dbc9a0 solid 1px;
	width:100px;
	padding:5px 8px;
	font-size:11px;
	color:#686e71;
	background:#FFFFFF;
	position:absolute;
	display:none;
	}
#WaitDiv img {
	margin:0 3px 0 0;
	}	
	
	
/* Related destinations */

ul.rel_dest_ul {text-align:left; margin: 0px; padding: 0px 0px 0px 15px;}
select.rel_dest {width:200px;}

div#select_phncrd {float:left; width:480px;}
div#select_phncrd h2 {float:left;font-size:13px;}
div#select_phncrd select {float:right}

td div#access_num_ {float:left; width:100%;}
td div#access_num_label {float:left}
td div#access_num_buscar {float:right; white-space:nowrap;}

/*---------------*/

div#rewDate_HideBut {width:100%; }
div#rewDate_HideBut div#rewDate {float:left;}
div#rewDate_HideBut div#HideBut {float:right;}
div#DisplayDiv {margin: 10px 0 0 0;}

div#HideBut span {color:#4d94d2; font-weight:bold;}




#autorecharge h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: bold;
	color: #697C90;
	text-align:left;
	padding:0 0 7px 0;
	margin:0;
	text-decoration:underline;
}
#autorecharge a.lnk:link {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #9CC0D3;
	font-size: 12px;
	text-decoration:underline;
	
}
#autorecharge a.lnk:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #9CC0D3;
	font-size: 12px;
	text-decoration:underline;
}
#autorecharge a.lnk:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #4D94D2;
	text-decoration: underline;
	font-size: 12px;
}

#autorecharge h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #98BDDE;
	text-align:left;
	padding:0;
	margin:0;
}

#autorecharge h2 span {line-height:40px}

#autorecharge p {font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
color:#333333;
padding:0; margin:0}

#autorecharge .tx1 {font-family:Arial, Helvetica, sans-serif;
font-size:16px;
text-align:left;
color:#333333;
padding:0;
padding-left:10px;
margin:0}

#autorecharge .tx2 {font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
text-align:left;
color:#FF3300;
padding:0;
padding-left:10px;
margin:0}


#autorecharge .td1 {
text-align:left;
vertical-align:top;
padding: 30px 0 0 10px;
}

#autorecharge .bg1
{background:#697C90}

#autorecharge .bg1 b {color:#FFFFFF}

#autorecharge .bg2
{background:#CDDFEF}

#autorecharge .bg3
{background:#98BDDE}

#autorecharge .autorecharge-lst h2 span
{color:#FF3300; font-size:40px}

#autorecharge .fltrght {float:right;width:182px}

a.ApplyPoint, a.ApplyPoint:hover
{
	padding:1px 10px;
	background-position:bottom;
	background-repeat:repeat-x;
	color:#2c3948;
	
}

.login1 table td {padding:0 20px 10px 20px; }
.login1 .Lbl  {float:left;width:100px;margin-bottom:10px;}
.login1 .Field {float:left;width:203px;height:30px;}
.login1 .Field input {width:150px;}
.login1 #LoginBut {text-align:right;margin:10px 0; width:94%;}
.login1 .error-txt {padding:10px 0;}

#UnitUserName .Lbl,
#UnitPassword .Lbl
	{width:160px;}

#UnitUserName,
#UnitPassword 
 {float:left;width:100%;display:inline;margin:0;padding:0}	

	
#UnitUserName .Field ,
#UnitPassword .Field 
 {width:60%;}	

#UnitUserName .Field input ,
#UnitPassword .Field input {width:90%}

#UnitUserName {float:left;width:100%;}
#ctl00_CPH1_ucLogin_Login1 {width:100%}
#select_phncrd, #access_num_  {width:100%}


/* REGISTRATION */


#reg #LoginInfo .Field {height:40px;}

#reg #LoginInfo #UnitEmail .Lbl,
#reg #LoginInfo #UnitConfEmail .Lbl,
#reg #LoginInfo #UnitPassword .Lbl,
#reg #LoginInfo #UnitConfPassword .Lbl,
#reg #LoginInfo #UnitNewPassword .Lbl,
#reg #LoginInfo #UnitOldPassword .Lbl,
#reg #LoginInfo #UnitConfPassword .Lbl {  
	width:15%;
	}
#reg #LoginInfo #UnitEmail .Field,
#reg #LoginInfo #UnitConfEmail .Field,
#reg #LoginInfo #UnitPassword .Field,
#reg #LoginInfo #UnitConfPassword .Field,
#reg #LoginInfo #UnitNewPassword .Field,
#reg #LoginInfo #UnitOldPassword .Field,
#reg #LoginInfo #UnitConfPassword .Field {  
	width:28%;
	}
#reg #LoginInfo #UnitEmail .Field input,
#reg #LoginInfo #UnitConfEmail .Field input,
#reg #LoginInfo #UnitPassword .Field input,
#reg #LoginInfo #UnitConfPassword .Field input,
#reg #LoginInfo #UnitNewPassword .Field input,
#reg #LoginInfo #UnitOldPassword .Field input,
#reg #LoginInfo #UnitConfPassword .Field input {  
	width:88%;
	}  

#reg #LoginInfo .Field,
#reg #LoginInfo .Lbl
{   width:22%;
	} 

#reg #LoginInfo,
#reg #PersonInfo,
#reg #CallOften,
#reg #Verification,
#reg #CallOften2
    {background:#F4F4F4;
     padding:5px 0;
     margin:0;
     width:100%;
     float:left;
     }   
#personInfo #reg #LoginInfo,
#personInfo #reg #PersonInfo,
#personInfo #reg #CallOften,
#personInfo #reg #Verification,
#personInfo #reg #CallOften2
	{
	width:739px;
	}

#ctl00_ctl00_CPH1_cphAccCntr_ucPinDet_LabelTurnOff {
	line-height:30px;
	}
#reg #CallOften .Field {width:25%;}
#reg #CallOften .Field SELECT {width:168px;}
#reg #CallOften .Lbl {width:84px;}


#reg .Lbl, #reg .Field {padding:5px 10px;}

#reg .Lbl
 {  float:left;
    width:20%;
    font-size:13px;
    color:Black;}

#reg .Field
{
    float:left;
    width:20%;
    font-size:10px;
    }

#reg .Field INPUT {width:80%}

#reg .Field SPAN {font-size:10px;}
   
#reg #PersonInfo .Lbl
    {
    width:13%;
    height:40px;
    white-space:nowrap    }
        
#reg #PersonInfo .Field      
    {
        width:14%; 
        height:40px;
        }

#reg #UnitHomePhone .Field,
#reg #UnitWorkPhone .Field,
#reg #UnitMobPhone .Field 
    {
      height:60px;  
        }
#reg #UnitCountry .Field,
#reg #UnitState .Field
      {width:25%;
       height:20px;
       padding-top:5px;} 
    #reg #UnitCountry .Lbl,
    #reg #UnitState .Lbl
         { height:20px;
           padding-top:5px;} 
    
#reg #UnitState .Field SELECT,
#reg #UnitCountry .Field SELECT
     {width:100%}
#reg #CallOften2 .Field SELECT {
	width:90%;
		}
#reg #CallOften2 .Field {
	width:28%;
	}

#reg #Country .Field select
     {width:80%}

#reg #UnitCountry .Lbl {
	width:11%;
	}
#reg #UnitState .Lbl {
	width:3%;
	}
#reg #UnitCountry .Field SELECT,
#reg #UnitState .Field SELECT {
	width:158px;
	}
#reg #IAgree {float:left;width:70%;text-align:left; margin:8px 0 0 0;}
#reg #IAgree span {display:block}
#reg #Finish {float:right;width:20%; text-align:right}

#reg #CardEdit,
#reg #CardInfo,
#reg #BillingAddress,
#reg #CardHolder
{	float:left;
    width:761px;
    }
	
#personInfo #reg #CardEdit,
#personInfo #reg #CardInfo,
#personInfo #reg #BillingAddress,
#personInfo #reg #CardHolder
{	float:left;
    width:739px;
    }
#shopiing #reg #CardEdit,
#shopiing #reg #BillingAddress,
#shopiing #reg #CardHolder,
#shopiing #reg #CardInfo 
{width:742px;}
	

#reg #CardInfo .Lbl,
#reg #CardHolder .Lbl
	{width:20%;}

#reg #CardInfo .Field,
#reg #CardHolder .Field 
	{width:20%;}

	
#reg {
	float:left;
	width:100%;
	}
#reg h2 {
	font-size:16px;
	padding:10px 0 0px 10px;
	margin:0 0 10px 0;
	
	width:93%;
	}




#reg #ExistingCard
 {width:55%;
  float:left;
	}

#reg #ExistingCard .Lbl {width:152px;}
#reg #ExistingCard .Field {width:53%; padding: 0 6px;}
#reg #ExistingCard .Field SELECT {width:100%;}

#reg #CardEdit #CardBtns
 {	width:233px;
    float:left;
    text-align:right;
    height:23px;
	padding:0;}

#reg #BillingAddress #Address {
	float:left;
    }
#reg #BillingAddress #Address .Lbl {
	width:152px;
    }
#reg #BillingAddress #Address .Field {
	width:517px;
	padding: 0 6px;
    }
#reg #BillingAddress #Address .Field INPUT {width:90%}

#reg #BillingAddress #City .Field INPUT,
#reg #BillingAddress #ZIPCode .Field INPUT
 {width:121px;}
#reg #BillingAddress #Country .Field SELECT,
#reg #BillingAddress #State .Field SELECT
 {width:123px;}

.PayDet #reg #BillingAddress #Address {
	float:left;
    }
.PayDet #reg #BillingAddress #Address .Field {
	padding-left:6px;
	}
.PayDet #reg #BillingAddress #Address .Field INPUT {
	width:457px;
	}


#reg #CardHolder .Field {max-height:30px;}


#reg #LoginInfoTop {float:left;width:100%}
#reg #LoginInfoTop div 
{
  float:left;
  width:48%;
  padding:10px 0;
   }

#reg #LoginInfoTop #AllreadyCust {float:right;text-align:right}

#reg #Verification IMG {margin:10px 0 0 10px}

#reg #Verification .Lbl {white-space:nowrap}
    #reg #Verification .Lbl BR {display:none}
#reg #Verification .Lbl,
#reg #Verification .Field 
{   padding:10px;
    width:200px;}
    
#reg #Verification .Field span IMG {margin:0px}
    
#NewsTerms {padding:10px 0 0 0;line-height:25px;}
#NewsTerms a:link,
#NewsTerms a:visited
 {
	font-weight:bold;
	font-size:11px;
	text-decoration:underline;
	color:#4D94D2;
	}

#AdoptPin .captcha table 
{
	width:500px;
	margin-bottom:10px;
	}

#AdoptPin .validator-txt,
#AdoptPin .captcha table td {padding:0 0px;width:50%}

#AdoptPin .captcha table IMG {position:relative;left:1px;}


.captcha table 
{
	width:450px;
	margin-bottom:10px;
	}

.validator-txt,
.captcha table td {padding:0 15px}

.validator-txt {color:Red;margin-bottom:5px;display:block}

.captcha table IMG {position:relative;left:-24px;}

.VerNote {margin:0px;padding:0;}
.VerNote IMG {}

.FormSheet {float:left;width:100%;}
	.FormSheet .Field {float:left;width:200px}
	.FormSheet .Lbl {float:left;width:248px;}

.ShoppingCart {
	float:left;
	}
.ShoppingCart .insideBG {	
	float:left;
	border:none;
	padding:0;
	}
.ShoppingCart .CartManage .editCart {
	padding:0 0 0 470px;
	float:left;
	}
.ShoppingCart .CartManage #cartTotal {
	width:265px;
	}
.ShoppingCart .CartManage #cartTotal .totalTtl {
	width:123px;
	float:left;
	}
.CartManage {
	margin:8px 0 0 0;
	float:left;
	width:100%;
	}
.CartManage h2 {
	color:#697c90;
	font-weight:bold;
	font-size:16px;
	}
.CartManage .checkout {
	padding:5px 0 10px 0;
	float:right;
	width:100%;
	text-align:right;
	border-top:#f7f6f2 2px solid;
	}
.CartManage .checkout input {
    font-size:12px;
    font-weight:bold;
	margin:5px 0 0 0;
    padding:5px 10px 5px 10px;
    border:1px #2c3948 solid;
	color:#000000;
    cursor:pointer;
    background-image:url(/images/btn-large-bg.gif);
}
.CartManage .editCart {
	padding:0 0 0 350px;
	float:left;
	}	
.CartManage .editBtn {
	text-align:right;
	float:right;
	padding:10px 0;
	border-top:#f7f6f2 1px solid;
	border-bottom:#f7f6f2 1px solid;
	width:100%;
	}
.CartManage .totalPricesConfirm {
	float:right;
	padding:0 87px 0 0;
	}
.CartManage #cartTotal {
	float:left;
	padding:10px 0 0 0;
	color:#000000;
	width:265px;
	}
.CartManage #cartTotal span {
	color:#000000;
	font-size:13px;
	line-height:25px;
	}
.CartManage #cartTotal .totalTtl {
	width:123px;
	float:left;
	}
.CartManage #cartTotal .GrandTotal {
	font-weight:bold;
	border-top:#f7f6f2 2px solid;
	float:left;
	padding:10px 0;
	}
.CartManage #cartTotal .GrandTotal span {
	color:#2b4965;
	}
.CartManage #cartTotal .totalAmount {
	font-weight:bold;
	float:left;
	}
.CartManage #BillingInfo {
	padding:0 0 10px 0;
	float:left;
	width:100%;
	}
.CartManage #BillingInfo span {
	color:#2b4965;
	float:left;
	}
.CartManage #BillingInfo #PersonalDetails {
	float:left;
	padding:0 90px 0 0;
	color:#000000;
	line-height:26px;
	}
.CartManage #BillingInfo #PaymentDetails {
	float:left;
	color:#000000;
	line-height:26px;
	margin-left:50px;
	}	
.CartManage #BillingInfo .changeBtn {
	text-align:right;
	float:right;
	padding:10px 0;
	border-bottom:#b2bcc0 1px solid;
	width:100%;
	}	
	
.floatLeft .CartManage #BillingInfo .changeBtn {
	text-align:right;
	float:right;
	padding:10px 0 0 0;
	border-bottom:none!important;
	width:100%;
	}
	
.CartManage #GeneralInfo {
	padding:10px 0 0 10px;
	}
.CartManage #OrderInfo {
	padding:10px 0 0 10px;
	}
.AC-unit  {
	}
.Mypns .grid_bg11 img,
.Mypns .grid_bg21 img
 {
	margin:0 6px 0 0;
	}
.Mypns table {
	margin:0 0 7px 0;
	}
.MyOrdrs .gridTbl th {
	height:23px;
	border-bottom:1px white solid;
	}
.MyOrdrs .gridTbl td {
	height:23px;
	line-height:23px;
	}

.AC-unit h4 {
	float:left;
	padding:3px 0 3px 0;
	}
.AC-unit .sml-lnk2 {
	float:right;
	padding:3px 0 3px 0;
	}
.AC-unit .PerInfo {
	width:222px;
	float:left;
	}
.AC-unit .PerInfo .top {
	background:#f7eee0;
	color:#8e8969;
	font-size:12px;
	font-weight:bold;
	width:220px;
	float:left;
	margin:0 0 0 0;
	height:18px;
	}
.AC-unit .PerInfo .top img {
	margin:4px 3px 3px 5px;
	}
.AC-unit .PerInfo .top span {
	margin:0;
	padding:0;
	}
.AC-unit .PerInfo .content {
	background:#f8f8f8;
	width:204px;
	height:144px;
	float:left;
	padding:3px 8px 0 8px;
	font-size:11px;
	line-height:18px;
	}
.AC-unit .PerInfo .content .Lbl {
	float:left;
	width:90px;
	padding:0 0 0 1px;
	}
.AC-unit .PerInfo .content .Info {
	float:left;
	width:110px;
	padding:0;
	}
.AC-unit .PerInfo .content .LblEmail {
	float:left;
	width:200px;
	padding:0 0 0 1px;
	}
	
.myPinsType {
	width:115px;
	height:20px;
	overflow: hidden; 
	text-overflow:ellipsis;
	display:block;
	margin-top:3px;
	}	
	
.ending {
	float:right;
	padding:0 5px 0 0;
	}
.PINdetails {
	}
	
.PINdetails .page-ttl {height:44px;}

.recharge .PINdetails .page-ttl {padding:10px 0}
	
#PINinfo {
	float:left;
	width:761px;
	margin:-25px 0 10px; 
	}
#PINinfo #ImgCard {
	float:left;
	width:185px;
	}
	
#content #PINinfo {
	float:left;
	width:761px;
	margin:-25px 0 10px; 

}


.recharge #PINinfo {margin:10px 0!important}
	
.PINdetails .remarks {display:inline;margin:0;padding:10px 0;float:none}
	
#PINdetails a, 
#RechrgePin a {text-align:center;margin:3px 0}	

    #PINdetails span.pad-h5, 
    #RechrgePin span.pad-h5 {display:block}  	

#PINinfo #PINdetails,
#PINinfo #RechrgePin {
	float:left;
	width:275px;
	height:104px;
	font-size:11px;
	line-height:19px;
	margin:0 0px 0 0;
	padding:7px 5px 0 5px;
	color:#000000;
	background:#fff url(/images/ac-pin-details-bg.gif) no-repeat;
	}
	
	
#PINinfo #PINdetails .heading,
#PINinfo #RechrgePin .heading
	{color:#406790;
display:block;
font-weight:bold;
margin:0 0 8px;
padding:0;
line-height:16px;
text-align:center;
}
.separator {float: left; display: block; width: 6px;}

#ctl00_ctl00_CPH1_cphAccCntr_ucPinDet_DropDownListRechargeNow {float:left;margin:4px 4px 0 0px;}


.LabelInfo
{
background:url(/images/LabelInfo-bg.gif) no-repeat top left;color:#485B6F;
display:block;
font-size:16px;
font-style:italic;
font-weight:bold;
line-height:36px;
padding-left:44px;}

	
#PINinfo #PINdetails b,
#PINinfo #Recharge b,
#PINinfo #VoiceMail b,
#PINinfo #RechrgePin b {
	font-size:12px;
	color:#7c7c7c;
	}

    #PINinfo #Points b {
    color:black;
    display:block;
    font-size:11px;
    line-height:14px;
    padding:1px 10px 8px 0;
    }
	
	#Points a {
        color:#1171C4!important;
        display:block;
        font-size:11px;
        line-height:18px;
        padding:10px 0 7px 0px!important;
        font-weight:bold
	}
	
	    #Points a b {
	    color:#1171C4!important;
	    padding:0!important;
	    }
	#Points a:hover, #Points a:hover b {color:black!important} 
	#Points a.PointsInfo{
        display:inline;
        padding:0px 2px!important;
	}
#PINinfo #Banners div {
	float:left;
	width:179px;
	line-height:20px;
	font-size:11px;
	}
#PINinfo #Banners span{
    width:auto!important;
}	

.floatRight .advSpanWithoutBorder {float:right !important}

#PINinfo #PINdetails span,
#PINinfo #PINdetails2 span,
#PINinfo #RechrgePin span {font-size:12px;line-height:20px;padding-left:5px;padding-bottom:5px;}

#PINinfo #PINdetails span span,
#PINinfo #PINdetails2 span span,
#PINinfo #RechrgePin span span
 {
	font-weight:bold;
	display:inline;
	margin:0;
	}
	
	
	
#PINinfo #PINdetails2 {
	float:left;
	width:265px;
	line-height:22px;
	}
#PINinfo #Points {
	float:left;
	width:175px;
	height:104px;
	line-height:19px;
	margin:0 10px 0 0;
	padding:7px 0px 0 10px;
	font-size:11px;
	color:#000000;
	background:url(/images/ac-pin-details-bg.gif) no-repeat;
	}
#PINinfo #VoiceMail {
	float:left;
	width:175px;
	height:104px;
	line-height:22px;
	padding:7px 0 0 10px;
	color:#000000;
	background:url(/images/ac-pin-details-bg.gif) no-repeat;
	}
#PINinfo #VoiceMail img {
	vertical-align:middle;
	}
#PINinfo #VoiceMail table{
	}
#PINinfo #VoiceMail td {
	font-size:11px;
	}
#PINinfo #Recharge input,
#PINinfo #VoiceMail input,
#PINinfo #Points input{
	margin:5px 0 0 0;
	}
	

#RechargeAgain,
#PrevOrder
 {
background:#F3F3F3 none repeat scroll 0 0;
display:inline;
float:right;
font-size:11px;
margin-left:19px;
padding:5px 10px;
width:221px;
display:inline;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}

#divRepeatOrder {float: right;}	

    #RechargeAgain a,
    #PrevOrder a,
    #divRepeatOrder a {
        display:block;
        cursor:pointer;
        }
    
    #RechargeAgain img,
    #PrevOrder img
    #divRepeatOrder img {
        display:block;
        margin-bottom:3px}
        
    #RechargeAgain span,
    #PrevOrder span 
    #divRepeatOrder span{
        margin-left:3px}        

.gold-ac h2 {
color:#8F8967;
float:left;
width:30%;
}
	
.remarks {
	width:761px;
	float:left;
	margin:10px 0 0 0;
	line-height:18px;
	font-size:11px;
	}
a:link.AcLnks2,
a:visited.AcLnks2,
a:hover.AcLnks2 {
	font-size:10px;
	color:#2c3948;
	padding:1px 7px 1px 7px;
	border:1px #2c3948 solid;
	background-image:url(/images/btn1-bg.gif);
	cursor:pointer;
	}
.autoRecharge {
	width:100%;
	font-size:11px;
	margin:0 0 8px 0;
	}
.autoRecharge b {
	line-height:20px;
	}
.autoRecharge .sml {
	line-height:20px;
	}
.DivDetails {
	margin:10px 0 0 0;
	}
.AccessNumbers .LabelFind {
	float:left;
	margin:0 0 15px 0;
	}
.AccessNumbers .DropDown {
	float:right;
	margin:0 0 15px 0;
	}
.PINdetails #PaymentDetailsDiv {
	background:#F4F4F4;
	margin:10px 0 0 0;
	}
.PINdetails #PaymentDetailsDiv h2 {
	width:739px;
	}
.PINdetails #PaymentDetailsDiv #reg #CardEdit,
.PINdetails #PaymentDetailsDiv #reg #CardInfo,
.PINdetails #PaymentDetailsDiv #reg #BillingAddress,
.PINdetails #PaymentDetailsDiv #reg #CardHolder
{	float:left;
    width:739px;
    }
.PINdetails #PaymentDetailsDiv #reg #CardEdit #ExistingCard .Field,
.PINdetails #PaymentDetailsDiv #reg #BillingAddress #Address .Field {
	padding-left:5px;
	}
.PINdetails #PaymentDetailsDiv #reg #BillingAddress #Address .Field input {
	margin:0 0 5px 0;
	width:458px;
	}
.PINdetails .txt-right {
	margin:8px 0 0 0;
	}
#OneTime {
	width:761px;
	float:left;
	margin:10px 0 0 0;
	}
#OneTime span {
	font-weight:bold;
	margin:0 7px 0 0;
	font-size:11px;
	}
#OneTime .slctUnit {
	float:left;
	}
#OneTime .btnsUnit {
	float:right;
	}
.AC-content {
	background:#f4f4f4 url(/images/main-bg-top.gif) no-repeat;
	width:100%;
	float:left;
	padding:0 0 10px 0;
	}
.AC-content h2 {
	font-size:16px;
	padding:15px;
	margin:0 0 10px 0;
	background:white;
	}
.AC-content h5 {
	color:#697C90;
	font-size:11px;
	padding:5px 0 0 9px;
	}
.AC-content .autoRecharge {
	color:#000000;
	}
#ctl00_ctl00_CPH1_cphAccCntr_ucRechPin_CreditCardDetailsDiv {
	padding:0 0 0 10px;
	}
.AC-content .autoRecharge .sml {
	font-size:11px;
	line-height:30px;
	padding:0 0 0 10px;
	}
.AC-content .autoRecharge input {
	margin:0 5px 0 10px;
	}
.message-body dl {
	padding:0 0 0 5px; 
	margin:0;
	font-size:10px;
	background:url(/images/main-bg-bottom.gif) bottom left no-repeat;
	}	
.message-body dd {
	padding:0; margin:0;
	font-size:10px;
	background:url(/images/main-bg-bottom.gif) bottom right no-repeat;
	}
	
.message-body {
	font-size:11px;
	font-weight:bold;
	color:#4D94D2;
	background:#F4F4F4 url(/images/main-bg-top.gif) no-repeat;
	line-height:22px;
	}

.message-body h2 {
	padding:15px 0 7px 0;
	}
.message-body h2 span {
	color:#697c90;
	font-size:16px;
	}
.message-body span {
	padding:0 15px;
	}
.message-body ol,
.message-body ul {
	margin:0 0 0 30px;
	}

.AcDetails {
	float:left;
	width:761px;
	color:#000000;
	}
.AcDetails h2 {
	color:#697c90;
	font-weight:bold;
	font-size:16px;
	}
.AcDetails span {
	color:#000000;
	margin:0 20px 0 0;
	}
.AcDetails #GeneralInfo {
	padding:0 0 5px 0;
	}
.AcDetails #BillingInfo {
	padding:15px 0 10px 0;
	float:left;
	}
.AcDetails #BillingInfo #PersonalDetails {
	float:left;
	padding:0 100px 0 0;
	line-height:23px;
	}
.AcDetails #BillingInfo #PaymentDetails {
	float:left;
	line-height:23px;
	}
.AcDetails #BillingInfo span {
	color:#2b4965;
	float:left;
	}
.AcDetails #OrderInfo 
{
    clear:both;
	float:left;
	width:100%;
	}
.AcDetails .checkout {
	padding:5px 0 10px 0;
	float:right;
	}
.AcDetails .totalPricesConfirm {
	float:left;
	line-height:25px;
	width:100%;
	}	
.AcDetails #cartTotal {
	float:left;
	padding:10px 0 0 297px;
	}	
.AcDetails #cartTotal .totalTtl {
	width:221px;
	float:left;
	}
.AcDetails #cartTotal .GrandTotal {
	font-weight:bold;
	border-top:#f4f4f4 2px solid;
	float:left;
	padding:10px 0;
	}
.AcDetails #cartTotal .GrandTotal span {
	color:#2b4965;
	}
.AcDetails #cartTotal .totalAmount {
	font-weight:bold;
	float:left;
	width:110px;
	}
.AcDetails #cartTotal span span {
	font-size:12px;
	}
.tabUnit {
	float:left;
	width:761px;
	margin:12px 0 0 0;
	}
.tabUnit .tab {
	float:left;
	background:url(/images/tab-left.gif) left no-repeat;
	font-weight:normal;
	font-size:12px;
	margin:0 1px 0 0;
	padding:0 0 0 4px;
	}
.tabUnit div a:link, .tabUnit div a:visited, .tabUnit div a:hover {
	text-decoration:none;
	color:#707070;
	line-height:21px;
	padding:0px 9px 0px 2px;
	background:#d0e1f0 url(/images/tab-right.gif) right no-repeat;
	}		
.tabUnit .tab-slct {
	float:left;
	background:url(/images/tab-left-slct.gif) left no-repeat;
	font-weight:bold;
	font-size:12px;
	padding:0 0 0 5px;
	}
	
.tabUnit a.tab-slct:link, 
.tabUnit a.tab-slct:visited, 
.tabUnit a.tab-slct:hover {
	text-decoration:none;
	color:#ffffff;
	line-height:21px;
	padding:0px 9px 0px 5px;	
	background:#697c90 url(/images/tab-right-slct.gif) right no-repeat;
	}		
.tabUnit .tab a:hover {
	color:#000000;
	}
.tabUnit .tab-slct a:hover {
	color:#d0e1f0!important;
	}
.myPoints .insideBG {
	border-right:solid 1px #d0e1f0;
	border-left:solid 1px #d0e1f0;
	border-top:solid 1px #d0e1f0;
	float:left;
	width:739px;
	padding:10px;
	}
.AC-content {
	border-right:solid 1px #d0e1f0;
	border-left:solid 1px #d0e1f0;
	border-top:solid 1px #d0e1f0;
	float:left;
	width:739px;
	padding:10px;
	}
	
.VC {
	width:734px;	
	margin:10px 0 0 0;
	}	
.VC .top {
	}
.VC .left {
	width:35px;
	}
.VC .Midleft {
	width:328px;
	vertical-align:top;
	}
.VC .Mid {
	width:9px;
	}
.VC .Midright {
	width:349px;
	vertical-align:top;
	}
.VC .right {
	width:13px;
	}
.VC .Midleft #CardInfo {
	font-size:10px;
	padding:0 8px 0 4px;
	}
.VC .Midleft #CardInfo .sideA {
	float:left;
	width:215px;
	font-size:12px;
	font-weight:bold;
	}
.VC .Midleft #CardInfo .sideA span {
	color:#000000;
	}
.VC .Midleft #CardInfo .sideB {
	float:right;
	text-align:right;
	width:90px;
	}
.VC .Midleft #CardInfo span {
	line-height:18px;
	color:#444444;
	}
.VC .Midleft #CardInfo .accNumber {
	color:#747274;
	font-weight:bold;
	line-height:25px;
	}
.VC .Midleft #CardInfo .dialInsTtl {
	color:#9b9a9b;
	font-weight:bold;
	}
.VC .Midleft #CardInfo .dialIns {
	font-size:10px;
	color:#000000;
	}
.VC .Midleft #CardInfo .divider {
	border-top:solid 1px #c1ccd7;
	margin:7px 0;
	}
.VC .Midleft #CardInfo #Help1 {
	float:left;
	}
.VC .Midleft #CardInfo #Help1 span {
	font-size:11px;
	font-weight:bold;
	float:left;
	line-height:14px;
	color:#707070;
	}
.VC .Midright #CardNumbers {
	float:left;
	padding:0 0 0 12px;
	}
.VC .Midright #CardNumbers b,
.VC .Midright #CardNumbers span
 {
	color:#000000;
	font-size:12px;
	font-weight:bold;
	}
.VC .Midright #CardNumbers #Pinless {
	float:left;
	width:95px;
	}
.VC .Midright #CardNumbers #SpeedDial {
	float:left;
	width:220px;
	margin:0 0 0 8px;
	}
.VC .Midright #CardNumbers #Pinless table,
.VC .Midright #CardNumbers #SpeedDial table {
	margin:5px 0 0 0;
	}
.VC .Midright #CardNumbers #Help2 {
	padding:8px 0 0 0;
	}
.VC .Midright #CardNumbers #Help2 span {
	font-size:11px;
	}
.VC .black {
	color:#000000;
	font-size:12px;
	font-weight:bold;
	}
.VC .Midright #CardNumbers .gridTbl {
	border:#dbdbdb solid 1px;
	}
.VC .Midright #CardNumbers .gridTbl th {
	font-size:11px;
	background:#9fa8ac;
	height:16px;
	}
.VC .Midright #CardNumbers .gridTbl .bg1,
.VC .Midright #CardNumbers .gridTbl .grid_bg11 {
	background:white;
	border-bottom:#dbdbdb solid 1px;
	border-top:#dbdbdb solid 1px;
	height:18px;
	}
.VC .Midright #CardNumbers .gridTbl .grid_bg11 td {
	background:#ffffff;
	color:#444444;
	font-size:11px;
	border-bottom:#dbdbdb solid 1px;
	border-top:#dbdbdb solid 1px;
	height:18px;
	padding:4px 0 4px 10px;
	}
.VC .Midright #CardNumbers .gridTbl .bg2 {
	background:#eeeeee;
	height:18px;
	}
.VC .Midright #CardNumbers .gridTbl .grid_bg21 td {
	background:#eeeeee;
	color:#444444;
	font-size:11px;
	height:18px;
	padding:4px 0 4px 10px;
	}

.insideBG {	
	width:739px;
	padding:10px;
	border-right:solid 1px #d0e1f0;
	border-left:solid 1px #d0e1f0;
	border-top:solid 1px #d0e1f0;
	border-bottom:solid 1px #d0e1f0;
	float:left;
	}	
.other dl,
#RechargePin dl {
	padding:0 0 0 10px; 
	margin:0;
	font-size:10px;
	background:url(/images/inside-bg-end.gif) bottom left no-repeat;
	}	
	
#RechrgePin a.sml-lnk 
    {font-size:10px!important;padding-left:5px!important}
	
.other dd,
#RechargePin dd {
	padding:0; 
	margin:0;
	font-size:10px;
	background:url(/images/inside-bg-end.gif) bottom right no-repeat;
	}	
.misBG {
	background:#F4F4F4 url(/images/in-bg-top.gif) no-repeat top;
	padding:10px;
	}	
.misBG dl {
	padding:0 0 0 5px; 
	margin:0;
	font-size:10px;
	background:url(/images/main-bg-bottom.gif) bottom left no-repeat;
	}	
.misBG dd {
	padding:0; margin:0;
	font-size:10px;
	background:url(/images/main-bg-bottom.gif) bottom right no-repeat;
	}
#ctl00_ctl00_CPH1_cphAccCntr_ucOrdersM_GridViewOrders th {
	text-align:center;
	font-size:11px;
	color:#FFFFFF;
	background:#697c90;
	white-space:nowrap;
	}
#ctl00_ctl00_CPH1_cphAccCntr_ucOrdersM_GridViewOrders td {
	padding:3px 0 3px 5px;
	white-space:nowrap;
	}
	
	
.homeDest SELECT {
	width:99%;
	}
.related {
	padding:10px 0;	
	}
.related SELECT {
	width:200px;
	}

.referralsTbl {
	width:100%;
	margin:10px 0 0 0;
	}
.referralsTbl TD {
	vertical-align:top;
	padding:5px;
	}
.referralsTbl INPUT {
	width:220PX;
	}
.referralsTbl SPAN {
	}

.img_1 
{
    width:100%;
}
.img_2
{
    width:100%;
}
.img_3
{
    width:100%;
}

.block {
	padding:2px 0;
	margin:0 0 0 0;
	width:100%;
	background:#f7eee0;
	}
.block img {
	margin:0 4px;
	}
.hp-rate {
    width:256px;
    overflow:auto;
    overflow-x:hidden;
    }

.ad-thankyou {
    float: right; 
    width: 250px; 
    height: 232px;
}



ul.gold li {margin:2px 0;padding:0}

.hp-promo 
{
	background:url(/images/en/hp-promo-bg2.gif) no-repeat;
	margin-top: 0px;
	padding:3px 0px;
	font-size:12px;
	width:100%;
	float:left;
	height: 94px;
	}

.hp-promo div {font-size:14px; margin: 3px 0;padding:2px 5px 0;}
.hp-promo div.bld {font-size:16px!important;}
.hp-promo div.lft {margin: 2px;text-align:center;color:#417ccb;font-weight:bold;font-size:12px } 
.hp-promo div.txt11 {font-size:11px;margin:2px 0!important;}
.hp-promo div.txt14,
.hp-promo div.txt12 {text-align:center}


.hp-promo strong {float: left;
    text-align: center;
    text-transform: uppercase;
    width: 100%;}
.hp-promo b
{
	float:left;
	color:#708496;
	text-transform:capitalize;
	font-size:30px;
	margin:0px 0px 0 0px;
	text-align:center;
	width:100%;
	}

.hp-promo b.es {width:64%;font-size:13px;}

.hp-promo select.inpt1  {margin:8px 6px 0 14px;width:90%}

.hp-promo .homeDest {margin-top:10px}
.hp-promo a {font-size:11px;
             color: #4D94D2;
             font-weight:bold;
             text-decoration:underline;
             display:block;
             margin:3px 6px;
             text-align:center}

.homeDest {padding:8px;
background:url(/images/homeDest-bg.gif) no-repeat;
}

.homeDest a {color:white; text-decoration:none; font-weight:bold;margin-top:3px;display:block}
.homeDest a:hover {color:white!important;text-decoration:underline;} 

.hp-boss-promo 
{
height:326px;
margin-left:13px;
margin-top:10px;
background:url(/images/en/bossrevolution-banner.jpg) no-repeat;
	}
	
.hp-boss-promo-es 
{
height:326px;
margin-left:13px;
margin-top:10px;
background:url(/images/es/bossrevolution-banner.jpg) no-repeat;
	}

	
.hp-boss-promo a.bosssignup, .hp-boss-promo-es a.bosssignup 
{float:right;
height:52px;
margin:5px 18px 0 0;
width:260px;}

.hp-boss-promo a.bosslogin,
.hp-boss-promo-es a.bosslogin  
{color:white;
float:right;
font-size:14px;
font-weight:bold;
margin:12px 32px 0 0;
text-align:center;
width:266px;}

.hp-boss-promo a.bosslogin:hover, .hp-boss-promo-es a.bosslogin:hover {color:#FFE400} 

.hp-boss-promo a.bossrevolution, .hp-boss-promo-es a.bossrevolution
{float:left;
height:184px;
margin:0 0 0 15px;
width:182px;

}

.hp-boss-promo h2 span, .hp-boss-promo-es h2 span 
{
	filter:none;
	text-shadow:none;
	display:block;
	font-size:22px;
	} 

.hp-boss-promo h2, .hp-boss-promo-es h2 
{
color:white;
float:right;
font-family:arial;
font-size:37px;
font-weight:bold;
letter-spacing:-1px;
margin:10px 0;
width:326px;

filter: Shadow(Color=#000000, 
                 Direction=135, 
                 Strength=3);
          text-shadow: 1px 1px 1px #000000, 0 0 1em #000000, 0 0 0.2em #000000;
	}


.HpCarouselBanner {
          text-align:center;
          margin: 5px 0 5px 0;
}

.hp-boss-promo h3, .hp-boss-promo-es h3 
{
	color: #14456F;
    font-size: 16px;
    letter-spacing: -1px;
    margin: 0 0 18px 25px;}


.hp-boss-promo-es h2 {font-size:40px;font-family:Arial;margin-bottom:6px;}

.hp-boss-promo ul, .hp-boss-promo-es ul 
{
color:#4f4f4f;
float:right;
font-family:arial black;
font-size:14px;
margin:4px 0 0 0;
padding:0;
width:263px;}

.hp-boss-promo div,
.hp-boss-promo-es div {
	color: black;
    float: right;
    font-weight: bold;
    margin: 7px 30px 26px 172px;}

.hp-boss-promo-es div {margin: 7px 30px 10px 172px;}

.hp-boss-promo div a, .hp-boss-promo-es div a {text-decoration:underline;color:Blue;}

.hp-boss-promo-es ul {width:276px;}

.hp-boss-promo ul li, .hp-boss-promo-es ul li {margin:1px 0;padding:0}

#logout {width:100%}


.refbanner {float:right;width:242px;text-align:right;margin-bottom:20px;}
	.refbanner .sml-lnk {display:block;text-align:center;float:right;width:92%}
.ref-opening {float:left; width:100%; border-bottom:1px #dbc9a0 solid;margin-bottom:10px;}
.ref-opening-txt {float:left;width:66%;text-align:left;padding:0 0 10px 0;display:inline}

.ref-btn {	
	text-align:right;
	padding:10px 0; 
	border-bottom:1px #dbc9a0 solid;
	margin-bottom:0px;}

.ref-btn .btn1 {
    font-size:12px;
    font-weight:bold;
    padding:5px 10px 5px 10px;
    border:1px #2c3948 solid;
    background-image:url(/images/btn-large-bg.gif);
}

.lft {float:left}
.rght {float:right}

.generalBG span.rght {margin-top:10px;}

.ref-tumbnails {float:right;font-size:11px; margin-top:14px;}

.ref-heading {float:left; border-bottom:4px #dbc9a0 solid; width:100%; margin:0 0 10px 0; padding:0 0 10px 0}

#ctl00_ctl00_CPH1_cphAccCntr_ucManageReferrals_UpdatePanel1 {background:#f4f4f4; margin-top:10px;}

.referrfriend h2
{
color:#A0BDDB;
font-size:15px;
font-weight:bold;
margin:0;
text-decoration:none;}

#ctl00_ctl00_CPH1_cphAccCntr_ucManageReferrals_UpdatePanel3 {margin-top:10px}

img.ui-datepicker-trigger {
    vertical-align: middle;        
}



.hp-bot-banner {height:78px;
overflow:hidden;
width:250px;
float:left;
margin-bottom:10px;
}

.hp-news {height:78px;
float:right;
width:66%;
margin-bottom:10px;
text-align:left;
font-size:11px;
}


.hp-news div {float:right;
padding:5px 0 0 5px;
width:32%;}

.hp-news div a {color:blue;text-decoration:underline}

.hp-news h2 {padding:3px 0 0 10px;font-size:13px;}

span#bannerCarousel {
    display: block;
    float: left;
    width: 250px;
    margin-right: 10px ;
}

ul#banners {
    margin: 0;
    padding: 0;    
    list-style: none;
}

.jcarousel-clip-horizontal {
width: 100%;
}

.jcarousel-item {
height: 100%;
}

a.plain, a:hover.plain 
{
		text-decoration:none; 
		color:inherit;
		font-weight:inherit;
}


/*       IMTU      */

.hp-imtu h2 {background:#697c90; color:White;text-align:center}
.hp-imtu .txt-left {background:#f2f2f2}
.hp-imtu .txt-left div {padding: 10px 8px;}
.hp-imtu select {font-size:11px;width: 222px; }
.hp-imtu a {font-size:11px;
font-weight:bold;
color:#4D94D2;
text-decoration:underline;
text-align:center;
display:block;
font-size:11px;
margin:4px 0;}



.hp-carrier {margin:13px 7px}
.hp-carrier-head 
{
height:88px;
width:497px;

    }
.hp-carrier-head .Lbl,
.hp-carrier-head br {display:none}

.hp-carrier-head #UnitCountry, .hp-carrier-head #UnitCarrier, .hp-carrier-head #Div1 {float:left}
.hp-carrier-head #UnitCountry, .hp-carrier-head #UnitCarrier {width:170px;}
.hp-carrier-head .Field {float:right}

.hp-carrier-head #Div1 {    margin: 36px 11px 0 222px;}
.hp-carrier-head .Field select {width:170px; margin-bottom:5px}

.hp-carrier-head .validator 
{
    color: Red;
    display: inline;
    float: left;
    left: 50%;
    margin: 0 0 0 296px;
    position: absolute;
    top: 256px;
    width: 80px; 
    background:white;
    border: 1px gray solid;
    padding:10px;
    }

.imtu-carrier .validator {
    background: none repeat scroll 0 0 white;
    border: 1px solid gray;
    color: Red;
    display: inline;
    float: left;
    left: 50%;
    margin: 0 0 0 284px;
    padding: 10px;
    position: absolute;
    top: 421px;
    width: 80px;}

.hp-carrier-head .BtnSubmit { float: right;
    margin: -14px 5px 0 0;}
.hp-carrier-head .btnSmlFnt 
{
    background: url("/images/btn-continue-bg.gif") right top no-repeat;
    border: 1px solid #2C3948;
    color: #2C3948;
    cursor: pointer;
    font-size: 12px;
    padding: 0 10px 0 0;
    width:78px;
    height:25px;
    }
    
.hp-carrier-body {background: url("/images/hp-carrier-body.gif") repeat-y left top; float: left;width: 497px;}   
.hp-carrier-bot {background: url("/images/hp-carrier-bot.gif") no-repeat right top; height:8px;float: left;width: 497px;} 
/*
.hp-carrier-body .promo-txt {float:left; width:140px; margin:15px; font-size:11px; height:115px; overflow:hidden; text-overflow:ellipsis; display:block;}
*/

.hp-carrier-body .promo-txt {
    direction: rtl;
    float: left;
    font-size: 11px;
    height: 142px;
    margin: 15px 5px 0px 1px;
    padding: 0 0 0 15px;
    width: 125px;
    }

.hp-carrier-body .promo-txt span {direction:ltr;display:block}
.hp-carrier-body .promo-txt-bold {
    font-size:16px; 
    color:black; 
    background-color:#fcf304; 
    font-weight:bold;
    width: 115px;    
    padding-top: 5px;
    margin-top:5px;
    padding: 3px 3px 3px 3px;
    text-align: center;
}
    
.hp-carrier-body .CarrierScroller {float:right}    
.hp-carrier-body .CarrierScroller br {display:none}
.hp-carrier-body .CarrierScroller a 
{
    color:#4d94e1;
    font-size:14px;
    font-weight:bold;
    display:block; text-align:center;
    text-decoration:underline;
    padding:8px 0}
    
    
   .hp-carrier .frm1-bg {background:none}
   
   .CarrierScroller table {background:white; margin-right: 10px;}
   .CarrierScrollerImtu .logoslide {margin-right: 10px;}   
   
   
.imtu-box-top {background: url("/images/imtu-box-top.gif") no-repeat top; 
               width: 100%;
               padding:0px;
               line-height:37px;
               text-align:center;
               font-size:19px;
               color:White;
               font-weight:bold;
               margin-top:15px;}
                 
.imtu-box-bot {background: url("/images/imtu-box-bot.gif") no-repeat bottom; 
               width: 100%;
               padding:0px;
               margin-bottom:15px;
               }   


.imtu-box-bot div div 
{
    font-size: 11px;
    font-weight: bold;
    margin: 16px 0 10px;
    text-align: right;
    padding:1px 0;
     }               
               
.imtu-carrier 
{
    float:right; width:429px; height:122px;
    margin-bottom:35px;}               
    
 .imtu-scroller {width:323px; float:left;
                 background: url("/images/imtu-scroler-bg.gif") no-repeat top;
                 }   
.imtu-scroller br {display:none}
.imtu-scroller h2 
{font-size: 20px;
    position:relative;
    top: -11px;
    text-align: center;
    color:#384f68
    }
.imtu-scroller .sml-lnk, #Table_02 .sml-lnk {text-align: center; display:block; padding-top: 10px;}


.imtu-carrier .Lbl {display:none}    
#supplier {   float: left;
    padding: 63px 0 0 20px;
    width: 95%;}
#supplier div {float:left; }
.imtu-carrier .Field {float:right;width:310px}
.imtu-carrier .Field select {width:90%; margin-bottom:10px}

#supplier .BtnSubmit {float:right; width:95px;margin-top: -17px;}
#supplier .BtnSubmit .btnSmlFnt 
{
   background: url("/images/btn-continue-bg.gif") no-repeat scroll right top transparent;
    border: 1px solid #2C3948;
    color: #2C3948;
    cursor: pointer;
    font-size: 12px;
    height: 25px;
    padding: 0 10px 0 0;
    width: 78px; 
    }


div.divContainerCarrier 
{ 
	CLIP: rect(0px 425px 160px 0px); 
	/* HEIGHT: 160px;  with discription                      */
	HEIGHT: 92px!important;
	LEFT: 0px; OVERFLOW: hidden; POSITION: relative; TOP: 0px; VISIBILITY: hidden; WIDTH: 425px;
} 
div.divContentCarrier 
{ 
LEFT: 0px; POSITION: relative; TOP: 0px; WIDTH:731px; 
margin-top: 0px;
} 

div.divContentCarrier:first-child table td {width:60px;border:none;}

div.divContainerCarrier a img {width:90px}

.row-order-pending, .row-order-pending a{color:#ba8240;}

.row-order-canceled, .row-order-canceled a{	color:Red;}

.imtu-order img.floatRight {margin-top: -6px;}
.imtu-order h1 {text-align:center; color:White; 
                background:#697c90 url('/images/imtu-order-header.gif') no-repeat top; 
                font-size:18px; padding:5px}

.imtu-order .leftSide {background:#f4f4f4; color:#697c90; padding:0 10px; width:410px}
.imtu-order .leftSide br {display:none}
.imtu-order .leftSide br.clr {display:block}

.imtu-order .main {width:741px}

#divLocationCarrier {font-size:18px; font-weight:bold; padding:0 10px 0 0}
#divLocationCarrier img {float:left; margin: 10px 5px 11px 0;}

.leftSide {font-size:11px;}
.leftSide span, .leftSide label {margin:5px 0;float:left}
.leftSide span {width:78%}
.leftSide input {float:left}
.imtu-order .FieldHelp {float: right;
    font-size: 10px;
    width: 187px;
    margin:0}
    
.imtu-order .Field,
.imtu-order .Lbl {float:left;font-size:12px;width:98%}
.imtu-order .Lbl span {color:Red; position:relative; margin:0 5px 0 0;width:5px}
.imtu-order .Field br {display:none}
    .imtu-order .Field input, .imtu-order .Field select {width:50%}

.imtu-order .Lbl {font-weight:bold; margin:15px 0 5px}

.imtu-order .validator,
.Field .validator
 {font-size:11px !important}
.imtu-order .btnSmlFnt
{
   background: url("/images/btn-continue-bg.gif") no-repeat scroll right top transparent;
    border: 1px solid #2C3948;
    color: #2C3948;
    cursor: pointer;
    font-size: 12px;
    height: 25px;
    padding: 0 10px 0 0;
    width: 78px; 
    float:right;
    margin:16px 0;
    }

.ordersummery #reg #CardEdit, 
.ordersummery #reg #CardInfo, 
.ordersummery #reg #BillingAddress, 
.ordersummery #reg #CardHolder {width:100%}

.ordersummery .billing-details {background:#e1e1e1;border-radius: 7px;}
.ordersummery .pad-b10 {background:#e1e1e1; padding-bottom:10px;margin-bottom:10px} 
.ordersummery .billing-details h2 {padding:5px 10px 10px}

.ordersummery .AC-unit, .imtu-confirmation .AC-unit 
{   
background: none repeat scroll 0 0 #F4F4F4;
    border: 1px solid #DCCA9F;
    float: left;
    margin-top: 7px;
    padding: 11px;
    width: 96.5%;
    border-radius: 7px 7px 7px 7px;
    }
    .imtu-confirmation {margin-top:10px}
    .imtu-confirmation .AC-unit {margin-bottom:10px}


.ordersummery .AC-unit .Field,
.ordersummery .AC-unit .Lbl, 
.imtu-confirmation .AC-unit .Field,
.imtu-confirmation .AC-unit .Lbl 

{float: left;
    font-size: 14px;
    margin: 8px 0;
    }


.ordersummery .AC-unit .Lbl:after, 
.imtu-confirmation .AC-unit .Lbl:after 
{
content: ":"}

.imtu-confirmation .AC-unit .Field,
.ordersummery .AC-unit .Field {
width: 33%;}
.ordersummery .AC-unit .Lbl, 
.imtu-confirmation .AC-unit .Lbl {
width: 36%;}
    
.ordersummery a.change-order {
    position: relative;
    right: 14px;
    top: -30px;}    

.billing-details h2 {font-size:14px!important;}
.w100 {width:100% !important}

.imtu-confirmation h2 {width:80%; float:left; padding-bottom:10px}


.imtu-confirmation .Field,
.imtu-confirmation .Lbl {float: left;     font-size: 14px;    margin: 8px 0;    }

.imtu-confirmation .Lbl   {width: 38% !important;} 
 .imtu-confirmation .Field {width: 48%!important;}
 
.imtu-confirmation .totals, 
.ordersummery .totals {border-top:2px solid white; float:left; width:100%}
.imtu-confirmation .totals *,
.ordersummery .totals *
 { font-weight:bold; color:Black}
.imtu-confirmation .btn-large-reg
{
	font-size:10px;
	color:#2c3948;
	padding:2px 10px;
	border:1px #2c3948 solid;
	background-image:url(/images/btn1-bg.gif);
	cursor:pointer;
	float:right;
	margin:10px 0 0 10px;
	}
	

#divLocationCarrier span {padding-top: 33px;}

.ordersummery .locCardTypeInfo {padding: 0px 10px 10px; margin-top:40px}
.ordersummery .sum .pad10 {background:#F4F4F4;font-size: 10px;}

#top .pad-t2 {padding-top: 3px !important;}



.hp-bb 
{
    background: url("/images/bb-bg.gif") no-repeat scroll 0 0 transparent;
    float: right;
    height: 172px;
    width: 250px;
    padding:0 5px
    }
    
    .hp-bb h3
    {
        color:White;
        text-align:center;
        margin:5px 0 10px 0;        
        }
        
    .hp-bb .trzebra tr {background-color:Transparent}
        
    .hp-bb .trzebra td
    {
        text-align:left;
        }       
        
    .hp-bb .trzebra a 
    {
        color:#4d94e1;
        font-weight:normal;
        text-decoration:underline;
        display:block;
        white-space:nowrap}        
        

    .hp-bb .scrl {width:auto;height:140px}


.HpCarouselBanner .advSpan {margin:0}        

.imtu-order #banners .advSpan {margin:0 0 10px 0; padding:0; border:0; }
.imtu-order #banners .advSpan a {cursor:default !important}
.imtu-order .w50 {width:59%}
.imtu-order .ChkSend {float:left;padding-top:16px}
/* CSS Document */

/*Banner 3_4 CSS*/
.banner3_4{
	width:290px;
	height:160px;
	background-image: url(/images/banner_bg3_4_1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.today3_4{
	font-family:Tahoma;
	font-size:1.5em;
	text-align: center;
	font-weight: bold;
	color: #ff5705;
	font-variant: normal;
	padding-top: 8px;
	padding-right: 3px;
	padding-left: 3px;
}
.recharge3_4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.5.em;
	text-align: center;
	color: #989d07;
	font-size: 1.2em;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-top:5px;
	font-weight: bold;
}
.promoname3_4{
	font-family:Helvetica, sans-serif;
	font-size:20px;
	text-align: center;
	color: #046ab8;
	font-weight: bold;
	padding-top: 8px;
}
.automatically3_4{
	font-family:Tahoma;
	font-size:12px;
	color: #5f5f5f;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-weight: bold;
	text-align:center;
}
.carrier3_4{
	color: #ff5705;
	font-weight:bold;
	font-size: 13px;
}

/*Banner Page tatil  3_1 CSS*/
.CarrierPromoBanner{
	font-size: 14px;
	color: #666666;
}
