#join, #faq, #dialer_sms_join, #dialer_faq_join { font-family: Arial, Helvetica; font-size: 12px; }
img { border: 0; }
body, input, label { padding: 0; margin: 0; }
input, select, label { vertical-align:middle; }
p { margin: 17px 0; }
.highlight { font-weight: bold; }
.clear { clear: both; height: 1px; overflow: hidden; }
.left { float: left; }
.right { float: right; }
#join_main .button { width: 254px; text-align: center; font-size: 20px; font-weight: normal; margin: 18px 0 10px; cursor: pointer; padding: 4px 0; }

.iframe { width: 370px; height: 265px; }
.espania_iframe { width: 370px; height: 330px; }
#join #join_main, #dialer_sms_join #join_main { background: url(/pics_globales/pics_join/v_line.gif) repeat-y 278px 0; }
#dialer_faq_join #join_main { background: url(/pics_globales/pics_join/v_line.gif) repeat-y 385px 0; }

#join { width: 624px; margin: 0 auto; padding: 20px; text-align: left; line-height: 1.4em; }
#dialer_sms_join, #dialer_faq_join  { width: 680px; margin: 0 auto; padding: 21px; text-align: left; }
#dialer_sms_join a, #dialer_faq_join a, #join a, #faq a { font-weight: normal; }

#join_header { height: 64px; position: relative; padding: 0 7px; }
#join_header img, #faq_header img { position: absolute; margin-left: 5px; top: 12px; }
#join_header .left { width: 440px; }
#join_header .right, #faq_header .right, #dialer_sms_join #join_header .right, #dialer_faq_join #join_header .right  { width: 145px; text-align: right; padding: 11px 20px 0 0; }
#join_header .join_title_top { font-size: 26px; line-height: 1em; }
#join_header .highlight { font-size: 27px; }
#join_header .join_subtitle { font-size: 15px; padding-top: 6px; }

#join_main { margin: 13px 7px 0; }
#join_main .left { width: 275px; }
#join_main #sms_pay .join_title_sms { font-size: 26px; line-height: 1em; }
#join_main #sms_pay .join_subtitle { font-size: 25px; line-height: 1em; }
#join_main #sms_pay .join_subtitle2 { font-size: 18px; padding-top: 23px; line-height: 1.2em; }
#join_main #sms_pay .cost { font-size: 10px; }
#join_main #sms_pay .cost a { color: #7F7F7F; text-decoration: underline; }
#join_main .right { width: 308px; text-align: left; }
#join_main #cc_pay .join_title_cc { font-size: 26px; padding: 2px 0 5px; }
#join_main #cc_pay .option { display: block; padding: 6px 0 0 3px; }
#join_main #cc_pay .option label { padding-left: 7px; font-size: 13px; }

.spacer_line { padding-top: 12px; }

#dialer_sms_join #join_main .left { width: 245px; }
#dialer_sms_join #join_main .right { width: 365px; padding-right: 3px; } 
#dialer_faq_join #join_main .left { width: 345px; padding-left: 0px; }
#dialer_faq_join #join_main .right { width: 265px; padding-left: 20px; } 
 
#join_main .method { padding-top: 16px; font-size: 13px; }

#join_bottom { padding-top: 16px; text-align: center; }
#join_bottom .join_title { font-size: 20px; font-weight: bold; text-align: center; padding: 10px 0; margin-bottom: 7px; }

#faq { width: 643px; margin: 0 auto; padding: 21px 0 10px 21px; text-align: left; }
#faq #faq_header { position: relative; height: 28px; padding-right: 27px; }
#faq .faq_title { font-size: 30px; line-height: 1em; }
#faq #faq_main { height: 464px; overflow: auto; margin-top: 3px; padding-right: 15px; line-height: 1.4em; } 

#join_faq { font-size: 11px; height: 215px; overflow: auto; line-height: 1.35em; padding-right: 15px; }
#join_faq .faq_title { font-size: 18px; }
#join_faq p { margin-top: 0; }

#overlay { background-color: #000;z-index:100; }

.leightbox { border: 0px; background-color: transparent;z-index:102; }

.sub2 {font-size: 14px;}

#dynbigdiv { line-height: normal; }

.table_links { padding-right:18px; }

/* SMS Login */
#infol_lightbox { position: relative; width: 440px; font-size: 13px; margin: 0 auto; padding: 20px 28px 15px;z-index:102; }
#infol_lightbox .infol_title { font-size: 23px; padding-bottom: 8px; }
#infol_lightbox .infol_text { font-size: 12px; padding-bottom: 13px; text-align: justify; color: #A5A3A3; }
#infol_lightbox .infol_close { font-size: 18px; position: absolute; top: 5px; right: 5px; }
#infol_lightbox .infol_button { text-align: center; overflow: visible; padding: 4px 18px; *padding: 1px 18px; font-weight: bold; margin-top: -2px; *margin-top: -1px; font-size: 19px; }
#infol_lightbox .infol_error { padding-top: 5px; margin-bottom: 3px; background: #FFE7E7; height: 24px; color: red; }
#infol_lightbox .infol_little { font-size: 11px; color: #A5A3A3; }
#infol_lightbox .infol_line { height: 1px; border: 0; background: #ECECEC; margin-bottom: 9px; }

