@import "reset.css";

body { font-family:Tahoma, Verdana; font-size:12px; background-color:#c7c7c7; }
.wrap { background:url(/images/main_pic.jpg) #c7c7c7 no-repeat scroll top; width:100%; }
.wrap_other { background:url(/images/main_pic_other.jpg) #c7c7c7 no-repeat scroll top; width:100%; }
.page { width:1000px; margin:0 auto; padding:0 0 50px; position:relative; }
.container { position:relative; }

.lang_dropdown { padding:19px 0 20px 0; float:left; }
.lang_dropdown select, .your_phone_select select  { background-color:#eee; }
select.styled { opacity:0; position:relative; width:138px; z-index:5; height /*\**/: 23px\9; border:1px solid #6cb937; }
.country_select select.styled, .purchase_select select.styled { width:174px; }
.commands_select select.styled { width:174px; }
span.select { position:absolute; width:138px; height:21px; line-height:20px; padding:0 0 0 5px; background:url(/images/select_bg.gif) no-repeat scroll top left; overflow: hidden; font-size:13px; /*border:1px solid #6cb937;*/ }
.country_select span.select, .purchase_select span.select { width:171px; *width:174px; width:174px\9; background:url(/images/select_bg2.gif) no-repeat scroll top; }
.commands_select span.select { width:174px; background:url(/images/select_bg2.gif) no-repeat scroll top; }


.header, .header_other { padding:0 0 75px 22px; height:1%; position:relative; clear:both; }
.header_other { padding:0 0 44px 22px; }
.header[class], .header_other[class] { height:auto; overflow:hidden; }
.header_left { float:left; }
.logo, .logo_other { float:left; margin:0 38px 0 0; clear:both; width:297px; }
.logo_other { width:247px; }
.login { float:left; padding:29px 0 0; }

.form_login { margin:18px 0 0; }
.form_login input { background-color:#fff; border:1px solid #cacaca; width:123px; color:#000; font-size:12px; padding:1px 0 3px 2px; }
.form_login input.error { border:2px solid #e77817; margin:0 12px 0 0; padding:0 0 2px 2px; }
.submit_and_forgot { padding:0; }
.form_login input.submit_button { background-color:none; border:none; width:auto; height:28px; cursor:pointer; color:#fff; padding-top:5px; padding-bottom:8px; font-weight:bold; }
a.forgot_pass_link { color:#4a7a08; font-size:11px; line-height:24px; }
.form_login p { clear:both; height:1%; }
.form_login[class] p { clear:both; height:auto; overflow:hidden; padding:0 0 3px; }
.form_login p label { display:block; float:left; width:115px; color:#6d6d6d; font-size:11px; }
span.error { color:#e77614; font-weight:bold; }

.down_button { padding:5px 0 0; height:1%; }
.down_button[class] { height:auto; overflow:hidden; }
.submit_download { margin:10px 0 0; background-color:none; border:none; color:#fff; font-size:16px; text-transform:uppercase; width:203px; }

.content { clear:both; position:relative; height:1%; }
.content[class] { overflow:hidden; height:auto; }

.footer { clear:both; padding:70px 0 0 22px; overflow:hidden; font-size:11px; }
.footer p { padding:15px 0 0; }
.footer p span { display:block; float:left; margin-right:115px; text-transform:uppercase; }
.footer p.made_in { float:right; padding-right:193px; }
.footer p.small_logo { float:left; padding:0 65px 0 0; }
.footer a { color:#000; }


.select_phone { clear:both; padding:27px 0 35px 22px; }
.content_bottom { clear:both; padding:0 0 0 22px; overflow:hidden; }
.content_bottom_left { width:400px; margin:0 15px 0 0; float:left; }
.screenshots { padding:40px 0 0 0; }
.screenshots p { padding:0 0 10px 0; font-size:11px; }
.texts { padding:0 0 0 22px; }
/*.texts_text { text-transform:uppercase; font-size:30px; }*/

.ticked_list { width:370px; margin:20px 0 0; }
.ticked_list li { padding:0 0 13px 25px; font-size:14px; }
.ticked_list[class] li { background:url(/images/tick.png) left top no-repeat scroll; }
.ticked_list .tick { display:none; }

.numbered_list { }
.numbered_list li { padding:0 0 16px 0; margin:0 0 0 24px; font-weight:normal; list-style-type:decimal; list-style-position:outside; }

.screens { overflow:hidden; margin:0 0 10px 0; }
.screens li { float:left; margin:0 10px 0 0; padding:2px 2px 2px 3px; }
.screens[class] li { background:url(/images/screenshots/bg1.png) left top no-repeat scroll; }
.screens_2 { clear:both; }
.screens_2 li { float:left; margin:0 8px 0 0; }


.features_table {}
.features_table tr table tr th { font-weight:bold; text-transform:uppercase; font-size:11px; padding-left:5px; }
.features_table[class] tr table tr th { background:url(/images/td_bg.png) scroll repeat; }
.features_table tr table th.td_free_feature, .features_table tr table th.td_commands { text-align:center; padding:5px 5px 5px 2px; }
.features_table[class] tr table th.td_free_feature { background:url(/images/td_bg2.png) scroll repeat; }
.td_free_feature_bg { width:100%; height:100%; }
.features_table tr table tr td { background:none; padding:5px; vertical-align:middle; }
.features_table tr table tr td.td_free_feature { text-align:center; }
.features_table[class] tr table tr td.td_free_feature { background:url(/images/td_bg2.png) scroll repeat; }

.features_table[class] tr.odd td table tr td { background:url(/images/td_bg.png) scroll repeat; }

.features_table tr.empty table td { font-size:5px; height:5px; padding:0 5px; }
.features_table tr table td.td_feature, .features_table tr table th.td_feature { width:300px; }
.features_table tr table td.td_free_feature, .features_table tr table th.td_free_feature { text-align:center; width:93px; }
.features_table tr table td.td_commands, .features_table tr table th.td_commands { text-align:center; width:127px; }


h3.text { margin:0 0 12px 0; font-weight:bold; font-size:16px; text-transform:uppercase; }
h3.green { color:#519d28; line-height:13px; }
h3.big { font-size:20px; line-height:20px; margin-left:22px; }


a { color:#519d28; font-weight:bold; }
a:hover { text-decoration:none; }

/* Captcha */
#simple_captcha{ padding:5px 5px 5px 0 !important; }
#simple_captcha .simple_captcha_field, #simple_captcha .simple_captcha_image { padding: 0px !important; }
#simple_captcha .simple_captcha_image img { margin: 0px !important; padding: 0px !important; width: 110px !important; }
#simple_captcha .simple_captcha_label{ font-size:11px; color:#7e7e7e; font-weight:bold; margin:0 0 1px 0; white-space:nowrap; }
#simple_captcha .simple_captcha_field input { width:123px !important; font-size:12px; border:1px solid #cacaca; background-color:#fff; text-transform:uppercase; padding:2px 0 2px 2px; }
#simple_captcha .simple_captcha_image { float:left; margin:5px 5px 0 0; }


/*
* @file elSelect.js
* @downloaded from http://www.cult-f.net/2007/12/14/elselect/
* @site  http://www.cult-f.net
* @date December 14, 2007
* 
*/
.elSelect { width:138px; height:20px; background:url(/images/select_bg.gif) no-repeat 0% 0%; }
#select3 .elSelect, #select4 .elSelect { width:175px; height:20px; background-color:#fff; }
#select5 .elSelect { width:183px; height:20px; background-color:#fff; }
.elSelect .selected { background-color:#fff !important; }
#select3 .elSelect .selected, #select4 .elSelect .selected, #select5 .elSelect .selected { background-color:#f0f0f0 !important; }
.elSelect .clear { clear:both; }
.elSelect .selectedOption { float:left; padding:2px 0 0 6px; width:108px; overflow:hidden; }
#select3 .elSelect .selectedOption, #select4 .elSelect .selectedOption { font-size:14px; background-color:#fff; width:142px; padding:0 0 3px; }
#select5 .elSelect .selectedOption { font-size:12px; background-color:#fff; width:150px; padding:3px 0 3px 5px; }
.elSelect .dropDown { width:23px; height:20px; float:right; background:url(/images/select_arrow.gif) no-repeat 0% 0%; }
#select3 .elSelect .dropDown, #select4 .elSelect .dropDown, #select5 .elSelect .dropDown { width:23px; height:20px; float:right; background:url(/images/select_arrow3.gif) no-repeat 0% 0%; }
.elSelect .optionsContainer { position:absolute; display:none; }
.elSelect .option { padding:4px 0 5px 5px; background-color:#ECF1F2; text-align:left; }
#select3 .elSelect .option, #select4 .elSelect .option, #select5 .elSelect .option { padding:4px 0 5px 5px; background-color:#fff; text-align:left; }


/* Account */
.phone { padding:70px 0 0; }
.phone p { }
.phone span { font-size:25px; font-weight:bold; }

.main_menu { padding:0 0 0 40px; }
.main_menu ul { overflow:hidden; }
.main_menu ul li { float:left; margin:0 8px 0 0; }
.main_menu ul li a { color:#519d28; font-size:18px; font-size:bold; text-transform:uppercase; display:block; float:left; padding:3px 7px; }
.main_menu ul li a:hover, .main_menu ul li a:active, .main_menu ul li a.active { color:#fff; background-color:#6cb937; text-decoration:none; }
.main_menu ul li.last a:hover, .main_menu ul li.last a:active, .main_menu ul li.last a.active { background:url(/images/arrow_logout_active.gif) #6cb937 right no-repeat; color:#fff; text-decoration:none; }
.main_menu ul li.last a { background:url(/images/arrow_logout.gif) right no-repeat; padding-right:32px; }


.corners { margin:0; } 
.corner_left_top[class] { background:url(/images/corner_left_top.png) no-repeat scroll left top; }
.corner_right_top[class] { background:url(/images/corner_right_top.png) no-repeat scroll right top; }
.corner_left_bottom[class] { background:url(/images/corner_left_bottom.png) no-repeat scroll left bottom; }
.corner_right_bottom[class] { background:url(/images/corner_right_bottom.png) no-repeat scroll right bottom; }

.side_left[class] { background:url(/images/side_left.png) repeat-y scroll left; }
.side_right[class] { background:url(/images/side_right.png) repeat-y scroll right; }
.side_bottom { margin:0 15px 0 16px; height:19px; }
.side_bottom[class] { background:url(/images/side_bottom.png) repeat-x scroll bottom; }
.side_top { height:26px; margin:0 14px; }
.side_top[class] { background:url(/images/side_top.png) repeat-x scroll top; }

.block_top, .block_middle, .block_bottom { width:645px; }
.block_top { height:26px; }
.block_middle { height:555px; }
.block_middle_support { height:537px; }
.block_middle_phone  { height:67px; *height:65px; }
.block_middle_phone_2 { height:auto; }
.block_bottom { height:14px; }
.block_top[class] { background:url(/images/block_top.png) no-repeat scroll top; }
.block_middle[class] { background:url(/images/block_middle.png) repeat-y scroll top; }
.block_bottom[class] { background:url(/images/block_bottom.png) no-repeat scroll bottom; }

.block_top_small, .block_middle_small, .block_bottom_small { width:312px; }
.block_top_small { height:26px; }
.block_middle_small { }
.block_bottom_small { height:14px; }
.block_top_small[class] { background:url(/images/block_top_small.png) no-repeat scroll top; }
.block_middle_small[class] { background:url(/images/block_middle_small.png) repeat-y scroll top; }
.block_bottom_small[class] { background:url(/images/block_bottom_small.png) no-repeat scroll bottom; }

.alert_block_top, .alert_block_middle, .alert_block_bottom { width:564px; }
.alert_block_top, .alert_block_bottom { height:8px; font-size:1px; line-height:1px; }
.alert_block_middle { height:auto; }
.alert_block_top[class] { background:url(/images/alert_block_top.png) no-repeat scroll top; }
.alert_block_middle[class] { background:url(/images/alert_block_middle.png) repeat-y scroll top; }
.alert_block_bottom[class] { background:url(/images/alert_block_bottom.png) no-repeat scroll bottom; }

.inner_div_bg { margin:0 3px; background-color:#f0f0f0; position:relative; }

.inner_div { height:1%; padding:14px 15px 0 16px; position:relative; }
.inner_div[class] { height:auto; overflow:hidden; }
.tabs { height:1%; }
.tabs[class] { height:auto; overflow:hidden; }
.tabs ul li { float:left; border-bottom:1px solid #d8d8d8; }
.tabs ul li a { float:left; display:block; padding:4px 16px; border-top:1px solid #c0c0c0; border-right:1px solid #c0c0c0; color:#000; text-decoration:none; text-transform:uppercase; font-size:14px; }
.tabs ul li.first a { border-left:1px solid #c0c0c0; }
.tabs ul li.first a:hover, .tabs ul li.first a:active, .tabs ul li.first a.active  { border-left:1px solid #d8d8d8; }
.tabs ul li a:hover, .tabs ul li a:active, .tabs ul li a.active { border-top:1px solid #d8d8d8; border-right:1px solid #d8d8d8; background-color:#d8d8d8; }

.inner_div_content_auto_left { clear:both; height:522px; overflow:auto; background-color:#d8d8d8; }
.inner_div_content_auto_left_supp { clear:both; height:522px; }
.inner_div_content_auto_left_phone { clear:both; height:55px; }
.map_div { clear:both; height:auto; overflow:hidden; }
.inner_div_content_left { padding:25px 10px; }
.inner_div_content_left_account { padding:25px 0; position:relative; }
.inner_div_content_auto_account_1 { overflow:hidden; height:66px; }
.inner_div_content_auto_account_2 { overflow:hidden; height:130px; }
.inner_div_content_auto_account_3 { overflow:hidden; height:212px; }
.inner_div_content_auto_supp { overflow:hidden; height:522px; }
.inner_div_content_left_phone { height:1%; }
.inner_div_content_left_phone[class] { height:auto; overflow:hidden; }
.inner_div_content_auto_phone_1 { overflow:hidden; height:154px; }
.inner_div_content_auto_phone_2 { overflow:hidden;  }
.inner_div_content_auto_phone_3 { overflow:hidden; height:154px; }
.inner_div_content { height:1%; }
.inner_div_content[class] { height:auto; overflow:hidden; }

h3.headers { text-transform:uppercase; font-size:15px; font-weight:bold; padding:5px 0 0; margin:0 0 0 12px; }
h3.headers span { text-transform:none; font-size:12px; font-weight:bold; color:#fff; }
h3.headers a { float:right; text-decoration:none; padding:0 10px 0 0; position:relative; }
h3.no_left_margin { margin-left:0px; }
h3.location_bg { background:url(/images/icons/location.gif) no-repeat scroll left 9px; padding-left:14px; }
h3.notifications_bg { background:url(/images/icons/notifications.png) no-repeat scroll left 9px; padding-left:14px; }
h3.tick_bg { background:url(/images/icons/tick.png) no-repeat scroll left 8px; padding-left:14px; }


.content_bottom_left_other { /*width:636px;*/ margin:33px 12px 0 0; float:left; }
.content_bottom_right_other { width:308px; margin:33px 0 0; float:left; }
.timetable { position:relative; }
.timetable td { padding:5px 10px 10px; }
.timetable tr.even td { background-color:#f0f0f0; }
.timetable tr.odd td { background-color:#d8d8d8; }
.timetable td.event_time { width:97px; font-weight:bold; }
.timetable td.event_text { font-size:14px; }

.blocks { margin:12px 0 0; }

.email_address_form p, .passcode_form p { padding:2px 0 3px; *padding:0 0 2px; margin:0; overflow:hidden; }
.email_address_form div.button_submit_p, .passcode_form div.button_submit_p { padding:10px 0 0; }
.passcode_form p span { display:block; width:140px; float:left; font-size:14px; }

.email_address_form input.email_text { border:1px solid #f0f0f0; padding:3px 4px; width:250px; }
.button_apply { width:117px; cursor:pointer; border:none; color:#fff; font-size:14px; padding:4px 0 9px; }

.passcode_form input.passcode_text { border:1px solid #f0f0f0; padding:3px 4px; width:115px; height:16px; }

.orders_list { font-size:14px; }
.orders_list li { margin:0 0 10px; padding:5px; }
.orders_list li.odd { background-color:#d8d8d8; }
.orders_list li span.date { font-weight:bold; }

/* Support */
.faqtable
.faqtable {  }
.faqtable tr td { padding:5px 0 10px; }
.faqtable tr td.faq_q { width:30px; font-weight:bold; font-size:16px; }
.faqtable tr td.faq_a { font-size:14px; }
.faqtable tr.even td { background-color:#f0f0f0; }

.support_form p, .support_form .button_send_p { padding:0 0 10px; *padding:0 0 9px; clear:both; }
div.textarea_div { clear:both; }
.support_form input, .support_form select { font-size:14px; width:174px; border:1px solid #f0f0f0; height:18px; }
.support_form textarea { width:270px; height:144px; overflow-x:hidden; overflow-y:auto; border:1px solid #fff; }
.support_form input.button_send { cursor:pointer; border:none; margin:0; width:88px; color:#fff; font-weight:bold; padding:0 0 5px; }
.reset_link { line-height:28px; }
.support_form p span { font-size:14px; display:block; float:left; width:90px; }
.support_form div.textarea_div span { font-size:14px; }
.support_form p span.textarea { width:270px; margin:0 0 6px; *margin:0 0 3px; }
.support_form p.country, .support_form p.problem_cat, .country_select, .purchase_select { float:left; }
 .country_select, .purchase_select { padding:0 0 10px; }


/* Phone */
.notifications { color:#fe0000; font-size:14px; padding:5px; }
p.odd { background-color:#d8d8d8; }
.get_location_div { height:1%; padding:0 0 15px; font-size:14px; }
.get_location_div[class] { height:auto; overflow:hidden; }
.get_location_div  p { line-height:25px; padding:0 0 0 15px; float:left; }
.button_get_location { float:left; }
.map { }
.days_times { float:right; width:85px; clear:left; }
.days_times li { padding:0 0 10px; }
.days_times p { color:#6cb937; }

.phone_img { float:left; padding:10px 30px 3px 0; }
.phone_texts { padding:10px 0 0; }
.phone_texts p { padding:0 0 4px;}
.phone_texts p.phone_title { font-size:14px; font-weight:bold; text-transform:uppercase; padding:0 0 8px 0; }
.phone_buttons { padding:7px 0 0; height:1%; }
.phone_buttons[class] { height:auto; overflow:hidden; }
.phone_buttons a, .get_location_div a { color:#fff; text-decoration:none; display:block; text-align:center; line-height:26px; }
.phone_buttons a.lock_b, .phone_buttons a.unlock_b { width:57px; }
.phone_buttons a.lock_and_alarm_b, .phone_buttons a.wipe_b { width:73px; }
.get_location_div a.get_location_b { width:92px; }
.commands { font-size:14px; padding:0 0 3px; }
.pay_icons { clear:both; padding:7px 0; text-align:center; background-color:#f0f0f0; }
.pay_icons img { margin:0 3px; }
.commands_select { padding:5px 10px 15px 0; float:left; margin:0 4px 0 0; }
.submit_commands_button { width:59px; border:none; color:#fff; font-weight:bold; padding:5px 0 8px; }
.camera_buttons { padding:0 0 5px; height:1%; }
.camera_buttons[class] { height:auto; overflow:hidden; }
.camera_buttons a { color:#fff; text-decoration:none; display:block; text-align:center; line-height:26px; }
.camera_buttons a.main_camera_shot_b { width:111px; }
.camera_buttons a.front_camera_shot_b { width:118px; }
.cameras { height:1%; margin:0; clear:both; }
.cameras[class] { height:auto; overflow:hidden; }
.cameras li { background:url(/images/camerashots/bg1.png) left top no-repeat scroll; float:left; margin:0 10px 0 0; padding:1px 2px 2px 1px; }

/* Messages */
.lock { position:absolute; top:380px; left:347px; width:564px; }
.close { position:absolute; top:608px; left:347px; width:564px; }
.alert_corners { margin:0; } 

/*.alert_inner_div_bg {  margin:0 9px; background-color:#fff; min-height:135px; height:auto !important; height:135px; }*/
.alert_inner_div_bg {  margin:0 9px; min-height:135px; height:auto !important; height:135px; }
.alert_inner_div { padding:18px 10px 18px 18px; height:1%; }
.alert_inner_div[class] { height:auto; overflow:hidden; }

.alert_lock { font-size:14px; font-weight:bold; padding:10px 0 0; height:1%; }
.alert_close { font-size:14px; padding:0; height:1%; }
.alert_lock[class], .alert_close[class] { height:auto; overflow:hidden; }
div.alert_text { float:left; width:465px; padding:0 10px 0 0; }
div.alert_img { float:left; width:39px; }
.alert_buttons { text-align:center; padding:20px 0 0; height:1%; width:210px; margin:0 auto; }
.alert_buttons[class] { height:auto; overflow:hidden; }
div.single { width:110px; }
.alert_buttons a { text-decoration:none; color:#000; display:block; text-align:center; line-height:26px; }
.alert_buttons a.single { float:none; margin:0 auto; }
.alert_buttons a.lock_phone_b, .alert_buttons a.cancel_b, .alert_buttons a.close_b { width:81px; }

/* Scrollbar & content css */
.makeScroll { z-index:1; overflow:hidden; }
.makeScrollLeft { height:511px; background-color:#d8d8d8; clear:both; position:relative; }
.makeScrollLeftSmall { height:490px; background-color:#d8d8d8; clear:both; position:relative; }
.makeScrollRight { height:211px; background-color:#f0f0f0; }
.makeScrollRightSupport { height:149px; background-color:#fff; margin:5px 0 10px; }
.makeScrollLeftPhone { height:50px; background-color:#f0f0f0; }

/*Buttons */
.custom_buttons { float:left; margin:0 5px 2px 0; cursor:pointer; }
.buttons_left { padding:0 0 0 2px; background:url(/images/buttons/left_side.png) no-repeat scroll top left; }
.buttons_right { padding:0 2px 0 0; background:url(/images/buttons/right_side.png) no-repeat scroll top right; }
.buttons_right input, .buttons_right a { padding-left:5px; padding-right:5px; margin:0; height:28px; background:url(/images/buttons/middle_side.png) repeat-x scroll top; cursor:pointer; display:block; }
.b_hover .buttons_left, .buttons_left:hover { background-position:0 -28px; }
.b_hover .buttons_right, .buttons_right:hover { background-position:100% -28px; }
.b_hover .buttons_right input, .buttons_right:hover input, .b_hover .buttons_right a, .buttons_right:hover a { background-position:0 -28px; }
.b_click .buttons_left { background-position:0 -56px; }
.b_click .buttons_right { background-position:0 -56px; }
.b_click .buttons_right input, .b_click .buttons_right a { background-position:0 -56px; }

.custom_buttons_big { float:left; margin:0 5px 2px 0; cursor:pointer; }
.buttons_left_big { padding:0 0 0 3px; background:url(/images/buttons/left_side_big.png) no-repeat scroll top left; }
.buttons_right_big { padding:0 3px 0 0; background:url(/images/buttons/right_side_big.png) no-repeat scroll top right; }
.buttons_right_big input, .buttons_right_big a { padding-left:5px; padding-right:5px; margin:0; height:64px; background:url(/images/buttons/middle_side_big.png) repeat-x scroll top; cursor:pointer; display:block; }
.b_hover .buttons_left_big, .buttons_left_big:hover { background-position:0 -64px; }
.b_hover .buttons_right_big, .buttons_right_big:hover { background-position:100% -64px; }
.b_hover .buttons_right_big input, .buttons_right_big:hover input, .b_hover .buttons_right_big a, .buttons_right_big:hover a { background-position:0 -64px; }
.b_click .buttons_left_big { background-position:0 -128px; }
.b_click .buttons_right_big { background-position:100% -128px; }
.b_click .buttons_right_big input, .b_click .buttons_right_big a { background-position:0 -128px; }

#scroll-innerBox-1 { width:608px; }

.close1 { width:548px; }

.selected_loc {
	font-style: italic;
}

.block_top_small_alarm { width:312px; }
.block_top_small_alarm { height:26px; }
.block_top_small_alarm[class] { background:url(/images/block_top_small_alarm.png) no-repeat scroll top; }
.submit_commands_button_alert { color:#000; }

div.help p {margin: 1em 0;}
div.help ul {margin: 1em 0 1em 40px; list-style-type: disc;}
div.help li {display: list-item;}
div.help ol {margin: 1em 0 1em 40px; list-style-type: decimal;}

sup.after_sim { font-weight: bold;}
.after_sim sup { font-weight: bold;}

a.restore_button { width:118px; }
a.restore_button_hidden { width:118px; display: none;}
