/* Page Heights ---------------------------------------------------------------------------------------*/
/* add 387 to height of margin to get height of footer required*/

/* standard set to fit resolution 1152 by 864 */
.margin {position:relative; height:250px; width:742px; margin:0 auto 0 auto; display:block;}
.footer {position:absolute; left:0px; top:637px; height:65px; width:742px; background-color:#e8e8e8;}

.margin_accept {position:relative; height:1220px; width:742px; margin:0 auto 0 auto; display:block;}
.footer_accept {position:absolute; left:0px; top:1607px; height:65px; width:742px; background-color:#e8e8e8;}

.margin_accred {position:relative; height:3325px; width:742px; margin:0 auto 0 auto; display:block;}
.footer_accred {position:absolute; left:0px; top:3712px; height:65px; width:742px; background-color:#e8e8e8;}

.margin_attend {position:relative; height:650px; width:742px; margin:0 auto 0 auto; display:block;}
.footer_attend {position:absolute; left:0px; top:1037px; height:65px; width:742px; background-color:#e8e8e8;}

.margin_busopp {position:relative; height:1200px; width:742px; margin:0 auto 0 auto; display:block;}
.footer_busopp {position:absolute; left:0px; top:1587px; height:65px; width:742px; background-color:#e8e8e8;}

.margin_callatt {position:relative; height:1120px; width:742px; margin:0 auto 0 auto; display:block;}
.footer_callatt {position:absolute; left:0px; top:1507px; height:65px; width:742px; background-color:#e8e8e8;}

/*used by call management and features pages*/
.margin_callman {position:relative; height:650px; width:742px; margin:0 auto 0 auto; display:block;}
.footer_callman {position:absolute; left:0px; top:1037px; height:65px; width:742px; background-color:#e8e8e8;}

.margin_choose {position:relative; height:300px; width:742px; margin:0 auto 0 auto; display:block;}
.footer_choose {position:absolute; left:0px; top:687px; height:65px; width:742px; background-color:#e8e8e8;}

.margin_comsu {position:relative; height:600px; width:742px; margin:0 auto 0 auto; display:block;}
.footer_comsu {position:absolute; left:0px; top:987px; height:65px; width:742px; background-color:#e8e8e8;}

.margin_conf {position:relative; height:280px; width:742px; margin:0 auto 0 auto; display:block;}
.footer_conf {position:absolute; left:0px; top:667px; height:65px; width:742px; background-color:#e8e8e8;}

.margin_confirm {position:relative; height:365px; width:742px; margin:0 auto 0 auto; display:block;}
.footer_confirm {position:absolute; left:0px; top:752px; height:65px; width:742px; background-color:#e8e8e8;}

.margin_contact {position:relative; height:600px; width:742px; margin:0 auto 0 auto; display:block;}
.footer_contact {position:absolute; left:0px; top:987px; height:65px; width:742px; background-color:#e8e8e8;}

.margin_create {position:relative; height:890px; width:742px; margin:0 auto 0 auto; display:block;}
.footer_create {position:absolute; left:0px; top:1277px; height:65px; width:742px; background-color:#e8e8e8;}

.margin_faq {position:relative; height:680px; width:742px; margin:0 auto 0 auto; display:block;}
.footer_faq {position:absolute; left:0px; top:1067px; height:65px; width:742px; background-color:#e8e8e8;}

.margin_fb {position:relative; height:850px; width:742px; margin:0 auto 0 auto; display:block;}
.footer_fb {position:absolute; left:0px; top:1237px; height:65px; width:742px; background-color:#e8e8e8;}

.margin_index {position:relative; height:431px; width:742px; margin:0 auto 0 auto; display:block;}
.footer_index {position:absolute; left:0px; top:817px; height:65px; width:742px; background-color:#e8e8e8;}

.margin_pbx {position:relative; height:590px; width:742px; margin:0 auto 0 auto; display:block;}
.footer_pbx {position:absolute; left:0px; top:977px; height:65px; width:742px; background-color:#e8e8e8;}

.margin_ps {position:relative; height:770px; width:742px; margin:0 auto 0 auto; display:block;}
.footer_ps {position:absolute; left:0px; top:1157px; height:65px; width:742px; background-color:#e8e8e8;}

.margin_priv {position:relative; height:830px; width:742px; margin:0 auto 0 auto; display:block;}
.footer_priv {position:absolute; left:0px; top:1217px; height:65px; width:742px; background-color:#e8e8e8;}

.margin_products {position:relative; height:330px; width:742px; margin:0 auto 0 auto; display:block;}
.footer_products {position:absolute; left:0px; top:717px; height:65px; width:742px; background-color:#e8e8e8;}

.margin_prof {position:relative; height:435px; width:742px; margin:0 auto 0 auto; display:block;}
.footer_prof {position:absolute; left:0px; top:822px; height:65px; width:742px; background-color:#e8e8e8;}

.margin_serv {position:relative; height:303px; width:742px; margin:0 auto 0 auto; display:block;}
.footer_serv {position:absolute; left:0px; top:690px; height:65px; width:742px; background-color:#e8e8e8;}

.margin_signupconf {position:relative; height:353px; width:742px; margin:0 auto 0 auto; display:block;}
.footer_signupconf {position:absolute; left:0px; top:740px; height:65px; width:742px; background-color:#e8e8e8;}

.margin_support {position:relative; height:383px; width:742px; margin:0 auto 0 auto; display:block;}
.footer_support {position:absolute; left:0px; top:770px; height:65px; width:742px; background-color:#e8e8e8;}

.margin_signupf {position:relative; height:393px; width:742px; margin:0 auto 0 auto; display:block;}
.footer_signupf {position:absolute; left:0px; top:780px; height:65px; width:742px; background-color:#e8e8e8;}

.margin_tariff {position:relative; height:1043px; width:742px; margin:0 auto 0 auto; display:block;}
.footer_tariff {position:absolute; left:0px; top:1430px; height:65px; width:742px; background-color:#e8e8e8;}

.margin_soph {position:relative; height:293px; width:742px; margin:0 auto 0 auto; display:block;}
.footer_soph {position:absolute; left:0px; top:680px; height:65px; width:742px; background-color:#e8e8e8;}

.margin_onhold {position:relative; height:428px; width:742px; margin:0 auto 0 auto; display:block;}
.footer_onhold {position:absolute; left:0px; top:815px; height:65px; width:742px; background-color:#e8e8e8;}

.margin_terms {position:relative; height:8248px; width:742px; margin:0 auto 0 auto; display:block;}
.footer_terms {position:absolute; left:0px; top:8635px; height:65px; width:742px; background-color:#e8e8e8;}

.margin_voicerec {position:relative; height:438px; width:742px; margin:0 auto 0 auto; display:block;}
.footer_voicerec {position:absolute; left:0px; top:825px; height:65px; width:742px; background-color:#e8e8e8;}

.margin_why {position:relative; height:590px; width:742px; margin:0 auto 0 auto; display:block;}
.footer_why {position:absolute; left:0px; top:977px; height:65px; width:742px; background-color:#e8e8e8;}

.margin_xlite {position:relative; height:570px; width:742px; margin:0 auto 0 auto; display:block;}
.footer_xlite {position:absolute; left:0px; top:957px; height:65px; width:742px; background-color:#e8e8e8;}

/* General Layout -------------------------------------------------------------------------------------*/
body {margin:0px; padding:0px; font-size:11px; font-family:Tahoma; color:#73725C; background-color:#ffffff;}
    .wrapper {position:absolute; top:0px; left:0px; right:0px; bottom:0px;}
        .header {position:absolute; top:0px; left:0px; height:350px; width:100%; color:#9F9F9F; text-decoration:none; font-size:11px; overflow:hidden;}
            .header a {color:#9F9F9F; text-decoration:none; font-size:11px}
            .header a:hover {text-decoration:underline}
            .header span a {color:#91AD15}
            .header1 {position:absolute; top:0px; left:0px; width:742px; height:123px;}
                .logo {position:absolute; top:7px; left:21px; width:232px; height:73px; background-color:red}
                .headerlinks {position:absolute; top:35px; right:40px;}
                .help {position:absolute; top:25px; right:0px;}
                .menu {position:absolute; top:83px; left:0px;}                
            .header2 {position:absolute; top:125px; left:0px; width:500px; height:225px; color:#6483A2; font-size:11px; line-height:14px; background-image:url('images/back_h.jpg'); background-repeat:no-repeat; background-position:left top;}
            .header3 {position:absolute; top:125px; left:505px; width:237px; height:225px;}
                .faq_topleft {position:relative; top:0px; left:0px; display:inline-block; margin-top:3px; width:7px; height:51px; background-image:url('images/lt.gif'); background-repeat:no-repeat; background-position:left top;}
                .faq_toptitle {position:relative; top:-53px; left:0px; display:inline-block; margin-left:7px; width:225px; height:51px; background-image:url('images/tall_t.gif'); background-repeat:repeat-x; background-position:left top;}
                .faq_topright {position:relative; top:-107px; left:230px; display:inline-block; margin-top:3px; width:7px; height:51px; background-image:url('images/rt.gif'); background-repeat:no-repeat; background-position:right top;}
                .faq_mainleft {position:relative; top:-111px; height:165px; background-image:url('images/tall_l.gif'); background-repeat:repeat-y; background-position:left;}
                .faq_main {position:relative; left:7px; top:-275px; height:165px; width:223px; background-color:#93B1D0;}
                .faq_mainright {position:relative; left:230px; top:-441px; height:165px; width:7px; background-image:url('images/tall_r.gif'); background-repeat:repeat-y; background-position:right;}
                .faq_botleft {position:relative; left:0px; top:-442px; width:7px; height:7px; background-image:url('images/lb.gif');}
                .faq_bot {position:relative; left:7px; top:-449px; width:223px; height:7px; background-image:url('images/tall_b.gif'); background-repeat:repeat-x; background-position:bottom;}
                .faq_botright {position:relative; left:230px; top:-456px; width:7px; height:7px; background-image:url('images/rb.gif');}
        .pagehead {position:absolute; top:350px; left:0px; width:742px; height:36px;}
        .pageleft {position:absolute; top:386px; left:0px; width:1px; height:100%; background-image:url('images/tall_y.gif'); background-repeat:repeat-y; background-position:left;}
        .pagecontent {position:absolute; top:386px; left:1px; width:740px; height:100%; background-image:url('images/tall_y.gif'); background-repeat:repeat-y; background-position:right;}
        /*footer*/ 
        .ps_icon {position:absolute; top:0px; left:0px; width:115px; height:46px; padding-top:19px; text-align:center;background:url('images/lb_f.gif'); background-repeat:no-repeat; background-position:left bottom;}
        .pagelinks {position:absolute; top:0px; left:115px; width:372px; height:54px; padding-top:12px; background-image:url('images/tall_y.gif'); background-repeat:repeat-y; background-position:right; line-height:20px;}
        .copyright {position:absolute; top:0px; left:487px; width:130px; height:47px; padding-top:18px; text-align:right; padding-right:10px; background-image:url('images/tall_y.gif'); background-repeat:repeat-y; background-position:right;}
        .pb_icon {position:absolute; top:0px; left:627px; width:115px; height:58px; padding-top:7px; text-align:center; background:url('images/rb_f.gif'); background-repeat:no-repeat; background-position:right bottom;}
            
        .copyright a {font-family:Arial; color:#74B024; text-decoration:underline;}
        .copyright a:hover {font-family:Arial; color:#74B024; text-decoration:none;}
        .pagelinks a {color:#808080; text-decoration:underline;}
        .pagelinks a:hover {text-decoration:none;}

/* General Extras -------------------------------------------------------------------------------------*/
a:hover {text-decoration:none;}

#pbxtable a{font-family:Tahoma; font-size:11px; color:#2295B7; text-decoration:none; font-weight:bold;}
#pbxtable a:hover {text-decoration:underline;}
#pbxtable2 a{font-family:Tahoma; font-size:11px; color:#2295B7; text-decoration:none; font-weight:bold;}
#pbxtable2 a:hover {text-decoration:underline;}
#productstable a {font-family:Tahoma; font-size:11px; color:#2295B7; text-decoration:none; font-weight:bold;}
#productstable2 a:hover {text-decoration:underline;}

.intmargin {margin-left:15px; margin-right:15px;}
.content_margin {margin:15px;}
.tall_yl {background-image:url('images/tall_y.gif'); background-repeat:repeat-y; background-position:left;}
.tall_yr {background-image:url('images/tall_y.gif'); background-repeat:repeat-y; background-position:right;}
.hozline {background-image:url('images/hl.gif'); background-repeat:repeat-x; background-position:bottom centre;}
            
.link {color:#76AA2F; font-size:11px; font-family:Tahoma;}
.link_br {color:#B48613; font-size:11px; font-family:Tahoma;}

.green {color:#76AA2F;}
.blue {color:#5783B0; padding:10px;}
.blue2 {color:#5783B0;}

.learn_more {font-family:Tahoma; font-size:11px; color:#558119; text-decoration:none;}
.learn_more:hover {text-decoration:underline;}
            
.red {font-size:11px; font-family:Tahoma; color:#D94D2A;}
.red1 {font-size:11px; font-family:Tahoma; color:#D94D2A; font-weight:bold;}

.fb_header2 {color:#5783b0; font-size:11px; line-height:14px}
.img_feat {position:absolute; top:305px; right:50px;}

.left_block {font-size:11px; color:#7A7A7A}
.left_block span {color:#4F4F4F;}

/* Forms --------------------------------------------------------------------------------------------*/
form {margin:0px; padding:0px;}
.input {height:19px; background-color:#FFFFFF; padding:2px 0 0 5px; font-size:11px; font-family:Tahoma; color:#73725C; border-color:#CACACA; border-width:1px; border-style:solid;}
.textarea {height:64px; width:241px; background-color:#FFFFFF; padding:2px 0 0 5px; font-size:11px; font-family:Tahoma; color:#73725C; border-color:#CACACA; border-width:1px; border-style:solid; overflow:auto;}
		
.formItem {height:19px; background-color:#FFFFFF; padding:2px 0 0 5px; font-size:11px; font-family:Tahoma; color:#73725C; border: 1px solid #CACACA;}
.formItemInvalid {height:19px; background-color:#F4F4F4; padding:2px 0 0 5px; font-size:11px; font-family:Tahoma; color:#73725C; border: 1px solid #FF482D;}

/* Lists --------------------------------------------------------------------------------------------*/
.ul ul {margin:0; padding:0; list-style:none; line-height:20px}
.ul li {background:none; padding:0px;}
.ul li a, .ul li{ color:#FFFFFF; font-size:12px; text-decoration:none; font-weight:normal;}
.ul li a:hover{ text-decoration:underline;}

ul.normal {margin:0px; padding:0px; list-style:none; line-height:25px; list-style-position:outside;}
#ul.normal li {background:url('images/pointer_m.gif') top left no-repeat; padding:0 0 0 19px;}
#ul.normal li a{ font-size:12px; color:#2295B7; text-decoration:none; font-weight:bold;}
#ul.normal li a:hover{ text-decoration:underline;}

ul.support {margin:0px; padding:0px; list-style:none; line-height:25px; list-style-position:outside;}
li.support {background:url('images/support_bullet.gif') top left no-repeat; padding:0 0 0 19px;}                


/* Pages --------------------------------------------------------------------------------------------*/

/*=================== contact.aspx ======================*/ 
.ix_abouta2voip {width:297px; padding-bottom:10px; margin-bottom:10px; background-image:url('images/hl.gif'); background-repeat:repeat-x; background-position:left bottom;}
.ix_whya2voip {width:297px;}
.ix_profits {position:absolute; top:210px; left:-1px; width:267px; height:56px; padding-left:60px; padding-top:12px; background-image:url('images/profitsbg.jpg'); background-repeat:no-repeat; background-position:top left;}
.ix_feedback {position:absolute; top:297px; left:15px; width:295px; text-align:center; padding-bottom:10px; background-image:url('images/hl.gif'); background-repeat:repeat-x; background-position:left bottom;}
.ix_findus {position:absolute; top:358px; left:15px; width:295px; padding-top:10px; padding-bottom:15px; text-align:center;}
.tall_yr_index1 {position:absolute; top:0px; left:326px; height:212px; width:1px; background-image:url('images/tall_y.gif'); background-repeat:repeat-y; background-position:right;}
.tall_yr_index2 {position:absolute; top:278px; left:326px; height:149px; width:1px; background-image:url('images/tall_y.gif'); background-repeat:repeat-y; background-position:right;}
.ix_signupbanner {position:absolute; top:0px; right:10px; padding-top:15px; height:81px; width:395px; text-align:center; background-image:url('images/hl.gif'); background-repeat:repeat-x; background-position:left bottom;}
.ix_accred {position:absolute; top:95px; right:12px; width:367px; height:108px; padding-bottom:5px; margin-left:25px;}
.ix_key {position:absolute; top:210px; right:0px; width:412px; height:138px;}
.ix_busoppbanner {position:absolute; top:350px; right:0px; width:412px; height:70px; padding-top:10px; text-align:center;}
        
/*=================== contact.aspx ======================*/ 
.contact_address {position:absolute; top:0px; left:0px; width:218px; height:100%; background-image:url('images/tall_y.gif'); background-repeat:repeat-y; background-position:right;}
.contact_form {position:absolute; top:0px; left:219px; width:510px; height:100%; padding-left:10px;}

/*=================== completesignup.aspx ======================*/ 
.csuterms {height:500px; width:690px; overflow-y:auto; overflow-x:hidden; border:1px solid #bbbbbb; padding:10px; padding-bottom:0px;}

/*=================== feedback.aspx ======================*/ 
.fb_btns {position:absolute; top:787px; left:15px; right:15px; height:50px;}
    .fb_submit {position:absolute; top:15px; left:400px; width:80px; height:18px;}
    .fb_reset {position:absolute; top:15px; left:200px; width:80px; height:18px;}

/*=================== services.aspx ======================*/ 
.serv_support {width:198px; height:304px; vertical-align:top; padding-right:10px;}
.serv_ip {position:absolute; top:0px; right:0px; width:524px; height:145px;}
.serv_sys {position:absolute; top:145px; right:0px; width:524px; height:159px;}

/*=================== signupconfirmation.aspx ======================*/ 
.signup_address {position:absolute; top:0px; left:0px; width:218px; height:100%; background-image:url('images/tall_y.gif'); background-repeat:repeat-y; background-position:right;}
.signup_msg {position:absolute; top:0px; left:219px; width:510px; height:100%; padding-left:10px;}


/* pop up--------------------------------------------------------------------------------------------*/
.po_body {background-color:#ffffff;}
.fadedBG {opacity:0.6; position:fixed; top:0px; left:0px; right:0px; bottom:0px; background-color:#000000; display:none;}
.popup {position:fixed; border:1px solid #000000; display:none;}
.po_close {position:absolute;right:10px;top:10px; z-index:100;}
.po_header {position:absolute; top:10px; left:10px; right:10px; height:35px; z-index:99; border-bottom:1px solid #86c72f;}
   .po_header h3 {font-family:Microsoft Sans Serif, Arial; font-size:20px; line-height:normal; color:#4b4b4b; display:inline;}
    .po_content {position:absolute; top:55px; left:10px; right:10px; height:65px; padding:10px;}
    .contact_ok_link {position:absolute; bottom:0px; left:0px; right:0px; height:42px; background-image:url('images/hl.gif'); background-repeat:repeat-x; background-position:top left;}
        .contact_ok_btn {position:absolute; top:13px; left:115px; height:18px; width:80px; padding-top:4px; text-align:center; cursor:pointer;}