.modal-container { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 10000;}
#modal-layer, #modal-layer_2, #modal-layer_3, #modal-layer_4 {position: fixed; width: 100%; height: 100%; background: url(/designv2/images/popup_background.png) !important; z-index: 399; top: 0px; left: 0px;}
.popup-box { position: absolute; top: 50%; left: 50%; z-index: 410; }
* html .popup-box { top: 500px; }
.signup-box { width: 829px; height: 361px; margin: -230px 0px 0px -415px; background: url('/designv2/image/modal_box_bg.png') no-repeat; }

.signup-box p.title  { font-family: Verdana; font-size: 18px; font-weight: bold; color: #d11605; padding: 14px 31px 2px 31px; margin: 0px; }
.signup-box p.description { font-family: Verdana; font-size: 14px; line-height: 22px; font-weight: normal; color: #000000; padding: 0px 31px 11px 31px; margin: 0px; }
.signup-box .signup-content { width: 798px; height: 210px; padding: 0px 14px 0px 17px; }
.signup-box .signup-content .left  { position: relative; float: left; width: 375px; height: 204px; padding-right: 16px; background: url('/designv2/image/signup_container_bg.png') top left no-repeat; }
.signup-box .signup-content .left .signup-form-container { position: absolute; top: 17px; left: -22px; width: 397px; height: 115px; }
.signup-box .signup-content .left .controls { position: absolute; bottom: 9px; left: 50px; }
.signup-box .signup-content .left .controls a.already-signedup { float: left; line-height: 40px; font-size: 11px; color: #7c7c7c; text-decoration: none; }
.signup-box .signup-content .left .controls a.already-signedup:hover { text-decoration: underline; }
.signup-box .signup-content .left .controls a.submit-signup { float: right; display: block; width: 157px; height: 41px; margin-left: 40px; background: url('/designv2/image/signup_submit_button.png') no-repeat;}
.signup-form { float: left; width: 357px; height: 100px; padding: 15px 0px 0px 30px; background: url('/designv2/image/signup_form_sunshine.png') top left no-repeat; }
.signup-form .input-container { width: 350px; float: left; padding-bottom: 10px; }
.signup-form .input-container .label { display: block; float: left; width: 100px; height: 41px; line-height: 40px; font-size: 12px; font-family: Verdana; font-weight: bold; color: #000000; margin: 0px; padding: 0px; }
.signup-form .input-container .popup-text-input { float: left; width: 242px; height: 41px; background: url('/designv2/image/popup_text_input.png') no-repeat; }
.signup-form .input-container .popup-text-input input { width: 220px; padding: 0px 10px 10px 10px; height: 47px;  font-size: 12px; color: #666666; outline: none; border: 0px none; background: none; }
.signup-form .input-container .popup-select-input { float: left; position: relative; width: 242px; height: 41px; background: url('/designv2/image/popup_select_input.png') no-repeat; }
.signup-form .input-container .popup-select-input select { position: relative; z-index: 10; filter:alpha(opacity=0) !important; -moz-opacity:0; -khtml-opacity: 0; opacity: 0; -khtml-appearance: none;  width: 242px !important; height: 41px !important; line-height: 41px; cursor: pointer; }
.signup-form .input-container .popup-select-input select option { padding: 4px; }
#city-select-replacement { position: absolute; float: left; bottom: 0px; left: 0px; width: 230px; height: 42px; padding: 0 6px 0 6px; font-size: 12px; color: #666666; line-height: 41px; overflow: hidden; text-indent: 10px; cursor: default; z-index:1; cursor: pointer; }

.signup-box .signup-content .right { float: left; width: 390px; margin-left: 15px; }
.signup-box .category-ads { list-style: none outside none; margin: 0px; padding: 0px; }
.signup-box .category-ads li { float: left; padding-bottom: 2px; padding-right: 8px; }
.signup-box .category-ads li.last { padding-right: 0px; }

.signup-box .bottom { width: 798px; height: 34px; padding: 6px 14px 0px 17px; }
.signup-box .bottom .label { float: left; height: 40px; line-height: 40px; font-family: Verdana; font-size: 12px; color: #666666; font-weight: normal; }
.signup-box .bottom .press-coverage { float: left; padding-left: 16px; }

/* POPUP old css */
.popup_landing_container { position: fixed; top: 0px; left: 0px; height: 100%; width: 100%; background: transparent url("/images/popup_background.png") top left repeat; z-index: 400; }
* html .popup_landing_container { position: absolute; }
.popup_landing_pos_table { height: 100%; width: 100%; }
.popup_landing_pos_td { text-align: center; vertical-align: middle; }
.popup_pos { position: relative; }
.popup_layout { width: 100%; }
.popup_layout td { text-align: left; vertical-align: top; }
.popup_title { display: block; color: #a92205; font-size: 18px; font-weight: bold; padding-left: 20px; padding-top: 14px; padding-right: 34px; }
.popup_desc { display: block; font-size: 14px; padding-left: 20px; line-height: 28px; padding-top: 1px; padding-bottom: 14px; }
.popup_yellow_label { background: url('/images/popup_yellow_label.png') top left no-repeat; width: 433px; height: 241px; position: relative; left: -40px; margin-right: -40px; }
* html .popup_yellow_label { left: auto; margin-right: 0px; display: block; position: static; }
.popup_yellow_label .email_label { position: absolute; top: 54px; left: 38px; font-size: 14px; font-weight: bold; }
* html .popup_yellow_label .email_label { position: static; float: left; top: auto; left: auto; padding-left: 38px; padding-top: 55px; }
.popup_yellow_label .city_label { position: absolute; top: 102px; left: 68px; font-size: 14px; font-weight: bold; }
* html .popup_yellow_label .city_label { position: static; float: left; top: auto; left: auto; padding-top: 30px; padding-left: 68px; }
.popup_yellow_label .email_input { position: absolute; top: 52px; left: 151px; background: none; border: 0 none; width: 215px; }
* html .popup_yellow_label .email_input { position: static; float: left; top: auto; left: auto; padding-left: 20px; padding-top: 57px; }
.popup_yellow_label .city_select { position: absolute; top: 99px; left: 151px; background: none; border: 0 none; width: 215px; }
* html .popup_yellow_label .city_select { position: static; float: left; top: auto; left: auto; margin-left: 20px; margin-top: 26px;}
.popup_red_button { position: absolute; top: 171px; left: 190px; background: url('/images/popup_red_button.png') top left no-repeat; width: 187px; height: 32px; font-size: 19px; padding-top: 11px; text-align: center; color: white; cursor: pointer; display: block; font-weight: bold; }
.popup_red_button:hover { color: #edc951; text-decoration: none; }
* html .popup_red_button { position: static; float: left; top: auto; left: auto; margin-left: 30px; margin-top: 40px; }
.popup_nice_img_container_table { margin-top: 1px; }
.popup_nice_img_container { padding-right: 17px; padding-bottom: 10px; }
.popup_nice_img { width: 177px; }
.popup_nice_img img { float: left; border-top: 1px solid #b3c6cd; border-right: 1px solid #b3c6cd; border-left: 1px solid #b3c6cd; width: 175px; height: 94px; }
.popup_nice_img span { background: #4d4d4d; color: white; float: left; width: 177px; display: block; text-align: center; font-size: 12px; height: 17px; padding-top: 3px; }
.popup_logos { padding-bottom: 10px; padding-bottom: 16px; padding-left: 16px; padding-top: 8px; }
.popup_yellow_label_td { width: 411px; }
.text a.popup_already_registered { font-weight: normal; padding-left: 17px; }
.popup_error_container { padding-left: 17px; }
.popup_error_border { background: #FFDCD7; border-top: 2px solid #D01E5E; border-bottom: 2px solid #D01E5E; color: #D01E5E; margin-bottom: 17px; padding-bottom: 8px; padding-left: 10px; padding-top: 10px; display: block; width: 755px; }
.popup_error_border .error { color: #D01E5E; font-size: 19px; font-weight: bold; font-style: normal; background: url('/images/error_sprite.png') 0px 1px no-repeat; padding-left: 29px; padding-bottom: 2px; }
.error_signup_contener{width: 630px;background: url('/images/error_sprite.png') 5px 10px no-repeat #FFDCD7;}
.error_signup_contener li { margin-left:49px;background: none !important; padding-left: 0px!important; list-style: disc;}
.error_signup_contener_td{padding-top: 5px;}
a.download_invoice { color: #999; }
#add_invoice_information_back { margin-left: 176px; }
.add_invoice_information_desc { padding-top: 19px; }

.invite_user_landing_layout .head_container { background: url('/images/invite_user_landing_head.png') top left no-repeat; width: 706px; height: 59px; text-align: center; vertical-align: middle; font-size: 25px; padding-right: 8px; font-weight: bold; }
.middle_container_white {background:white; width: 704px; vertical-align: top; text-align: center; padding-top: 24px; }
.middle_container_white_right{background:url('/images/sign_up_popup_white_right.png') top right no-repeat;width:10px;}
.invite_user_landing_layout .middle_container { background: url('/images/invite_user_landing_middle.png') top left no-repeat; width: 706px; padding-right: 8px; vertical-align: top; text-align: center; padding-top: 24px; padding-bottom: 20px; }
.invite_user_landing_layout .foot_container { background: url('/images/invite_user_landing_foot.png') top left no-repeat; width: 706px; height: 47px; padding-right: 8px; }
.invite_user_landing_middle_layout { width: 664px; text-align: left; }
.invite_user_landing_white_content { background: url('/images/invite_user_landing_buttons.png') top left no-repeat; width: 664px; height: 336px; vertical-align: top; text-align: left; }
.invite_user_landing_pot { padding-right: 25px; padding-left: 9px; width: 56px; padding-bottom: 28px; }
.invite_user_landing_invite_info { vertical-align: top; font-size: 12px; line-height: 21px; width: 574px; }
.invite_user_landing_pos { position: relative; }
.invite_user_landing_call_more_friends { color: #a92205; font-size: 15px; font-weight: bold; position: absolute; top: 14px; left: 10px; }
.invite_user_landing_email { position: absolute; top: 77px; left: 298px; color: #faf9f3; font-size: 16px; font-weight: bold; text-align: center; display: block; width: 203px; height: 31px; padding-top: 10px; }
.invite_user_landing_email:hover { background: url('/images/invite_user_landing_green_hover.png') top left no-repeat; text-decoration: none; }
.invite_user_landing_facebook { position: absolute; top: 125px; left: 298px; color: #faf9f3; font-size: 16px; font-weight: bold; text-align: center; display: block; width: 203px; height: 31px; padding-top: 10px; }
.invite_user_landing_facebook:hover { background: url('/images/invite_user_landing_blue_hover.png') top left no-repeat; text-decoration: none; }
.invite_user_landing_twitter { position: absolute; top: 174px; left: 298px; color: #faf9f3; font-size: 16px; font-weight: bold; text-align: center; display: block; width: 203px; height: 31px; padding-top: 10px; }
.invite_user_landing_twitter:hover { background: url('/images/invite_user_landing_pale_blue_hover.png') top left no-repeat; text-decoration: none; }
.invite_user_landing_send_code { position: absolute; left: 298px; top: 266px; width: 204px; text-align: center; display: block; color: #686868; font-size: 12px; }
.invite_user_landing_code { position: absolute; left: 300px; top: 234px; width: 199px; text-align: center; display: block; font-size: 12px; border: 0 none; background: transparent; padding: 0; height: 20px; }
.invite_user_landing_close { position: absolute; top: 9px; left: 679px; width: 17px; height: 17px; display: block; }
#invite_user_landing_container { width: 714px; }
#invite_user_landing_popup_container { width: 714px; }
.invite_user_landing_popup_layout .head_container { background: url('/images/invite_user_landing_head.png') top left no-repeat; width: 706px; height: 59px; text-align: center; vertical-align: middle; font-size: 19px; padding-right: 8px; font-weight: bold; }
.invite_user_landing_popup_layout .middle_container { background: url('/images/invite_user_landing_middle.png') top left no-repeat; width: 706px; padding-right: 8px; vertical-align: top; text-align: center; }
.invite_user_landing_popup_layout .foot_container { background: url('/images/invite_user_landing_popup_foot.png') top left no-repeat; width: 706px; height: 47px; padding-right: 8px; }
.invite_user_landing_links { display: block; width: 620px; height: 35px; padding-bottom: 0px; padding-top: 0px;}
.invite_user_landing_links_title { font-size: 16px; font-weight: bold; color: #000; padding-top: 9px; padding-left: 13px; float: left; }
.invite_user_landing_links_img { float: left; margin-top: 11px; margin-left: 3px; }
.invite_user_landing_links a { font-size: 12px; font-weight: bold; text-decoration: underline; float: left; color: #4d4d4d; margin-top: 11px; height: 18px; }
.invite_user_landing_link_facebook { background: url('/images/invite_user_facebook_icon.png') top left no-repeat; padding-left: 20px; margin-left: 15px; }
.invite_user_landing_link_twitter { background: url('/images/invite_user_twitter_icon.png') top left no-repeat; padding-left: 20px; margin-left: 28px; }
.invite_user_landing_link_iwiw { background: url('/designv2/image/send_to_iwiw.png') top left no-repeat; padding-left: 22px; margin-left: 26px; }
.invite_user_landing_emails { display: block; width: 620px; height: 85px; position: relative;padding-bottom: 1px; }
.invite_user_landing_emails_title { position: absolute; top: 7px; left: 11px; font-size: 16px; color: #000; font-weight: bold; }
.invite_user_landing_emails_subtitle { position: absolute; top: 28px; left: 11px; font-size: 15px; }
.invite_user_landing_emails_input { position: absolute; top: 67px; left: 16px; width: 430px; border: 1px solid #999; height: 20px; padding: 0; }
.invite_user_landing_emails_submit { background: url('/images/invite_user_submit_button.png') top left no-repeat; position: absolute; top: 53px; left: 481px; display: block; width: 173px; height: 20px; color: white; font-size: 12px; font-family: Verdana, 'ArialBlack', 'Arial Black', arial, sans-serif; font-weight: bold; text-align: center; padding-top: 6px; }
.invite_user_landing_emails_submit:hover { color: #edc951; text-decoration: none; }
.invite_user_landing_invite_text { font-weight: bold; margin-top: 23px; margin-left: 3px; margin-bottom: 3px; }
.invite_user_landing_man { margin-top: 19px; margin-left: 9px; margin-right: 12px; margin-bottom: 18px; }
.invite_user_landing_invite_textarea_bg { background: url('/designv2/image/textarea_background.png') top left no-repeat; padding: 3px; width: 347px; height: 96px; }
.invite_user_landing_invite_textarea { border: 0 none; width: 340px; height: 96px; margin: 0; padding:0; }
.invite_user_landing_invite_text_info { padding-left: 16px; vertical-align: top; text-align: left; padding-top: 16px; }
.invite_user_landing_invite_text_info_text { margin-top: 4px; width: 170px; }
.invite_user_landing_invite_text_info_text a { display: block; font-size: 9px; text-decoration: none; color: #4d4d4d; }
.invite_user_landing_invite_text_info_text a img { position: relative; left: 4px; top: -1px; }
.invite_user_landing_emails_error { position: relative; top: -65px; left: 350px; width: 250px;}
.search_button_position{position:relative;left: 460px;top:-58px;}
.search_input_for_email_invite{border: 1px solid #999;}
.email_search_box{height:150px;padding-top:2px;padding-bottom:2px;}
.invite_table_padding{padding-top:10px;}
.button_position{position:relative;left: 460px;top:42px;}
.google_contact_popup{margin-top: 25px !important;}

.email_contact_container{padding: 5px;}
.email_contact_selectall{width: 100%;padding-bottom: 7px;}
.email_contact_selectall_checkbox{width:10px;}
.email_contact_div{width: 420px; height: 260px; overflow-y: scroll; overflow-x: hidden; background-color: white; border: 2px solid rgb(204, 204, 204);}
.email_contact_div_right{width:180px;}
.email_contact_money{padding-bottom:10px;}
.email_contact_button{padding-top: 10px;}
.email_contact_back_link{float: left; vertical-align: middle; padding-left: 10px; padding-top: 7px;}

/* --- SET AS HOMEPAGE --- */

.homepage_firefox_img {width: 610px; height: 120px; background: url('/designv2/images/homepage_firefox.png') top left no-repeat; } 
.homepage_ie_img {width: 605px; height: 120px; background: url('/designv2/images/homepage_ie.png') top left no-repeat; }
.homepage_button {width: 170px; height: 70px; padding: 35px 30px 0px 115px; text-align: center; background: url('/designv2/images/homepage_button.png') top center no-repeat; display: block;}

/*--- NEW POPUP CONTAINER ---*/

.default-modal-new {}
.default-modal-new .top-left-border {width: 11px; height: 46px; background: url(/designv2/images/new_popup/bg_top_left.png) bottom right no-repeat;}
.default-modal-new .top-border {height: 46px; background: url(/designv2/images/new_popup/bg_top.png) bottom center no-repeat;}
.default-modal-new .top-right-border {width: 11px; height: 46px; background: url(/designv2/images/new_popup/bg_top_right.png) bottom left no-repeat;}
.default-modal-new .left-border {width: 11px; background: url(/designv2/images/new_popup/bg_left.png) top right repeat-y;}
.default-modal-new .right-border {width: 11px; background: url(/designv2/images/new_popup/bg_right.png) top left repeat-y;}
.default-modal-new .bottom-left-border {width: 11px; height: 11px; background: url(/designv2/images/new_popup/bg_bottom_left.png) top right no-repeat;}
.default-modal-new .bottom-border {height: 11px; background: url(/designv2/images/new_popup/bg_bottom.png) top center repeat-x;}
.default-modal-new .bottom-right-border {width: 11px, height: 11px; background: url(/designv2/images/new_popup/bg_bottom_right.png) top left no-repeat;}
.default-modal-new .content {background: url(/designv2/images/new_popup/bg_content.png) top center repeat-x #f5f5f5;}
.default-modal-new .box-title {font-size: 18px; font-weight: bold; text-align: center; padding-bottom: 9px; font-family: georgia; font-size: 18px;}
.default-modal-new .close-modal, .modal-white-rounded .close-modal {display: block; height: 19px; width: 20px; background: url(/designv2/images/new_popup/bg_close.png) top center no-repeat; }

/*--- NEW POPUPS ---*/

#popup_signup_container {width: 640px; height: 471px; background: url(/designv2/images/popup_signup/signup_popup_bg.png) top center no-repeat; position: relative; z-index: 400; margin: 200px auto;}
#popup_signup_container .signup_table {width: 640px; height: 471px;}
#popup_signup_container .signup_title {height: 37px; font-weight: bold; font-size: 18px; font-family: verdana; line-height: 34px;}
#popup_signup_container .signup_desc {height: 93px; padding-left: 20px; line-height: 21px;}
#popup_signup_container .signup_little_box {width: 238px; height: 88px; background:url(/designv2/images/popup_signup/signup_popup_small_box_bg.png) top center no-repeat; float: left; margin: 0 0 0 20px;}
#popup_signup_container .signup_arrow {width: 87px; height: 67px; background:url(/designv2/images/popup_signup/signup_popup_arrow.png) top center no-repeat; float: left; margin: 26px 6px 0px 6px;}
#popup_signup_container .signup_big_box {width: 436px; height: 184px; background:url(/designv2/images/popup_signup/signup_popup_big_box_bg.png) top center no-repeat; margin: 14px 0 0 20px;}
#popup_signup_container .signup_press {height: 56px; background: url(/designv2/images/popup_signup/signup_press_new2.png) center center no-repeat;}
#popup_signup_container .signup_pictures {top: -15px; left: 337px; width: 295px; height: 237px; background:url(/designv2/images/popup_signup/signup_popup_pictures.png) top center no-repeat; position: absolute;}
#popup_signup_container .signup_pictures2 {top: 222px; left: 453px; width: 162px; height: 129px; background:url(/designv2/images/popup_signup/signup_popup_pictures2.png) top center no-repeat; position: absolute;}
#popup_signup_container .signup_big_box .sp_title, #popup_signup_container .signup_little_box .sp_title {font-weight: bold; font-size: 14px; display: block; margin-left: 15px; padding-top: 17px;}
#popup_signup_container .signup_choose_desc {font-size: 11px; padding: 8px 0px 18px 24px;}
#popup_signup_container .popup-select-input { float: left; position: relative; width: 188px; height: 32px; background: url(/designv2/images/popup_signup/signup_popup_cityselector_bg.png) top center no-repeat; margin: 7px 0px 0px 24px;}
#popup_signup_container .popup-select-input select { position: relative; z-index: 10; filter:alpha(opacity=0) !important; -moz-opacity:0; -khtml-opacity: 0; opacity: 0; -khtml-appearance: none;  width: 188px !important; height: 32px !important; line-height: 41px; cursor: pointer; }
#popup_signup_container .popup-select-input select option { padding: 4px; }
#popup_signup_container .signup_popup_city_select_replacement {height: 38px !important;}
#popup_signup_container .signup_datas_left {height: 98px; border-right: 2px dotted #ccc; padding: 0px 25px 0px 36px;}
#popup_signup_container .signup_datas_right {}
#popup_signup_container .signup_email_input {padding: 0 10px 0 15px; border: 0px; width: 156px; height: 32px; background: url(/designv2/images/popup_signup/signup_popup_email_bg.png) center center no-repeat; margin-left: 17px; outline: none; outline-width: 0; color: #666}
#popup_signup_container .signup_email_input:focus {color: #333;}
#popup_signup_container .signup_facebook_btn, .signup_facebook_btn {width: 155px !important; height: 48px !important; display: block; background: url(/designv2/images/fconnect_btn_2.png) center center no-repeat !important;}

#popup_signup_container .signup_facebook_btn, .signup_facebook_btn_2, .signup_facebook_btn_3 {width: 155px !important; height: 48px !important; display: block; background: url(/designv2/images/fconnect_btn_2.png) center center no-repeat !important;}
#popup_signup_container .signup_facebook_btn_grey, .signup_facebook_btn_grey {width: 137px !important; height: 38px !important; display: block; background: url(/designv2/images/popup_signup/signup_popup_fb_button_grey.png) center center no-repeat !important;}
#popup_signup_container .signup_redbutton {line-height: 38px; text-align: center; width: 130px; height: 38px; display: block; background: url(/designv2/images/popup_signup/signup_redbutton.png) center center no-repeat; color: #fff; font-weight: bold; margin: 15px 0px 0px 25px;}
#popup_signup_container .signup_redbutton:hover {background: url(/designv2/images/popup_signup/signup_redbutton_hover.png) center center no-repeat;}
#popup_signup_container .signup_alreadysigned {position: absolute; top: 355px; left: 505px; font-size: 11px;}
#popup_signup_container .signup_alreadysigned a {color: #999;}

#facebook_login_confirm_text_sign_up_2 {color: white; padding-left: 36px;}
#facebook_login_confirm_text_sign_up_2 a {color: white; text-decoration: underline;}
.table_popup_register {margin-top: 10px;}
.table_popup_register * {font-weight: normal;}
.table_popup_register .signup_popup_error {font-size: 9px; font-weight: bold;}

#invite_popup_container {width: 888px; margin-top: 10px;}
#invite_popup_container .label_tds {text-align: center; font-weight: bold; padding: 0px 16px; width: 266px; padding-top: 5px; font-family: georgia; font-size: 14px;}
.invite_popup_facebook {width: 155px; height: 48px; display: block; padding: 9px 0px; background: url(/designv2/images/invite_facebook.png) center center no-repeat;}
.invite_popup_twitter {width: 155px; height: 48px; display: block; padding: 9px 0px; background: url(/designv2/images/invite_twitter.png) center center no-repeat;}
.invite_popup_iwiw {width: 155px; height: 48px; display: block; padding: 9px 0px; background: url(/designv2/images/invite_iwiw.png) center center no-repeat;}