@import url("buttons.css");
@import url("shadow.css");

/********************************************************************/
/********************************************************************/
/*																	*/
/*				MOBIVOX Default Stylesheet       					*/
/*                                                                  */
/********************************************************************/
/********************************************************************/

/* COLORS
   Body Background:       #fff
   Main Text:             #666
   Links:                 #666
   Blue:  				  #006db6
   Orange:       		  #eea400
*/

/* GENERIC
   HEADER
   SIDEBAR
   FORMS
   TABLES
   FOOTER
*/



/* General declarations
   ----------------------------------------------------*/

body { margin:0px; padding:0px; color:#666; font:12px 'Trebuchet MS', Arial, Helvetica, sans-serif; background: #fff url(/images/bgr_main.gif) repeat-x }
a/*:link*/ { color:#666; text-decoration:underline; }
a:hover { color: #666; text-decoration:none; }
a:hover,
a:focus{outline: none }
a.blue,
ul.sitemap li a,
.featuresHeader a { color: #006db6; text-decoration:none; }
a.blue:hover { text-decoration:underline; }
a.brown { color: #a94f0d; }
a.bigPlus,
a.bigPlus:link,
a.bigPlus:visited { background: transparent url(/images/bt_plus_off.gif) no-repeat 0px 0px; padding: 10px 0px 8px 40px; font-weight: bold; text-decoration: none; }
a.bigPlus:hover { background: transparent url(/images/bt_plus.gif) no-repeat 0px 0px; font-weight: bold; text-decoration: none; }
img { border:0px; }
h1,
h2,
h3,
h4,
h5 { font-weight: bold; padding: 0px; margin: 0px; }
h1 { font-size:3em; }
h2 { font-size:2em; font-weight:normal }
h3 { font-size:1.5em; }
h4 { font-size:1.2em; }
h5 { font-size:1em; color:#333; margin-bottom:15px; }
.grey { color: #999; }
.darkgrey { color: #666; }
.orange,
#manageProfile h3{ color:#eea400; }
h2.orange { margin-bottom:5px }
.brown { color: #a94f0d; }

.blue,
.addeditcontact h3,
.nas .place_flags,
ol.threecolumn li label,
#creditcardinfo th,
.billingaddress th,
.forwardContent .numInfo .annonce a:hover,
#city_form label{ color: #006db6; }

.lightblue { color:#0098d0; }
.black { color: #000; }
.red,
.error { color: #f00; }
.redAlert { color: #f00; font-size: 0.9em }
.white { color: #FFF; }
.instructions { color:#efaa11; font-size:0.8em; margin:0; }
fieldset { border: none; padding: 0px; margin: 0px; }
form { padding: 0px; margin: 0px; }

div.privacy { padding : 0; margin : 0; }
.privacy p { text-align: justify; line-height:15px }

#container { width: 990px; margin:0 auto;  }
#reg_container,
#try_container{ width: 800px; margin:0 auto;  }



/* HEADER
   ----------------------------------------------------*/

.top { margin:0px 0 0px 0; }
.top_register {margin:19px 0 0px 0; }
.mainLogo { float: left; margin:10px 0 5px 0; padding-left:10px; }
.mainLogo a { display:block; width:395px; height:62px; background:url(/images/logo_slogan.gif) no-repeat left; float: left; text-decoration:none }
.tagLine { margin-left: 25px; float: left; font-style: italic; font-weight: bold; width: 200px; color: #a7bce7; letter-spacing: 2px; font-size: 1em; margin-top:23px; font-family:Arial, Helvetica, sans-serif; display:none }

.topWecome {float:left; font-size: 12px; width:450px; padding-top:5px;  }
.topWecome a {color:#0986da; text-decoration:none}
.topWecome a:hover  {color:#0986da; text-decoration:underline}
.loginBox {  text-align: right; font-size: 12px; padding-right:5px; padding-top:5px; position:relative; float:right; width:400px;   }
.loginBox a {text-decoration:none; }
.loginBox .blue {color:#0986da}
.loginButton a { font-weight: bold; margin: 0px; text-decoration: none; }
.loginBox a:hover { text-decoration:underline }
.loginButton a.logout { font-weight: bold; margin: 0px 0px 0 5px; text-decoration: underline; cursor:pointer }
.loginButton a.logout:hover {text-decoration:none}
.loginBox .login { font-weight:bold}
.loginBox form {float:right; margin:0; padding:0}
.welcome { text-align: right; margin-top: 2px; }

/* LANGUAGE BAR 
   ----------------------------------------------------*/

.langbar{cursor:pointer;color:#fb8b04; background:url(../images/ico_langbar.gif) no-repeat left; padding-left:15px }
.langbar:hover {background:url(../images/ico_langbar1.gif) no-repeat left; }
#langlist{	position:absolute;	right:0px; top:24px;	width:75px;	background-color:#fff;	text-align:right;	z-index:50; padding-right:6px;  }
#langlist a {	display:block;white-space:nowrap;	font-size:12px;	text-decoration:none;	width:100%; line-height:18px;  }
#langlist a:hover {color:#000; background-color:#F1F4F6}
#langlist .en {background:url(/images/flags/3.gif) no-repeat 5px }
#langlist .zh {background: url(/images/flags/49.gif) no-repeat 5px}
#langlist .es {background:url(/images/flags/199.gif) no-repeat 5px}
#langlist .fr {background:url(/images/flags/5.gif) no-repeat 5px}



.topMsg {padding-right:7px; margin-top:10px; float:right; height:50px; overflow:hidden}
.topMsg p {color:#006db6; font-size:15px; margin:15px 0px 0 0; line-height:34px}
.topMsg a {color:#006db6; text-decoration:none}
.topMsg a:hover {color:#eea400; text-decoration:none}
.topMsg a:hover {}
.topMsg .skype { background: url(/images/ico_skype_top.gif) no-repeat left; padding:0 0 0 40px; }
.topMsg .nan { background: url(/images/ico_globe_top.gif) no-repeat left; padding:0 0 0 40px; }




/* MAIN NAVIGATION
   ----------------------------------------------------*/

.mainNav {position:relative; background:url(/images/bgr_menu1.gif) repeat-x; margin-bottom:1px}
.mainNav a {color:#0083c2; text-decoration:none;  font-size:13px;  margin:0; padding:0px 15px; display:block; float:left; border-right:1px solid white; }
.mainNav span {display:block;  line-height:32px; font-size:13px; font-weight:bold }
.mainNav .active.help span {background:url(/images/menu_arrow_or.gif) no-repeat center bottom; }
.mainNav a:hover { background: url(/images/bgr_menu_ovr.gif) repeat-x  ;   text-decoration:none; color:#0083c2;}
.mainNav .active,
.mainNav .active:hover { background: url(/images/bgr_menu_on.gif) repeat-x  ;  color:white; text-decoration:none; }
.mainNav .active span {background:url(/images/menu_arrow.gif) no-repeat center bottom; }
.mainNav .help {float:right;  background: url(/images/bgr_menu_orange.gif) repeat-x ;   color:white;border-left:1px solid white;  }
.mainNav a.help:hover {background: url(/images/bgr_menu_orange_ovr.gif) repeat-x ;  color:white }

.mainNav .dwc,
.mainNav .active.dwc,
.mainNav .plb,
.mainNav .active.plb{  background: url(/images/bgr_menu_ovr.gif) repeat-x ;  padding-left:10px  }

.mainNav .dwc span,
.mainNav .active.dwc span {  padding-left:5px; color:#0083c2; background:none  }

.mainNav .dwc span,
.mainNav .active.dwc span{  background: url(/images/mmenu_logo.gif) no-repeat left; padding-left:22px; color:#0083c2  }

.mainNav .dwc em {color:#f8b520; font-style:normal}

.mainNav .plb {float:right; border-right:none; border-left:1px solid white; }
.mainNav .plb em {color:black; font-style:normal}
.mainNav .plb strong {color:#f8b520; }


/* Sub navigation
   ----------------------------------------------------*/

.subNav,
.addresscc{margin:10px 5px 0 17px}
.subNav h3,
.impStuff h3{color:#f79b25; font-size:16px; border-bottom:1px dotted #ccc; padding-bottom:2px; margin-bottom:5px; }
.mobiright h4,
.mobiright1 h4{color:#f79b25; font-size:14px; }
.mobiright h4.useful,
.mobiright1 h4.useful,
.impStuff h3 {background: url(/images/ico_help1.png) no-repeat right; line-height:29px;  border-bottom:1px dotted #ccc; }


.subNav a {display:block; color:#006db6;  text-decoration:none;  background:url(/images/dot_orange_home.gif) no-repeat left 8px; padding:4px 0 0 10px; margin-bottom:3px}
.subNav a:hover {text-decoration:underline;}
.subNav a.active {color:#f79b25; background:url(/images/dot_orange_home.gif) no-repeat left 8px;}
.subNav .subsub {margin-left:12px; margin-bottom:5px}
.subNav .subsub a {font-size:11px; line-height:14px; background:url(/images/menu_dot_blue.gif) no-repeat left 10px; margin-bottom:0; }
.subNav .subsub a:hover { text-decoration:underline}

a.verisign { background:url(/images/verisign.png) no-repeat center ; height:52px; text-decoration:none; display:block; position:absolute; bottom:0px;  width:110px; left:0px }
.thawte { height:52px; text-decoration:none; display:block; position:absolute;   width:110px; left:10px; bottom:25px}
.impStuff { background:#e2edf4; border-bottom:1px solid white; padding:10px 5px 10px 17px}
.impStuff p {margin:10px 0 4px 0; padding:0;  color:#006db6; }
.impStuff p a {text-decoration:none; font-weight:bold}
.off {color:#999; }
.on {color:#eea400; }
.impStuff select {margin:0; padding:0; font-size:11px}
.impStuff h3 {color:#006db6}
#currentForwardNumber {color:red}

.livecs {margin:20px 10px 10px 20px; }
.livecs * {width:150px}

/* HOME PAGE CONTENT
   ----------------------------------------------------*/

.mobihome {background: #e2edf4 url(/images/home_img_clean.jpg) no-repeat left top; height:470px; position:relative; overflow:hidden; }
.home_btns {position:absolute;width:350px; top:170px; right:295px; text-align:right}
.home_btns .loginhome {display:block; line-height:22px; text-decoration:none;  padding-right:5px; }
.homeText { text-align:right;  color:#006db6; position:absolute;width:520px; top:20px; right:295px; font-weight:normal; }
.homeText p {font-size:35px; line-height:46px; margin:0 0 15px 0; padding:0}
.homeText span {color:#f8b520; font-weight:bold; text-transform:uppercase}

/* MEXICO PAGE CONTENT
   ----------------------------------------------------*/
.mexhome {background: #e2edf4 url(/images/landing_mexico.jpg) no-repeat left top; height:470px; position:relative; overflow:hidden; }
.mexhome .homeText {display:none}
.mexhome .home_btns {position:absolute;width:350px; top:215px; right:305px; text-align:right}
.mexhome .home_btns .loginhome {  }


.home_right {width:280px; float:right; border-left:1px solid white; min-height:470px;  position:relative;  }
.home_shadow {background:url(/images/shadow_home.png) no-repeat left;height:480px; width:30px; top:0; left:0; position:absolute}

.box_business,
.box_business1{min-height:242px; background:#eff4f7; border-bottom:1px solid white }

.box_business,
.box_business1,
.box_try {padding:5px 7px 0 12px}
.box_business h1,
.box_business1 h1,
.box_try h1 { font-size:20px; margin:0; padding:0px; line-height:50px; background:url(/images/bgr_h1_home_right.gif) repeat-x bottom }
.box_business h1 em,
.box_business1 h1 em,
.box_try h1 em {font-style:normal}
.box_business h1 span,
.box_business1 h1 span,
.box_try h1 span {line-height:50px; padding-left:45px}
.box_business h1 span,
.box_business1 h1 span{background:url(/images/ico_business.gif) no-repeat left; display:block; }
.box_try h1 span {background:url(/images/ico_try.gif) no-repeat left; display:block; }
.box_business h1,
.box_business1 h1,
.box_try h1 em {color:#f8b520}
.box_business h1 em,
.box_business1 h1 em,
.box_try h1 {color:#006db6}
 
.box_business p {font-weight:normal; background:url(../images/ico_logo.gif) no-repeat 0 3px; padding:0px 5px 0px 25px; margin:15px 0 0 0 ; line-height:19px; font-size:14px } 
.box_business p a,
.box_business p span{text-decoration:none; color:#006db6 }
.box_business p a:hover {text-decoration:underline;  }

.box_try p {margin:15px 0 10px 0; padding:0; font-size:13px; color:black}
.box_try select,
.box_try input {font-size:12px; border:1px solid #a3a2a2; background:white url(/images/bgr_home_inputs.gif) repeat-x top; }
.box_try select {width:95%; margin-bottom:6px }
.box_try input {margin:0; padding-left:2px  }
.box_try form p {margin:4px 0 5px 0; padding:2px 0 0 0; }
.input_code {width:40px}
.input_phone {width:194px}
.input_name {width:241px; }

.reg_banner1 {position:relative; background:green}
.reg_banner {background: url(/images/header_register.jpg) no-repeat left; height:157px; position:relative; overflow:hidden}
.reg_banner p {color:white; font-size:32px; text-align:right; line-height:42px; position:absolute;width:370px; top:10px; right:10px; font-weight:normal; margin:0; padding:0 ;;	}
.reg_banner p span {font-weight:bold; color:#f8b520; text-transform:uppercase; }

.try_banner {background: url(/images/try_banner.jpg) no-repeat left; height:157px; position:relative; overflow:hidden}
.try_banner p {color:white; font-size:25px; text-align:right; line-height:34px; position:absolute;width:370px; top:27px; right:10px; font-weight:normal; margin:0; padding:0; text-shadow: 1px 1px 2px #2f2f2f}
.try_banner p span {font-weight:bold; color:#f8b520; text-transform:uppercase}


.mobihome1 {background: #e2edf4; height:470px; position:relative; overflow:hidden}
.featbox_content {height:470px; float:left; width:709px; background-repeat: no-repeat; }
.featbox_content h2 { text-align:right;   font-weight:normal; float:right; margin:15px 20px 0 0  }
.featbox_content h2 a {font-size:35px; line-height:46px; margin:0 0 15px 0; padding:0; text-decoration:none; color:#006db6;}
.featbox_content h2 span {color:#f8b520; font-weight:bold; text-transform:uppercase}
#hot_text { text-align:right; margin:5px 0px 0 0 ; font-size:15px; display:block; width:350px; font-weight:normal; color:#000 }

.box_business1 p a.onfeatitem {background:url(../images/ico_logo.gif) no-repeat 0 3px; }
.box_business1 p a {font-weight:normal; padding:0px 5px 0px 25px; margin:15px 0 0 0 ; line-height:19px; font-size:14px } 
.box_business1 p a,
.box_business1 p span{text-decoration:none; color:#006db6 }
.box_business1 p a:hover {text-decoration:underline;  }

.featbox_grey { position:absolute; top:0px; right:280px; height:470px; width:430px; background-color:#555;  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
opacity:0.1; -moz-opacity:0.1; display:none  }




 

/* INNER PAGES STRUCTURE
   ----------------------------------------------------*/

.oneThird { width: 32%; }
.twoThird { width: 66%; }
.half { width: 49%; }
#mainContent {border:1px solid #d3e0f2; border-width:0 1px 1px 1px; position: relative; padding:20px 20px 10px 20px; background: #fff url(/images/bgr_mainContent.gif) repeat-x top;   }
#mainContent #centerContent { margin: 0px 0px 0px 0px; position: relative; padding: 0px; min-height:350px;  }

#mainContent1 {border:1px solid #d3e0f2; border-width:0 1px 1px 1px; position: relative; background: #fff url(/images/bgr_mainContent_right.gif) repeat-y top; }
#mainContent1 #centerContent { margin: 0px; position: relative; padding:20px 15px 10px 15px; min-height:350px; background:  url(/images/bgr_mainContent.gif) repeat-x top; float:left; width:758px  }
#mainContent1 .mobiright {float:right; width:200px; padding: 0px 0px 10px 0px; position:relative; min-height:470px }
#mainContent1 .mobiright1 {float:right; width:185px; padding: 10px 5px 10px 10px; position:relative; min-height:470px }
#mainContent1 .mobiright1 .information {line-height:16px; padding:0 5px}

#centerContent .refLeft,
#centerContent .refRight { position:absolute; top:-1px; height:63px; width:15px; }
#centerContent .refLeft { left:-15px; background: url(/images/ref_left.png) no-repeat;  }
#centerContent .refRight { right:-15px; background: url(/images/ref_right.png) no-repeat;  }
#centerContent .heading { height:19px; position:absolute; left:-2px; top:-19px; }
#centerContent .heading .rLeft,
#centerContent .heading .rRight { width:16px; height:19px; position:absolute; top:0; }
#centerContent .rLeft { background: url(/images/inner_page_tl.png) no-repeat; left:0 }
#centerContent .rRight { background: url(/images/inner_page_tr.png) no-repeat; right:0 }
#centerContent .heading span { background: url(/images/inner_page_tbgr.png) repeat-x top; margin:0 16px; display:block; height:19px; width:862px }
form.ico_invitefriends1 { background:url(/images/ico_invitefriends.gif) top left no-repeat; margin:25px 0 0 0; padding-left:83px; }
.rndbox { position:relative; width: 160px; margin-bottom:10px }
.rndbox .rndContent { margin:0 10px; padding-bottom:25px; background: transparent url(/images/rnd/bg_rndBox.gif) repeat-x bottom; }
.rndbox .bLeft,
.rndbox .bRight { position:absolute; bottom:0px; width:10px; height:87px; }
.rndbox .bLeft { left:0px; background: transparent url(/images/rnd/rnd_Left.gif) no-repeat bottom; }
.rndbox .bRight { right:0px; background: transparent url(/images/rnd/rnd_Right.gif) no-repeat bottom; }


/* PAGE: About
   ----------------------------------------------------*/

.aboutLogo {background:url(/images/logo_big_gray.gif) no-repeat bottom right; min-height:490px}

/* PAGE: Out Team,  Board of Directors, Investors 
   ----------------------------------------------------*/

.team { margin: 10px 0 0 0; padding: 0; padding: 10px 0px 10px 100px; border-bottom: 1px dotted #999;  }
.team .blue {font-style:normal; }
.team p { line-height:16px; margin:5px 0 10px 0; padding:0 }
.team p,
.team a { font-size:12px;  }
.ereiher { background: #fff url(/images/team/photo_ereiher.gif) no-repeat 0px 5px; }
.jerome {	background: #fff url(/images/team/photo_jarome.gif) no-repeat 0px 5px; border-bottom: none;  }
.peter {	background: #fff url(/images/team/photo_peter.jpg) no-repeat 0px 5px; }
.nina {	background: #fff url(/images/team/photo_nina.jpg) no-repeat 0px 5px; }
.vish {	background: #fff url(/images/team/photo_vish.jpg) no-repeat 0px 5px; }
.larry {	background: #fff url(/images/team/photo_larry.jpg) no-repeat 0px 5px; }

.brightspark { background: #fff url(/images/logo_brightspark.gif) no-repeat 0px 5px; }
.skypoint { background: #fff url(/images/logo_skypoint.gif) no-repeat 0px 5px; }
.idgboston { background: #fff url(/images/logo_idg.gif) no-repeat 0px 5px; }
.idgvietnam { background: #fff url(/images/logo_idgvietnam.gif) no-repeat 0px 5px; border-bottom: none}
.idgchina { background: #fff url(/images/logo_idgchina.gif) no-repeat 0px 5px; }
.flybridge { background: #fff url(/images/logo_flybridge.gif) no-repeat 0px 5px; }

.sforest { background: #fff url(/images/team/photo_sforest.gif) no-repeat 0px 5px; }
.daranoff { background: #fff url(/images/team/photo_daranoff.gif) no-repeat 0px 5px; }
.akatz { background: #fff url(/images/team/photo_akatz.jpg) no-repeat 0px 5px; border-bottom: none}

ul.yellowdot,
ul.careers,
ul.phone { list-style-type: none; margin: 0; padding: 0; }
ul.careers { margin-top: 10px; }
ul.yellowdot li,
ul.careers li { background:transparent url(/images/bg_yellowdot.gif) no-repeat 0px 6px; padding-left: 10px; }
ul.careers li { line-height:16px }
.careers li a:hover { text-decoration:none }
ul.yellowdot a { font-size: 11px; color:  #0062db; text-decoration: none; line-height:16px}
ul.yellowdot a:hover {text-decoration:underline}
ul.careers a { font-size: 1em; color:  #666; text-decoration: underline; }


/* PAGE: News 
   ----------------------------------------------------*/

.news li { line-height:17px }
.digg2 { background: url(/images/digg2.png) no-repeat; width:91px; height:17px; display:block; text-decoration:none }

/***************** Buttons ******************/

div.bt_center { text-align:center; }
.bt_leftone { margin-right:5px; }


/***************** Icons ******************/

form.ico_invitefriends1,
form.ico_addcontact,
form.ico_editcontact,
form.ico_editcontact1 { background-position:top left; background-repeat:no-repeat; margin:25px 0 0 0; padding-left:83px; }
form.ico_invitefriends1 { background-image:url(/images/ico_invitefriends.gif); }
form.ico_addcontact { background-image:url(/images/ico_addcontact.gif); }
form.ico_editcontact { background-image:url(/images/ico_editcontact.gif); }
form.ico_editcontact1 { background-image:url(/images/ico_editcontact1.gif); }

form.importcontacts_gmail {background:url(/images/abook/ico_gmail_big.gif) no-repeat left top; padding-left:115px; margin-top:25px}
form.importcontacts_outlook {background:url(/images/abook/ico_outlook_big.gif) no-repeat left top; padding-left:115px; margin-top:25px}

.ico_bigInfo { background:url(/images/ico_big_info.gif) center left no-repeat; padding:9px 0 11px 58px; }
.ico_info { background:url(/images/ico_info.gif) top left no-repeat; padding-left:20px; }
.addeditcontact legend  { padding-left:0 }
/***************** Forms ******************/

legend { color:#eea400; font-size:2em; font-weight:bold; padding-bottom:5px; }
label { padding-right:40px; }
input.radio { display:inline; width:auto; height:auto; margin:0 3px -3px 0;  }
.normalLabel { padding: 0; }
.fixedLabel { width: 120px; }
fieldset ol { list-style:none; }
fieldset ol li input,
fieldset ol li select,
fieldset ol li textarea { width:93%; margin-bottom:10px; }
fieldset ol li label { display:block; margin-bottom:3px; }
.threecolumn li { float:left; width:33%; }
.size1 { height:240px;  }
.size2 { width:30px; }
form ol,
form ol li { margin:0; padding:0; }
.inlineFieldButton { }
.inlineFieldButton label { display:block; line-height:20px; padding-top:4px  }
.inlineFieldButton select { float:left; margin:1px 15px 0 0; font-size:11px;  }

/************ Add Group **********/

form#group_form ol { margin-top:25px; }
input#group_name { margin-left:65px; }
form#group_form #bt_deletegroup { margin-top:4px; }
input#group_name { margin:7px 15px 0 0px; }
ol.threecolumn { list-style:none; }
ol.threecolumn li input,
ol.threecolumn li select,
ol.threecolumn li textarea { width:93%; margin-bottom:10px; font-size:13px }
ol.threecolumn li label { display:block; margin-bottom:3px; padding:0;  }
ol.threecolumn li { float:left; width:33%; }
ol.threecolumn li.lastcolumn { height:288px; position:relative; }
ol.threecolumn li.lastcolumn div { bottom:0; position:absolute; width:100%; }

/***************** Import Contacts ******************/

#importedlist {}
#importedlist .headerListContacts {text-align:right; margin-bottom:3px}

#bt_importcontacts { padding:20px 0; text-align:right; width:400px; }
.cbNameDetails { clear:both; display:block; font-size:11px; line-height:15px; margin-top:0; padding:0 10px 0 25px; }
.steps { float:right; margin-top:-30px; }
#info_importcontacts { margin-top:0px; text-align:left; float:left; padding-left:10px }

.importList .importcontactbox { background:  #E2EDF4  ; padding: 5px; float:right; width:306px; margin:0 0px 3px 3px; position:relative ; color:#006DB6}
.importList .allreadyImported { background: #e4e4e4 !important; color:#666; opacity: .40; }
.importList .allreadyImported .cbName {color:#666 !important}
.importList .cbName { font-weight: bold; }

.lightBox .listDetail li { line-height:17px}

/****** Merge Imported Contact **********/

.mergeSugg { background:url(/images/ico_merge_reco.gif) no-repeat 5px 5px; padding:0px 0 0 100px; }
.contactToMerge { margin:6px 0 0 0; background: #E2EDF4; padding: 7px 10px 4px 10px ; position:relative ; }
.contactToMerge h3 {font-size:13px; color:#006DB6; float:left; clear:both; margin:0px 0 8px 0; padding:0}
.contactToMerge p {float:left; margin:1px 0 10px 10px; padding:0; }
.contactToMergeList {  }

/***************** Add Contacts *******************/

.playvoice a { color:#0057c2; background: #e5eef9 url(/images/ico_voice.gif) no-repeat 7px; float:left; display:block; padding:0 10px 0 30px; line-height:34px; font-weight:bold; text-decoration:none; font-size:12px }
.voicemail { font-style:italic; color:#0057c2; background: url(/images/ico_voice.gif) no-repeat right; padding-right:25px }

.addeditcontact h3,
#manageProfile h3{font-size:15px; border-bottom:1px dotted #ccc; padding-bottom:2px; margin-top:10px}
.addeditcontact ol { list-style:none; margin:0px 0 0 0; padding:0; display:block  }
.addeditcontact li { padding-bottom:5px; width:100%; margin-bottom:5px }
.addeditcontact li label { float:left; font-weight:normal; margin-bottom:3px; padding:2px 10px 0 0; width:100px; text-align:right; font-size:13px; }

.addeditcontact li input,
.addeditcontact li select {margin:0 5px 0 0; padding:0; font-size:13px}
.addeditcontact li option {font-size:13px}
.addeditcontact li input  { width:135px;  }
.addeditcontact li select {width:140px;  }
.addeditcontact li input.size2 { width:30px; }
.sdnumbers .areacode {width:40px}
.numbersArea {margin-right:10px}
.numbersArea input {padding:1px; font-size:13px}
.numbersArea .pnumber {width:130px}
.addeditcontact li label.inlineLabel { display:inline; float:none; vertical-align: middle; }


.addeditcontact .contactinfo p {clear:both; margin:10px 0 0px 0; padding:0}
.addeditcontact li.contactinfo p input {width:280px; padding:1px}
.addeditcontact .contactinfo .error,
.addeditcontact .sdnumbers .error {padding:2px 0 0 110px; margin:0; clear:both }


label.contactinum {width:144px !important; text-align:right}

/******* speed dial to edit contact *******/
.addeditcontact .sdinput {width:25px;}
.addeditcontact .sd_remove {cursor:pointer; width:25px; line-height:16px; margin-left:5px; display:block}
.addeditcontact .sd_add {cursor:pointer;  }
.addeditcontact .sd_remove {background:url(../images/abook/delete.gif) no-repeat left; }

/******* same as upper but for voiceTagged contact ********/


p.skypeImported { background: url(/images/ico_skype_blue.gif) center left no-repeat; color:#9f9f9f; line-height:23px; padding-left:30px; }
.popupSize1 { width:390px; padding:0; }
.limitHeight { max-height: 150px; overflow: auto; }
.limitHeightHalf { max-height: 200px; overflow: auto; }

.insidePadding { padding:15px 15px 10px 15px; text-align:left; }
.insidePadding li { line-height:14px; }

.insidePadding1 {padding:15px 15px 10px 55px; text-align:left; }

.popupSize1 ul {margin:0; padding:10px 0 0 130px; }
.popupSize1 li {margin:0 0 10px 0; padding:0 0 0 10px; line-height:18px; list-style:none; background:url(/images/dot_orange_home.gif) no-repeat left 6px; font-size:14px}
.popupSize1 ul.pp_signup {background:url(../images/popup_ico_signup.gif) no-repeat 0px 0px; }
.popupSize1 ul.pp_intro {background:url(../images/popup_ico_intro.gif) no-repeat 0px 10px; }
.popupSize1 ul.pp_refer {background:url(../images/popup_ico_refer.gif) no-repeat 0px 10px;  }
.popupSize1 ul.pp_earn {background:url(../images/popup_ico_earn.gif) no-repeat 0px 10px; }



/***************** Webcall *******************/

.wcbox {position: relative; float:left; width:242px; background:white; border: 1px solid #edecec; height:100%  } 
.wcbox .boxcontent {border:1px solid white; background: #eee url(/images/webcall/bgr_box.gif) bottom repeat-x; min-height:150px }
.wcbox .boxcontent .wcontent { padding:5px 10px 3px 10px}
.wcbox h3 {color:white; background:url(/images/webcall/bgr_heading.gif); line-height:41px; padding-left:15px }
.one .small {font-size:13px}
.wcbox .step {position:absolute; top:-22px; right:-10px; width:65px; height:60px }
.one .step {background:url(/images/webcall/s1.png) no-repeat}
.two .step {background:url(/images/webcall/s2.png) no-repeat}
.three .step {background:url(/images/webcall/s3.png) no-repeat}
.one .countries,
.two .countries {width:220px; border:1px solid #a3a2a2; font-size:13px; margin-top:5px }
.wcbox .fullName{width:213px; border:1px solid #a3a2a2; font-size:13px; margin-top:4px}
.one input,
.two input{border:1px solid #a3a2a2; margin:0;}
.one .ccode,
.two .ccode{width:40px; font-size:13px}
.one .urphone,
.two .urphone{width:165px !important;  font-size:13px}
.wcontent label {display:block; line-height:18px; font-size:13px; font-weight:bold; margin-bottom:2px}
.wcontent .wname {margin:0 0 5px 0; white-space:nowrap;overflow:hidden; text-transform:uppercase; color:#0083c2; font-size:13px; height:20px}
.one .wname {background:url(/images/ico_userlogin.gif) no-repeat 3px ;  padding: 0 0 0 19px; }
.two .wname {background:url(/images/webcall/logo_small.gif) no-repeat left; padding: 0 0 0 22px;}
.one .radio,
.two .radio{border:0; }

.three .btnDirectCall {width:184px; height:50px; display:block;font-size:26px; font-weight:bold; padding:20px 7px 0 0px; text-align:right; margin:5px 0 0 10px}
.three #grey_call  { background:url(/images/webcall/btn_call_off.gif) no-repeat; color:#c7c7c7}
.three #green_call  { background:url(/images/webcall/btn_call.gif) no-repeat; text-decoration:none; color:white}
.one .wcontent .red {display:block; margin-top:5px}
.three .informationList {position:absolute; bottom:-52px; width:220px; height:50px}


ol#webcallList { list-style:none; }
ol#webcallList li { float:left; padding-right:0px; width:243px; }
ol#webcallList li .wrapper { }
ol#webcallList li .greyBox { background-color:#ebebeb; margin:6px 0; padding:5px; }
ol#webcallList li .greyBox label { margin-top:5px; }
ol#webcallList li h3 { color:#999; font-size:1.4em; }
ol#webcallList li.active h3 { color:#000; }
ol#webcallList li .greyBox #call { width:180px }
/*Col3*/

ol#webcallList li.col3 .wrapper { width:170px; }
ol#webcallList li .callnowBox a { text-decoration:none }
ol#webcallList li .callnowBox strong { display:block; color:#999; font-size:1.2em; line-height:52px }
/* ol#webcallList li .callnowBox strong.greyphone { background-image:url(/images/ico_big_phonegrey.gif); }
ol#webcallList li .callnowBox strong.greenphone { background-image:url(/images/ico_big_phonegreen.gif); } */

ol#webcallList li .callnowBox em { display:block; width:52px; height:52px; float:left; }
ol#webcallList li .callnowBox #grey_call em { background:url(/images/ico-webcall_off.png) no-repeat }
ol#webcallList li .callnowBox #green_call em { background:url(/images/ico-webcall.png) no-repeat }
.informationList { }
.informationList span { background:url(/images/ico_info.gif) 0px 2px no-repeat; padding:4px 0 4px 20px; display:block  }
/***************** Local Access Numbers *******************/

table#localaccessNumbers { color:#003d5d; margin-bottom:5px; width:100%; border-collapse:collapse; border:1px solid #e6edf5;  }
table#localaccessNumbers th { line-height:25px; text-align:left }
table#localaccessNumbers td { background:#ecf3fb; line-height:22px; border-bottom:1px solid white }
table#localaccessNumbers .col_last,
table#anotherLocalaccessNumbers .col_last { text-align:center; width:50px; }

table#anotherLocalaccessNumbers th { text-align:left }
table#localaccessNumbers .col_first,
table#anotherLocalaccessNumbers .col_first { }
.flag { float:left; margin:2px 7px 0 3px; }
.listCountries .flag,
#delete_form .flag { padding: 0 5px }
.listCountries td { padding:3px 0 }
table#anotherLocalaccessNumbers { color:#003d5d; border:1px solid #e8eef7; border-collapse:collapse;  }
table#anotherLocalaccessNumbers th { line-height:22px; background: #f7f9fd; padding:3px; border-bottom:1px solid #e8eef7 }
table#anotherLocalaccessNumbers td {border-bottom:1px solid #f7f9fd; padding:0 4px  }
table#anotherLocalaccessNumbers select { }
table#anotherLocalaccessNumbers tr.stripes td { background: #ecf3fb; }
table.anotherLocalaccessNumbers {width:100%}
table.anotherLocalaccessNumbers select { width:230px; }
table.listCountries {width:100%}
table.listCountries select { width:160px; }

#city_form label {display:block; margin-top:10px; margin-bottom:2px;  }
#city_form label span {font-size:11px; }
#city_form input[type="text"] {width:210px; font-size:13px}
#city_form {}

ol.notifyMe { margin:10px 0 0 0px; padding:0; list-style:none; }
ol.notifyMe li { padding-bottom:5px; list-style:none; }
ol.notifyMe li.alignRight a { margin-right:27px; }

.anotherLocalaccessNumbers .place_flags {background: #f7f9fd; width:20px; text-align:center !important; border-right:1px solid #e8eef7;  }
.anotherLocalaccessNumbers .place_flags img {vertical-align:middle; padding:2px 0 ; margin:0;  }
.anotherLocalaccessNumbers .place_flags .flag {float:none; margin:0}

.nas {border-collapse:collapse; border:2px solid #f8b340; }
.nas th {background: url(/images/bgr_menu_orange.gif) repeat-x ;   color:white; line-height:28px; text-align:left}
.nas .place_flags { border-right:1px solid #e8eef7;  }
.nas .place_flags img {vertical-align:middle; padding:2px 0; margin-right:5px }
.nas th {padding:0 0px 0 3px }
.nas td {padding:5px 1px 5px 3px;  background: #f7f9fd; }
.nas td {}
.nas .number {background:#e7efff; color:black; font-weight:bold;  font-size:12px; width:120px; text-align:center }
.nas .price {text-align:center; padding-right:3px}


.tableCountries {float:left; width:580px;}
.tableCountriesMore {float:right; width:360px; }

/***************** Whats new *******************/

.whatsnew p,
.whatsnew li { line-height:18px; color:#333 }
.whatsnew li { margin-bottom:10px }
.whatsnew li strong { color:#006db6; font-size:15px }
.whatsnew p strong {color:#006db6; font-size:14px}
.whatsnew a {color:#006db6; text-decoration:none; border-bottom:1px dotted #666}
.whatsnew a:hover {color:#eea400;}
.whatsnew h1 { color: #006db6; margin:0px 0 0 0; padding:10px 55px 0px 0px; font-size:22px;  line-height:35px; width:250px;background:url(/images/ico_new1.gif) no-repeat right; }
.whatsnew h1 span {color:#eea400; }
.whatsnew h2 { color:#666; margin:0 0 25px 0; padding:0 0 0 0px; font-size:15px }
.whatsnew h3 { color:#eea400; font-size:16px;  }
.whatsnew h3 span {border-bottom:1px dotted #ccc; }


/***************** Calling Features *******************/

.calling_howto { position:relative;}
.calling_howto h3 { margin-bottom: 10px; }
.howto1 { background:url(/images/howtoconnect_a1b.gif) no-repeat 0 60px; }
.howto2 { background:url(/images/howtoconnect_b1b.gif) no-repeat 0 50px; }
.howto3 { background:url(/images/howtoconnect_c1b.gif) no-repeat 0 65px; }
.howto4 { background:url(/images/howtoconnect_d1b.gif) no-repeat 0 75px; }
.howto5a { background:url(/images/features/howto5a_skype.gif) no-repeat 0 55px; }
.howto5 { background:url(/images/features/howto5_callmebutton.gif) no-repeat 35px 45px; }
.howto5b { background:url(/images/features/howto5_inum.png) no-repeat 10px 45px; }
.howto5c { background:url(/images/features/howto5_callfor.png) no-repeat 10px 35px; }
.howto7 { background:url(/images/features/howto7_newcall.gif) no-repeat 0 50px; }
.howto8 { background:url(/images/features/howto8_conferencing.gif) no-repeat 0 50px; }
.howto9 { background:url(/images/features/howto9_mobiletohome.gif) no-repeat -15px 50px; }
.howto10 { background:url(/images/features/howto10_sms.gif) no-repeat 0 60px; }
.howto11 { background:url(/images/features/howto11_sendemail.gif) no-repeat 0 55px; }
.howto11a { background:url(/images/features/howto11a_voice.gif) no-repeat 0 35px; }
.howto12 { background:url(/images/features/howto12_createcontact.gif) no-repeat 0 65px; }
.howto13 { background:url(/images/features/howto13_addexcontact.gif) no-repeat 0 45px; }
.howto14 { background:url(/images/features/howto14_speedial.gif) no-repeat 0 45px; }
.howto15 { background:url(/images/features/howto15_skype.gif) no-repeat 0 45px; }
.howto16 { background:url(/images/features/howto16_groupcalls.gif) no-repeat 0 45px; }

.smsNumbers td {border:1px dotted black; border-width:1px 0 1px 0; background:#ebebeb; padding:0 15px}
.smsNumbers td h5 {margin:0; padding:10px 0; font-size:15px; color:#eea400}
.smsNumbers td h5 span {color:black}

.calling_howto a {display:block; padding-bottom:15px}
.calling_howto a:hover { text-decoration:none }
.calling_howto p { color:#7f7f7f; text-align:left; float:left; width:30%; padding:0 0 138px 15px }
.calling_howto p .number { display:block; float:left; font-size:22px; line-height:22px; margin:0 5px 0 0; }
.calling_howto p span { display:block; float:left; padding-top:3px; width:200px; font-size:13px;  line-height:15px }
.howto3 .middle strong { margin-left:90px; }
.howto3 .middle span { width:60px;  }
.howto16 .last strong { margin-left:90px}
.howto16 .last span { width:60px }
.calling_howto em {font-size:11px; line-height:12px; font-style:normal; display:block}
.howto11a span em,
.howto10 span em{display:inline; font-size:12px; color:#000; font-weight:bold}

.calling_howto table { margin:0 auto }
a.bt_localaccess { background:url(/images/bt_arrow_bluesquare.gif) center left no-repeat; color:#236eca!important; display:block; float:left; margin:5px 0 0 0; padding: 5px 0px 10px 25px; text-transform: uppercase; }
.bigGreyBoxBorderTop { background: transparent url(/images/bg_dotseparator.gif) repeat-x top left; padding-top:5px; }
.bigGreyBoxBorderBottom { background: transparent url(/images/bg_dotseparator.gif) repeat-x bottom left; padding-bottom:5px; }
.bigGreyBox { background: #f2f2f2; padding: 17px 10px 15px 10px; margin:0; text-align:center; }
.smsnumbers { width:270px; text-align:center; }
.informationsSmall { background:url(/images/ico_info.gif) 0px 0px no-repeat; padding:0px 0 0px 20px; font-size: 0.9em; color: #666; line-height:20px }

/***************** CALL ME *******************/

.numContent {border:1px solid #d3e0f2; border-width:0 1px 1px 1px; background:#fff;  color:#006db6; z-index:1}
.numContent h5 {font-size:15px}
.forwardContent {background: #fff;width:580px; min-height:220px; padding:0px 10px; border-right:1px dotted #d3e0f2;   }
.forwardContent .tableNum {background: #fff url(/images/ico_callforward.png) no-repeat 10px 5px; padding-left:200px;   }
.forwardContent h4 {font-size:12px;margin:5px 0 25px 0; font-weight:normal; line-height:17px}
.forwardContent p {font-size:12px; margin:5px 0; font-weight:normal; line-height:17px}
.forwardInner { border-width:1px 0 1px 0; background:#f7f9fd;}
.forwardContent td  {font-size:14px; line-height:18px}
.forwardContent .small { color:#999; display:block; margin-left:17px; font-size:11px}
.forwardContent .ftext {  margin:10px 0 30px 0; font-size:14px; font-weight:normal	}
.forwardContent .numInfo { background:#f7f9fd; padding:5px; margin:20px 0; position:relative;  }
.forwardContent .numInfo .annonce {margin-top:10px; }
.forwardContent .numInfo .annonce a:hover {}

.forwardContent .getinum { padding:20px 0; font-size:12px}
.forwardContent .getinum th { font-size:22px;}
.forwardContent .getinum th,
.forwardContent .getinum td{ vertical-align:top}
.forwardContent .getinum td span { display:block;  font-size:11px; color:#eea400}
.forwardContent .getinum td em { display:block;  font-size:11px; color:#666; font-style:normal}
.forwardContent .getinum input { border:1px solid #ccc; font-size:20px; margin:0 1px; padding:1px; color:#f79b25; width:18px}
.forwardContent .inumbuttons {text-align:right; margin-top:20px; margin-bottom:20px}
.numButtons {float:left; width:110px; padding-left:10px; padding-top:10px; }

.forwardContent li {line-height:20px; font-size:12px; margin-bottom:10px}


.loginContent input[type="text"],
.loginContent input[type="password"],
#city_form input[type="text"],
#buyminutes input[type="text"],
#buyminutes select,
#password_form input[type="text"],
#manageProfile input[type="text"],
#manageProfile input[type="password"],
#manageProfile select,
#signupForm input[type="text"],
#signupForm input[type="password"],
.signupTable input[type="text"],
.signupTable input[type="password"],
.callage input[type="text"],
.callage input[type="password"],
.inlineFieldButton input,
.ico_editcontact input,
.ico_editcontact1 input,
.contactDetails input{ border:1px solid #ccc }

/********** login *****************/

#password_form {margin-bottom:10px; background:url(/images/ico_fpass.png) no-repeat left 20px; padding:20px 0 0 120px; }
#password_form label {display:block; margin:0; padding:0}
#password_form .inp_fpass {width:250px; font-size:13px; float:left; margin:1px 5px 0 0px; }
#password_form p {margin:0; padding:0}
#password_form .error {display:block; margin-top:3px}
#password_form h4  {margin-bottom:20px}
#password_form .rndContent {padding-bottom:35px}

#login_form {background:url(/images/ico_login.gif) no-repeat left 20px; padding:20px 0 0 120px}

.loginContent p {line-height:25px; margin:5px 0 0px 0; padding:0;   }
.loginContent p label {display:block; text-align:right; margin:0; padding:0 10px 0 0; float:left; width:50px;   font-size:13px;}
.loginContent input[type="text"],
.loginContent input[type="password"] {width:200px; font-size:13px; margin-right:10px}
.loginContent em {font-style:normal}
.loginContent .small {margin-left:40px}
.loginContent .small label {float:none; display:inline;  font-size:11px;}
.loginContent .redAlert {display:block; color:red; margin-left:60px}


/******** signup *********/

.regHolder {position:relative; background: #fff; padding:10px 5px 10px 15px; margin:10px auto auto auto; width:540px }
.regHolder444 {position:relative; background: #f2f5f6 url(/images/bgr_menu1.gif) repeat-x top; padding:10px 5px 10px 15px; margin:10px auto auto auto; width:520px }
.regHolder .regDivs {position:relative;  background: #f2f5f6 }

.signupFine { margin-top: 15px; text-align:center; font-size:11px; color:#999; }
form#signupForm .signupFine a {color:#999;  }

#signupForm dt,
#signupForm dd {float:left; display:block;   margin:0 10px 0 0;text-decoration:none; overflow:hidden; padding:0}
#signupForm dt {padding:0 0 2px 0; color: #006db6;}
#signupForm dt span {color:#666}
#signupForm dt span.red {color:red}
#signupForm dl {margin:10px 0 0 0; padding:7px 10px 10px 10px;}
#signupForm select {margin:0; padding:0; }
#signupForm em {font-size:11px; color:red; font-weight:normal; font-style:normal; display:block; padding-left:2px}
#signupForm dd input {font-size:14px; color:#666}

.reg_names input {width:240px}
.reg_names dt,
.reg_names dd {width:250px; }
.reg_names strong {display:block; font-weight:normal}

.reg_phone dd,
.reg_phone dt{float:none !important;}

#signupForm input.ccode {width:40px}
#signupForm input.cnum {width:175px}
#signupForm .country {width:200px}



/******** / signup *********/

#buyminutes h3 {margin-bottom:5px}
form#manageProfile input.indicatif,
form#manageFriendInfo input.indicatif,
form#contact_form input.indicatif { width: 35px; }
input.regular { width: 120px; margin-top: -2px; }
select.long { width: 320px; margin-top: -2px; }
form#contact_form select.long { width: 320px; margin-top: -2px; }
.fullview input.indicatif,
form#addfriends input.indicatif { width: 30px; }
form#buyminutes input.indicatif,
.fullview input.extension,
form#contact_form input.extension { width: 40px; }
form#contact_form input.phoneNumber {width:100px}
form#manageProfile select.country,
form#manageFriendInfo select.country { width: 76px; }


#manageProfile {padding:0 0 0 85px; background:url(../images/ico_personal1.gif) no-repeat left top}

.fullview select.country,
form#buyminutes select.country { width: 100px; }
form#buyminutes input.mediumLenght { width: 65%; }
form#manageProfile table.phoneNumbers tr,
form#manageFriendInfo table.phoneNumbers tr { line-height:22px; }
form#manageProfile table.phoneNumbers tr.phone_error,
form#manageFriendInfo table.phoneNumbers tr.phone_error { line-height:10px; }
form#manageProfile table.phoneNumbers td { padding:0 5px 2px 0 }
#profile1_view td {font-size:13px}
.phoneNumbers1 p { position:relative; margin:10px 0 5px 0 }
.phoneNumbers1 span.floatInfo { position:absolute; width:16px; height:16px; background: transparent url(/images/ico_info3.gif) no-repeat; top:4px; left:-20px; }
span.floatInfo1 { background: transparent url(/images/ico_info3.gif) no-repeat; font-size:13px; cursor:default  }
.countrySelect { width: 200px; }

#manageProfile table {margin-left:15px}
form#buyminutes select.phoneType { width: 90px; }
form#manageProfile table.security label,
.security label { font-size: 0.9em; margin:0; padding:0; line-height:17px }
.security p.securIco input { float:left; }
.security p.securIco em { float:left; background: url(/images/ico_locker.gif) no-repeat; width:35px; display:block; height:30px; position:relative; top:-3px; margin-left:3px }
table.security .redAlert { display:block; width:140px; margin-bottom:5px }
table.security td { vertical-align:top }
.comSettings strong { display:block; float:left; width:270px; line-height:20px; color:#006db6 }
.comSettings .informations { margin:5px 0 20px 0; font-style:normal; font-style:italic; color:#999 }
.comSettings select { width:170px }
.barreSignup { background: transparent url(/images/barre_signup.gif) no-repeat 0px 20px; }
.barreSignupRight { background: transparent url(/images/barre_signup.gif) repeat-y center right; }
.addPhones { width: 260px; margin: 15px 0px 5px 5px; }
.bottomForm { clear: both; margin-top: 10px; margin-left: 15px; margin-bottom:10px }
.bottomForm .callage { margin-left: 25px; width:370px; clear: both; margin-top:5px;  }
.bottomForm .callage input { margin: 0px 0 4px 0; }
.validSignup { width: 315px; float: right; margin-top: 40px;  }
.localNumber { color: #a94f0d; margin-top: 30px; width: 300px; float: left; margin-left:100px; }
.countryInfo { margin-top: 30px; float: left; width: 230px; border-left: 1px solid #d7cbb0; text-align: left; }
.countryInfo img { padding: 4px 10px 20px 20px; float: left; }
form#selectLAN select { width: 150px; margin-right: 4px; }
table.addcontacts { width: 100%; }
table.addcontacts td.fname,
table.addcontacts td.lname { width: 195px; }
table.addcontacts .contactno td { padding-right:3px }
table.addcontacts select.country { width: 130px; }
.ico_editcontact p.redAlert,
.ico_editcontact1 p.redAlert,
.pinFriend p.redAlert { margin:0 0 10px 0; padding:0; }
.pinFriend b.redAlert { display:block; line-height:20px; font-weight:normal; font-style:normal !important }

/********** Manage my Profile *******/

#profile1_view label {color:#666; text-align:right;display:block; width:100px; margin:0 5px 0 0; padding:0  }
#profile1_view .label {color:#666;  }
#profile1_view .label1 {}
#profile1_view td {padding-bottom:4px}


/********** Welcome *******/

.rndboxSmall h3 { margin-bottom: 10px; }

/******** Call history *****/

.pagination { text-align:center; }
.pagination a { color: #0062db; text-decoration: none; padding: 1px 3px; }
.pagination a:hover { background-color: #0062db; color: #fff; text-decoration: none; }
.pagination span { color: #333; background: #a5c9f5; font-weight: bold; padding: 1px 3px; }

.callHistory { clear: both; margin:0; padding:0; position:relative }
.callHistory .rsbl { left:0px; }
.callHistory .rsbr { right:0px }

.cocococ { background:#c7d5ed; color:#846666 }

.actual_time {text-align:right; margin-right:3px}

/* ENd - has to be removed */

.callHistory table { width: 100%; text-align: center; vertical-align: middle;  }
.callHistory table.alignLeft td { text-align: left; }
.callHistory table th { color: #006db6; font-weight: bold; line-height:30px;background:url(/images/bgr_menu.gif) top repeat-x; }
.callHistory table th { border:1px solid #fff; border-width:1px 1px 0px 0 }
.callHistory table th.last,
.callHistory table td.last {border-right:none}
.callHistory table td {padding: 2px; line-height: 22px; font-size:12px;  border:1px solid #fff; border-width:1px 1px 0px 0  }
.callHistory table td a {color:#eea400; }
.callHistory table td a:hover { text-decoration:none}
.callHistory table tr.light { background: #f7f9fd;}
.callHistory table tr.dark { background: #fff; }

.lightbluebox { background-color: #ecf0f9; padding: 2px 12px 2px 12px; margin: 5px 0 0 15px; }

.historyHeader .hist_filter {position:absolute; right:9px; top:-18px; text-align:right; color:#f7941d; font-size:11px}
.historyHeader .hist_filter a  {color:#22699c; text-decoration:none}
.historyHeader .hist_filter a:hover {text-decoration:underline}

/****** BEGIN to symfony ******/

.callHistory table select { text-align:left; font-size:11px; width:130px }
.callHistory .callmebtn,
.callHistory .callmebtn img { vertical-align:middle }
.callbtnm td { padding-right:10px }
.callmeAlert { background:#e5eef9 url(/images/newmod/callme_alert.gif) no-repeat 15px 20px; padding:15px 10px 5px 75px; margin:10px 0 30px 0; }
.callmeAlert p { font-size:11px; margin:10px 0 15px 0; padding:0 }

.callmeStyle { background:#f7f9fd; padding:10px 5px 5px 5px; margin:10px 0 0 0; position:relative }
.callmeStyle i{}
.callmeStyle td { vertical-align:top; padding-right:10px }
.callmeStyle .btnstyles { width:135px; text-align:left; padding-left:10px }
.callmeStyle td textarea { overflow:auto; border:1px solid #ccc; width:400px; height:56px; margin:0 }
.callmeStyle em { font-style:normal; display:block; margin-left:50px; font-weight:bold }
.callmePopUp { background:#e5eef9 url(/images/newmod/callme_alert.gif) no-repeat 15px 10px; padding:25px 10px 0px 70px; min-height:40px; position:relative }

.lightBox .txtar { width:100%; height:70px; background:#e5eef9; border:1px solid #ccc }
.flashmessage { text-align:center; line-height:24px; background:#e5eef9; font-weight:bold; color:#366bc6; margin-bottom:10px; font-size:11px }
.placecall { margin: 70px auto auto auto; width:477px; background:#fff url(/images/bgr_fade_blue.gif) no-repeat bottom; padding:0 10px; }
.placecall .content { background: url(/images/ico_callme_fbox.gif) no-repeat 10px 10px; padding:0 10px 10px 120px; }
.placecall .content td { padding:3px 0; font-weight:bold }
.placecall .content p.callfailed { padding:0 0px 4px 37px; color:#ff0000; background: url(/images/ico_callfailed.gif) no-repeat }
.placecall .content select { width:214px; }
.placecall .content1 { width:85%; margin:0 auto; padding-bottom:10px }
.placecall .content1 .rndorange { background: url(/images/bgr_orange_roundedbox.gif) no-repeat; margin:0 auto; width:363px; padding:10px 5px; min-height:88px }
.placecall .content1 .rndorange h4 { font-size: 17px; letter-spacing:normal; margin:5px 0 10px 0; padding:0; color:#a94f0d }
.placecall .content1 .rndorange h4 span { color:#562a00 }
.placecall_btm { margin:20px auto; width:497px; }
/****** END to symfony ******/

/****** Address book ******/

		/****** Tabs ******/

.abTabz a,
.abTabz a span {display:block; float:left; cursor:pointer; line-height:32px; }
.abTabz a { background: url(/images/abook/tab_left.gif) no-repeat top left;  text-decoration:none;  padding-left:7px; margin-right:2px; background-position:0% -32px }
.abTabz a span { background: url(/images/abook/tab_right.gif) no-repeat top right; padding:0px 12px 0 8px; color:#72a3c7; font-weight:bold; font-size:15px; text-align:center; background-position:100% -32px }
.abTabz a:hover,
.abTabz a.active { background-position:0% 0px }
.abTabz a:hover span,
.abTabz a.active span { background-position:100% 0px; color:#0083c2 ; }

.abHolder {padding:10px; background:#f2f5f6;  }
.abContent {min-height:200px; background:white; width:574px; float:left; padding:8px}
.abActions {float:right; text-align:right; margin-right:5px}
.abActions a {font-size:11px; color:#3f7faf}
.abActions a:hover {text-decoration:none}
.abActions .error {color:#fe0000}

.abButtons {float:right; width: 140px; padding-top:15px}
.abButtons a {color:#22699c; font-weight:bold; text-decoration:none;  display:block; background:url(../images/abook/bgr_abbtns.gif) no-repeat bottom; padding-bottom:10px; padding-left:3px; margin-bottom:5px}
.abButtons a:hover {color:#eea400}
.abButtons a span {display:block; line-height:19px; padding:4px 0 0 0px;}
.abButtons a em { display:block; float:left; cursor:pointer; width:28px; height:28px }

.abButtons .btn_addcontact em {background:url(/images/abook/ico_addcontact.gif) no-repeat left }
.abButtons .btn_addgroup em {background:url(/images/abook/ico_addgroup.gif) no-repeat left }
.abButtons .btn_remove em {background:url(/images/abook/ico_removecon.gif) no-repeat left }
.abButtons .btn_merge em {background:url(/images/abook/ico_merge.gif) no-repeat left }
.abButtons .btn_edit em {background:url(/images/abook/ico_editcon.gif) no-repeat left }
.abButtons .btn_skype em {background:url(/images/abook/ico_skype.gif) no-repeat left }
.abButtons .btn_outlook em {background:url(/images/abook/ico_outlook.gif) no-repeat left }
.abButtons .btn_gmail em {background:url(/images/abook/ico_gmail.gif) no-repeat left }
.abButtons .btn_import em {background:url(/images/abook/ico_import.gif) no-repeat left }
.abButtons .btn_callz em {background:url(/images/abook/ico_call.gif) no-repeat left }
.abButtons .btn_undelete em{background:url(/images/abook/ico_undelete.gif) no-repeat left }


.abButtons .inactive {cursor:default;}
.abButtons .inactive:hover {color:#22699c;  }

/****** Address Book Header ******/

.absearch { margin-top:5px;  }
.absearch * { float:left; }
.absearch input { width:220px; font-size:13px; margin:0; font-weight:bold; background: white url(/images/abook/ico_search.gif) no-repeat 2px 2px ; padding-left:20px; border:1px solid #ccc; border-width:1px 0px 1px 1px }
.absearch a { border:1px solid #ccc; border-width:1px 1px 1px 0px; line-height:18px; padding:0 0px 0 5px;  background: white url(/images/abook/ico_all.gif) no-repeat 0px 2px; text-decoration:none; width:14px}
.absearch a:hover {background: white url(/images/abook/ico_all_ovr.gif) no-repeat 0px 2px;}
.absearch strong { display:block; margin-top:0px;   }

#contactBook .absearch { padding-left:17px; margin-bottom:10px; }
#contactBook .absearch input {width:275px}

ul.alphaBet { margin:0; padding:0; list-style-type: none; }
ul.alphaBet li { line-height: 18px; display: block; float:left; margin:0 4px 0 0; }
ul.alphaBet li a { display: block; line-height: 18px; text-transform: uppercase; text-decoration: none; text-align: center; font-weight: bold; color: #7d7e7f; padding:0 4px 0 3px; font-size:11px }
ul.alphaBet li a:hover,
ul.alphaBet li a.active { background: url(/images/bgr_menu_on.gif) repeat-x top ; color:white }
ul.alphaBet li.first a { line-height: 18px; text-transform: none; font-size: 0.8em; padding:0 5px }

.abookList,
.speedDialList{ overflow: auto; height: 331px; padding: 0; margin: 0; background: #fff; border:1px solid #e4edf3; }
.abookList.noinvite { background-image: none; background-color: #dfecff; }
.abookList ul { margin: 0; padding:0; list-style-type: none; }
.abookList ul li { clear: both; line-height: 30px; vertical-align: middle; }
.abookList ul li input { margin:0 8px 0 6px }
.abookList ul li a { text-decoration:none; }
.abookList.step2 ul li { border-bottom:2px #fff solid; }
.abookList ul li.stripes { background:  url(/images/bgr_menu_ovr.gif) repeat-x bottom; height: 30px; display:block; }
.abookList ul li.nostripes { height: 30px; display:block; }
.abookList ul li.selection,
.abookList ul li.stripes:hover,
.abookList ul li.selected,
.abookList ul li.nostripes:hover { background: #E0EAF0; height: 30px; }
.abookList ul li.stripes:hover,
.abookList ul li.nostripes:hover { color: #386b9f; }
.abookList ul li .cbName,
.abookList ul li .cbNameGroup { width:220px; float: left; overflow: hidden; white-space: nowrap; font-size:14px;  }
.abookList ul li .cbName { font-weight: bold;  }
.abookList ul li .cbNameGroup { font-style: italic; font-weight:bold }
.abookList.noinvite ul li .cbName { width:auto; }
.abookList ul li .cbDefNumber { height: 30px; float:left; margin-right:5px; width:110px; }
.abookList ul li .cbSpeedDial { height: 30px; float:left; width:22px; }
.abookList ul li .cbSpeedDial img { vertical-align:middle  }
.abookList ul li .cbInvite { text-align:center; float: left; width:65px; height: 30px; overflow: hidden; text-transform:uppercase; }
.abookList ul li .cbInvite a { color: #5a8bd3; text-decoration: underline; font-size: 0.9em; font-weight: bold; text-transform: uppercase; }
.abookList ul li .cbInvite b { font-size: 0.9em; font-weight: bold; }

.abookList ul li .cbActions { width:120px; float: left; text-align:center; padding-top:2px; height:28px; }
.abookList ul li .cbActions a,
.callHistory .btn a { padding:4px 10px; text-decoration:none;  }
.abookList ul li .cbActions a.aphone {background: transparent url(/images/abook/ico_phone.gif) no-repeat;}
.abookList ul li .cbActions a.aedit,
.callHistory .btn .aedit {background: transparent url(/images/abook/ico_edit.gif) no-repeat; padding-right:30px; padding-left:10px}
.abookList ul li .cbActions a.adel,
.callHistory .btn .adel {background: transparent url(/images/abook/ico_x.gif) no-repeat;}

.abookList ul li .cbActions * { visibility: hidden; }
.abookList ul li.selection .cbActions *,
.abookList ul li:hover .cbActions * { visibility: visible; }
.abookList.step2 ul li .cbName { padding: 2px 6px 0 6px; }
.abookList.step2 ul li .cbName input { margin-right:8px; }


/****** Contact Book ******/

.voicet span { font-style:italic; background: url(/images/ico_voice.gif) no-repeat right; padding-right:20px; }
#contactBook,
#contactBook2 {background:#f2f5f6 url(/images/bgr_contactbook.gif) repeat-x top  ; position:relative; padding:8px 10px 10px 5px}
#contactBook { width: 335px; float: left; }
#contactBook2 { width: 315px; float: right;  }
#contactBook h4,
#contactBook2 h4 {margin-top:5px; text-align:center; overflow:hidden; white-space:nowrap}
#contactBook2 h4 { margin-bottom:52px } 

#contactBook2 .cbHeader {width: 310px;}
.cbHeader { padding: 4px 0px 4px 15px; vertical-align: middle; color: #80a9dc; width: 320px; height:20px; }
.cbHeader2 { vertical-align: middle; color: #FFF; width: 480px; float: right; margin: 7px 10px 0px 0px; text-align: right; overflow: auto; }
.headerCbFull { text-align:right; }
.headerCbFull a {}
.cbHeader2 a:hover { background: #a5c9f5; color:#0062db; }
.cbHeader2 span { color: #333; background: #a5c9f5; font-weight: bold; padding: 1px 3px; }
.cbHeader label { width: 50px; padding: 0px; margin-right: 4px; }
.cbHeader input { width: 180px; padding: 0px; border:1px solid #ccc; }
label.fixedLabel { width: 70px; float:left; }
select.countryFullview { width: 180px; }

ul.alphaList { margin:0; padding:0; list-style-type: none; float:left;  }
ul.alphaList li {width:18px; line-height: 18px; }
ul.alphaList li a { display: block; line-height: 24px; width: 18px; text-transform: uppercase; text-decoration: none; text-align: center; font-weight: bold; color: #7d7e7f  }
ul.alphaList li a:hover,
ul.alphaList li a.active {background: url(/images/bgr_menu_on.gif) repeat-x top ; color:white }
ul.alphaList li.first a { line-height: 18px; text-transform: none; font-size: 0.8em; }

.headerListContacts { padding: 0px; font-size: 0.8em;  border-right: none;  }
.headerListContacts table tr { line-height: 10px; }
.headerListContacts table td.invite { border-left: 1px solid white; border-right: 1px solid white; padding: 0px 2px 0px 2px; width: 45px; }
.headerListContacts table td.select { width: 147px; }
.headerListContacts a { color: #5a8bd3; text-decoration: none; font-weight: bold; }

.contactList { overflow: auto; height: 520px; padding: 0; margin: 0; background: #dfecff url(/images/bg_contactlist.gif) repeat-y top left; }
#contactBook2 .contactListSimple {margin-left:5px}
.contactList.noinvite { background-image: none; background-color: #dfecff; }
.contactListSimple { overflow: auto; height: 624px; padding: 0; margin: 27px 0 0 0 ; background:white; border:1px solid #d3dee2; }
.contactList ul,
.contactListSimple ul { margin: 0; padding:0; list-style-type: none; }
.contactList ul li,
.contactListSimple ul li { clear: both; line-height: 24px; vertical-align: middle;  }
.contactList ul li a,
.contactListSimple ul li a { text-decoration:none; }
.contactList.step2 ul li { }
.contactList ul li.stripes,
.contactListSimple ul li.stripes { background: url(/images/bgr_menu_ovr.gif) top left; height: 24px; display:block; }
.contactList ul li.nostripes,
.contactListSimple ul li.nostripes { height: 24px; display:block; }
.contactList ul li.selection,
.contactList ul li.stripes:hover,
.contactList ul li.selected,
.contactListSimple ul li.selected,
.contactListSimple ul li.selection,
.contactListSimple ul li.stripes:hover,
.contactListSimple ul li.nostripes:hover,
.contactList ul li.nostripes:hover { background: #E0EAF0; height: 24px; }
.contactList ul li.stripes:hover,
.contactList ul li.nostripes:hover,
.contactListSimple ul li.stripes:hover,
.contactListSimple ul li.nostripes:hover { color: #0062db; }
.contactList ul li .cbName,
.contactListSimple ul li .cbName,
.contactList ul li .cbNameGroup { width:156px; float: left; overflow: hidden; white-space: nowrap; }
.contactList ul li .cbName,
.contactListSimple ul li .cbName { font-weight: bold; }
.contactList ul li .cbNameGroup { font-style: italic; }
.contactList.noinvite ul li .cbName { width:auto; }
.contactList ul li .cbInvite,
.contactListSimple ul li .cbInvite { height: 28px; overflow: hidden; }
.contactList ul li .cbInvite { text-align:center; float: left; width:45px; }
.contactList ul li .cbInvite a { color: #5a8bd3; text-decoration: underline; font-size: 0.9em; font-weight: bold; text-transform: uppercase; }
.contactList ul li .cbActions { width:95px; float: left; text-align:center; }
.contactList ul li .cbActions * { visibility: hidden; }
.contactListSimple ul li .cbActions { width:95px; float: right; text-align:center; display : block; }
.contactList ul li.selection .cbActions *,
.contactList ul li:hover .cbActions * { visibility: visible; }
.contactList.step2 ul li .cbName { padding: 2px 6px 0 6px; }
.contactList.step2 ul li .cbName input { margin-right:8px; }

.contactFullView {position:relative; background:#f2f5f6; padding:5px 20px 15px 20px; margin-top:4px; }
.contactFullView .cbName {margin:15px 0 3px 0; font-size:16px}
#contactBook_full #paging {text-align:right; color:#006db6;}
#contactBook_full #paging a {color:#006db6; text-decoration:none}
#contactBook_full #paging a:hover {color:#eea400;}
#contactBook_full #paging span {color:#eea400; }
.contactDetails { padding: 12px; background: #fff; }
.contactDetails p { margin:8px 0 0px 0; padding:0; }
.contactDetails .fixedLabel1 {text-align:right;  width:100px; float:left; padding-right:5px; line-height:20px }
.contactDetails .redAlert {margin-left:105px; margin-top:2px}

/****** Speed Dial Book ******/

.speedDialList {}
.speedDialList table {width:100%}
.speedDialList th,
.speedDialList td { line-height:26px; padding:0 0 0 5px; font-size:13px}
.speedDialList td {border-bottom:1px solid #ebebeb}
.speedDialList th {text-align:left;  background: url(/images/bgr_menu_ovr.gif) repeat-x top ; color: #5a8bd3;  }
.speedDialList .sdNum img {vertical-align:middle}
.speedDialList img {border:0}

/****** Error ******/

.timeout {background:url(../images/dir_icons/timeout.gif) no-repeat left top; padding-left:100px; margin-top:10px }


/* Pre-Register Friend and Family ****************************************/

.noCheck li { padding-left:3px; }
.noCheck ul li .cbName { width:148px; }
.boxSelectContact { background:#f2f5f6 url(/images/bg_selectcontact.gif) no-repeat; height:80px; }
.boxSelectContact p { margin-top:28px; padding:0 0 0 30px; float:left; font-weight:bold; }
.boxSelectContact p input { margin:0 5px; color:#eea400; width:190px; border:none; padding:0px 0; border:1px solid #ccc; font-size:14px; line-height:18px }
.boxSelectContact b { float:left; margin-top:27px; display:block }
.boxSelectContact label { margin:0; padding:0; }

.backImg { background:#fff url(/images/addbook.gif) no-repeat 20px 25px; padding-left:110px; }

/************************************************************************/

.btnBetweenTable { float:left; margin-top:150px; padding:0 10px; }
.general table { width: 100%; margin-top: 10px; vertical-align: middle; }
.general table td { padding:5px 15px; line-height: 25px; font-size: 0.9em; }
.general table tr.light { background-color: #f7f9fd; }
.general table tr.dark { background-color: #edf2fa; }
.general table.noPadding td { padding:0; }
.transfertCredit {}
.transfertCredit div { float:left; font-size:15px; min-height:48px; }
.transfertCredit label { margin:0; padding:0; }
.transfertCredit div.left { width:200px; color:#0057c2; background:#ecf2fa url(/images/bg_arrow.gif) no-repeat right; margin-right:20px; padding:30px 20px 0 30px }
.transfertCredit div.right { width:470px; background:#ecf2fa;  text-align:center; padding-top:30px }
.boxInfo { clear:both; background: url(/images/icon_info.gif) no-repeat 0 5px; color:#8f8f8f; padding:5px 60px 0 60px; min-height: 75px; width:500px; margin:0 auto }
* html .boxInfo { padding-top:20px; }

/************************************************************************/

div.part { background:url(/images/bg_dotseparator.gif) repeat-x bottom; padding-bottom:20px; height:125px; margin-bottom:20px; }
div.part div { float:left; background:url(/images/bg_dotseparator_ver.gif) repeat-y right; }
div.part div p { margin:5px 0 0 25px; }
div.part div h4 { padding-left:23px; line-height:20px; }
.part1 { width:360px; }
.part1 h4 { background:url(/images/num1.gif) no-repeat; }
.part2 { padding-left:30px; width:270px; }
.part2 h4 { background:url(/images/num2.gif) no-repeat; }
.part3 { width:125px; padding-left:30px; background:url(/images/num3.gif) no-repeat 30px top !important; }
div.callInfo { margin :1px 0px 5px 0; padding:15px; background:#e5eef9; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
div.callInfo p { margin:0 5px 0 0; }
div.callInfo h4 { float:left; margin-bottom:10px; }
div.callInfo h3 { font-size:13px }
div.callInfo div { background:#fff; padding:10px 5px; }
html div.callInfo,
html div.callInfo div { }
ul.callInfo { margin:0 15px 0 5px; padding:0; list-style:none; }
ul.callInfo li { background: url(/images/bg_dot.gif) no-repeat left 7px; padding:2px 0 2px 10px; }
ul.callInfo li span { margin:0 22px; color:#000; font-weight:bold; }
div.callInfo textarea { border:none; width:470px; height:60px; margin:10px 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:2px; overflow:auto }
div.partBtn { text-align:right; width:820px; vertical-align:top; padding-right:15px; padding-top: 15px; }
div.partBtn p { margin:0; font-weight:bold; font-size:15px; }
div.partBtn p img { vertical-align:top; margin:0 15px 0 15px; }

/************************************************************************/

table.manage a { color:#2a5dcf; text-transform:uppercase; text-decoration:underline; font-size:10px; }
table.manage td.btn { text-align:center; }

/************************************************************************/

.dotSeparatorHalf { margin:15px 0 15px 0; background: transparent url(/images/bg_dotseparator.gif) repeat-x 0px 0px; line-height:1px; }
.dotSeparatorHalfSmall { width:350px; }
ul.phone li { padding:5px 0; }
ul.phone li input,
ul.phone li select { margin-right:8px; }
.smallInput { width:20px; }
table.smallPadding td { padding:0 0 0 5px; }
ul.contactListEdit { margin:0; padding:0; clear:left; }
ul.contactListEdit li { list-style-type: none; padding:5px; }
ul.contactListEdit li.stripes { background:url(/images/bg_contactlist_stripes_grey.gif); }
ul.contactListEdit li a { text-decoration:none; font-weight:bold; }
ul.contactListEdit li a.on,
ul.contactListEdit li a:hover { color:#0057c2; }

/************************************************************************/

div.tips { width: 150px; position: fixed; padding: 4px; overflow: hidden; z-index: 10; background-color: #FFF; border: 2px solid #ffca59; text-align: left; }
form#editContact { width: 500px; }
form#editContact label { padding-right: 0px; font-weight: bold; width: 120px; float: left; }
form#editContact p { clear: both; vertical-align: middle; }
form#editContact .indicatif { width: 30px; }
form#editContact .country { width: 145px; }

/****** Manage Contacts ****/

.manageContacts { width: 385px; float: left; margin:60px 0 0 15px; }
.manageContacts .addConts { background: url(/images/ico_addcontact_ab.gif) no-repeat; padding-left:65px; display:block; line-height:50px; font-weight:bold; font-size:15px; text-decoration:none; height:50px; margin-bottom:10px }
.manageContacts .addConts em { position: absolute; width:16px; height:28px; background: url(/images/ico_more_arrow.png) no-repeat; bottom:-15px; right:5px }
#notification { padding: 5px; }
.positive { background: #d7f5ca url(/images/bg_notificationposi.gif) repeat-x top left; color:#3e8233; }
.negative { background: #f6bbae url(/images/bg_notificationneg.gif) repeat-x top left; color: #9a2d18; }
.manageContacts .description { margin-top:20px; width: 200px; float: left; margin-left: 15px; }
.makeCall { background: #f2f2f2; padding: 10px 12px; margin: 4px 0px; }
#webcall_exec,
#webcall_exec_select { background: transparent url(/images/ico-webcall.png) no-repeat top left; width:52px; height:52px; margin:3px 5px 0 0 }
.makeCallSelect { background: #f2f2f2 url(/images/bg_makeacall.gif) no-repeat top left; padding: 10px 12px; margin: 4px 0px; height: 62px; }
.makeCallSelect h4 { margin-bottom: 3px; }
.makeCallSelect a { text-decoration: underline; }
form#webcall select.country { width: 230px; }
form#webcall input.indicatif { width: 30px; }
form#webcall input#call { width: 190px; }


/*************** Buy CREDITS ***********/

.creditpage {background:url(../images/ico_orderdetails.gif) no-repeat 10px 0; padding-left:130px; margin-top:20px}


.importation { width: 220px; float: left;}
.importation h4 {margin: 0 0 3px 0; padding:0; }
.importation p {margin: 0 0 0px 0; padding:0; line-height:17px; }

.cbox {position: relative; float:right; width:430px; background:white; border: 1px solid #edecec; height:100%  } 
.cbox .boxcontent {border:1px solid white; background: #F9F9F9; padding:10px 10px 9px 10px; margin:0; 	 }

table.buycreditsRecap { width: 100%; border:1px solid #edecec; margin-top:10px }
table.buycreditsRecap td { padding: 7px 5px; font-size:13px }
table.buycreditsRecap tr.total { background:#e3eaf6; color: #333; }
table.buycreditsRecap tr.header { background:#9ebbe6; color: #fff; font-weight:bold }
table.buycreditsRecap td.somme { width: 20px; }

.invoice { width: 614px; border: 1px solid #d7d6d6; position:relative; padding:10px 5px}
.invoice h4 {border-bottom:1px dotted #666; margin-bottom:7px; padding-bottom:2px; }
.invoice td { padding: 4px; vertical-align:top; font-size:13px }
.invoice .creditrecept {width:53%}
.invoice .creditrecept p {margin:0 0 3px 0; padding:0; }
.invoice .creditrecept p span {font-weight:bold; }
.invoice .creditbilling p {margin:0 0 2px 0; padding:0;}
.invoice .creditbilling p.name {font-size:14px;  font-weight:bold}
.invoice p.name {font-size:14px;  font-weight:bold; margin-bottom:3px}

.invoice td.separator { background: transparent url(/images/bg_dotseparator.gif) repeat-x 50%; height:1px; padding:10px 0 }
.invoice p { padding: 0; margin: 0 0 4px 0; }
.invoice tr.header td {background: #ecf3fb url(/images/bgr_linez.gif) repeat-x top; font-weight:bold; padding:5px }
.invoice td .categ { float: left; text-align: right; }
.invoice td.total {background: #ecf3fb url(/images/bgr_linez.gif) repeat-x top; padding:8px 10px 8px 5px; font-size:15px }


/*************** NEW Buy CREDITS ***********/

.atu_privacy { float:right; width:380px; margin-top:10px; }

.atubox,
.ccinfo .content{ margin:0; padding:5px 5px 5px 15px; min-height:290px}
.atubox {background:url(../images/ico_bfa.gif) no-repeat center bottom}
.atubox div {background:url(../images/cc.gif) no-repeat 0 7px; padding:0px 0 0 75px; margin-top:5px }
.atubox p {margin:0 0 3px 0; padding:0}
.atubox h3 {  margin: 5px 0;  }
.atubox h3 span {float:left; font-size:13px;  letter-spacing:2px; }
.atubox h3 a {color:#4e80d3; font-size:11px;font-weight:normal; float:left; background:url(../images/abook/ico_x.gif) no-repeat 0 0; display:block; padding-left:22px; line-height:20px; margin-left:5px}
.atubox h3 a:hover {color:red; background:url(../images/abook/ico_x1.png) no-repeat 0 0;}
.atubox .ccexpire {font-size:11px}
.atubox .atustatus { margin-top:10px; background:url(../images/ico_atu.gif) no-repeat left; padding-left:20px}
.atubox .atustatus strong {color:#090; text-transform:uppercase; }

.editcc { background: url(/images/dir_icons/ico_credits.png) no-repeat 0 0; padding-left:90px }


/* Billing address - Credit page */

.billingaddress {float:left; width:410px; background: #f1f5fb; position:relative;  padding:0 }
.billingaddress .content { min-height:290px;}
.creditrecept h2{background: url(/images/bgr_menu_orange.gif) repeat-x  ; }

.ccinfo h2,
.totalamount h2,
.billingaddress h2,
.creditbilling h2 {background: url(/images/bgr_menu_on.gif) repeat-x  ; }

.billingaddress h2,
.ccinfo h2,
.creditrecept h2,
.creditbilling h2,
.bluebox h2{color:white; line-height:20px; font-size:15px; line-height:30px; text-align:center; border-bottom:1px solid white; }
.billingaddress .content {padding:5px 10px; }
.billingaddress .content{}

#creditcardinfo td {padding:2px 2px 0px 0 }
.billingaddress td {padding:0px 0 0px 0 }
#creditcardinfo th,
.billingaddress th {padding:8px 0 0 0; text-align:left; font-weight:normal}
#creditcardinfo input,
.billingaddress input,
.billingaddress select{font-size:13px; padding:2px}
.billingaddress .fullLenghtReal {width:370px}
#creditcardinfo .fullLenghtReal {width:280px}
.billingaddress select{width:180px}

.ccinfo { float:right; width:340px;position:relative ;  background: #f1f5fb;}
.ccinfo .redAlert {padding:3px 0 0 15px}


#savedcc h4 {margin-bottom:3px}
#savedcc img {margin-right:3px}
#savedcc span {letter-spacing:2px}

.storedaddress p {margin:4px 0 20px 0; line-height:15px}

.buyplan {margin:15px 0 10px 0;  background: #f1f5fb; float:left; width:410px }
.buyplan table {width:100%;}
.buyplan h2 { background: url(/images/bgr_menu_orange.gif) repeat-x  ; color:white; line-height:30px;  font-size:15px; text-align:center}
.buyplan td { padding:6px 10px;  }
.buyplan td strong {font-size:14px}
.buyplan td.border {}
.buyplan td{margin:0; border-bottom:1px solid white;  }
.buyplan td .small {display:block}
.buyplan .last td {border-bottom:none}
.buyplan td.lastrow {text-align:left; font-weight:bold}
.buyplan .new {background:url(/images/ico_new.png) no-repeat; width:70px; height:55px; position:absolute; top:-14px; left:-13px}
.buyplan .new1 {background:url(/images/ico_new1.png) no-repeat; width:57px; height:53px; position:absolute; top:0px; right:0px}
.buyplan .alignRight a {text-decoration:none; background:url(../images/ico_chart.gif) no-repeat right; padding-right:18px; display:block; line-height:16px}
.buyplan .alignRight a:hover {text-decoration:underline}

.noplan {margin:15px 0 10px 0;  background: #ebebeb; float:left; width:410px }
.noplan h2 { background: url(/images/bgr_h2_inactive.gif) repeat-x  ; color:white; line-height:30px;  font-size:15px; text-align:center}
.noplan .content { min-height:76px;  font-size:14px;  padding:15px 10px 5px 80px; background:url(../images/ico_noplans1g.gif) no-repeat 5px 10px }
.noplan .content p {margin:7px 0; padding:0}

.totalamount {float:right; width:340px;   margin-top:15px; background:#F1F5FB  }
.totalamount h2 {color:white; line-height:20px; font-size:15px; line-height:30px; text-align:center; border-bottom:1px solid white }
.totalamount .content {border-bottom:1px solid white; min-height:75px; padding:10px 10px 10px 80px; background:url(../images/ico_dollarsign.gif) no-repeat 5px 10px }
.totalamount .totalprice {padding:15px 10px; text-align:right; }
.totalamount .totalprice h3 {font-size:15px; margin:0; padding:0; line-height:15px}
.totalamount .totalprice h4 {font-size:18px; margin:5px 0 0 0; padding:5px 0 0 0; line-height:30px; border-top:3px double #ccc}
.totalamount .totalprice p {margin:0 0 5px 0; padding:0}
.totalamount .totalprice p span {font-weight:bold}


.creditsinfobox {width:53%; float:left; margin-top:35px}
.creditsinfobox .info2 {line-height:16px; padding-left:10px; margin-top:10px}

.autoprompt { margin-top:10px;  }
.autoprompt input,
.autoprompt a{float:left; padding:0; margin-left:0px}
.autoprompt a {display:block; line-height:20px; margin-left:5px}

.errormsg {color:#e30202; font-weight:bold; font-size:15px; background:url(../images/ico_error.gif) no-repeat left; line-height:20px; padding:0 0 0 30px; margin:15px 0 0 0 }


/******* Rates *********/

.rContent {border:1px solid #d3e0f2; border-width:0 1px 1px 1px; background:#f7f9fd; min-height:246px; color:#006db6}
.rContent h4 {padding:10px 0 0 20px; font-size:17px; text-transform:uppercase; }
.rContent h4,
.rContent h3,
.rContent a:hover{color:#f8b520; }
.rContent h3 {margin-left:7px; margin-bottom:5px;  font-size:17px; line-height:19px}

.mainTabs a,
.mainTabs a span {display:block; float:left; cursor:pointer; line-height:28px; }
.mainTabs a { background: url(/images/tab_left.gif) no-repeat top left;  text-decoration:none;  padding-left:7px; margin-right:2px; background-position:0% -28px }
.mainTabs a span { background: url(/images/tab_right.gif) no-repeat top right; padding:0px 12px 0 8px; color:#22699c; font-size:14px; font-weight:bold;  text-align:center; background-position:100% -28px }
.mainTabs a:hover,
.mainTabs a.active { background-position:0% 0px;  }
.mainTabs a:hover span,
.mainTabs a.active span { background-position:100% 0px; color:#fff; }

ul.mainTabs {margin:25px 0 0 0; padding:0}
.mainTabs li {margin:0; padding:0; display:inline; list-style:none}

.tabsHeader { background:#6391b5 url(/images/bgr_historyheader.gif) repeat-x top; text-align:right; padding:7px 5px 5px 17px; }
.tabsHeader span,
.tabsHeader span a{ color:white; font-size:11px; padding-right:5px; display:block;  }
.tabsHeader span a { text-decoration:none; margin-top:5px }
.tabsHeader span a:hover  { text-decoration:underline;}
.tabsHeader h3 { float:left; color:#fff; font-size:16px; line-height:20px }
.tabsHeader h4 { color:#fff; font-size:14px; text-align:left; line-height:20px; float:left  }



.ratesHolder {padding:20px; background:#f2f5f6; }
.ratesHolder .ratesContent {background:#fff; }
.ratesHolder .ratesContent h2 {background:url(/images/bgr_rates_h2.gif) repeat-x top; line-height:44px; font-size:20px; padding:0 20px; }
.ratesHolder .ratesContent h2 span { float:left; }
.ratesHolder .ratesContent h2 a { float:right; text-decoration:none; font-size:13px; font-weight:normal; color:#22699c;}
.ratesHolder .ratesContent h2 strong,
.ratesHolder .ratesContent h4,
.ratesHolder .ratesContent h3,
.ratesHolder .ratesContent h2 a:hover{color:#f8b520; }
.ratesHolder .ratesContent h3 {text-transform:uppercase; font-size:17px;}
.ratesHolder .ratesContent h2 {color:#22699c; }
.ratesHolder .ratesContent h4 {padding:15px 0 0 20px; font-size:17px; text-transform:uppercase; }

.displayRates {width:400px; padding-top:10px; margin-left:15px}
.displayRates select {margin-bottom:15px}
.displayRates select {font-size:13px}

.displayFrom,
.displayTo {float:left; margin:15px 0 0 20px}
.displayFrom {width:280px}
.displayTo {width:370px}
.displayFrom select {width:250px; display:block; margin-bottom:10px	}
.displayToPrice {float:right; margin:15px 130px 0 0px; width:310px}

a.voxInfo {display:block; text-align:center; text-decoration:none; background:url(../images/voxgirl_right.gif) no-repeat top center; padding-top:90px; margin-top:10px; }
a.voxInfo:hover {text-decoration:none; color:#666}


.bgBlueIconLandline { background: transparent url(/images/ico_blue_landline.gif) no-repeat 0px 0px; padding-top:15px; }
.bgBlueIconMobile { background: transparent url(/images/ico_blue_mobile.gif) no-repeat 0px 0px; padding-top:18px; }
.bgBlueIconMobileLandline { background: transparent url(/images/ico_blue_both.gif) no-repeat 0px 0px; padding-top:18px; }

.bgBlueIconLandline,
.bgBlueIconMobile,
.bgBlueIconMobileLandline { padding-left:75px; font-size: 1.5em; position:relative; margin:0px 0px 10px 0px; height:60px; color:#22699c }

.bgPucePrice { background: transparent url(/images/circle_price1.png) no-repeat 0px 0px; padding: 30px 0px 23px 0; text-align:center; font-weight: bold; color:#eea400; width:88px; right:-5px; line-height:14px; top:-13px; position:absolute; font-size:20px }
.bgPucePrice em { margin:0; padding:5px 0 0; color:#999; font-size:11px !important; font-weight:normal; font-style:normal; display:block }
.bgPucePrice * { text-align: center; }

ul.countryList { list-style: none; color: #525252; padding: 0; margin:10px 5px 0px 10px;  }
ul.countryList li { float: left; width: 180px; margin: 0px 0 10px 0px;   padding: 0 ; line-height:16px; display: inline;    }
ul.countryList li img {		float:left; margin-right:3px}
ul.countryList li strong {display:block; font-size:13px; margin:0; padding:0; font-weight:normal; line-height:13px; color: #006db6;}
ul.countryList li span {	font-size:11px;	color:#8A8F91; line-height:11px; font-weight:normal; }
ul.countryList li span.landlines {	padding: 0px 0 0 16px;	background:url(/images/ico_landline_calls.png) left center no-repeat;	}
ul.countryList li span.mobiles {padding: 0px 0 0 11px;	margin: 0 0 0 7px;background:url(/images/ico_mobile_calls.png) left center no-repeat;}

.rContent table.ratesSE { width: 100%;  border:1px solid #d3e0f2; border-width: 0 0 1px 1px; border-collapse:collapse; }
.rContent table.ratesSE td { text-align: left; }
.rContent table.ratesSE th { color: #006db6; font-weight: bold; line-height:28px;background:url(/images/bgr_menu.gif) top repeat-x; border:1px solid #ebebeb; font-size:14px; text-align:left; padding: 2px 10px;  }
.rContent table.ratesSE th { border:1px solid #d3e0f2; border-width:  1px 1px 0 0;  }
.rContent table.ratesSE td { }
.rContent table.ratesSE td { padding: 2px 10px; line-height: 30px; font-size:13px; background:white; border:1px solid #d3e0f2;  border-width:  1px 1px 0 0;   }
.rContent table.ratesSE .head {background:#f7f9fd;  }

.ratesInfo { margin: 10px 0 0 10px}
.ratesInfo p {margin:0 0 4px 0 !important; padding:0; line-height:16px !important; font-size:11px !important; color:#999}

.flatArrow { padding: 5px 30px 40px 0px; text-align: right; font-size:20px; float:left; width:260px }

ul.ratesList { list-style-type: none; margin: 0px; padding: 0px; margin-top: 15px;  font-size: 12px; }
ul.ratesList li { padding: 5px 0px 10px 65px; line-height:17px; }
ul.ratesList li.mobLand { background: transparent url(/images/ico_rates_mobile.gif) no-repeat 0px 5px; }
ul.ratesList li.mob { background: transparent url(/images/ico_rates_landline.gif) no-repeat 3px 5px; }
form#contactus { margin-top: 15px;  }
form#submitProblem { margin-top: 15px; }

.promobtn {margin-top:20px}
.promobtn a {display:block; height:61px; text-decoration:none; margin:0 0 10px 5px }
.promobtn a.promo1 {background:url(/images/promo/01.gif) no-repeat left}
.promobtn a.promo2 {background:url(/images/promo/02.gif) no-repeat left}
.promobtn a.promo3 {background:url(/images/promo/03.gif) no-repeat left}
.promobtn a.promo4 {background:url(/images/promo/04.gif) no-repeat left}
.promobtn a.promo5 {background:url(/images/promo/05.gif) no-repeat left}
.promobtn a.promo6 {background:url(/images/promo/06.gif) no-repeat left}
.promobtn a.promo7 {background:url(/images/promo/07.gif) no-repeat left; }


.radioBtn span,
.radioBtn input {float:left; }
.radioBtn span.landlines,
.radioBtn span.mobiles {display:block;  line-height:19px}
.radioBtn span.landlines {background:url(/images/ico_landline_calls.png) no-repeat 0px 3px; margin-right:30px; padding-left:15px; 	}
.radioBtn span.mobiles {background:url(/images/ico_mobile_calls.png) no-repeat 0 3px; padding-left:12px;}

/****** /> Rates **********/


/***************** Plans *******************/

.planholder {float:left; width:334px;}
.plans {position: relative;  background:white; border: 1px solid #edecec;  } 
.plans .planbox {border:1px solid white; background: #cac9c9 url(/images/plans/bgr_planbox.gif) repeat-x 0px 37px; min-height:200px;  }
.plandetail .planbox {border:1px solid white; background: #e3e2e2 url(/images/plans/bgr_plandetailbox.gif) repeat-x 0px 37px; min-height:340px }
.plans .plancontent { padding:10px 15px 3px 15px}
.plans .plancontent p {line-height:18px; font-size:13px; margin:0 0 10px 0; padding:0 0 0 23px; background:url(../images/plans/ico_checkbo.gif) no-repeat 0 2px;}
.plans h3 {color:white; line-height:37px; padding:0px; margin:0; text-align:center; font-size:18px; font-weight:normal; letter-spacing:1px  }
.plandetail h3 { text-align:left; padding-left:17px }
.plan1 h3,
.plan1a h3{background:url(/images/plans/bgr_head_red.gif); }
.plan1 p strong {color:#a90303; }
.plan2 h3,
.plan2a h3{background:url(/images/plans/bgr_head_blue.gif); }
.plan2 p strong {color:#254d92; }
.plan3 h3,
.plan3a h3{background:url(/images/plans/bgr_head_green.gif); }
.plan3 p strong {color:#064d01; }
.plans .months {position:absolute; bottom:5px; left:10px;  background:none!important;}
.plans .months span {font-weight:bold}
.plan1 {margin-right:60px}
.plans .icon {position:absolute; bottom:-28px; right:-30px; width:100px; height:100px; }
.plan1 .icon {background:url(/images/plans/icon_red.png); }
.plan2 .icon {background:url(/images/plans/icon_blue.png); }
.plan3 .icon {background:url(/images/plans/icon_green.png); }

.plans .iconbig { top:90px; right:25px;width:180px; height:180px; position:absolute; cursor:pointer; text-decoration:none; display:block}
.plan1a .iconbig {background:url(/images/plans/icon_red_big.png); }
.plan2a .iconbig {background:url(/images/plans/icon_blue_big.png); }
.plan3a .iconbig {background:url(/images/plans/icon_green_big.png); }
.plans .iconbig  span{display:block; width:180px; height:180px;  cursor:pointer }

.pbtns {text-align:center; margin-top:40px}
.pbtns a {text-decoration:none; }
.pbtns a.learnmore {color:#006dbb}
.pbtns a:hover {text-decoration:underline; }

.pbtns p a,
.pbtns p a span,
.compareGrid .pbtns a,
.compareGrid .pbtns a span{display:block; float:left; text-transform:uppercase; color:white; font-size:15px; font-weight:bold; line-height:33px; cursor:pointer }
.pbtns p a {padding-left:37px; margin-left:120px}
.compareGrid .pbtns a {padding-left:37px; margin-left:30px}
.pbtns p a span,
.compareGrid .pbtns a span{ padding:0 10px 0 5px }
.plan1 .pbtns p a,
.compareGrid .pbtns a.pred {background:url(/images/plans/btn_red_l.gif) no-repeat left top}
.plan1 .pbtns p a span,
.compareGrid .pbtns a.pred span{background:url(/images/plans/btn_red_r.gif) no-repeat right top}
.plan2 .pbtns p a,
.compareGrid .pbtns a.pblue{background:url(/images/plans/btn_blue_l.gif) no-repeat left top}
.plan2 .pbtns p a span,
.compareGrid .pbtns a.pblue span{background:url(/images/plans/btn_blue_r.gif) no-repeat right top}
.plan3 .pbtns p a,
.compareGrid .pbtns a.pgreen{background:url(/images/plans/btn_green_l.gif) no-repeat left top}
.plan3 .pbtns p a span,
.compareGrid .pbtns a.pgreen span{background:url(/images/plans/btn_green_r.gif) no-repeat right top}



.plandetailcontent {padding:25px 0 10px 17px; }
.plandetailcontent h4 {font-size:16px; }
.plandetailcontent p {font-size:15px; margin-bottom:15px; }
.plandetailcontent .plancountries {margin-top:40px; padding-top:15px;  border-top:1px dotted #CCC  }
.plandetailcontent .plancountries label {font-weight:bold; padding-top:5px}
.plandetailcontent p span {color:#269300; font-weight:bold}
.plandetailcontent label {clear:both; display:block; width:220px; float:left; text-align:right; margin-right:10px; padding:0; font-size:15px}
.plandetailcontent p.small {font-size:12px; color:#848484; padding-top:10px; line-height:15px }
.plandetailcontent .countrylisting {float:left; width:505px;}
.plandetailcontent .countrylisting  ul {margin:5px 0}
.plandetailcontent .countryList li{width: 167px; margin: 0px 0 10px 0px;   }
.plandetailcontent .viewall { text-align:right; padding-right:10px; font-size:12px}
.plandetailcontent .viewall a {text-decoration:underline}
.plandetailcontent .viewall a:hover {text-decoration:none}

.trimonths {position:absolute; top:270px; right:63px; color:#999; font-size:12px }

#countryexpand {height:160px; overflow:hidden}

.subPlans {margin-left:7px;}
.subPlans h2 a { background:url(../images/ico_logo.gif) no-repeat 0 1px; padding:0px 5px 0px 25px; margin:15px 0 0 0 ; font-size:16px; line-height:20px; color:#3b85d7; font-weight:bold}
.subPlans h2 a:hover {color:#F7941D} 
.subPlans a {display:block; margin-top:10px; font-size:14px; padding-left:25px; text-decoration:none; background:none}
.subPlans a.active {background:url(/images/plans/ico_check_active.gif) no-repeat 3px 0}
.subPlans a.active.splan1 {color:#b70e00}
.subPlans a.active.splan2 {color:#1a699e}
.subPlans a.active.splan3 {color:#269300}


/*  Compare services */

.compareGrid {padding:0px; margin:0; position:relative}
.compareGrid table {  width:100%; }

.compareGrid .headpack {background:url(/images/bgr_menu_ovr.gif) repeat-x; padding-left:5px; text-align:left; text-transform:uppercase;font-weight:bold }
.compareGrid  .plan1 {background:url(/images/plans/bgr_head_red.gif) repeat-x; }
.compareGrid  .plan2 {background:url(/images/plans/bgr_head_blue.gif) repeat-x; }
.compareGrid  .plan3 {background:url(/images/plans/bgr_head_green.gif) repeat-x; }
.compareGrid  .plan1,
.compareGrid  .plan2,
.compareGrid  .plan3 { font-size: 13px;	 color:white; font-weight:bold}

.compareGrid  th { text-align:left; padding-left:5px	}

.compareGrid  td {	font-size: 13px; padding: 8px 5px;text-align:center; color:#0083c2;}
.compareGrid  .last td {border-top:1px solid #edf2f5; }
.compareGrid  .odd td,
.compareGrid  .odd th{background:#edf2f5;  }
.compareGrid  img {border:0}

.compareGrid .col2,
.compareGrid .col3,
.compareGrid .col4{width:165px;}

.compareGrid col.col2 {}

.compareGrid .special {background: #6090bf url(/images/plans/bgr_special.gif) repeat-x top;  }
.compareGrid .special td,
.compareGrid .special th{border-top:1px solid white; color:white; font-size:15px}
.compareGrid .special img {vertical-align:middle}
.compareGrid .special span.p1 {color:#af0e00}
.compareGrid .special span.p2 {color:#203861}

.partners p {line-height:18px}

form.submitProblem { margin-top: 15px; }
form.submitProblem p {margin:0; padding:0}
form.submitProblem input,
form.submitProblem select,
form.submitProblem textarea {font-size:13px; width:300px; border:1px solid #ccc}
form.submitProblem textarea {overflow:auto}
form.submitProblem label {color:#006db6; display:block; margin:8px 0 3px 0}
.contactForm {width:320px}


form#contactus p,
form#submitProblem p { margin:0; padding: 0; }
form#contactus .red { font-size:11px }
form#submitProblem textarea { width: 260px; height: 100px; }
form#submitProblem select { width: 260px; }
.smallGreyBox { background: #fff url(/images/bg_greyfadebox_small.gif) no-repeat bottom left; padding: 10px 15px 40px 15px; width: 208px; float: left; }



/******* PRESS ************/

table.pressRelease { font-size: 0.95em; margin-right:15px }
table.pressRelease tr.stripes { background: #e3eaf6; }
table.pressRelease tr.header { background: #356bc5 url(/images/bg_cbheader.gif) no-repeat top left; line-height: 20px; color: #FFF; }
table.pressRelease tr.header th { padding-left:5px; }
table.pressRelease td.dark { }
table.pressRelease td { padding: 3px 3px 3px 3px; border-right: 1px solid white; border-bottom: 1px solid #e4e4e4; }
table.pressRelease td.blogLink { width: 80px; border-right:none; }
/******* tell a friend ******/

.invitefr {margin-left: 90px; float:left; width:370px }
.invitefr p { clear:both; margin:0 0 5px 0; padding:0 }
.invitefr label { float:left; width: 85px;  text-align:right; padding:0 10px 0 0px; line-height:20px  }
.invitefr input { float:left; width: 270px; font-size:13px; margin-bottom:5px }
.invitefr textarea { float:left; width: 272px; height:100px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; overflow:auto}
.invitefriendz { background:url(/images/dir_icons/ico_invite.png) no-repeat top left; padding-left:90px; margin:0px 0 20px 0}
.invitefr .redAlert { display:block; clear:both; margin:0 0 5px 95px; padding:0; line-height:14px; text-align:left }
.invitefr input,
.invitefr textarea { border:1px solid #ccc }
.inviteright {width:270px; float:right;  }

#preview {margin:10px 10px 0 90px; }



/******* Voice Commands ************/
.voiceCommands {width:100%; border:1px solid #e0e9ef; border-collapse:collapse; border-width:0 0 1px 1px; margin-top:20px}
.voiceCommands .col1 {width:250px}
.voiceCommands .col2 {width:80px}
.voiceCommands th,
.voiceCommands td { border:1px solid #e0e9ef; border-width:1px 1px 0 0; padding-left:5px}
.voiceCommands th { line-height: 24px;  background: url(/images/bgr_menu_ovr.gif) repeat-x top ; color: #5a8bd3;  }
.voiceCommands td {vertical-align:top; padding-top:5px; padding-bottom:5px; padding-right:5px; line-height:16px }
.voiceCommands td p {margin:0 0 10px 0; padding:0}
.voiceCommands ul {margin:0; padding:0 0 0 20px}
.voiceCommands li {margin:0 0 5px 0; padding:0}
.voiceCommands .feat,
.voiceCommands .feat1 {font-weight:bold; color:#5a8bd3; background:#edf2f5}
.voiceCommands .feat1 { text-align:center;   }

.inforight {padding:0px 10px 10px 15px; margin-top:80px}
.inforight .informationsSmall {background: url(../images/ico_info_s1.gif) no-repeat left 1px; line-height:16px; margin:10px 0}


/******* USER GUIDE ************/
.quglist {margin:20px 0}
.quglist li {line-height:19px; font-size:14px;  }
.quglist li a {text-decoration:none; color: #006db6;}
.quglist li a:hover {text-decoration:underline; color: #eea400;}

/******* NEW FAQ ************/

h4.faqquestion {margin:20px 0 12px 5px; }
h4.faqquestion span {display:block; float:left; margin-right:5px; }
h4.faqquestion strong {display:block; float:left; width:95%}
.newfaq {position:relative; background:#ECF0F9; padding:16px; margin:4px 0 5px 23px; }
.newfaq a {color:#006db6}
.newfaq p { margin:0 0 10px 0; padding:0; line-height:17px;}
.newfaq strong {color:#386FCD; display:block}


/******* FAQ ************/

ol#faq { }
ol#faq li {  font-weight:normal  }
ol#faq li a {font-weight:bold; text-decoration:none}
ol#faq li a:hover {text-decoration:underline}
ol#faq li div { position:relative; background:#ECF0F9; padding:10px 10px 9px 10px; margin:4px 0 5px 12px; }
ol#faq li div a { text-decoration:underline !important }
ol#faq li div a:hover { text-decoration:none !important }
ol#faq li p { margin:0 0 10px 0; padding:0; line-height:17px;}
ol#faq li div p {font-weight:normal; margin-left:22px }
ol#faq .or,
ol#faq .bl { padding-left:12px; display:block; outline: none }
ol#faq .bl,
a.arrowz { background: url(/images/plus1.gif) no-repeat left; }
ol#faq .bl.active { background: url(/images/minus1.gif) no-repeat left; color:#386FCD }
ol#faq .or { background: url(/images/plus0.gif) no-repeat left; }
ol#faq .or.active { background: url(/images/minus0.gif) no-repeat left; color:#F7A504 }
ol#faq div strong {color:#386FCD; display:block}

a.arrowz { padding-left:10px }
a.arrowz:hover { text-decoration:none }
ol#faq ol { padding-left:20px }
ol#faq li ol li,
ol#faq li ul li,
ol#faq li ul ol { padding-bottom:5px }
ol#faq li ul ol {padding-left:0px }
ol#faq ol li a {color:#0364db}
ol#faq li p.small{line-height:13px; padding-left:15px; color:#999}


.faqBox ul,
.faqBox1 ul { margin-left:0px; padding-left:5px; min-height:80px; _height:135px }
.faqBox ul li,
.faqBox1 ul li { line-height:15px; margin-bottom:7px; margin-left:15px; list-style:url(/images/dot_orange_home.gif)}
.faqBox .half,
.faqBox1 .half { width:395px }
.faqBox div ul li a { text-decoration:none; }
.faqBox div ul li a:hover { text-decoration:underline; color:#006db6}
#faq code { font-size:11px; display:block; margin:6px 0; color:#333333; line-height:14px; font-weight:bold }
#faq code span { background: #FFCC33 }
/* .start_three {}
.start_four {}
.faqBox .start_one ol {counter-reset: start 0}
.faqBox .start_two ol {counter-reset: start 5}
.faqBox .start_three ol {counter-reset: start 8}
.faqBox .start_four ol {counter-reset: start 17}
.faqBox li {display:block; }
.faqBox li:before {content: counter(start) ". "; counter-increment: start; font-weight:bold; }
 */
 
 div#faqentry { position:relative; background:#ECF0F9; padding:10px 10px 9px 10px; margin:4px 0 5px 12px; }
/****** giftvox *******/

.regSteps { margin-left:15px }
.regSteps p { margin:0 0 5px 0; padding:0 }
.regSteps p span { font-weight:bold; font-size:12px; color:#467ea4; line-height:30px; display:block; padding-left:27px;}
.regSteps  .active {color:#f8b520}
.regSteps  .passed span {color:#aaa}
.regSteps .one {background:url(/images/steps/01.gif) no-repeat left}
.regSteps .one .active  {background:url(/images/steps/01a.gif) no-repeat left; }
.regSteps .one.passed span   {background:url(/images/steps/01p.gif) no-repeat left; }
.regSteps .two {background:url(/images/steps/02.gif) no-repeat left}
.regSteps .two .active  {background:url(/images/steps/02a.gif) no-repeat left; }
.regSteps .two.passed span   {background:url(/images/steps/02p.gif) no-repeat left; }
.regSteps .three {background:url(/images/steps/03.gif) no-repeat left}
.regSteps .three .active  {background:url(/images/steps/03a.gif) no-repeat left; }
.regSteps .three.passed span   {background:url(/images/steps/03p.gif) no-repeat left; }
.regSteps .four {background:url(/images/steps/04.gif) no-repeat left}
.regSteps .four .active  {background:url(/images/steps/04a.gif) no-repeat left; }

.giftvoxMain { background: url(/images/giftvox.jpg) no-repeat center; height:261px }
/****** inner popup *******/

#overlay { position: fixed; top: 0; left: 0; z-index: 1001; width: 100%; height: 100%; background-color: #000; opacity: .50;}
#lightBox,
.lightBox { position: fixed; top: 70px; left: 0; width:100%;  z-index: 1002; text-align: center; }
#removeGroup { }
.errorInnerPopup,
#errorInnerPopup,
#innerPopup,
#innerPopup1,
#innerPopup2,
#innerPopup3,
#innerPopup4,
#innerPopup5 { position: relative; margin: 0px auto; z-index: 10000; text-align: center; width: 588px; border: 1px solid white; background: #fff; }
#errorInnerPopup,
.errorInnerPopup { width: 450px; }
.errorInnerPopup a,
#errorInnerPopup a,
#innerPopup a,
#innerPopup2 a,
#innerPopup3 a { text-decoration: underline; }
.brownZone { background: #e5b70a url(/images/brown_zone.gif) repeat-x 0px 0px; border-top: 3px solid #de7200; border-left: 4px solid #de7200; border-right: 4px solid #de7200; height:153px; width: 580px; }
.zone1 { background:url(/images/yellow_zone1.gif) no-repeat 100px 60px; }
.zone2 { background:url(/images/yellow_zone2.gif) no-repeat 130px 50px; }
.zone3 { background:url(/images/yellow_zone3.jpg) no-repeat center 60px; }
.brownZoneContent { padding: 25px 0px 3px 0; }
.brownZoneContent form { clear:both; margin:16px 40px 0px 40px; background:url(/images/brown_zone_sep.gif) repeat-x top left; padding-top:10px; }
* html .brownZoneContent { margin-top:10px; }
.backOrClose { position: relative; right: 10px; top: 10px; float: right; }
.yellowZoneContent { padding: 25px 0px 20px 50px; width: 520px; text-align:left; }
.yellowZoneContent h2 { margin:10px 0 0 0; }
.yellowZone { border-top: 1px solid white; background: #b75301 url(/images/yellow_zone.gif) repeat-x 0px 0px; height:154px; }
.whiteZone { padding-top: 25px; background: url(/images/whitez_one.gif) repeat-x top left; height:88px; }
* html>body .clearfix { display: inline-block; width: 100%; }
* html .clearBoth { /* Hides from IE-mac \*/
	height: 1%;/* End hide from IE-mac */
}


/*********** Footer **************************************************/

#footer { clear:both; margin:7px 0; }
#footer a {color: #006db6;}
#footerNav { float: left;  width:440px }
#footerNav a { font-size:11px;  border-right: 1px solid #99b7d0; padding: 0px 4px; text-decoration: none; font-weight:normal }
#footerNav .last {border:none;}
#footerNav a.orange {color:#ff8e06; background:url(../images/small_new.gif) no-repeat right}
#footerNav a:hover,
#footer .copy a:hover  {text-decoration: underline;}
#footer .copy { float:right; font-size:11px; text-align:right; padding-right:5px; width:450px; padding-top:1px}
#footer .copy p {margin:0; padding:0 0 0 23px; float:right; background:url(../images/ico_logo.gif) no-repeat 0px 3px; line-height:20px}
#footer .copy p em {font-style:normal; color:black}
#footer .copy a { text-decoration:none; color:#666}
#footer strong {text-transform: none}

/* Fade boxes sizes */
.boxsize_login { width:370px; }
.boxsize_fpass,
.boxsize_credit{ width:400px; }
.boxsize_about { width:250px }
.boxsize_about {font-size:13px}
.boxsize_about1 { width:160px }
.boxsize_contacts { width:320px }
.boxsize_countries { width:200px }
.boxsize_countries1 { width:250px }
.boxsize_directory { width: 350px; margin-left:10px; margin-bottom:5px; }
.boxsize_updateprofile { width:400px; }
.boxsize_callme { width:497px; }
.boxsize_addcontact { width:256px; }

/* Fade boxes */
.rndboxTiny { position:relative; margin-bottom:10px; overflow:hidden }
.rndboxTiny .rndContent,
.rndboxTiny .rndContent2 { margin:0 10px; padding-bottom:25px; background: transparent url(/images/rnd/bg_rnd_box_tiny.gif) repeat-x bottom; }
.rndboxTiny .bLeft,
.rndboxTiny .bRight { position:absolute; bottom:0px; width:10px; height:87px; font-size:1px }
.rndboxTiny .bLeft { left:0px; background: transparent url(/images/rnd/rnd_left_tiny.gif) no-repeat bottom; }
.rndboxTiny .bRight { right:0px; background: transparent url(/images/rnd/rnd_right_tiny.gif) no-repeat bottom; }
.rndboxSmall { position:relative; overflow:hidden; margin-bottom:20px }
.rndboxSmall .rndContent,
.rndboxSmall .rndContent1 { margin:0 7px; background: transparent url(/images/rnd/bg_rnd_box_small.gif) repeat-x bottom; }
.rndboxSmall .rndContent { padding:10px 10px 35px 10px; }
.rndboxSmall .rndContent1 { padding:10px 0px; }
* html .rndboxSmall .rndContent1 { padding:10px 0px; }
.rndboxSmall .bLeft,
.rndboxSmall .bRight { position:absolute; bottom:0px; width:7px; height:127px; font-size:1px }
.rndboxSmall .bLeft { left:0px; background: transparent url(/images/rnd/rnd_left_small.gif) no-repeat bottom; }
.rndboxSmall .bRight { right:0px; background: transparent url(/images/rnd/rnd_right_small.gif) no-repeat bottom; }
.rndboxBlue { position:relative; overflow:hidden; }
.rndboxBlue .rndContent { margin:0 7px; padding:10px 10px 10px 10px; background: transparent url(/images/rnd/rnd_bgr_blue.gif) repeat-x bottom; }
.rndboxBlue .bLeft,
.rndboxBlue .bRight { position:absolute; bottom:0px; width:7px; height:83px; font-size:1px }
.rndboxBlue .bLeft { left:0px; background: transparent url(/images/rnd/rnd_left_blue.gif) no-repeat bottom; }
.rndboxBlue .bRight { right:0px; background: transparent url(/images/rnd/rnd_right_blue.gif) no-repeat bottom; }
.callnowBox,
.faqBox,
.faqBox1 { overflow:hidden; }
.callnowBox .rndContent { background-position: 0 3px !important; margin-bottom:0 !important; padding:10px 0 10px 0 !important }
.callnowBox .rndContent2 { background-position: 0 7px !important; margin-bottom:0 !important; padding:10px 0 10px 0 !important }
.faqBox .rndContent { margin-bottom:-18px !important; padding:10px 0 20px 0 !important }
.faqBox1 .rndContent { margin-bottom:-18px !important; padding:10px 0 30px 0 !important }
.callnowBox .bRight,
.callnowBox .bLeft,
.faqBox .bRight,
.faqBox .bLeft,
.faqBox1 .bRight,
.faqBox1 .bLeft { background-position: 0 18px !important }
.ratesBtn { float:left; }
.boxsize_directory .rndContent h3 { margin-left:0px;  }

.btn_go {background: url(/images/bt_arrow_bluesquare.gif) no-repeat; width:18px; height:17px; text-decoration:none}

/* Login - Directory Icons */

/* Account Summary */

.accountsummary {padding-left:115px; background: url(/images/ico_accountsummary1.gif) no-repeat top left; position:relative	}

.summarybox {position: relative; font-size: 11px; background: #fff;	border: 1px solid #d7d6d6;	margin:0px 0px 15px 0px; }
.summarybox .cont {	background:#f2f5f6 url(/images/bgr_menu1.gif) repeat-x top;	border: 1px solid #fff;	padding: 7px 5px 7px 10px; min-height:106px}
.summarybox p {font-size:12px; line-height:15px; }
.summarybox a.more {font-size:11px; position:absolute; right:15px; bottom:7px; display:none   }
.summarybox:hover a.more {font-size:11px; position:absolute; right:15px; bottom:7px; display:block;  text-decoration:none   }
.summarybox:hover a:hover.more {text-decoration:none; color:#f79b25;}
.summarybox h2 {margin:4px 0 10px 0; padding:0 0 7px 0px;color:#006db6;  font-size:16px; background:url(/images/account/hr.gif) repeat-x bottom; border:0; line-height: 15px; font-weight:bold; height:16px}

.accountsummary .address {float:right; width:290px}
.address .cont div { background:url(../images/accsummary/book.gif) no-repeat top left; padding-left:70px; min-height:70px; }
.address * {font-size:12px}
.summarybox .address h4 {margin:0 0 3px 0; padding:0}
.summarybox .address p {margin:0; padding:0}
.summarybox .address a {font-size:11px}

.summarybox .cont .generalinfo  {float:left; width:235px; background:url(../images/accsummary/phone.gif) no-repeat top left; padding-left:70px}
.summarybox .cont .generalinfo  p {margin:0 0 8px 0px; padding:0; font-size:13px}
.summarybox .cont .generalinfo  a {}

.accountsummary .payments {float:right; width:290px}
.accountsummary .payments .cont div {background: url(../images/ico_paymentoptions.gif) no-repeat left top; padding-left:90px; min-height:75px}
.accountsummary .payments h3 {font-size:14px; letter-spacing:2px; margin:0; padding:0}
.accountsummary .payments h3 img {margin-right:4px}
.accountsummary .payments p {margin:4px 0 0 0; padding:0}
.accountsummary .payments p .on {color:#559E2D; text-transform:uppercase}
.accountsummary .payments p .on {color:#559E2D; text-transform:uppercase}

.accountsummary .mycredits {float:left; width:340px}
.accountsummary .myinum {float:left; width:340px}

.summarybox .cont .ac_credit {background:url(../images/accsummary/cart.gif) no-repeat top left; padding-left:70px; min-height:75px}
.summarybox .cont .ac_credit p {margin:5px 0 3px 0; padding:7px 0 3px 0}
.summarybox .cont .ac_credit p a {}
.summarybox .cont .ac_inum {background:url(../images/accsummary/globe.gif) no-repeat top left; padding-left:70px; min-height:70px;}
.summarybox .cont .ac_inum .getinum a {font-size:17px; line-height:20px; padding-top:7px; display:block; text-decoration:none }
.summarybox .cont .ac_inum .haveinum  {font-size:13px; text-decoration:none; padding-top:7px; line-height:18px }
.summarybox .cont .ac_inum .haveinum span {font-size:17px; }
.summarybox .cont .ac_inum .haveinum a,
.summarybox .cont .usrsubsc a,
.accountsummary .payments a { font-size:11px; position:absolute; bottom:7px; right:10px}
a.phistory {background:url(../images/ico_next.gif) no-repeat right 1px; padding-right:20px; display:block; line-height:16px; position:absolute; right:5px; top:10px}


.summarybox .cont .usrsubsc  {background:url(../images/accsummary/subsplans.gif) no-repeat top left; padding-left:80px; }
.summarybox .cont .usrsubsc .button {position:absolute; top:7px; right:10px}
.usrsubsc p {margin:0 0 10px 0; padding:1px 0 0 25px; line-height:17px }
.usrsubsc .ico_exp {background:url(../images/accsummary/clock.gif) no-repeat left;}
.usrsubsc .ico_lastp {background:url(../images/accsummary/lastpayment.gif) no-repeat left;}
.usrsubsc .ico_nextp {background:url(../images/accsummary/cart_next.gif) no-repeat top left;}
.usrsubsc .ico_logo {background:url(../images/accsummary/logo.gif) no-repeat 0 3px ;}
.usrsubsc .ico_minutes {background:url(../images/accsummary/clock.gif) no-repeat 0 -1px ;}

.summarybox .cont .planStatus { font-weight:normal;  color:#999}
.summarybox .cont .tablePlanDetails  th { text-align:left; padding-left:5px; 	}

.summarybox .cont .tablePlanDetails  {background:url(../images/accsummary/plan_details.gif) no-repeat top left; padding-left:80px;  padding-bottom:10px}
.summarybox .cont .tablePlanDetails th,
.summarybox .cont .tablePlanDetails td{	 padding: 5px 15px 5px 5px; font-size:13px;  background:url(/images/account/hr.gif) repeat-x bottom; }
.summarybox .cont .tablePlanDetails td{	  color:#0083c2; }
.summarybox .cont .tablePlanDetails  .last td {border-top:1px solid #edf2f5; }


/* Payment options page */

.paymentoptions {padding-left:115px; background: url(/images/ico_paymentoptions_big.gif) no-repeat top left;	}

.paymentoptions .managecard {float:left; width:280px}
.paymentoptions .managecard .cont div {padding-left:0px;}
.paymentoptions .managecard h3 img {margin-right:4px}
.paymentoptions .managecard h3 {margin: 7px 0}
.paymentoptions .managecard p { padding:0; margin:0; font-size:14px}
.paymentoptions .managecard h3 span {float:left; font-size:13px;  letter-spacing:1px; }
.paymentoptions .managecard h3 a {color:#4e80d3; font-size:11px;font-weight:normal; float:left; background:url(../images/abook/ico_x.gif) no-repeat 0 0; display:block; padding-left:22px; line-height:20px; margin-left:5px}
.paymentoptions .managecard h3 a:hover {color:red; background:url(../images/abook/ico_x1.png) no-repeat 0 0;}
.paymentoptions .managecard .ccexpire {font-size:12px}

.paymentoptions .manageatu {float:right; width:340px; }
.paymentoptions .manageatu .cont {font-size:12px; line-height:18px}
.paymentoptions .manageatu .cont strong {display:block; font-weight:bold; margin-top:7px; text-align:center; text-transform:uppercase}




/* Account Info */

.accountinfo {position: relative; font-size: 11px; background: #fff;	border: 1px solid #d7d6d6;	width:360px; margin:0px 5px 15px 10px; float:left}
.accountinfo .cont {	background: url(/images/account/box_bgr_bl.jpg) left bottom repeat-y;	border: 1px solid #fff;	padding: 7px 5px; min-height:106px}
.accountinfo p {font-size:13px; line-height:17px; }
.accountinfo a.more {font-size:11px; position:absolute; right:15px; bottom:7px; display:none   }
.accountinfo:hover a.more {font-size:11px; position:absolute; right:15px; bottom:7px; display:block;  text-decoration:none   }
.accountinfo:hover a:hover.more {text-decoration:none; color:#f79b25;}

.accountinfo h2 {margin:4px 15px 10px 0; padding:0 0 7px 5px; color:#006db6; border-bottom:1px solid #d7d6d6; font-size:16px;  line-height: 15px; font-weight:bold}
.accountinfo h2 a {text-decoration:none}
.accountinfo h2 a:hover {text-decoration:none; }
.accountinfo h2.ucred span {float:right; width:100px; font-size:12px; text-align:right; font-weight:normal;  }
span.credit_low,
strong.credit_low {color:red; font-weight:bold}
span.credit_ok,
strong.credit_ok {color:#090; }
h2.ucred a {float:left}

.accountinfo:hover .cont {color:#006db6; }
.accountinfo .bot,
.summarybox .bot{	position: absolute;	left: 0;	bottom: -7px;	width: 100%;	height: 8px;	overflow: hidden;	background: url(/images/account/box_shad.gif) center 2px no-repeat;}

.crnTL,
.crnTR,
.crnBR,
.crnBL {	position: absolute;	width: 5px;	height: 5px;	overflow: hidden; }
.crnTL { left: -1px; top: -1px;	background: url(/images/account/rnd5_tl.gif);}
.crnBL { left: -1px; bottom: -1px;	background: url(/images/account/rnd5_bl.gif);}
.crnBR { right: -1px;	bottom: -1px;	background: url(/images/account/rnd5_br.gif);}
.crnTR { right: -1px;	top: -1px;	background: url(/images/account/rnd5_tr.gif);}
/*
.rndTR { right: -1px;	top: -1px;	width: 41px;	height: 40px;	background: url(/images/account/fold.gif);}
*/


.accountinfo p em { display:block; width:80px; height:60px; float:left; margin-right:5px }
.accountinfo .managecontacts_dir p em { background: url(/images/dir_icons/ico_managecontact.png) no-repeat 0 0; }
.accountinfo .manageprofile_dir p em { background: url(/images/dir_icons/ico_edit_profile.gif) no-repeat left top; }
.accountinfo .invite_dir p em { background: url(/images/dir_icons/ico_invite.png) no-repeat 0px 0px; }
.accountinfo .purchase_dir p em { background: url(/images/dir_icons/ico_credits.png) no-repeat 0 0; }
.accountinfo .myaccount_dir p em { background: url(/images/dir_icons/ico_myaccount.png) no-repeat 0 0px; }
.accountinfo .callmebutton_dir p em { background: url(/images/ico_callmebutton.gif) no-repeat 5px 0; }
.accountinfo .myaccess_dir p em { background: url(/images/dir_icons/ico_accessnumbers.gif) no-repeat 10px 0; }

.accountinfo .new {position:absolute; right:5px; top:3px; background:url(/images/ico_new1.gif) no-repeat; height:33px; width:44px; }
.accountinfo .new1 {position:absolute; right:-1px; top:-1px; background:url(/images/ico_new1.png) no-repeat; height:53px; width:57px;}
.beta {position:absolute;  background:url(/images/ico_beta.png) no-repeat; height:33px; width:44px; }
.beta1 {position:absolute;  background:url(/images/ico_beta1.png) no-repeat; height:53px; width:57px; right:-1px; top:-1px;}
.accountinfo .beta {right:-1px; top:-1px;}
.rContent .beta1 {top:-32px; right:-2px}
.numContent .beta1 {top:-32px; right:-2px z-index:2 }

.forwardContent h5 {font-size:20px}
.calling_howto .new,
.rndContent .new {position:absolute; right:7px; top:3px; background:url(/images/ico_new1.gif) no-repeat; height:33px; width:44px; }

.rndContent .dicon { display:block; text-decoration:none; min-height:65px; _height:65px; line-height:15px }
.rndContent .dicon em { display:none; display:block; width:80px; height:65px; float:left }

.rndContent .dicon_go { background: url(/images/bt_arrow_bluesquare.gif) no-repeat; width:18px; height:17px; position:absolute; right:15px; bottom:30px }
.rndContent .dicon_go:hover,
.btn_go:hover{ background-position:0 -17px}
.managecontacts_dir .dicon em { background: url(/images/ico_managecontact.gif) no-repeat left top; }
.giftvox_dir .dicon em { background: url(/images/ico_giftvox.gif) no-repeat left top; }
.manageprofile_dir .dicon em { background: url(/images/ico_manageprofile.gif) no-repeat left top; }
.purchase_dir .dicon em { background: url(/images/ico_purchasecredits.gif) no-repeat left top; }
.invite_dir .dicon em { background: url(/images/ico_invitefriends.gif) no-repeat left top; }
.myaccess_dir .dicon em { background: url(/images/ico_localaccessnumber.gif) no-repeat left top; }
.callhisotry_dir .dicon em { background: url(/images/ico_callhistory.gif) no-repeat left top; }
.createcontact_dir .dicon em { background: url(/images/ico_ccontact.gif) no-repeat left top; }
.callmebutton_dir .dicon em { background: url(/images/ico_callmebutton.gif) no-repeat left top; }
.sendmsg_dir .dicon em { background: url(/images/dir_icons/ico_sendmsg.png) no-repeat left top; }
.search_assist_dir .dicon em { background: url(/images/dir_icons/ico_search_assist.png) no-repeat left top; }


/* PAGE: Modify your address
   ----------------------------------------------------*/
   
.modadr { background:url(/images/ico_modadr.gif) no-repeat top left; padding-left:90px; } 
   

/****** Warning **********/

.warning_msg { width:380px; padding:0 15px 0px 60px;  margin:20px auto}
.warning_msg span {background:url(/images/warning_right.gif) no-repeat right; font-weight:bold; font-size:13px; display:block;  min-height:41px; padding:10px 10px 0 0; text-align:center}
.warning_msg span a {color:#006db6; text-decoration:none}
.warning_msg span a:hover {color:#eea400; text-decoration:none }

.WaddCred {background:url(/images/warning_credit.gif) no-repeat left top;  color:#0364db; }
.WsendMsg {background:url(/images/warning_sendmsg.gif) no-repeat left top;  color:#0364db; }
.WaddUser {background:url(/images/warning_contacts.gif) no-repeat left; color:#0364db; }
.WupEmail {background:url(/images/warning_info.gif) no-repeat left;  color:#ff5400; }



/* RoundedCorners */

.crnwhite { height:100%; position:relative }
.rstl,
.rstr,
.rsbr,
.rsbl,
.rsbbr,
.rsbbl,
.rstlB,
.rstrB,
.rsbrB,
.rsblB { position: absolute; width: 7px; height: 7px; font-size: 1px;overflow:hidden }

.rstlLB,
.rstrLB,
.rsbrLB,
.rsblLB { position: absolute; width: 6px; height: 6px; font-size: 1px;overflow:hidden }

.rstl { background: url(/images/rnd/crn7_tl.png); top:0; left:0 }
.rstr { background: url(/images/rnd/crn7_tr.png); top:0; right:0 }
.rsbr { background: url(/images/rnd/crn7_br.png); bottom:0; right:0; }
.rsbl { background: url(/images/rnd/crn7_bl.png); bottom:0; left:0 }
.rsbbr { background: url(/images/rnd/crn7_blue_br.png); bottom:-1px; right:-1px; }
.rsbbl { background: url(/images/rnd/crn7_blue_bl.png); bottom:-1px; left:-1px }
.rstlB { background: url(/images/rnd/crn7bb_tl.png); top:0; left:0 }
.rstrB { background: url(/images/rnd/crn7bb_tr.png); top:0; right:0 }
.rsbrB { background: url(/images/rnd/crn7bb_br.png); bottom:0; right:0; }
.rsblB { background: url(/images/rnd/crn7bb_bl.png); bottom:0; left:0}
.rstlLB { background: url(/images/rnd/crn6lbb_tl.png); top:0; left:0 }
.rstrLB { background: url(/images/rnd/crn6lbb_tr.png); top:0; right:0 }
.rsbrLB { background: url(/images/rnd/crn6lbb_br.png); bottom:0; right:0; }
.rsblLB { background: url(/images/rnd/crn6lbb_bl.png); bottom:0; left:0}

.r10tl,
.r10tr,
.r10br,
.r10bl { position: absolute; width: 10px; height: 10px; font-size: 1px; overflow:hidden }
.r10tl { background: url(/images/rnd/crn10_tl.png); top:-1px; left:-1px }
.r10tr { background: url(/images/rnd/crn10_tr.png); top:-1px; right:-1px }
.r10br { background: url(/images/rnd/crn10_br.png); bottom:-1px; right:-1px; }
.r10bl { background: url(/images/rnd/crn10_bl.png); bottom:-1px; left:-1px }

.testing { color:red; margin-top:20px }
.testing a { color:black; padding:5px 40px 20px 0; vertical-align:baseline; display:inline-block; }


/*********** Common usefull things ******/
.noborder {border:none}
.inactive { opacity: .40; }
.bt_top { margin-bottom:5px }
.clearBoth { clear: both; height: 0px; }
.noMarginTop { margin-top: 0px; }
.noMarginBottom { margin-bottom: 0px; }
.noMarginLeft { margin-left: 0px; }
.nomargin { margin:0px}
.nopadd { padding:0px  }
.marginTop { margin-top: 10px; }
.marginTopMedium { margin-top: 20px; }
.marginTopHigh { margin-top: 35px; }
.marginRight { margin-right: 10px; }
.marginRightMedium { margin-right: 20px; }
.marginRightHigh { margin-right: 30px; }
.marginRightHigher { margin-right: 40px; }
.marginLeft { margin-left: 10px; }
.marginLeftMedium { margin-left: 20px; }
.marginLeftHigh { margin-left: 28px; }
.marginLeftHigher { margin-left: 60px; }
.marginBottom { margin-bottom: 10px !important; }
.marginBottomMedium { margin-bottom: 20px !important; }
.paddingBottom { padding-bottom: 15px; }
.paddingTop { padding-top: 20px; }
* html .paddingBottom { padding-bottom: 0; }
.padder { padding: 10px; }
.narrow { font-family: arial narrow, sans-serif; }
.alignRight { text-align: right; }
.alignLeft { text-align: Left; }
.alignCenter { text-align: center !important; }
.borderRight { border-right:1px solid #ccc; }
.verticalTop { vertical-align: top; }
.verticalBottom { vertical-align: bottom; }
.verticalMiddle { vertical-align: middle; }
.underline,
.underline:hover,
.underline:link,
.underline:visited { text-decoration: underline !important; }
.reUp { margin-top: -35px; }
.quatreVingtCinq { width : 85%; margin: 20px auto; }
.soixanteQuinze { width : 77%; margin: 10px auto; }
.dotSeparator { background: transparent url(/images/bg_dotseparator.gif) repeat-x 0px 0px; height:1px; font-size:10px; }
.informations { background: transparent url(/images/ico_big_i.gif) no-repeat 0px 0px; font-size: 0.9em; font-style: italic; padding: 2px 0px 4px 18px; }
.informations1 { padding: 0px 0px 4px 18px; background: transparent url(/images/ico_big_i.gif) no-repeat 0px -2px; font-size: 0.9em; }
.blueinformations { background: #ecf0f9 url(/images/ico_big_i.gif) no-repeat 5px 5px; padding: 5px 25px 5px 22px; margin-top: 10px; }
.webcall_center { width: 99%; height: 400px; text-align: center; vertical-align: middle; }

.boxHighlight1 { border:5px solid #e6edf5; padding:30px 20px 10px 20px; margin:20px 0 0 0; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.boxHighlight { background-color: #e6edf5; padding:30px 20px 10px 20px; margin:20px 0 0 0; }

.lineHighlight { background-color:#dfedff; color:#333; display:block; font-weight:bold; padding:8px; -moz-border-radius: 7px; -webkit-border-radius: 7px;}  
.lineHighlight p {line-height:13px; margin:0; padding:0; color:red }

.callmePopUp { background-color:#dfedff; color:#666; display:block; font-weight:normal; padding:1px 10px 10px; -moz-border-radius: 7px; -webkit-border-radius: 7px;}
.callmePopUp p{line-height:13px; margin:17px 0 0 60px; padding:0; line-height:16px  }

ul.errorHighlight li { margin: 8px 0px 2px 0px; padding: 3px; }

.errorHighlight { color:#F00; display:block; padding:8px; }

.italic { font-style: italic; }
.positionLeft { float: left; }
.positionRight { float: right; }
.small { font-size: 0.9em; }
.smaller { font-size: 1em; }
.smallest { font-size: 0.5em; }
.bigger { font-size: 1.2em; }
.bold { font-weight: bold; }
.thiner { font-weight: normal; }
.show { display: block; }
.nowrap { white-space: nowrap; }
.hide { display: none !important; }
.smallP { width:250px; }
.smallCountry { width: 140px; }
.smallPhoneType { width: 130px; }
.width25p { width: 25% }
.width10p { width: 10% }
.width40p { width: 40% }
.textAfterLegend { margin-top:0px; margin-bottom:15px; }
.upcase { text-transform:uppercase }
.lowcase { text-transform:lowercase }
.pointer { cursor: pointer; }
.defcur { cursor: default; }
.waiting { background-image:url('img/waiting.gif'); background-repeat:no-repeat; background-position:center center; background-color:white; }
.bigWaiting { background-image:url('img/bigWaiting.gif'); background-repeat:no-repeat; background-position:center 20%; background-color:white; }
.rel { position:relative }
.abs { position:absolute }
.fwidth150 {width:150px}
.padding10 {padding:10px}
.padding5 {padding:5px}

.clearfix:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
.clearfix { display:inline-block; }
/* Hide from IE Mac \*/
.clearfix { display:block; }
/* End hide from IE Mac */

