html{ background:transparent url(../image/backgrounds/vertical.png) center top repeat-y; height:100%; }

body{ color:#333; font-family:'Lucida Grande', 'Lucida Sans Unicode', 'Tahoma, Arial, san-serif'; font-size:11px; line-height:18px; margin:0; padding:0; position:relative; }

img{ border:none; }
	
.wrap_all{ position:absolute; width:100%; }

/*** background image ***/

.bg_pic{ background:transparent url(../image/backgrounds/graphic.jpg) center top no-repeat; height:800px; position:absolute; width:100%; }

/*** top lines ***/

.head_lines{ background:transparent url(../image/lines/head.png) center top no-repeat; height:10px; margin-top:18px; position:absolute; width:100%; }

/*** grouping elements ***/

.group{ margin:0 auto; position:relative; width:1050px; }

/*** head wrap ***/

.head_wrap{ margin-left:5px; margin-right:5px; position:relative; width:1040px; }

/*** faktortel logo ***/

.logo a{ background:transparent url(../image/logos/faktortel.png) left top no-repeat; display:block; float:left; height:40px; outline:none; position:relative; right:0; text-indent:-9999px; width:269px; }
.logo a:hover{ background:transparent url(../image/logos/faktortel.png) left bottom no-repeat; }

/*** country flag ***/

.flag{ background:transparent url(../image/flags/australia.png) left top no-repeat; display:block; float:left; height:37px; left:5px; position:relative; width:77px; }

/*** account login section ***/

.account_login{ display:block; float:right; font-size:10px; height:20px; position:relative; text-align:right; text-decoration:none; top:15px; width:520px; }
.acc_log_color{ color:#C3242A; font-size:10px; font-weight:bold; margin-right:10px; }
.account_login a{ color:#06C; margin-right:5px; text-decoration:none; }
.account_login a:hover{ color:#FF8000; cursor:pointer; text-decoration:underline; }

/*** account login input fields ***/

.user_input, .pass_input{ border:1px solid #999; font-size:10px; height:16px; margin-right:2px; text-align:center; width:80px; }
.user_input:focus, .pass_input:focus{border:1px solid #01ac01; }
.signup_input{ border:1px solid #999; font-size:10px; height:16px; letter-spacing:.1em; text-align:left; }
.signup_input:focus{ border:1px solid #01ac01; font-size:10px; height:16px; letter-spacing:.1em; text-align:left; }

/*** account login submit button ***/

.submit_button{ background:transparent url(../image/nav/bg_submit_button.png) left top no-repeat; border:0; color:#FFF; display:inline-block; font-size:10px; font-weight:bold; height:20px; margin-left:5px; padding:1px 10px 2px 10px; text-decoration:none; text-transform:uppercase; width:70px; }
.submit_button:hover{ background:transparent url(../image/nav/bg_submit_button.png) left bottom no-repeat; border:0; color:#FFF; cursor:pointer; font-size:10px; font-weight:bold; padding:1px 10px 2px 10px; text-decoration:none; text-transform:uppercase; }
	
/*** navigation menu ***/

.nav_wrap{ background:transparent url(../image/nav/main.png) left bottom no-repeat; display:block; float:left; height:38px; margin-top:16px; position:relative; width:1040px; }

.nav1 a:hover, .nav2 a:hover, .nav3 a:hover, .nav4 a:hover, .nav5 a:hover, .nav6 a:hover, .nav7 a:hover, .nav8 a:hover, .nav9 a:hover, .nav10 a:hover, .nav11 a:hover{ background:none; }

.nav1 a{ background:transparent url(../image/nav/main.png); background-position: 0 0; float:left; height:38px; outline:none; text-indent:-9999px; width:48px; }
.nav2 a{ background:transparent url(../image/nav/main.png); background-position: -48px 0; float:left; height:38px; outline:none; text-indent:-9999px; width:102px; }
.nav3 a{ background:transparent url(../image/nav/main.png); background-position: -150px 0; float:left; height:38px; outline:none; text-indent:-9999px; width:127px; }
.nav4 a{ background:transparent url(../image/nav/main.png); background-position: -277px 0; float:left; height:38px; outline:none; text-indent:-9999px; width:138px; }
.nav5 a{ background:transparent url(../image/nav/main.png); background-position: -415px 0; float:left; height:38px; outline:none; text-indent:-9999px; width:91px; }
.nav6 a{ background:transparent url(../image/nav/main.png); background-position: -506px 0; float:left; height:38px; outline:none; text-indent:-9999px; width:91px; }
.nav7 a{ background:transparent url(../image/nav/main.png); background-position: -597px 0; float:left; height:38px; outline:none; text-indent:-9999px; width:118px; }
.nav8 a{ background:transparent url(../image/nav/main.png); background-position: -715px 0; float:left; height:38px; outline:none; text-indent:-9999px; width:70px; }
.nav9 a{ background:transparent url(../image/nav/main.png); background-position: -785px 0; float:left; height:38px; outline:none; text-indent:-9999px; width:92px; }
.nav10 a{ background:transparent url(../image/nav/main.png); background-position: -877px 0; float:left; height:38px; outline:none; text-indent:-9999px; width:78px; }
.nav11 a{ background:transparent url(../image/nav/main.png); background-position: -955px 0; float:left; height:38px; outline:none; text-indent:-9999px; width:85px; }

.nav1_activ{ float:left; height:38px; text-indent:-9999px; width:48px; }
.nav2_activ{ float:left; height:38px; text-indent:-9999px; width:102px; }
.nav3_activ{ float:left; height:38px; text-indent:-9999px; width:127px; }
.nav4_activ{ float:left; height:38px; text-indent:-9999px; width:138px; }
.nav5_activ{ float:left; height:38px; text-indent:-9999px; width:91px; }
.nav6_activ{ float:left; height:38px; text-indent:-9999px; width:91px; }
.nav7_activ{ float:left; height:38px; text-indent:-9999px; width:118px; }
.nav8_activ{ float:left; height:38px; text-indent:-9999px; width:70px; }
.nav9_activ{ float:left; height:38px; text-indent:-9999px; width:92px; }
.nav10_activ{ float:left; height:38px; text-indent:-9999px; width:78px; }
.nav11_activ{ float:left; height:38px; text-indent:-9999px; width:85px; }

/*** navigation menu for portal ***/

.nav_wrap_portal{ background:transparent url(../image/nav/main_portal.png) left bottom no-repeat; display:block; float:left; height:38px; margin-top:16px; position:relative; width:1040px; }

.nav1_portal a:hover, .nav2_portal a:hover, .nav3_portal a:hover, .nav4_portal a:hover, .nav5_portal a:hover, .nav6_portal a:hover, .nav7_portal a:hover, .nav8_portal a:hover{ background:none; }

.nav1_portal a{ background:transparent url(../image/nav/main_portal.png); background-position: 0 0; float:left; height:38px; outline:none; text-indent:-9999px; width:48px; }
.nav2_portal a{ background:transparent url(../image/nav/main_portal.png); background-position: -48px 0; float:left; height:38px; outline:none; text-indent:-9999px; width:176px; }
.nav3_portal a{ background:transparent url(../image/nav/main_portal.png); background-position: -224px 0; float:left; height:38px; outline:none; text-indent:-9999px; width:216px; }
.nav4_portal a{ background:transparent url(../image/nav/main_portal.png); background-position: -440px 0; float:left; height:38px; outline:none; text-indent:-9999px; width:152px; }
.nav5_portal a{ background:transparent url(../image/nav/main_portal.png); background-position: -592px 0; float:left; height:38px; outline:none; text-indent:-9999px; width:95px; }
.nav6_portal a{ background:transparent url(../image/nav/main_portal.png); background-position: -687px 0; float:left; height:38px; outline:none; text-indent:-9999px; width:86px; }
.nav7_portal a{ background:transparent url(../image/nav/main_portal.png); background-position: -773px 0; float:left; height:38px; outline:none; text-indent:-9999px; width:93px; }
.nav8_portal a{ background:transparent url(../image/nav/main_portal.png); background-position: -866px 0; float:left; height:38px; outline:none; text-indent:-9999px; width:174px; }

.nav1_portal_activ{ float:left; height:38px; text-indent:-9999px; width:48px; }
.nav2_portal_activ{ float:left; height:38px; text-indent:-9999px; width:176px; }
.nav3_portal_activ{ float:left; height:38px; text-indent:-9999px; width:216px; }
.nav4_portal_activ{ float:left; height:38px; text-indent:-9999px; width:152px; }
.nav5_portal_activ{ float:left; height:38px; text-indent:-9999px; width:95px; }
.nav6_portal_activ{ float:left; height:38px; text-indent:-9999px; width:86px; }
.nav7_portal_activ{ float:left; height:38px; text-indent:-9999px; width:93px; }
.nav8_portal_activ{ float:left; height:38px; text-indent:-9999px; width:174px; }

/*** directory site location ***/

.dir_wrap{ color:#FFF; display:inline-block; float:left; font-size:11px; height:24px; margin-bottom:7px; margin-left:25px; margin-right:25px; margin-top:6px; position:relative; text-decoration:none; width:990px; }
.dir_left{ background:transparent url(../image/nav/bg_loc.png) left top no-repeat; height:24px; float:left; position:relative; width:10px; }
.dir_right{ background:transparent url(../image/nav/bg_loc.png) right top no-repeat; float:left; margin-right:5px; padding: 3px 10px 3px 0px; position:relative; }

/*** main content wrap ***/

#main_wrap, #home_wrap{ display:inline; float:left; font-size:11px; margin-bottom:12px; margin-left:5px; margin-right:5px; position:relative; width:1040px; }

/*** home top ***/

.home_main{ float:left; display:inline; height:302px; margin-bottom:18px; margin-top:18px; width:1040px; }

.home_left{ background:transparent url(../image/home/right/bg.png) no-repeat; display:inline; float:left; display:block; height:302px; margin-bottom:10px; width:515px; }
.home_left_content{ height:290px; margin-left:2px; margin-right:2px; width:511px; }
.home_left_content_wrap{ height:290px; width:515px; }
.home_left_content1{ height:150px; width:515px; }
.home_left_content2{ color:#FFF; display:block; font-size:15px; height:66px; line-height:22px; margin-top:-20px; position:relative; text-align:center; width:515px; }
.home_left_content3{ color:#FFF; display:block; font-size:10px; height:34px; overflow:hidden; position:relative; margin-top:5px; text-align:center; width:515px; }
.home_left_button a{ background:transparent url(../image/home/left/button.png) no-repeat; display:block; height:44px; position:relative; margin-left:32px; margin-top:5px; outline:none; width:452px; }
.home_left_button a:hover{ background:transparent url(../image/home/left/button.png) no-repeat; outline:none; }
.home_left_top, .home_right_top{ height:5px; width:515px; }
.home_left_bot, .home_right_bot{ height:7px; width:515px; }

.home_right{ background:transparent url(../image/home/right/bg.png) no-repeat; display:inline; float:right; display:block; height:302px; margin-bottom:10px; width:515px; }
.home_right_content{ height:290px; margin-left:2px; margin-right:2px; width:511px; }
.home_right_content ul, .home_right_content li{ list-style:none; margin:0; padding:0; }
.home_right_content li{ height:290px; overflow:hidden; width:511px; }	

/*** home bottom ***/

.home_bot{ float:left; display:inline; height:172px; width:1040px; }
.home_bot_1, .home_bot_3{ display:inline; float:left; height:172px; margin-right:9px; position:relative; width:253px; }
.home_bot_2{ display:inline; float:left; height:172px; margin-right:10px; position:relative; width:253px; }
.home_bot_4{ display:inline; float:left; height:172px; position:relative; width:253px; }
.home_bot_title a{ color:#FFF; display:inline; float:left; font-size:11px; height:20px; margin-left:15px; margin-top:6px; outline:none; position:relative; text-decoration:none; text-transform:uppercase; width:238px; }
.home_bot_title a:hover{ text-decoration:underline; }
.home_bot_content{ display:inline; float:left; font-size:11px; height:135px; margin-left:15px; margin-top:15px; position:relative; width:238px; }
.home_bot_4_content{ display:inline; float:left; height:126px; margin-left:2px; margin-top:10px; position:relative; width:250px; }
.home_bot_content .mid{ display:inline-block; font-size:16px; font-weight:bold; position:relative; }
.home_bot_content .lge{ display:inline-block; font-size:40px; font-weight:bold; margin-top:10px; position:relative; }
.home_pic{ left: 178px; height:110px; position:absolute; top: 3px; width:64px; }
.biz_pic{ left: 178px; height:64px; position:absolute; top: 3px; width:64px; }
.whole_pic{ left: 178px; height:64px; position:absolute; top: 3px; width:64px; }
.more_info_pic a{ background:transparent url(../image/home/bottom/info.jpg) top left no-repeat; right: 15px; height:40px; position:absolute; top: 115px; width:40px; }
.more_info_pic a:hover{ background:transparent url(../image/home/bottom/info.jpg) top right no-repeat; right: 15px; height:40px; position:absolute; top: 115px; width:40px; }

/*** main 2 column backgrounds ***/

.col_2_top{ background:transparent url(../image/backgrounds/main_two_column.png) left top no-repeat; float:left; height:13px; width:1040px; }
.col_2_content{ background:transparent url(../image/backgrounds/main_two_column.png) center top repeat-y scroll; float:left; width:1040px; }
.col_2_bot{ background:transparent url(../image/backgrounds/main_two_column.png) right top no-repeat; float:left; height:15px; width:1040px; }

/*** main 3 column backgrounds ***/

.col_3_top{ background:transparent url(../image/backgrounds/main_three_column.png) left top no-repeat; float:left; height:13px; width:1040px; }
.col_3_content{ background:transparent url(../image/backgrounds/main_three_column.png) center top repeat-y scroll; float:left; width:1040px; }
.col_3_bot{ background:transparent url(../image/backgrounds/main_three_column.png) right top no-repeat; float:left; height:15px; width:1040px; }

/*** column one, column two, column three lowercase, uppercase ***/

.col_1_low, .col_1_up, .col_2, .col_3, .foot_col_1, .foot_col_2, .foot_col_3{ float:left; margin-right:9px; position:relative; width:253px; }

/*** column four ***/

.col_4, .foot_col_4, .col_4_calc{ float:left; position:relative; width:253px; }

.dspan{ float:left; margin-right:9px; position:relative; width:516px; }
.tspan{ float:left; margin-bottom:20px; position:relative; width:740px; }

.dspan_text, .tspan_text{ margin-bottom:5px; margin-left:-5px; }
.tspan_text_sml{ margin-bottom:5px; margin-left:-5px; width:448px; }
.tspan_text li, .tspan_text_sml li{ margin-left:12px; }
.tspan_news_text{ margin-bottom:5px; margin-left:-5px; text-indent:40px; }
.tspan_news_text_sml{ margin-bottom:5px; margin-left:-5px; text-indent:40px; width:448px; }
.tspan a, .dspan a{ color:#06C; text-decoration:none; }
.tspan a:hover, .dspan a:hover{ color:#FF8000; cursor:pointer; text-decoration:underline; }
.green{ color:green; font-weight:bold; }
.green_mid{ color:green; display:block; font-weight:bold; margin-left:5px; text-align:center; width:184px; }
.red{ color:red; font-weight:bold; }
.red_lg{ font-size:11px; font-weight:bold; }
.tspan_icon_wrap{ display:block; float:right; height:20px; margin-left:622px; margin-top:68px; position:absolute; width:120px; }
.tspan_quote{ color:#000; display:block; float:right; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; font-weight:bold; height:160px; line-height:1.2em; margin-left:530px; margin-top:10px; position:absolute; width:220px; }
.quote_sml{ color:#666; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:normal; line-height:1.2em; }
.rates_pic{ display:block; float:right; height:250px; margin-left:480px; margin-top:220px; position:absolute; width:250px; }
.pbx_pic{ display:block; float:right; height:400px; margin-left:468px; margin-top:15px; position:absolute; width:250px; }
.print_icon{ float:right; height:20px; margin-left:10px; position:relative; outline:none; width:20px; }
.email_icon{ float:right; height:20px; margin-left:10px; position:relative; width:20px; }
.pdf_icon{ float:right; height:20px; margin-left:10px; position:relative; width:18px; }
.lock{ display:block; float:left; height:24px; margin-left:10px; margin-top:2px; width:23px; }
.verisign{ display:block; float:left; height:45px; position:relative; margin-left:10px; margin-top:-10px; width:93px; }
.news_date{ background:transparent url(../image/date.png) no-repeat; color:#cc0000; display:block; float:left; font-size:16px; font-weight:bold; height:32px; left: 28px; margin-left:5px; margin-top:6px; padding-top:10px; position:absolute; text-align:center; width:32px; }
.qty{ color:#666; font-size:12px; }

/*** tables ***/

table.homeplan, table.incoming_numbers, table.porting, table.signups, table.rates, table.greenn, table.verify, table.specs{ border:none; margin-left:-9px; width:727px; }
table.signup_options{ border:none; display:inline-block; margin-left:-9px; width:727px; }
table.signup_prod{ border:none; margin-bottom:-3px; text-align:center; width:100%; }
table.signup_prod tr{  }
table.signup_prod td{ border-bottom:1px dashed silver; line-height:24px; padding-bottom:10px; padding-top:10px; }
table.homeplan td, table.homeplan tr{ border-bottom:1px solid #FFF; padding:5px 10px 5px 10px; vertical-align:top; }
table.hardware{ border:none; width:100%; }
table.prod{ vertical-align:top; width:100%; }
.blue_bg{ background:transparent url(../image/table_bg.png) top center repeat-x; color:#FFF; padding:5px 10px 5px 10px; text-align:center; text-transform:uppercase; vertical-align:top; }
.light_blue_bg{background:transparent url(../image/table_bg.png) bottom center repeat-x; padding:5px 10px 5px 10px; vertical-align:top; }
.green_bg{ background:transparent url(../image/table_green_bg.png) top center repeat-x; color:#FFF; padding:5px 10px 5px 10px; text-align:center; text-transform:uppercase; vertical-align:top; }
table.verify td{ background-color:#666; color:#FFF; padding:5px 10px 5px 10px; vertical-align:top; }
table.verify tr{ background-color:#cce9ff; padding:5px 10px 5px 10px; vertical-align:top; }
table.incoming_numbers td, table.porting td, table.signups td, table.rates td{ background-color:#F4F4F4; padding:5px 20px 5px 20px; vertical-align:middle; }
table.incoming_numbers tr, table.porting tr, table.signups tr, table.rates tr{ border-bottom:1px solid #FFF; }
table.specs td{ background-color:#F4F4F4; padding:5px 20px 5px 20px; vertical-align:middle; }
table.specs tr{ border-bottom:1px solid #FFF; }
.plan a{ color:#FFF; outline:none; text-decoration:none; }
.plan a:hover{ color:#FFF; text-decoration:underline; }
table.rates_sml{ margin-left:-9px; border:none; width:727px; }
table.rates_sml td{ background-color:#F4F4F4; padding:5px 5px 5px 5px; vertical-align:middle; }
table.rates_sml tr{ border-bottom:1px solid #FFF; }
table.greenn td{ background-color:#090; color:#FFF; padding:5px 10px 5px 10px; vertical-align:top; }
table.hardware td{ background-color:#F4F4F4; padding:5px 20px 5px 20px; vertical-align:top; }
table.prod td{ padding:5px 10px 5px 0px; }
table.prod td p{ font-weight:bold; margin-top:-5px; padding-left:10px; }
table.prod td li{ border-top:1px dotted #999; margin-top:5px; padding-top:5px; }
table.signup_options td{ background-color:#F4F4F4; border:1px solid #CCC; padding:5px 20px 5px 20px; vertical-align:middle; }

/*** column one subnavigation, footer navigation ***/

.col_1_low ul a, .foot_nav_links ul a{ background:transparent url(../image/nav/bg_col_one.png) top center no-repeat; color:#FFF; display: inline-block; margin-bottom:5px; margin-left:-15px; outline:none; padding: 3px 10px 3px 10px; text-decoration:none; width:184px; }
.col_1_low ul a:hover, .foot_nav_links ul a:hover{ background:transparent url(../image/nav/bg_col_one.png) left top no-repeat; color:#FFF; display: inline-block; padding: 3px 10px 3px 10px; text-decoration:none; }
.col_1_low_activ{ background:transparent url(../image/nav/bg_col_one.png) left top no-repeat; color:#FFF; display: inline-block; margin-bottom:5px; margin-left:-15px; padding: 3px 10px 3px 10px; text-decoration:none; width:184px; }
.col_1_low_grey{ background:transparent url(../image/nav/bg_col_one.png) right top no-repeat; color:#FFF; display: inline-block; margin-bottom:5px; margin-left:-15px; padding: 3px 10px 3px 10px; text-decoration:none; width:184px; }
.col_1_low_blue_a{ background:transparent url(../image/nav/bg_col_one.png) top center no-repeat; color:#FFF; display: inline-block; margin-bottom:5px; margin-left:-15px; padding: 3px 10px 3px 10px; text-decoration:none; width:184px; }
.col_1_low_blue_a:hover{ background:transparent url(../image/nav/bg_col_one.png) left top no-repeat; color:#FFF; display: inline-block; margin-bottom:5px; margin-left:-15px; padding: 3px 10px 3px 10px; text-decoration:none; width:184px; }

.col_1_up ul a{ background:transparent url(../image/nav/bg_col_one.png) top center no-repeat; color:#FFF; display: inline-block; margin-bottom:5px; margin-left:-15px; outline:none; padding: 3px 10px 3px 10px; text-decoration:none; text-transform:uppercase; width:184px; }
.col_1_up ul a:hover{ background:transparent url(../image/nav/bg_col_one.png) left top no-repeat; color:#FFF; display: inline-block; padding: 3px 10px 3px 10px; text-decoration:none; text-transform:uppercase; }
.col_1_up_activ{ background:transparent url(../image/nav/bg_col_one.png) left top no-repeat; color:#FFF; display: inline-block; margin-bottom:5px; margin-left:-15px; padding: 3px 10px 3px 10px; text-decoration:none; text-transform:uppercase; width:184px; }
.col_1_up_grey{ background:transparent url(../image/nav/bg_col_one.png) right top no-repeat; color:#FFF; display: inline-block; margin-bottom:5px; margin-left:-15px; padding: 3px 10px 3px 10px; text-decoration:none; text-transform:uppercase; width:184px; }

.col_1_line{ background:transparent url(../image/backgrounds/ccc.png) repeat-x; display:block; height:1px; margin-bottom:15px; margin-left:-15px; margin-top:10px; width:204px; }

.col_1_footnote{ color:#666; margin-left:-5px; margin-top:10px; width:184px; }
.col_1_pic{ float:left; margin-left:-15px; margin-top:10px; text-align:center; width:204px; }

/*** doublespan content ***/

.dspan_activ{ background:transparent url(../image/nav/bg_double.png) left top no-repeat; color:#FFF; display: inline-block; margin-bottom:5px; margin-left:-14px; padding: 3px 10px 3px 10px; text-decoration:none; text-transform: uppercase; width:448px; }
.dspan_line{ background:transparent url(../image/backgrounds/ccc.png) repeat-x; display:block; height:1px; margin-bottom:15px; margin-left:-14px; margin-top:10px; width:465px; }
.dspan_line2{ background:transparent url(../image/backgrounds/ccc.png) repeat-x; display:block; height:1px; margin-bottom:5px; margin-left:-9px; margin-top:5px; width:465px; }
.dspan_grey{ background:transparent url(../image/nav/bg_double.png) left bottom no-repeat; color:#FFF; display: inline-block; margin-bottom:5px; margin-left:-14px; padding: 3px 10px 3px 10px; text-decoration:none; text-transform: uppercase; width:448px; }
.dspan_grey_news{ background:transparent url(../image/nav/bg_double.png) left bottom no-repeat; color:#FFF; display: inline-block; margin-bottom:5px; margin-left:-14px; padding: 3px 10px 3px 10px; text-decoration:none; text-indent:35px; text-transform: uppercase; width:448px; }
.dspan_blue a{ background:transparent url(../image/nav/bg_double.png) right top no-repeat; color:#FFF; display: inline-block; margin-left:-10px; padding: 3px 10px 3px 10px; text-align:center; text-decoration:none; text-transform: uppercase; width:448px; }
.dspan_blue a:hover{ background:transparent url(../image/nav/bg_double.png) left top no-repeat; color:#FFF; text-decoration:none; }

.question a{ background:transparent url(../image/nav/bg_question.png) left top no-repeat; color:#FFF; display:inline-block; float:right; height:18px; margin-right:25px; margin-top:-19px; outline:none; padding: 1px 10px 1px 10px; text-align:center; text-decoration:none; }
.question a:hover{ background:transparent url(../image/nav/bg_question.png) left bottom no-repeat; color:#FFF; padding: 1px 10px 1px 10px; text-align:center; text-decoration:none; }

.rates a{ background:transparent url(../image/nav/bg_rates.png) left top no-repeat; color:#FFF; display: inline-block; float:right; height:18px; margin-right:25px; margin-top:-19px; outline:none; padding: 1px 10px 1px 10px; text-align:center; text-decoration:none; }
.rates a:hover{ background:transparent url(../image/nav/bg_rates.png) left bottom no-repeat; color:#FFF; padding: 1px 10px 1px 10px; text-align:center; text-decoration:none; }

.creditcard{ display:inline-block; float:right; margin-right:90px; position:relative; width:60px; }

.offer_wrap{ display:inline-block; float:left; height:200px; margin-bottom:10px; margin-left:-14px; outline:none; position:relative; width:466px; }
.offer1 a{ background:transparent url(../image/specials/offer.png) left top no-repeat; display:inline-block; float:left; height:102px; margin-bottom:10px; margin-left:-14px; outline:none; position:relative; width:466px; }
.offer1 a:hover{ background:transparent url(../image/specials/offer.png) left bottom no-repeat; }
.offer2 a{ background:transparent url(../image/specials/offer.png) right top no-repeat; display:inline-block; float:left; height:102px; margin-bottom:10px; margin-left:-14px; outline:none; position:relative; width:466px; }
.offer2 a:hover{ background:transparent url(../image/specials/offer.png) right bottom no-repeat; }

.signup{ display:inline-block; float:left; margin-bottom:25px; margin-left:-14px; position:relative; width:466px; }
.left a{ background:transparent url(../image/nav/bg_signup.png) left top no-repeat; color:#FFF; display:inline; float:right; margin-right:17px; padding: 6px 10px 6px 10px;	 text-align:center; text-decoration:none; text-transform: uppercase; width:124px; }
.left a:hover{ background:transparent url(../image/nav/bg_signup.png) right top no-repeat; color:#FFF; display:inline; padding: 6px 10px 6px 10px; text-align:center; text-decoration:none; text-transform: uppercase; }
.right a{ background:transparent url(../image/nav/bg_signup.png) left top no-repeat; color:#FFF; display:inline; float:right; padding: 6px 10px 6px 10px; text-align:center; text-decoration:none; text-transform: uppercase; width:124px; }
.right a:hover{ background:transparent url(../image/nav/bg_signup.png) right top no-repeat; color:#FFF; display:inline; padding: 6px 10px 6px 10px; text-align:center; text-decoration:none; text-transform: uppercase; }
.signup_button{ background:transparent url(../image/nav/bg_signup.png) left top no-repeat; border:0; color:#FFF; display:inline; float:left; font-size:11px; height:30px; outline:none; padding: 5px 10px 8px 10px; text-align:center; text-decoration:none; text-transform: uppercase; width:144px; }
.signup_button:hover{ background:transparent url(../image/nav/bg_signup.png) right top no-repeat; border:0; color:#FFF; cursor:pointer; display:inline; float:left; font-size:11px; height:30px; outline:none; padding: 5px 10px 8px 10px; text-align:center; text-decoration:none; text-transform: uppercase; width:144px; }

/*** triplespan content ***/	

.tspan_activ{ background:transparent url(../image/nav/bg_tspan.png) left top no-repeat; color:#FFF; display: inline-block; margin-bottom:5px; margin-left:-14px; padding: 3px 10px 3px 10px; text-decoration:none; text-transform: uppercase; width:707px; }
.tspan_nav a{ background:transparent url(../image/nav/bg_tspan.png) right top no-repeat; color:#FFF; display: inline-block; margin-bottom:5px; margin-left:-14px; outline:none; padding: 3px 10px 3px 10px; text-decoration:none; text-transform: uppercase; width:707px; }
.tspan_nav a:hover{ background:transparent url(../image/nav/bg_tspan.png) left top no-repeat; color:#FFF; margin-bottom:5px; margin-left:-14px; padding: 3px 10px 3px 10px; text-decoration:none; text-transform: uppercase; }
.tspan_grey{ background:transparent url(../image/nav/bg_tspan.png) left bottom no-repeat; color:#FFF; display: inline-block; margin-bottom:5px; margin-left:-14px; padding: 3px 10px 3px 10px; text-decoration:none; text-transform: uppercase; width:707px; }
.tspan_green{ background:transparent url(../image/nav/bg_tspan.png) right bottom no-repeat; color:#FFF; display: inline-block; margin-bottom:5px; margin-left:-14px; padding: 3px 10px 3px 10px; text-decoration:none; text-transform: uppercase; width:707px; }
.tspan_grey_news{ background:transparent url(../image/nav/bg_tspan.png) left bottom no-repeat; color:#FFF; display: inline-block; margin-bottom:5px; margin-left:-14px; padding: 3px 10px 3px 10px; text-decoration:none; text-indent:35px; text-transform: uppercase; width:707px; }
.tspan_line{ background:transparent url(../image/backgrounds/ccc.png) repeat-x; display:block; height:1px; margin-bottom:5px; margin-left:-9px; margin-top:5px; width:727px; }
.tspan_line2{ background:transparent url(../image/backgrounds/ccc.png) repeat-x; display:block; height:1px; margin-bottom:5px; margin-left:-14px; margin-top:5px; width:727px; }
.tspan_line_supp{ background:transparent url(../image/backgrounds/ccc.png) repeat-x; display:block; height:1px; margin-bottom:9px; margin-left:-14px; margin-top:5px; width:727px; }
.supp_image_right{ background-color:#FFF; float:right; margin-bottom:9px; padding-left:25px; margin-right:-13px; margin-top:5px; position:relative; }

/*** column four content ***/

.col_4_calc_activ{ background:transparent url(../image/nav/bg_col_one.png) left top no-repeat; color:#FFF; display:inline-block; margin-bottom:5px; margin-left:0px; padding: 3px 10px 3px 10px; text-align:center; text-decoration:none; text-transform: uppercase; width:184px; }
.col_4_calc_grey{ background:transparent url(../image/nav/bg_col_one.png) right top no-repeat; color:#FFF; display:inline-block; margin-bottom:5px; margin-left:0px; padding: 3px 10px 3px 10px; text-align:center; text-decoration:none; width:184px; }
.col_4_calc_green{ background:transparent url(../image/nav/bg_col_one.png) left bottom no-repeat; color:#FFF; display:inline-block; margin-bottom:15px; margin-left:0px; padding: 3px 10px 3px 10px; text-align:center; text-decoration:none; width:184px; }
.col_4_calc_line{ background:transparent url(../image/backgrounds/ccc.png) repeat-x; height:1px; margin-bottom:10px; margin-left:-5px; margin-top:10px; width:204px;	}
.col_4_offer_biz{ cursor:pointer; display:inline-block; margin-left:-15px; width:204px; }
.col_4_calc_footnote{ color:#666; margin-left:5px; margin-top:10px; width:184px; }

/*** footer wrap ***/

#foot_wrap{ display:inline; float:left; font-size:11px; margin-left:5px; margin-right:5px; position:relative; width:1040px; }

/*** footer backgrounds ***/

.foot_top{ background:transparent url(../image/backgrounds/foot.png) left top no-repeat; float:left; height:13px; margin-top:20px; width:1040px; }
.foot_content{ background:transparent url(../image/backgrounds/foot.png) center top repeat-y scroll; float:left; width:1040px; }
.foot_bot{ background:transparent url(../image/backgrounds/foot.png) right top no-repeat; float:left; height:15px; margin-top:-5px; width:1040px; }

/*** left and right lines ***/

#lines_sticker_wrap{ display:inline-block; position:relative; width:1040px; }
.line_left{ background:transparent url(../image/backgrounds/ccc.png) repeat-x; display:inline; float:left; height:1px; position:relative; width:450px; }
.line_right{ background:transparent url(../image/backgrounds/ccc.png) repeat-x; display:inline; float:right; height:1px; position:relative; width:450px; }

/*** sticker ***/

.sticker{ display:block; margin-left:468px; position:relative; top:-50px; }
.sticker a{ background:transparent url(../image/stickers/30day.png) left top no-repeat; cursor:pointer; display:inline; height:107px; outline:none; position:absolute; width:105px; }
.sticker a:hover{ background:transparent url(../image/stickers/30day.png) right top no-repeat; }

/*** runner ***/

#run_wrap{ display:inline; float:left; position:relative; width:1040px; }

/*** copyright ***/

.copy{ display:inline; float:right; font-size:11px; height:20px; margin-right:40px; margin-top:15px; position:relative; text-align:right; width:1000px; }
.copy_space{ padding-left:10px; padding-right:10px; }
.copy_lines{ background:transparent url(../image/lines/foot.png) center top no-repeat; display:inline-block; height:10px; position:absolute; top:20px; width:1040px; }

/*** line break bottom ***/

.line_break_bot{ background:transparent url(../image/backgrounds/ccc.png) repeat-x; height:1px; position:relative; top:15px; width:1040px; }

/*** link wrap ***/

.link_wrap{ display:inline-block; float:left; height:39px; margin-left:-5px; margin-top:15px; position:relative; text-align:left; top:15px; width:1022px; }

/*** link logos ***/

.asterisk a{ background:transparent url(../image/logos/asterisk.png) right top no-repeat; float:left; height:39px; margin-right:5px; outline:none; text-indent:-9999px; width:58px; }
.linksys a{ background:transparent url(../image/logos/linksys.png) right top no-repeat; float:left; height:39px; margin-right:5px; outline:none; text-indent:-9999px; width:91px; }
.verizon a{ background:transparent url(../image/logos/verizon.png) right top no-repeat; float:left; height:39px; margin-right:5px; outline:none; text-indent:-9999px; width:66px; }
.optus a{ background:transparent url(../image/logos/optus.png) right top no-repeat; float:left; height:39px; margin-right:5px; outline:none; text-indent:-9999px; width:59px; }
.ausindustry a{ background:transparent url(../image/logos/ausindustry.png) right top no-repeat; float:left; height:39px; margin-right:5px; outline:none; text-indent:-9999px; width:98px; }
.aapt a{ background:transparent url(../image/logos/aapt.png) right top no-repeat; float:left; height:39px; margin-right:5px; outline:none; text-indent:-9999px; width:66px; }
.pipenetworks a{ background:transparent url(../image/logos/pipenetworks.png) right top no-repeat; float:left; height:39px; margin-right:5px; outline:none; text-indent:-9999px; width:102px; }

.asterisk a:hover{ background:transparent url(../image/logos/asterisk.png) left top no-repeat; }
.linksys a:hover{ background:transparent url(../image/logos/linksys.png) left top no-repeat; }
.verizon a:hover{ background:transparent url(../image/logos/verizon.png) left top no-repeat; }
.optus a:hover{ background:transparent url(../image/logos/optus.png) left top no-repeat; }
.ausindustry a:hover{ background:transparent url(../image/logos/ausindustry.png) left top no-repeat; }
.aapt a:hover{ background:transparent url(../image/logos/aapt.png) left top no-repeat; }
.pipenetworks a:hover{ background:transparent url(../image/logos/pipenetworks.png) left top no-repeat; }

#tinybox{ position:absolute; display:none; padding:10px; background:#fff url(../image/preload.gif) no-repeat 50% 50%; border:5px solid #e3e3e3; z-index:2000 }
#tinymask{ position:absolute; display:none; top:0; left:0; height:100%; width:100%; background:#000; z-index:1500 }
#tinycontent{ background:#fff }
.button{ font:14px Georgia,Verdana; margin-bottom:10px; padding:8px 10px 9px; border:1px solid #ccc; background:#eee; cursor:pointer}
.button:hover{ border:1px solid #bbb; background:#e3e3e3}
.tinybox_closer{ display:block; height:20px; margin-right:0px; margin-top:3px; position:absolute; right:-2px; }
.tinybox_closer a{ color:#FFF; text-align:right; text-transform:uppercase; }
.tinybox_closer a:hover{ color:#000; text-decoration:underline; }

/*** calculator wrap, content ***/

#calc_wrap { margin-left:-15px; width: 204px; }
#calc_content { display: block; position: relative; }

/*** calculator slider ***/

#calc_content div.ui-slider-wrapper-1 { background: url(../image/calculator/slider_background_right.png) right center no-repeat; padding-right: 14.5px; }
#calc_content div.ui-slider-wrapper-2 { background: url(../image/calculator/slider_background_left.png) left center no-repeat; padding-left: 13.5px; }
#calc_content div.ui-slider { height: 16px; position: relative; }
#calc_content a.ui-slider-handle { background: url(../image/calculator/slider_handle.gif) center center no-repeat; cursor:pointer; height: 16px; margin-left: -13.5px; outline:none; position: absolute; width: 27px; z-index: 2; }

/*** calculator slider, table ***/

#calc_content table.items { font-size:10px; margin-bottom:10px; margin-top:5px; width: 204px; }
#calc_content table.items td.control .ui-slider-wrapper-1 { width: 140px; }
#calc_content table.items td.input { padding-left: 10px; width: 50px; }
#calc_content table.items td.input input.textbox { background-color: #fff; border: 1px solid silver; color: #333; float:right; font-size:11px; font-weight: bold; padding: 2px 2px; text-align: center; width: 24px; }

/*** calculator total ***/

.currency{ font-size:14px; }
.monthly{ display:block; font-weight:bold; position:relative; text-align: center; }
.monthly strong{ color:green; font-size:30px; margin: 10px 0px 20px 0px; }
#item_total{ display:block; font-weight:bold; position:relative; text-align: center; }
#item_total strong{ color:red; font-size:30px; margin: 10px 0px 20px 0px; }
.small{ font-size:14px; }

.graphic{ display:block; margin:0; overflow:hidden; padding:0; text-indent:-8000px; }
#prevBtn a{ color:#06C; float:left; font-size:10px; margin-left:15px; margin-top:6px; text-decoration:none; }
#nextBtn a{ color:#06C; float:right; font-size:10px; margin-right:15px; margin-top:6px; text-decoration:none; }
#prevBtn a:hover{ color:#FF8000; text-decoration:underline; }
#nextBtn a:hover{ color:#FF8000; text-decoration:underline; }

.hardware_wrap{ display:inline-block; }
.hardware_container{ border:1px solid silver; display:inline-block; float:left; margin-bottom:5px; margin-left:-4px; width:705px; }
.hard_left_cont{ display:inline-block; float:left; padding-bottom:10px; position:relative; width:280px; }
.hard_left{ display:block; float:left; padding-bottom:10px; padding-top:5px; position:relative; text-align:center; width:280px; }
.left_price{ color:green; display:block; font-size:22px; font-weight:bold; text-align:center; width:280px; }
.hard_right_cont{ border-left:1px dashed silver; display:inline-block; float:left; margin-bottom:10px; margin-top:10px; position:relative; width:360px; }
.hard_right{ display:inline-block; float:left; height:100%; margin-bottom:15px; margin-left:30px; position:relative; width:360px; }
.hard_right li{ border-top:1px dotted #999; margin-top:5px; padding-top:5px; }
#plus_info, #plus_info2, #plus_info3, #plus_info4, #plus_info5, #plus_info6, #plus_info7, #plus_info8, #plus_info9, #plus_info10{ background: url(../image/plus.jpg); display:block; float:right; height:20px; margin-right:10px; position:relative; width:20px; }
#minus_info{ display:inline-block; float:right; height:20px; margin-right:10px; position:relative; width:20px; }
.info{ display:block; float:left; height:20px; margin-left:10px; position:relative; width:20px; }
#hard_info{ border:1px solid silver; display:inline-block; float:left; height:30px; margin-bottom:0px; margin-left:-4px; padding-top:10px; position:relative; cursor:pointer; text-align:center; width:705px; }
#hard_info_content, #hard_info_content2, #hard_info_content3, #hard_info_content4, #hard_info_content5, #hard_info_content6, #hard_info_content7, #hard_info_content8, #hard_info_content9, #hard_info_content10{ border:1px solid silver; display:block; float:left; margin-bottom:0px; margin-left:-4px; margin-top:-1px; padding:5px 5px 5px 5px; width:695px; }
.prod_title{ border:1px solid silver; display:inline-block; float:left; font-size:16px; font-weight:bold; height:30px; margin-bottom:5px; margin-left:-4px; padding-top:9px; text-align:center; width:705px; }
.prod_title2{ font-size:16px; font-weight:bold; }
.prod_title_signup{ border:1px solid silver; display:block; float:left; font-size:16px; font-weight:bold; height:30px; margin-bottom:5px; margin-left:0px; padding-left:12px; padding-top:9px; text-align:left; width:709px; }
.prod_summ{ border-bottom:1px solid silver; color:green; display:block; font-size:16px; font-weight:bold; height:30px; margin-bottom:10px; margin-left:30px; margin-right:30px; position:relative; width:100%; }
.prod_summary{}
.gst{ color:#999; font-size:11px; }
.purchase_button{ background:transparent url(../image/nav/bg_signup.png) left top no-repeat; border:0; color:#FFF; display:inline; font-size:11px; height:30px; margin-bottom:5px; margin-top:5px; outline:none; padding: 5px 10px 8px 10px; position:relative; text-align:center; text-decoration:none; text-transform: uppercase; width:144px; }
.purchase_button:hover{ background:transparent url(../image/nav/bg_signup.png) right top no-repeat; border:0; color:#FFF; cursor:pointer; font-size:11px; outline:none; padding: 5px 10px 8px 10px; text-align:center; text-decoration:none; text-transform: uppercase; width:144px; }

#pic { display:block; position:relative; text-align:center; width:280px; }

#pic a .large { display: block; height: 1px; left: -1px; position: absolute; top: -1px; width: 1px; }

#pic a img { border: 0; }

#pic a.p1, #pic a.p1:visited { background: #FFFFFF; display: block; left: 0; text-decoration: none; top: 0; }

#pic a.p1:hover { background-color: #000000; color: #000000; text-decoration: none; }

#pic a.p1:hover .large { border: 1px solid #000000; display: block; height: 300px; left: -50px; position: absolute; top: -60px; width: 400px; }

#myvar1, #myvar2, #myvar3, #myvar4{ border:none; display:block; float:left; margin-bottom:5px; margin-left:-7px; margin-top:5px; width:721px; }
#myvar_1, #myvar_2, #myvar_3, #myvar_4{ border:1px solid silver; display:block; float:left; margin-bottom:15px; margin-left:-9px; margin-top:10px; padding:0px 5px 0px 5px; width:453px; }
.prod_cont{ display:block; position:relative; width:100%; }
.prod_close{ float:right; height:20px; position:absolute; margin-left:695px; margin-top:-37px; text-align:right; vertical-align:top; width:20px; }
.prod_close2{ float:right; height:20px; position:absolute; margin-left:437px; margin-top:-33px; text-align:right; vertical-align:top; width:20px; }
#imageDivLink{ display:inline-block; }
.green_price{ color:green; font-size:24px; }
.plan_price{ color:#000; font-size:24px; text-align:center; }
.test_text_lg{ color:#999; font-size:16px; font-weight:bold; line-height:20px; }
.test_text{ padding:10px 0px 0px 0px; }
.test_qleft{ background:transparent url(../image/quote.jpg) left top no-repeat; display:inline-block; height:16px; margin-right:5px; position:relative; width:14px; }
.test_qright{ background:transparent url(../image/quote.jpg) right top no-repeat; display:inline-block; height:16px; margin-left:5px; position:relative; width:14px; }

.pbx_entry{ height:135px; margin-left:479px; position:absolute; width:232px;}