/*-------------------------------------------------------
Project: TelPay
Author Name: Vikas Kumar Vats
Created on: 22 Oct 2008
Last Modified By: Vikas Kumar Vats
Last Modified On: 22 Oct 2008
Copyright 2008 Vinove Software & Services Pvt Ltd.
-------------------------------------------------------*/

/*-----------common start---------------*/
body, p, h1, h2, h3, h4, h7, ul, form, fieldset, ul, ol{margin:0; padding:0;}
body{background:url(/cms/images/telpay/body_bg.jpg) repeat-x top; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#282625; line-height:16px}
img, fieldset{border:none}
a{color:#414e6d;}
.clear{clear:both;}
#layout{width:1004px; margin:0 auto;}
/*-----------common end---------------*/

/*-----------header start---------------*/
#header{width:1004px; float:left; height:152px;}
#header .logo{float:left; margin:35px 0 0 0}
#header_content{float:right; width:650px; height:115px}
#header_content #sign_up{width:330px; float:right; border:1px solid #cac9c9; background:#fff; padding:10px 20px 10px 25px; margin:9px 0 0 0}
#header_content #sign_up label{font-weight:bold; margin:3px 10px 0 0; float:left}
#header_content #sign_up select{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; padding:1px; float:left; width:205px}
#header_content #sign_up input{width:38px; text-align:center; float:left; margin-left:5px}
#header_content #sign_up .btn{cursor:pointer}
#header_content #sign_up p{float:left; width:330px; font-size:10px; color:#282625; padding:5px 0 0 0; line-height:12px}
#header_content #top_nav{margin:14px 0 0 0;}
#header_content #top_nav li{float:right; width:auto; list-style:none; background:url(/telpay2009/common/images/li_sep.jpg) no-repeat right; padding:0 10px}
#header_content #top_nav li a{display:block; font-weight:bold; text-decoration:none}
#header_content #top_nav li a:hover{color:#000000; text-decoration:underline;}
#header_content #top_nav .last{padding-right:0; background:none}
#header #top_right_nav{font-family:"Lucida Sans unicode", Arial, Helvetica, sans-serif; font-size:16px; float:right; width:400px; margin:-3px 0 0 0}
#header #top_right_nav img{vertical-align:middle; margin:0 7px 0 0}
#header #top_right_nav a{color:#000; text-decoration:none; float:right; margin:0 15px 0 0}
#header #top_right_nav a:hover{color:#b4bf22}
/*-----------header end---------------*/

/*-----------header2 start---------------*/
#header2{width:1004px; float:left; height:152px;}
#header2 .logo{float:left; margin:35px 0 0 0}
#header2_content{float:right; width:650px; height:115px}
#header2_content #sign_up{width:330px; float:right; border:1px solid #cac9c9; background:#fff; padding:10px 20px 10px 25px; margin:9px 0 0 0}
#header_content2 #sign_up label{font-weight:bold; margin:3px 10px 0 0; float:left}
#header_content2 #sign_up select{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; padding:1px; float:left; width:205px}
#header_content2 #sign_up input{width:38px; text-align:center; float:left; margin-left:5px}
#header_content2 #sign_up .btn{cursor:pointer}
#header_content2 #sign_up p{float:left; width:330px; font-size:10px; color:#282625; padding:5px 0 0 0; line-height:12px}
#header_content2 #top_nav{margin:14px 0 0 0;}
#header_content2 #top_nav li{float:right; width:auto; list-style:none; background:url(/telpay2009/common/images/li_sep.jpg) no-repeat right; padding:0 10px}
#header_content2 #top_nav li a{display:block; font-weight:bold; text-decoration:none}
#header_content2 #top_nav li a:hover{color:#000000; text-decoration:underline;}
#header_content2 #top_nav .last{padding-right:0; background:none}
#header2 #top_right_nav{font-family:"Lucida Sans unicode", Arial, Helvetica, sans-serif; font-size:16px; float:right; width:400px; margin:-3px 0 0 0}
#header2 #top_right_nav img{vertical-align:middle; margin:0 7px 0 0}
#header2 #top_right_nav a{color:#000; text-decoration:none; float:right; margin:0 15px 0 0}
#header2 #top_right_nav a:hover{color:#b4bf22}
/*-----------header2 end---------------*/

/*-----------menu start---------------*/
#menu{width:1004px; float:left; margin:8px 0 0 0; position:relative}
#menu ul{width:600px; float:left;}
#menu li{float:left; width:auto; list-style:none; margin-right:5px;}
#menu li a{background:url(/cms/images/telpay/menu_bg.jpg); height:17px; display:block; float:left; color:#FFFFFF; text-decoration:none; font-weight:bold; padding:6px 12px}
#menu li a:hover{background:url(/cms/images/telpay/menu_ch.jpg);}
#menu .current{background:url(/cms/images/telpay/menu_ch.jpg); height:17px; display:block; float:left; color:#FFFFFF; text-decoration:none; font-weight:bold; padding:6px 12px}
#menu .remove_current{background:url(/cms/images/telpay/menu_bg.jpg); height:17px; display:block; float:left; color:#FFFFFF; text-decoration:none; font-weight:bold; padding:6px 12px}
#menu .general{background:url(/cms/images/telpay/menu_ch.jpg); height:17px; display:block; float:left; color:#FFFFFF; text-decoration:none; font-weight:bold;}
#menu .general a{background:url(/cms/images/telpay/menu_ch.jpg); height:17px; display:block; float:left; color:#FFFFFF; text-decoration:none; font-weight:bold; padding:6px 12px}
#dropdown_bg{background:#4a4647; height:30px; width:1004px; float:left}
/*-----------menu end---------------*/

/*-----------menu drop start---------------*/
#menu li ul{float:left; position:absolute; top:29px; left:0; display:none; width:1004px;}
#menu ul.drop ul{float:left; width:1004px; list-style:none;}
#menu ul.drop li{float:left; width:auto; padding:7px 10px; background:url(/cms/images/telpay/li_sep2.jpg) right no-repeat; margin:0}
#menu ul.drop .last{background:none}
#menu ul.drop li a{float:left; color:#fff; width:auto; font-size:11px; background:none; font-weight:normal; padding:0}
#menu ul.drop li a:hover{background:none; text-decoration:underline}
#menu ul.drop li .current{color:#fff;}
#menu li:hover ul, #menu li.over ul{display:block;}
/*-----------menu drop end---------------*/


/*-----------menu 2 start---------------*/
#menu2{width:1004px; float:left; margin:8px 0 0 0; position:relative}
#menu2 ul{width:600px; float:left;}
#menu2 li{float:left; width:auto; list-style:none; margin-right:5px;}
#menu2 li a{background:url(/cms/images/telpay/menu_bg.jpg); height:17px; display:block; float:left; color:#FFFFFF; text-decoration:none; font-weight:bold; padding:6px 12px}
#menu2 li a:hover{background:url(/cms/images/telpay/menu_ch.jpg);}
#menu2 .current{background:url(/cms/images/telpay/menu_ch.jpg); height:17px; display:block; float:left; color:#FFFFFF; text-decoration:none; font-weight:bold; padding:6px 12px}
#menu2 .remove_current{background:url(/cms/images/telpay/menu_bg.jpg); height:17px; display:block; float:left; color:#FFFFFF; text-decoration:none; font-weight:bold; padding:6px 12px}
#menu2 .general{background:url(/cms/images/telpay/menu_ch.jpg); height:17px; display:block; float:left; color:#FFFFFF; text-decoration:none; font-weight:bold;}
#menu2 .general a{background:url(/cms/images/telpay/menu_ch.jpg); height:17px; display:block; float:left; color:#FFFFFF; text-decoration:none; font-weight:bold; padding:6px 12px}
#dropdown_bg2{background:#4a4647; height:30px; width:1004px; float:left}
/*-----------menu 2 end---------------*/

/*-----------menu drop 2 start---------------*/
#menu2 li ul{float:left; position:absolute; top:29px; left:0; display:none; width:1004px;}
#menu2 ul.drop ul{float:left; width:1004px; list-style:none;}
#menu2 ul.drop li{float:left; width:auto; padding:7px 10px; background:url(/cms/images/telpay/li_sep2.jpg) right no-repeat; margin:0}
#menu2 ul.drop .last{background:none}
#menu2 ul.drop li a{float:left; color:#fff; width:auto; font-size:11px; background:none; font-weight:normal; padding:0}
#menu2 ul.drop li a:hover{background:none; text-decoration:underline}
#menu2 ul.drop li .current{color:#fff;}
#menu2 li:hover ul, #menu li.over ul{display:block;}
/*-----------menu drop 2 end---------------*/


/*-----------------containers start--------------------*/
#body_container{width:1004px; float:left; margin:13px 0 0 0}
#left_container{width:224px; float:left}
#right_container{width:768px; float:right}
/*-----------------containers end--------------------*/

/*-------------------left container start---------------*/
#left_nav{background:#d9e342; width:224px; float:left; font-size:11px; font-weight:bold}
#left_nav ul{padding:0 8px; float:left; width:208px;}
#left_nav li{float:left; width:208px; list-style:none; background:url(/cms/images/telpay/hor_line.jpg) repeat-x bottom; padding:6px 0 6px 0}
#left_nav .last{background:none}
#left_nav li a{color:#221e1f; text-decoration:none; background:url(/cms/images/telpay/arrow.gif) no-repeat left; padding:0 0 0 15px; width:auto; float:left}
#left_nav li a:hover{text-decoration:underline}
#left_nav1 {background:#d9e342; width:224px; float:left; font-size:11px; font-weight:bold}
#left_nav1 h6{font-size:11px; padding:6px 8px 5px 0px; width:192px; font-weight:normal; margin:0; background:url(/cms/images/telpay/hor_line.jpg) repeat-x bottom; margin-left:8px;}
#left_nav1 h6 a{color:#221e1f; text-decoration:none; background:url(/cms/images/telpay/arrow.gif) no-repeat left; padding:0 0 0 15px; }
#left_nav1 p{font-size:11px; padding:2px 5px 6px 8px; width:195px; font-weight:normal;}
#left_nav1 p a{color:#221e1f; text-decoration:underline; font-weight:bold;}
#left_nav1 p a:hover{color:#221e1f; text-decoration:none;}

#searchbox{float:left; margin:10px 0 0 0; width:222px; border:1px solid #cac9c9; padding-bottom:13px}
#searchbox h2{float:left; background:url(/cms/images/telpay/tab_bg.jpg) repeat-x; color:#fff; width:198px; line-height:32px; font-size:13px; font-weight:bold; padding:0 12px}
#searchbox ul{float:left; width:198px; padding:0 12px;}
#searchbox li{float:left; width:198px; list-style:none; margin:15px 0 0 0}
#searchbox li a{color:#999999; text-align:left; width:auto; float:none; padding:0; background:none}
#searchbox li a:hover{color:#000000}
#searchbox li img{vertical-align:middle; margin:0 8px 0 0}
#searchbox li span{padding:5px 0; width:198px; float:left}
#searchbox a{font-weight:bold; float:right; text-align:right; left no-repeat; padding:0 0 0 10px; margin:0 12px 0 0}
#searchbox a:hover{text-decoration:none;}

#news{float:left; margin:10px 0 0 0; width:222px; border:1px solid #cac9c9; padding-bottom:13px}
#news h2{float:left; background:url(/cms/images/telpay/tab_bg.jpg) repeat-x; color:#fff; width:198px; line-height:32px; font-size:13px; font-weight:bold; padding:0 12px}
#news ul{float:left; width:198px; padding:0 12px;}
#news li{float:left; width:198px; list-style:none; margin:15px 0 0 0}
#news li a{color:#999999; text-align:left; width:auto; float:none; padding:0; background:none}
#news li a:hover{color:#000000}
#news li img{vertical-align:middle; margin:0 8px 0 0}
#news li span{padding:5px 0; width:198px; float:left}
#news a{font-weight:bold; float:right; text-align:right; left no-repeat; padding:0 0 0 10px; margin:0 12px 0 0}
#news a:hover{text-decoration:none;}

#news3{float:left; margin:10px 0 0 0; width:222px; border:1px solid #cac9c9; padding-bottom:13px}
#news3 h2{float:left; background:url(/cms/images/telpay/tab_bg.jpg) repeat-x; color:#fff; width:198px; line-height:32px; font-size:13px; font-weight:bold; padding:0 12px}
#news3 ul{float:left; width:222px; padding:0 2px;}
#news3 li{float:left; width:222px; list-style:none; margin:15px 0 0 0}
#news3 li a{color:#999999; text-align:left; width:auto; float:none; padding:0; background:none}
#news3 li a:hover{color:#000000}
#news3 li img{vertical-align:middle; margin:0 8px 0 0}
#news3 li span{padding:5px 0; width:222px; float:left}
#news3 a{font-weight:bold; float:right; text-align:right; left no-repeat; padding:0 0 0 10px; margin:0 12px 0 0}
#news3 a:hover{text-decoration:none;}

#client{float:left; margin:10px 0 0 0; width:222px; border:1px solid #cac9c9; padding-bottom:13px}
#client h2{float:left; background:url(/cms/images/telpay/tab_bg.jpg) repeat-x; color:#fff; width:198px; line-height:32px; font-size:13px; font-weight:bold; padding:0 12px}
#client ul{float:left; width:198px; padding:0 12px;}
#client li{float:left; width:198px; list-style:none; margin:15px 0 0 0}
#client li a{color:#999999; text-align:left; width:auto; float:none; padding:2px; background:none}
#client li a:hover{color:#000000}
#client li img{vertical-align:middle; margin:0 8px 0 0}
#client li span{padding:5px 0; width:198px; float:left}
#client a{font-weight:bold; float:right; text-align:right; left no-repeat; padding:0 0 0 10px; margin:0 12px 0 0}
#client a:hover{text-decoration:none;}

#faqclient{float:left; margin:10px 0 0 0; width:198px; border:1px solid #cac9c9; padding:12px}
#faqclient p{float:right; width:190px;}
#faqclient span input{float:left; width:52px; font-size:11px; cursor:pointer}
#faqclient span{float:left; width:52px;}
#faqclient a{text-align:left; float:left; background:url(/cms/images/telpay/arrow.gif) left no-repeat; padding:0 0 0 10px}
#faqclient a:hover{text-decoration:none;}
/*--------------------left container end-----------------*/

/*--------------------right container start-----------------*/
.banner{background:#f7f7f7 url(/cms/images/telpay/banner_img.jpg) no-repeat bottom right; width:734px; border:1px solid #cbcbcb; height:234px; padding:18px 16px}
.bannerdummy{background:#f7f7f7 url(/cms/images/telpay/banner_img_dummy.jpg) no-repeat right; width:734px; border:1px solid #cbcbcb; height:190px; padding:18px 16px}
.bannerdummy h1{font-size:20px; font-family:"Lucida Sans unicode", Arial, Helvetica, sans-serif; color:#000; font-weight:normal; width:380px; line-height:26px; border-bottom:1px solid #dbdbdb; padding-bottom:12px; float:left;}
.bannerdummy h1.padding{padding-top:2px}
.bannerdummy h1 span{color:#b2bc29}
.bannerdummy p{width:430px; float:left; margin:15px 0 0 0}
.about_banner{background:#f7f7f7 url(/cms/images/telpay/about_us_banner.jpg) no-repeat top right;  margin:0px; padding:16px 16px; height:135px}
.bill_electronically_banner{background:#f7f7f7 url(/cms/images/telpay/bill_electronically_banne.jpg) no-repeat top right; margin:0px; padding:16px 16px; height:135px}
.pay_any_time_banner{background:#f7f7f7 url(/cms/images/telpay/pay_any_time_banner.jpg) no-repeat top right; margin:0px; padding:16px 16px; height:135px}
.receive_bill_banner{background:#f7f7f7 url(/cms/images/telpay/receive_bill_banner.jpg) no-repeat top right; margin:0px; padding:16px 16px; height:135px}
.pricing_banner{background:#f7f7f7 url(/cms/images/telpay/pricing_banner.jpg) no-repeat top right; margin:0px; padding:16px 16px; height:135px}
.contact_us_banner{background:#f7f7f7 url(/cms/images/telpay/contact_us_banner.jpg) no-repeat top right; margin:0px; padding:16px 16px; height:135px}
.direct_deposits_banner{background:#f7f7f7 url(/cms/images/telpay/direct_deposits_banner.jpg) no-repeat top right; margin:0px; padding:16px 16px; height:135px}
.holiday_schedule_banner{background:#f7f7f7 url(/cms/images/telpay/holiday_flag.jpg) no-repeat top right; margin:0px; padding:16px 16px; height:135px}
.trademarks_banner{background:#f7f7f7 url(/cms/images/telpay/trademarks_banner.jpg) no-repeat top right; margin:0px; padding:16px 16px; height:135px}
.about_contact_banner{background:#f7f7f7 url(/cms/images/telpay/about_contact_banner.jpg) no-repeat top right; margin:0px; padding:16px 16px; height:135px}
.financial_solution_banner{background:#f7f7f7 url(/cms/images/telpay/financial_solutions_banner.jpg) no-repeat top right; margin:0px; padding:16px 16px; height:135px}
.financial_support_banner{background:#f7f7f7 url(/cms/images/telpay/financial_support_banner.jpg) no-repeat top right; margin:0px; padding:16px 16px; height:135px}
.financial_contact_banner{background:#f7f7f7 url(/cms/images/telpay/financial_contact_banner.jpg) no-repeat top right; margin:0px; padding:16px 16px; height:135px}
.personal_telpay_banner{background:#f7f7f7 url(/cms/images/telpay/personal_telpay_banner.jpg) no-repeat top right; margin:0px; padding:16px 16px; height:135px}
.personal_pricing_banner{background:#f7f7f7 url(/cms/images/telpay/personal_pricing_banner.jpg) no-repeat top right; margin:0px; padding:16px 16px; height:135px}
.personal_pay_banner{background:#f7f7f7 url(/cms/images/telpay/personal_pay_banner.jpg) no-repeat top right; margin:0px; padding:16px 16px; height:135px}
.personal_support_banner{background:#f7f7f7 url(/cms/images/telpay/personal_support_banner.jpg) no-repeat top right; margin:0px; padding:16px 16px; height:135px}
.faqs_banner{background:#f7f7f7 url(/cms/images/telpay/faqs_banner.jpg) no-repeat top right; margin:0px; padding:16px 16px; height:135px}
.security_privacy_banner{background:#f7f7f7 url(/cms/images/telpay/security_privacy_banner.jpg) no-repeat top right; margin:0px; padding:16px 16px; height:135px}
.support_banner{background:#f7f7f7 url(/cms/images/telpay/support_banner.jpg) no-repeat top right; margin:0px; padding:16px 16px; height:135px}
.software_download_banner{background:#f7f7f7 url(/cms/images/telpay/software_download_banner.jpg) no-repeat top right; margin:0px; padding:16px 16px; height:135px}
.sitemap_banner{background:#f7f7f7 url(/cms/images/telpay/sitemap_banner.jpg) no-repeat top right; margin:0px; padding:16px 16px; height:135px}
.contact_banner{background:#f7f7f7 url(/cms/images/telpay/contact_banner.jpg) no-repeat top right; margin:0px; padding:16px 16px; height:135px}
.business_payments_banner{background:#f7f7f7 url(/cms/images/telpay/business_payments_banner.jpg) no-repeat top right; margin:0px; padding:16px 16px; height:135px}
.financial_solutions_billers_banner{background:#f7f7f7 url(/cms/images/telpay/financial_solutions_billers.jpg) no-repeat top right; margin:0px; padding:16px 16px; height:135px}
.telpay_for_business_banner{background:#f7f7f7 url(/cms/images/telpay/telpay_for_business_banner.jpg) no-repeat top right; margin:0px; padding:16px 16px; height:135px}
.financial_solutions_direct_banner{background:#f7f7f7 url(/cms/images/telpay/financial_solutions_direct_banner.jpg) no-repeat top right; margin:0px; padding:16px 16px; height:135px}
.financial_solutions_branch_banner{background:#f7f7f7 url(/cms/images/telpay/branch_banner.jpg) no-repeat top right; margin:0px; padding:16px 16px; height:135px}
.internet_payments_banner{background:#f7f7f7 url(/cms/images/telpay/internet_payments_banner.jpg) no-repeat top right; margin:0px; padding:16px 16px; height:135px}
.phone_banking_banner{background:#f7f7f7 url(/cms/images/telpay/phone_banking_banner.jpg) no-repeat top right; margin:0px; padding:16px 16px; height:135px}
.remittance_banner{background:#f7f7f7 url(/cms/images/telpay/remittance_banner.jpg) no-repeat top right; margin:0px; padding:16px 16px; height:135px}
.help_support_banner{background:#f7f7f7 url(/cms/images/telpay/help_support_banner.jpg) no-repeat top right; margin:0px; padding:16px 16px; height:135px}
.login_banner{background:#f7f7f7 url(/cms/images/telpay/login_banner.jpg) no-repeat top right; margin:0px; padding:16px 16px; height:135px}
.news_banner{background:#f7f7f7 url(/cms/images/telpay/news_banner.jpg) no-repeat top right; margin:0px; padding:16px 16px; height:135px}
.request_information_banner{background:#f7f7f7 url(/cms/images/telpay/request_information_banner.jpg) no-repeat top right; margin:0px; padding:16px 16px; height:135px}
.testimonials_banner{background:#f7f7f7 url(/cms/images/telpay/testimonials_banner.jpg) no-repeat top right; margin:0px; padding:16px 16px; height:135px}
.hydro_banner{background:#f7f7f7 url(/cms/images/telpay/hydro_banner.jpg) no-repeat top right; margin:0px; padding:16px 16px; height:135px}
.tpgrowth_banner{background:#f7f7f7 url(/cms/images/telpay/tpgrowth_banner.jpg) no-repeat top right; margin:0px; padding:16px 16px; height:135px}
.tpqb2008_banner{background:#f7f7f7 url(/cms/images/telpay/tpqb2008_banner.jpg) no-repeat top right; margin:0px; padding:16px 16px; height:135px}
.world_vision_banner{background:#f7f7f7 url(/cms/images/telpay/world_vision_banner.jpg) no-repeat top right; margin:0px; padding:16px 16px; height:135px}
.biller_banner{background:#f7f7f7 url(/cms/images/telpay/biller_banner.jpg) no-repeat top right; margin:0px; padding:16px 16px; height:135px}
.saving_calculator_banner{background:#f7f7f7 url(/cms/images/telpay/savings_calculator_banner.jpg) no-repeat top right; margin:0px; padding:16px 16px; height:135px}

.international-payments_banner{background:#f7f7f7 url(/cms/images/telpay/international_payments_banner.jpg) no-repeat top right; margin:0px; padding:16px 16px; height:135px}
.manage_your_money_banner{background:#f7f7f7 url(/cms/images/telpay/personal_telpay_banner.jpg) no-repeat top right; margin:0px; padding:16px 16px; height:135px}

.partner_banner{background:#f7f7f7 url(/cms/images/telpay/partner_banner.jpg) no-repeat top right; margin:0px; padding:16px 16px; height:135px}
.reseller_banner{background:#f7f7f7 url(/cms/images/telpay/reseller_banner.jpg) no-repeat top right; margin:0px; padding:16px 16px; height:135px}
.accountants_banner{background:#f7f7f7 url(/cms/images/telpay/accountants_banner.jpg) no-repeat top right; margin:0px; padding:16px 16px; height:135px}
.banner h1{font-size:20px; font-family:"Lucida Sans unicode", Arial, Helvetica, sans-serif; color:#000; font-weight:normal; width:380px; line-height:26px; border-bottom:1px solid #dbdbdb; padding-bottom:12px; float:left;}
.banner h1.padding{padding-top:2px}
.banner h1 span{color:#b2bc29}
.banner p{width:430px; float:left; margin:15px 0 0 0}
.banner .get_started{width:430px; float:left; margin:40px 0 0 0}
.banner .get_started strong{float:left; width:auto; margin:5px 15px 0 0; color:#b4bf22; font-weight:normal; font-family:"Lucida Sans unicode", Arial, Helvetica, sans-serif; font-size:20px}
.banner .get_started a{background:url(/cms/images/telpay/get_started_btn.jpg) no-repeat top; height:28px; width:157px; float:left}
.banner .get_started a:hover{background-position:0 -28px}
#services{width:768px; float:left; margin:12px 0 0 0}
#services .service_box{float:left; width:184px; height:390px; border:1px solid #cbcbcb; margin-right:8px}
#services .last{margin:0;}
#services .service_box h2{float:left; background:url(/cms/images/telpay/tab_bg.jpg) repeat-x top; color:#fff; width:178px; line-height:32px; font-size:11px; font-weight:bold; padding:0 0 0 6px}
#services .service_box img{float:left; margin:1px 0 0 0}
#services .service_box p{float:left; width:172px; padding:8px 6px}
#services .service_box p a{text-align:right; float:right; font-weight:bold; left no-repeat; padding:0 0 0 10px}
#services .service_box p a:hover{text-decoration:none;}

/*-------------------CHANGES TO HOMEPAGE FOR MR L----------------*/
#services2{width:768px; float:left; margin:12px 0 0 0}
#services2 .service_box2{float:left; width:368px; height:220px; border:1px solid #cbcbcb; margin-right:8px; margin-bottom:8px;}
#services2 .last{margin:0;}
#services2 .service_box2 h2{float:left; background:url(/cms/images/telpay/tab_bg.jpg) repeat-x top; color:#fff; width:361px; line-height:32px; font-size:13px; font-weight:bold; padding:0 0 0 6px}
#services2 .service_box2 img{float:left; margin:5px 0 0 0}
#services2 .service_box2 p{float:left; width:360px; padding:8px 6px}
#services2 .service_box2 p a{text-align:right; float:right; font-weight:bold; left no-repeat; padding:0 0 0 10px}
#services2 .service_box2 p a:hover{text-decoration:none;}

/*-------------------CHANGED CSS for A/B Test 11-27-09----------------*/
#services3{width:768px; float:left; margin:5px 0 0 0}
#services3 .service_box3{float:left; width:368px; height:335px; border:1px solid #cbcbcb; margin-right:8px; margin-bottom:8px;}
#services3 .last{margin:0;}
#services3 .service_box3 h2{float:left; background:url(/cms/images/telpay/tab_bg.jpg) repeat-x top; color:#fff; width:361px; line-height:32px; font-size:13px; font-weight:bold; padding:0 0 0 6px}
#services3 .service_box3 img{float:left; margin:5px 0 0 0}
#services3 .service_box3 p{float:left; width:360px; padding:8px 6px}
#services3 .service_box3 p a{text-align:right; float:right; font-weight:bold; left no-repeat; padding:0 0 0 10px}
#services3 .service_box3 p a:hover{text-decoration:none;}

/*--------------------right container end-----------------*/
.h6{float:left; width:750px; font-size:12px; color:#858383; font-weight:bold; padding:15px 0 3px 0; margin:0px}

/*--------------------all inner pages start-----------------*/
#inner_page{float:left; width:768px;}
#inner_page .inner_content{float:left; width:753px; padding:20px 0 10px 15px}
#inner_page .inner_content form{float:left; width:740px; padding:20px 0px 20px 0; margin:0px;}
#inner_page .inner_content fieldset{float:left; width:740px; padding:0px; margin:0px;}
#inner_page .inner_content .formrow{float:left; width:740px; padding:10px 0 0 0;}
#inner_page .inner_content .formrow input{width:200px; text-align:center; float:left; margin-left:5px}
#inner_page .inner_content .formrow label{width:180px; font-weight:bold; margin:3px 10px 0 0; float:left; padding-left:20px;}
#inner_page .inner_content .formrow .btn{cursor:pointer; width:60px;}
#inner_page .inner_content .sign_up{width:330px; float:right; border:1px solid #cac9c9; background:#fff; padding:10px 20px 10px 25px; margin:9px 0 0 0}
#inner_page .inner_content .sign_up label{font-weight:bold; margin:3px 10px 0 0; float:left}
#inner_page .inner_content .sign_up select{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; padding:1px; float:left; width:205px}
#inner_page .inner_content .sign_up input{width:38px; text-align:center; float:left; margin-left:5px}
#inner_page .inner_content .sign_up .btn{cursor:pointer}
#inner_page .inner_content .sign_up p{float:left; width:330px; font-size:10px; color:#282625; padding:5px 0 0 0; line-height:12px}
#inner_page .inner_content h4{float:left; width:750px; font-size:20px; color:#a5b01a; font-weight:normal; padding-bottom:3px; margin:0px;}
#inner_page .inner_content h4.line_h{line-height:20px}
#inner_page .inner_content h5{float:left; width:750px; font-size:15px; color:#000; font-weight:bold; padding:15px 0 3px 0; margin:0px}
#inner_page .inner_content h6{float:left; width:750px; font-size:12px; color:#858383; font-weight:bold; padding:15px 0 3px 0; margin:0px}
#inner_page .inner_content h6.black{color:#000;}
#inner_page .inner_content p{float:left; width:740px; font-size:12px; color:#282625; line-height:16px; padding:15px 0 0 0}
#inner_page .inner_content p span{color:#FF0000;}
#inner_page .inner_content p.padding{padding:5px 0 5px 0}
#inner_page .inner_content p.margin{margin:0px}
#inner_page .inner_content p a{color:#43506e; text-decoration:underline}
#inner_page .inner_content p a:hover{color:#000; text-decoration:none}
#inner_page .inner_content .graph{float:left; width:753px; text-align:center; padding:50px 0 18px 0}
#inner_page .inner_content .graph img{float:none;}
#inner_page .inner_content .team_box{float:left; width:370px; padding:25px 0 15px 0; margin-right:11px}
#inner_page .inner_content .team_box.margin{margin-right:0px}
#inner_page .inner_content .team_box.padding{padding-bottom:0px; margin:0}
#inner_page .inner_content .team_box img{float:left;}
#inner_page .inner_content .team_box h4{float:left; width:359px; background:url(/cms/images/telpay/team_h_bg.jpg) left top no-repeat; padding:7px 0 6px 12px; color:#fff; font-size:12px; font-weight:bold;}
#inner_page .inner_content .team_box1{float:left; width:359px; background:url(/cms/images/telpay/team_h_bg.jpg) left top no-repeat; padding:2px 0 6px 12px; color:#fff; font-size:12px; font-weight:bold;}
#inner_page .inner_content .team_box .team_box_content{float:left; width:352px; border-left:#cac9c9 1px solid; border-right:#cac9c9 1px solid; background:#fbfbfb; padding:10px 5px 10px 10px;}
#inner_page .inner_content .team_box .team_box_content.padding{padding-bottom:47px}
#inner_page .inner_content .team_box .team_box_content.padding_customers{padding-bottom:68px}
#inner_page .inner_content .team_box .team_box_content ul{float:left; width:352px; list-style:none}
#inner_page .inner_content .team_box .team_box_content li{float:left; width:336px; background:url(/cms/images/telpay/team_icon.jpg) left top no-repeat; padding:5px 0 0 16px; background-position:4px 9px}
#inner_page .inner_content .team_box .team_box_content.padding_deletions{padding-top:0px; padding-bottom:57px}
#inner_page .inner_content .team_box .team_box_content.padding_deletions2{padding-top:0px; padding-bottom:10px}
#inner_page .inner_content .team_box .team_box_content p{float:left; width:352px; padding:10px 0 5px 0; line-height:16px}
#inner_page .inner_content .team_box .team_box_content p a{color:#43506e; text-decoration:underline}
#inner_page .inner_content .team_box .team_box_content p a:hover{color:#000; text-decoration:none}
#inner_page .inner_content ul{float:left; width:753px; list-style:none; padding:7px 0 0 0}
#inner_page .inner_content li{float:left; width:740px; background:url(/cms/images/telpay/team_icon.jpg) left top no-repeat; padding:0 0 5px 13px; background-position:0 5px}
#inner_page .inner_content li a{color:#43506e; text-decoration:underline}
#inner_page .inner_content li a:hover{color:#000000; text-decoration:none}
#inner_page .inner_content li.sitemap{float:left; width:735px; background:url(/cms/images/telpay/map_main.jpg) left top no-repeat; padding:0 0 5px 18px; background-position:0 5px}
#inner_page .inner_content li.sub_sitemap{float:left; width:705px; background:url(/cms/images/telpay/map_sub.jpg) left top no-repeat; padding:0 0 5px 33px; background-position:20px 7px}
#inner_page .inner_content .illustrates_menu{float:left; width:753px; padding:30px 0 20px 0}
#inner_page .inner_content .illustrates_menu img{float:left;}
#inner_page .inner_content .illustrates_menu h4{float:left; width:740px; background:url(/cms/images/telpay/question_marks_h_bg.jpg) left top no-repeat; font-size:12px; color:#fff; padding:12px 0 15px 13px; font-weight:bold}
#inner_page .inner_content .illustrates_menu h4 span{float:left; width:640px;}
#inner_page .inner_content .illustrates_menu .illustrates_menu_content{float:left; width:751px; text-align:center; border:#CCCCCC 1px solid; border-bottom:none; padding-top:15px}
#inner_page .inner_content .illustrates_menu .illustrates_menu_content img{float:none;}
#inner_page .inner_content .generating_payments{float:left; width:753px; padding:20px 0 20px 0}
#inner_page .inner_content .generating_payments .generating_box{float:left; width:249px; margin-right:2px}
#inner_page .inner_content .generating_payments .generating_box img{float:left;}
#inner_page .inner_content .generating_payments .generating_box h4{float:left; width:245px; background:url(/cms/images/telpay/payments_h_bg.jpg) left top no-repeat; font-size:11px; color:#fff; padding:7px 0 6px 4px; font-weight:bold}
#inner_page .inner_content .generating_payments .generating_box .box_content{float:left; width:247px; background:#fbfbfb; border-left:#cac9c9 1px solid; border-right:#cac9c9 1px solid;}
#inner_page .inner_content .generating_payments .generating_box .box_content ul{float:left; width:230px; list-style:none; padding:15px 0 0px 14px; height:200px}
#inner_page .inner_content .generating_payments .generating_box .box_content li{float:left; width:210px; background:url(/cms/images/telpay/team_icon.jpg) left top no-repeat; padding:0 0 5px 15px; background-position:0 4px}
#inner_page .inner_content .note{float:left; width:731px; background:#f7f7f7; border:#cbcbcb 1px solid; padding:10px 10px 10px 10px; margin:15px 0 10px 0}
#inner_page .inner_content .note h4{float:left; width:731px; font-size:12px; font-weight:bold; font-style:italic; color:#000; margin:0px; padding:0px}
#inner_page .inner_content .note p{float:left; width:731px; padding:4px 0 0 0}



#inner_page .inner_content .pricing{float:left; width:753px; padding:15px 0 15px 0}

#inner_page .inner_content .pricing .pricing_box{float:left; width:186px; margin-right:2px}

#inner_page .inner_content .pricing .pricing_box1{float:left; width:186px; margin-right:2px}


#inner_page .inner_content .pricing .pricing_box.margin{margin-right:0px}
#inner_page .inner_content .pricing .pricing_box img{float:left;}
#inner_page .inner_content .pricing .pricing_box h4{float:left; width:178px; background:url(/cms/images/telpay/pricing_h_bg.jpg) left top no-repeat; font-size:12px; color:#fff; padding:7px 0 7px 8px; font-weight:bold}

#inner_page .inner_content .pricing .pricing_box .pricing_box_content{float:left; width:184px; border-left:#cac9c9 1px solid; border-right:#cac9c9 1px solid; background:#fbfbfb; padding:5px 0 30px 0; margin:0px}
#inner_page .inner_content .pricing .pricing_box .pricing_box_content.padding{padding:0px 0 20px 0}
#inner_page .inner_content .pricing .pricing_box .pricing_box_content p{float:none; width:184px; font-size:40px; font-weight:bold; text-align:center; line-height:40px}
#inner_page .inner_content .pricing .pricing_box .pricing_box_content p.cents{line-height:21px; padding:0px 0 10px 0; height:45px; float:left; margin:0px}
#inner_page .inner_content .pricing .pricing_box .pricing_box_content p.cents span{float:left; width:135px; font-size:12px; font-weight:bold; text-align:center; color:#a5b01a; text-align:left; line-height:20px; padding:0px 0 0px 45px; margin:0px}
#inner_page .inner_content .pricing .pricing_box .pricing_box_content p.file{float:left; padding:20px 0 0px 0; margin:0px;}
#inner_page .inner_content .pricing .pricing_box .pricing_box_content p.file span{float:left; width:170px; font-size:12px; font-weight:bold; text-align:center; color:#a5b01a; text-align:right; line-height:10px; padding:0px 14px 0px 0px; margin:0px}
#inner_page .inner_content .right h4{float:right; width:350px; font-size:20px; color:#a5b01a; font-weight:normal; padding-bottom:3px; margin:0px;}



#inner_page .inner_content .other_enquiries{float:left; width:731px; border:#cecdcd 1px solid; padding:10px 5px 20px 15px}
#inner_page .inner_content .other_enquiries.padding{padding:5px 5px 5px 15px; margin-top:20px}
#inner_page .inner_content .other_enquiries h4{float:left; width:731px; font-size:15px; color:#000000; font-weight:bold;}
#inner_page .inner_content .other_enquiries p{float:left; width:731px; padding:5px 0 5px 0}
#inner_page .inner_content .support_box{float:left; width:370px; padding:25px 0 0px 0; margin-right:11px}
#inner_page .inner_content .support_box.margin{margin-right:0px}
#inner_page .inner_content .support_box img{float:left;}
#inner_page .inner_content .support_box h4{float:left; width:359px; background:url(/cms/images/telpay/team_h_bg.jpg) left top no-repeat; padding:7px 0 6px 12px; color:#fff; font-size:12px; font-weight:bold;}
#inner_page .inner_content .support_box .support_box_content{float:left; width:367px; border-left:#cac9c9 1px solid; border-right:#cac9c9 1px solid; background:#fbfbfb; padding:0px 0px 10px 0px;}
#inner_page .inner_content .support_box .support_box_content .top_content{float:left; width:367px; background:#dbdbdb; padding-bottom:5px; height:100px}
#inner_page .inner_content .support_box .support_box_content p{float:left; width:352px; padding:10px 0 5px 10px; line-height:16px}
#inner_page .inner_content .support_box .support_box_content.padding{padding-bottom:42px; padding-top:0px; margin:0px}
#inner_page .inner_content .support_box .support_box_content p a{color:#43506e; text-decoration:underline}
#inner_page .inner_content .support_box .support_box_content p a:hover{color:#000; text-decoration:none}
#inner_page .inner_content p.payroll{padding-top:15px}
#inner_page .inner_content h5.payroll{padding-top:20px}
#inner_page .inner_content .canpay{float:left; width:753px; padding:20px 0 5px 0}
#inner_page .inner_content .canpay .canpay_box{float:left; width:186px; margin-right:2px}
#inner_page .inner_content .canpay .canpay_box img{float:left;}
#inner_page .inner_content .canpay .canpay_box .canpay_box_content{float:left; width:184px; background:#dbdbdb; border-left:#cac9c9 1px solid;  border-right:#cac9c9 1px solid;}
#inner_page .inner_content .canpay .canpay_box .canpay_box_content ul{float:left; width:176px; list-style:none; padding:5px 0 0 8px;}
#inner_page .inner_content .canpay .canpay_box .canpay_box_content li{float:left; width:163px; background: url(/cms/images/telpay/canpay_icon.jpg) left top no-repeat; padding:3px 0 7px 13px; background-position:0 8px; font-weight:bold}
#inner_page .inner_content .canpay .canpay_box .canpay_box_content li span{float:left; width:163px; font-weight:normal; font-size:11px}
#inner_page .inner_content .canpay .canpay_box .canpay_box_content li span a{color:#54607d; text-decoration:underline}
#inner_page .inner_content .canpay .canpay_box .canpay_box_content li span a:hover{color:#000; text-decoration:none}
#inner_page .inner_content .electronic_bill{float:left; width:753px; padding:15px 0 0 0}
#inner_page .inner_content .electronic_bill h4{float:left; width:741px; background:url(/cms/images/telpay/electronic_bill_h_bg.jpg) left top no-repeat; padding:7px 0 6px 12px; color:#fff; font-size:12px; font-weight:bold;}
#inner_page .inner_content .electronic_bill img{float:left;}
#inner_page .inner_content .electronic_bill .bill_content{float:left; width:751px; border-left:#cac9c9 1px solid;  border-right:#cac9c9 1px solid; padding:10px 0 10px 0; background:#dbdbdb;}
#inner_page .inner_content .electronic_bill .bill_content .step_box{float:left; width:228px; padding:0 10px 0 10px; border-right:#999999 1px solid; height:90px}
#inner_page .inner_content .electronic_bill .bill_content .step_box.height{height:110px}
#inner_page .inner_content .electronic_bill .bill_content .step_box.border{border-right:none}
#inner_page .inner_content .electronic_bill .bill_content .step_box h4{float:left; width:225px; font-size:12px; font-weight:bold; background:none; padding:0px; color:#000000;}
#inner_page .inner_content .electronic_bill .bill_content .step_box p{float:left; width:225px; line-height:16px; padding:5px 0px 0 0; margin:0px}
#general_information{float:left; width:198px; border:1px solid #cac9c9; padding:8px 12px 12px 12px; margin:10px 0 0 0;}
#general_information h4{float:left; width:198px; font-size:12px;}
#general_information h5{float:left; width:198px; font-size:12px; color:#122d6e; padding:15px 0px 0 0; margin:0px}
#general_information ul{float:left; width:198px; list-style:none; padding:0}
#general_information li{float:left; width:198px; padding:5px 0 0 0}
#general_information li a{float:left; width:auto; background:url(/cms/images/telpay/team_icon.jpg) left top no-repeat; padding:0 0 0 10px; background-position:0 5px; color:#000; text-decoration:none}
#general_information li a:hover{color:#a7af11; text-decoration:underline}
#inner_page .inner_content .holiday_list{float:left; width:753px; padding:8px 0 10px 0}
#inner_page .inner_content .holiday_list h4{float:left; width:740px; background:url(/cms/images/telpay/question_marks_h_bg.jpg) left top no-repeat; font-size:25px; color:#fff; padding:12px 0 15px 13px; font-weight:bold}
#inner_page .inner_content .holiday_list h4 span.year{float:left; width:245px; padding:4px 0 7px 0}
#inner_page .inner_content .holiday_list .holiday_list_content{float:left; width:753px; text-align:center;}
#inner_page .inner_content .holiday_list .holiday_list_content table{float:left; width:753px; border-top:#cac9c9 1px solid; border-left:#cac9c9 1px solid; font-weight:bold;}
#inner_page .inner_content .holiday_list .holiday_list_content td{width:auto; padding:8px 0 8px 10px; border-bottom:#cac9c9 1px solid; border-right:#CCCCCC 1px solid; text-align:left}
#inner_page .inner_content .holiday_list .holiday_list_content td.holiday_date_year{float:none; width:235px; padding:6px 0 6px 10px; background:#dbdbdb;}
#inner_page .inner_content .holiday_list .holiday_list_content td.holiday_year{float:none; width:235px; padding:6px 0 6px 10px;}
#inner_page .inner_content .trademark{float:left; width:753px; padding:15px 0 10px 0}
#inner_page .inner_content .trademark h4{float:left; width:740px; background:url(/cms/images/telpay/electronic_bill_h_bg.jpg) left top no-repeat; font-size:12px; color:#fff; padding:0px 0 0px 13px; font-weight:bold}
#inner_page .inner_content .trademark h4 span.description{float:left; width:228px; padding:6px 0 7px 0}
#inner_page .inner_content .trademark .trademark_content{float:left; width:753px; padding:0px; margin:0px}
#inner_page .inner_content .trademark .trademark_content table{float:left; width:753px; border-top:#cac9c9 1px solid; border-left:#cac9c9 1px solid;}
#inner_page .inner_content .trademark .trademark_content td{width:auto; padding:8px 5px 8px 10px; border-bottom:#cac9c9 1px solid; border-right:#CCCCCC 1px solid; text-align:left;}
#inner_page .inner_content .trademark .trademark_content td.payments{float:none; width:220px; padding:8px 0 8px 10px; border-bottom:#cac9c9 1px solid; border-right:#CCCCCC 1px solid; text-align:left; background:#dbdbdb; font-weight:bold; vertical-align:top}
#inner_page .inner_content .confidentiality{float:left; width:753px; padding:20px 0 5px 0}
#inner_page .inner_content .confidentiality .confidentiality_box{float:left; width:249px; margin-right:2px}
#inner_page .inner_content .confidentiality .confidentiality_box img{float:left;}
#inner_page .inner_content .confidentiality .confidentiality_box h4{float:left; width:240px; background:url(/cms/images/telpay/payments_h_bg.jpg) left top no-repeat; font-size:11px; color:#fff; padding:7px 0 6px 9px; font-weight:bold}
#inner_page .inner_content .confidentiality .confidentiality_box .box_content{float:left; width:247px; background:#fbfbfb; border-left:#cac9c9 1px solid; border-right:#cac9c9 1px solid; padding-bottom:10px}
#inner_page .inner_content .confidentiality .confidentiality_box .box_content p{float:left; width:215px; padding:10px 0 0px 14px;}
#inner_page .inner_content .confidentiality .confidentiality_box .box_content p.read{font-style:italic}
#inner_page .inner_content .privacy_guidelines{float:left; width:753px; padding:0px}
#inner_page .inner_content .privacy_guidelines h5{float:left; width:730px; padding:10px 0 0px 12px; background:url(/cms/images/telpay/team_icon.jpg) left top no-repeat; background-position:0 14px; font-size:12px; font-weight:bold; margin-top:10px}
#inner_page .inner_content .privacy_guidelines p{float:left; width:753px; padding:10px 0 0px 0px;}
#inner_page .inner_content .pdf_viewer{float:left; width:706px; padding:0px; border:#CCCCCC 1px solid; padding:10px 30px 0 15px; margin-top:15px}
#inner_page .inner_content .pdf_viewer img{float:right;}
#inner_page .inner_content .pdf_viewer p{float:left; width:485px; padding:5px;}
#inner_page .inner_content .systems_offered{float:left; width:733px; padding:0px 0 0 20px; width:710px}
#inner_page .inner_content .newlist{float:left; width:710px;}
#inner_page .inner_content .newlist ul{float:none!important; margin:0px 0 0 3px!important; padding:0px!important; list-style:none; width:710px;}
#inner_page .inner_content .newlist li{float:none!important; width:680px!important; margin-top:10px;}
#inner_page .inner_content .newlist li.one{background:url(/cms/images/telpay/1.jpg) left top no-repeat; background-position:0 4px; padding-left:20px;}
#inner_page .inner_content .newlist li.two{background:url(/cms/images/telpay/2.jpg) left top no-repeat; background-position:0 4px; padding-left:20px;}
#inner_page .inner_content .newlist li.three{background:url(/cms/images/telpay/3.jpg) left top no-repeat; background-position:0 4px; padding-left:20px;}
#inner_page .inner_content .newlist li.four{background:url(/cms/images/telpay/4.jpg) left top no-repeat; background-position:0 4px; padding-left:20px;}
#inner_page .inner_content .newlist li.five{ background:url(/cms/images/telpay/5.jpg) left top no-repeat; background-position:0 4px; padding-left:20px;}
#inner_page .inner_content .newlist li.six{background:url(/cms/images/telpay/6.jpg) left top no-repeat; background-position:0 4px; padding-left:20px}
#inner_page .inner_content .newlist li.seven{background:url(/cms/images/telpay/7.jpg) left top no-repeat; background-position:0 4px; padding-left:20px}
#inner_page .inner_content .newlist li a{color:#43506e; text-decoration:underline}
#inner_page .inner_content .newlist li a:hover{color:#000000; text-decoration:none}
#inner_page .inner_content .service_charges{float:left; width:753px; padding:10px 0 5px 0}
#inner_page .inner_content .service_charges .service_charges_box{float:left; width:249px; margin-right:2px}
#inner_page .inner_content .service_charges .service_charges_box img{float:left;}
#inner_page .inner_content .service_charges .service_charges_box h4{float:left; width:240px; background:url(/cms/images/telpay/payments_h_bg.jpg) left top no-repeat; font-size:11px; color:#fff; padding:7px 0 6px 9px; font-weight:bold}
#inner_page .inner_content .service_charges .service_charges_box .box_content{float:left; width:247px; background:#fbfbfb; border-left:#cac9c9 1px solid; border-right:#cac9c9 1px solid; padding-bottom:10px; text-align:center;}
#inner_page .inner_content .service_charges .service_charges_box .box_content p{float:none; width:215px; font-size:40px; margin:0px; padding:20px 0 10px 0; line-height:40px}
#inner_page .inner_content .service_charges .service_charges_box .box_content p span{font-size:18px}
#inner_page .inner_content .monthly_package{float:left; width:753px}
#inner_page .inner_content .monthly_package .monthly_package_box{float:left; width:370px; padding:10px 0 10px 0; margin-right:11px}
#inner_page .inner_content .monthly_package .margin{margin-right:0px}
#inner_page .inner_content .monthly_package .monthly_package_box img{float:left;}
#inner_page .inner_content .monthly_package .monthly_package_box h4{float:left; width:359px; background:url(/cms/images/telpay/team_h_bg.jpg) left top no-repeat; padding:7px 0 6px 12px; color:#fff; font-size:12px; font-weight:bold;}
#inner_page .inner_content .monthly_package .monthly_package_box h4 span{font-size:11px}
#inner_page .inner_content .monthly_package .monthly_package_box .package_box_content{float:left; width:352px; border-left:#cac9c9 1px solid; border-right:#cac9c9 1px solid; background:#fbfbfb; padding:10px 5px 10px 10px; text-align:center}
#inner_page .inner_content .monthly_package .monthly_package_box .package_box_content p{float:none; width:352px; padding:10px 0 5px 0; line-height:40px; font-size:40px}
#inner_page .inner_content .monthly_package .monthly_package_box .package_box_content p span{font-size:18px}
#inner_page .inner_content .pay_person{float:left; width:751px; border:#cbcbcb 1px solid; background:#fafafa; margin:15px 0 0 0;}
#inner_page .inner_content .pay_person .pay_row{float:left; width:728px; padding:0 0 10px 0}
#inner_page .inner_content .pay_person .pay_row.border{border-bottom:1px solid #cbcbcb; border-top:1px solid #cbcbcb;}
#inner_page .inner_content .pay_person .pay_row h3{float:left; width:728px; font-size:16px; padding-bottom:15px; color:#a5b01a;}
#inner_page .inner_content .pay_person .pay_row h2{float:left; width:728px; font-size:14px; padding-bottom:10px; padding-top:10px; color:#a5b01a;}
#inner_page .inner_content .pay_person .pay_row h2 span{float:left; width:728px; font-size:12px; color:#333333;}
#inner_page .inner_content .pay_person form{float:left; width:728px; padding:20px 10px 10px 10px}
#inner_page .inner_content .pay_person fieldset{float:left; width:728px}
#inner_page .inner_content .pay_person label{float:left; width:100px}
#inner_page .inner_content .pay_person label.login{float:left; width:230px}
#inner_page .inner_content .pay_person label.login_right{float:left; width:150px; padding-left:10px; font-size:10px; color:#8a8a8a;}
#inner_page .inner_content .pay_person label.login_rightsub{float:left; width:105px; padding-left:2px; font-size:10px; line-height:11px; vertical-align:top;}
#inner_page .inner_content .pay_person label.login span{color:#FF0000;}
#inner_page .inner_content .pay_person input{float:left; width:205px; font-size:12px; font-family:Arial, Helvetica, sans-serif; border:#CCCCCC 1px solid; padding-left:2px}
#inner_page .inner_content .pay_person select{float:left; width:205px; font-size:12px; font-family:Arial, Helvetica, sans-serif; border:#CCCCCC 1px solid; padding-left:2px;}
#inner_page .inner_content .pay_person  .pay_row .box{border:0px; margin:0px; padding:0px; float:left; width:15px;}
#inner_page .inner_content .pay_person select{float:left; width:205px; font-size:12px; font-family:Arial, Helvetica, sans-serif; border:#CCCCCC 1px solid; margin-right:10px}
#inner_page .inner_content .pay_person select option{padding:1px 0 1px 3px;}
#inner_page .inner_content .pay_person input.search{float:left; width:68px; background:url(/cms/images/telpay/search_bg.jpg) no-repeat; color:#fff; font-size:11px; font-weight:bold; cursor:pointer; border:none; height:20px; margin:0px; padding:2px 0 7px 0px}
#inner_page .inner_content .pay_person input.search_over{float:left; width:68px; background:url(/cms/images/telpay/search_over_bg.jpg) no-repeat; color:#fff; font-size:11px; font-weight:bold; cursor:pointer; border:none; height:20px; margin:0px; padding:2px 0 7px 0px}
#inner_page .inner_content .pay_person input.login{float:left; width:150px; background:url(/cms/images/telpay/login_bg.jpg) no-repeat; color:#fff; font-size:11px; font-weight:bold; cursor:pointer; border:none; height:20px; margin:0px; padding:2px 0 7px 0px}
#inner_page .inner_content .pay_person input.login_over{float:left; width:150px; background:url(/cms/images/telpay/login_over_bg.jpg) no-repeat; color:#fff; font-size:11px; font-weight:bold; cursor:pointer; border:none; height:20px; margin:0px; padding:2px 0 7px 0px}
#inner_page .inner_content div.phone{width:400px; float:left;border:1px solid #ccc; border-bottom:none; margin-top:20px;}
#inner_page .inner_content div.phone_row{width:390px; float:left; border-bottom:1px solid #ccc; padding:5px;}
#inner_page .inner_content div.phone_row div.box1{width:140px; float:left;border-right:1px solid #ccc;}
#inner_page .inner_content div.phone_row div.box2{width:240px; float:right;}
#inner_page .inner_content div.e-mail_fraud{width:710px; float:left;border:1px solid #ccc; margin-top:20px; font-size:15px; font-weight:bold; padding:10px; line-height:18px;}
#inner_page .inner_content div.e-mail_fraud img{ float:left; margin-right:10px;}
/*--------------------all inner pages end-----------------*/

/*---------------------savings calculator start-----------*/
.saving_table {width:753px; float:left; border-top:1px solid #ccc; background:#f2f2f2; margin-top:10px;}


.saving_table div.title{width:751px; float:left; background:#fff;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
.saving_table div.title h2{float:left; width:auto; font-size:15px; color:#000; font-weight:bold; padding:10px 10px 10px 5px; margin:0px}
.saving_table div.title p{width:400px!important; font-size:12px; color:#000;padding:7px 0 10px 5px!important; margin:0 0 0px 0;}
.saving_table div.title p input{padding:0px; margin:0px 5px 0 3px; font-size:12px;}
.saving_table div.title .button{float:right;margin:6px 6px 0 3px;}

.saving_table div.row {width:752px; float:left; border-right:1px solid #ccc; border-bottom:1px solid #ccc; background:url(/cms/images/telpay/td_bg.jpg) left top repeat-y; height:auto;}
.saving_table div.row p{padding-top:0!important; margin-bottom:5px; width:280px!important;}

.saving_table div.summery_row {width:752px; float:left; border-right:1px solid #ccc; border-bottom:1px solid #ccc; background:url(/cms/images/telpay/summery_td_bg.jpg) left top repeat-y;}
.saving_table div.row_total {width:752px; float:left; border-right:1px solid #ccc; border-bottom:1px solid #ccc; background:url(/cms/images/telpay/td_bg1.jpg) left top repeat-y;}
.saving_table div.row_total div.col_1 {width:289px; float:left; padding:5px;}
.saving_table div.row_total div.col_2 {width:141px; float:left; padding:5px;}
.saving_table div.row_total div.col_3 {width:139px; float:left; padding:5px; text-align:right;}
.saving_table div.row_total div.col_4 {width:139px; float:left; padding:5px; text-align:right;}


.saving_table div.row.top{background:url(/cms/images/telpay/tab_bg.jpg) left bottom repeat-x #616c88; color:#fff; font-weight:bold; border-right:1px solid #cccccc;}

.saving_table div.col_2 input{float:left; padding:0px; margin:0px; font-size:12px;}

.saving_table div.row div.col_1 {width:289px; float:left; padding:5px;}
.saving_table div.row div.col_2 {width:141px; float:left; padding:5px;}
.saving_table div.row div.col_3 {width:139px; float:left; padding:5px;}
.saving_table div.row div.col_4 {width:139px; float:left; padding:5px;}
.saving_table div.row div.col_5 {width:288px; float:left; padding:5px; border-bottom:1px solid #ccc; text-align:center;}

.saving_table div.summery_row div.col_1 {width:289px; float:left; margin: 10px; padding:5px;}
.saving_table div.summery_row div.col_2 {width:440px; float:left; margin: 10px; padding:5px; text-align:right;}


.saving_table div.summary_row {width:752px; position: relative; float:left; border-right:1px solid #ccc; border-left:1px solid #ccc; border-bottom:1px solid #ccc; background:#f2f2f2; left top repeat-y; height:auto;}

.saving_table div.summary_row div.col_1_c {width:440px; float:left; position: relative; padding:5px;border-right: 1px solid #cccccc; height: 24px; padding-bottom: 0px}
.saving_table div.summary_row div.col_2_c {width:290px; float:left; position: relative; padding:5px;height: 24px; padding-bottom: 0px; text-align:right;}



/*---------------------savings calculator end-----------*/



/*---------------------two column table start-----------*/

.two_column{width:753px; float:left; border-top:1px solid #fff; background:#fff; margin-top:10px;}

.two_column div.row{width:340px; position: relative; float:left; border-right:1px solid #ccc; border-left:1px solid #ccc; border-bottom:1px solid #ccc; background:#f2f2f2; left top repeat-y; height:auto;}
.two_column div.row_right3{width:268px; position: relative; float:right; border-left:1px solid #ccc; border-bottom:1px solid #ccc; background:#f2f2f2; left top repeat-y; height:auto;}
.two_column div.row_right4{width:50px; position: relative; float:right; border-left:1px solid #ccc; border-bottom:1px solid #ccc; background:#f2f2f2; left top repeat-y; height:auto;}
.two_column div.row_right{width:385px; position: relative; float:right; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; background:#f2f2f2; left top repeat-y; height:auto;}
.two_column div.row_right1{width:385px; position: relative; float:right; border-left:1px solid #fff; border-bottom:1px solid #fff; background:#ffffff; left top repeat-y; height:auto;}

.two_column div.row p{padding-top:0!important; margin-bottom:5px; width:280px!important;}

.two_column div.row.top{background:url(/cms/images/telpay/tab_bg.jpg) left bottom repeat-x #616c88; color:#fff; font-weight:bold; border-right:1px solid #cccccc; border-left:1px solid #cccccc;}

.two_column div.row_right3.top_right{background:url(/cms/images/telpay/tab_bg.jpg) right bottom repeat-x #616c88; color:#fff; font-weight:bold; border-left:1px solid #cccccc; border-right:1px solid #cccccc;}
.two_column div.row_right4.top_right{background:url(/cms/images/telpay/tab_bg.jpg) right bottom repeat-x #616c88; color:#fff; font-weight:bold; border-left:1px solid #cccccc; border-right:1px solid #cccccc;}
.two_column div.row_right.top_right{background:url(/cms/images/telpay/tab_bg.jpg) right bottom repeat-x #616c88; color:#fff; font-weight:bold; border-left:1px solid #cccccc; border-right:1px solid #cccccc;}

.two_column div.col_2 input{float:left; padding:0px; margin:0px; font-size:12px;}

.two_column div.row div.col_1 {width:268px; float:left; position: relative; padding:5px;border-right: 1px solid #cccccc; height: 24px; padding-bottom: 0px}
.two_column div.row div.col_1_h {width:268px; float:left; height:75px; position: relative; padding:5px;border-right: 1px solid #cccccc; padding-bottom: 0px}
.two_column div.row div.col_1_h1 {width:268px; float:left; height:auto; position: relative; padding:5px;border-right: 1px solid #cccccc; padding-bottom: 0px}
.h51{float:left; width:750px; font-size:10px; color:#000; padding:0px 0 3px 0; margin:0px}


.two_column div.row div.col_1_r {width:268px; float:left; text-align: right; position: relative; padding:5px;border-right: 1px solid #cccccc; height: 24px; padding-bottom: 0px}

.two_column div.row div.col_2 {width:50px; float:left; padding:5px;}
.two_column div.row_right div.col_3 {width:268px; float:left; padding:5px;border-right: 1px solid #cccccc; height: 24px; padding-bottom: 0px}
.two_column div.row_right div.col_4 {width:95px; float:left; padding:5px;}
.two_column div.row_right1 div.col_3_w {width:268px; float:left; padding:5px;border-right: 1px solid #fff; height: 24px; border-top:1px solid #fff; background:#fff;}
.two_column div.row_right1 div.col_4 {width:95px; float:left; padding:5px;}


.two_column div.row_p{width:370px; position: relative; float:left; border-right:1px solid #ccc; border-left:1px solid #ccc; border-bottom:1px solid #ccc; background:#f2f2f2; left top repeat-y; height: auto}
.two_column div.row_right3_p{width:255px; position: relative; float:right; border-left:1px solid #ccc; border-bottom:1px solid #ccc; background:#f2f2f2; left top repeat-y; height: auto}
.two_column div.row_right4_p{width:60px; position: relative; float:right; border-left:1px solid #ccc; border-bottom:1px solid #ccc; background:#f2f2f2; left top repeat-y; height: auto }
.two_column div.row_right_p{width:350px; position: relative; float:right; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; background:#f2f2f2; left top repeat-y; height: auto }
.two_column div.row_right1_p{width:350px; position: relative; float:right; border-left:1px solid #fff; border-bottom:1px solid #fff; background:#ffffff; left top repeat-y; height: auto }

.two_column div.row_p.top_p{background:url(/cms/images/telpay/tab_bg.jpg) left bottom repeat-x #616c88; color:#fff; font-weight:bold; border-right:1px solid #cccccc; border-left:1px solid #cccccc;}
.two_column div.row_right3_p.top_right_p{background:url(/cms/images/telpay/tab_bg.jpg) right bottom repeat-x #616c88; color:#fff; font-weight:bold; border-left:1px solid #cccccc; border-right:1px solid #cccccc;}
.two_column div.row_right4_p.top_right_p{background:url(/cms/images/telpay/tab_bg.jpg) right bottom repeat-x #616c88; color:#fff; font-weight:bold; border-left:1px solid #cccccc; border-right:1px solid #cccccc;}
.two_column div.row_right_p.top_right_p{background:url(/cms/images/telpay/tab_bg.jpg) right bottom repeat-x #616c88; color:#fff; font-weight:bold; border-left:1px solid #cccccc; border-right:1px solid #cccccc;}

.two_column div.row_p div.col_1_p {width:280px; float:left; position: relative; padding:5px;border-right: 1px solid #cccccc; height: 24px; padding-bottom: 0px}
.two_column div.row_p div.col_1_h_p {width:280px; float:left; height:75px; position: relative; padding:5px;border-right: 1px solid #cccccc; padding-bottom: 0px}
.two_column div.row_p div.col_1_h1_p {width:280px; float:left; height:auto; position: relative; padding:5px;border-right: 1px solid #cccccc; padding-bottom: 0px}

.two_column div.row div.col_1_r_p {width:255px; float:left; text-align: right; position: relative; padding:5px;border-right: 1px solid #cccccc; height: 24px; padding-bottom: 0px}

.two_column div.row_p div.col_2_p {width:65px; float:left; padding:5px;}
.two_column div.row_right_p div.col_3_p {width:255px; float:left; position: relative; padding:5px;border-right: 1px solid #cccccc; height: 24px; padding-bottom: 0px }
.two_column div.row_right1_p div.col_3_w_p {width:255px; float:left; padding:5px;border-right: 1px solid #fff; height: 24px; border-top:1px solid #fff; background:#fff;}
.two_column div.row_right_p div.col_4_p {width:65px; float:left; padding:5px;}
.two_column div.row_right1_p div.col_4_p {width:65px; float:left; padding:5px;}


/*---------------------two column table end-------------*/

/*---------------------Interfaces to Accounting and Payroll Systems start-----------------------*/

.table_acct{width:753px; float:left; border-top:1px solid #fff; background:#fff; margin-top:10px;}

.table_acct div.row{width:752px; position: relative; float:left; border-right:1px solid #ccc; border-left:1px solid #ccc; border-bottom:1px solid #ccc; background:#f2f2f2; left top repeat-y; height:auto;}
.table_acct div.row_1{width:135px; position: relative; float:left;border-right:1px solid #ccc; border-bottom:1px solid #ccc; background:#f2f2f2; left top repeat-y; height:auto;}
.table_acct div.row_1_l{width:135px; position: relative; float:left;border-right:1px solid #ccc; border-left:1px solid #ccc; border-bottom:1px solid #ccc; background:#f2f2f2; left top repeat-y; height:auto;}
.table_acct div.row_b{width:750px; position: relative; float:left; border-right:1px solid #ccc; border-left:1px solid #ccc; border-bottom:1px solid #ccc; background:#f2f2f2; left top repeat-y; height:auto;}

.table_acct div.row_2{width:480px; position: relative; float:left;border-right:1px solid #ccc; border-bottom:1px solid #ccc; background:#f2f2f2; left top repeat-y; height:auto;}
.table_acct div.row_3{width:90px; position: relative; float:left;border-right:1px solid #ccc; border-bottom:1px solid #ccc; background:#f2f2f2; left top repeat-y; height:auto;}
.table_acct div.row_3_t{width:92px; position: relative; float:left;border-right:1px solid #ccc; border-bottom:1px solid #ccc; background:#f2f2f2; left top repeat-y; height:auto;}

.table_acct div.row_4{width:155px; position: relative; float:left;border-right:1px solid #ccc; border-bottom:1px solid #ccc; background:#f2f2f2; left top repeat-y; height:auto;}
.table_acct div.row_5{width:75px; position: relative; float:left;border-right:1px solid #ccc; border-bottom:1px solid #ccc; background:#f2f2f2; left top repeat-y; height:auto;}
.table_acct div.row_5_t{width:77px; position: relative; float:left;border-right:1px solid #ccc; border-bottom:1px solid #ccc; background:#f2f2f2; left top repeat-y; height:auto;}

.table_acct div.row p{padding-top:0!important; margin-bottom:5px; width:280px!important;}

.table_acct div.row.top{background:url(/cms/images/telpay/tab_bg.jpg) left bottom repeat-x #616c88; color:#fff; font-weight:bold; border-right:1px solid #cccccc;}
.table_acct div.row_1.top{background:url(/cms/images/telpay/tab_bg.jpg) left bottom repeat-x #616c88; color:#fff; font-weight:bold; border-right:1px solid #cccccc;}
.table_acct div.row_2.top{background:url(/cms/images/telpay/tab_bg.jpg) left bottom repeat-x #616c88; color:#fff; font-weight:bold; border-right:1px solid #cccccc;}
.table_acct div.row_3.top{background:url(/cms/images/telpay/tab_bg.jpg) left bottom repeat-x #616c88; color:#fff; font-weight:bold; border-right:1px solid #cccccc;}
.table_acct div.row_3_t.top{background:url(/cms/images/telpay/tab_bg.jpg) left bottom repeat-x #616c88; color:#fff; font-weight:bold; border-right:1px solid #cccccc;}

.table_acct div.row_4.top{background:url(/cms/images/telpay/tab_bg.jpg) left bottom repeat-x #616c88; color:#fff; font-weight:bold; border-right:1px solid #cccccc;}
.table_acct div.row_5.top{background:url(/cms/images/telpay/tab_bg.jpg) left bottom repeat-x #616c88; color:#fff; font-weight:bold; border-right:1px solid #cccccc;}
.table_acct div.row_5_t.top{background:url(/cms/images/telpay/tab_bg.jpg) left bottom repeat-x #616c88; color:#fff; font-weight:bold; border-right:1px solid #cccccc;}


.table_acct div.col_2 input{float:left; padding:0px; margin:0px; font-size:12px;}

.table_acct div.row_1 div.col_1 {width:125px; float:left; position: relative; padding:5px; height: 52px; padding-bottom: 0px; text-align:center; align: middle}
.table_acct div.row_1 div.col_1_d {width:125px; float:left; position: relative; padding:5px; height: 23px; padding-bottom: 0px; text-align:center; align: middle}
.table_acct div.row_1 div.col_1_d_a {width:125px; float:left; position: relative; padding:5px; height: 48px; padding-bottom: 0px; text-align:center; align: middle}

.table_acct div.row_1_l div.col_1_d {width:125px; float:left; position: relative; padding:5px; height: 23px; padding-bottom: 0px; text-align:center; align: middle}
.table_acct div.row_1_l div.col_1_d_a {width:125px; float:left; position: relative; padding:5px; height: 48px; padding-bottom: 0px; text-align:center; align: middle}

.table_acct div.row_2 div.col_2 {width:469px; float:left; padding:5px; height: 23px; padding-bottom: 0px; text-align:center}

.table_acct div.row_3 div.col_3 {width:80px; float:left; padding:5px; height: 23px; padding-bottom: 0px; text-align:center}
.table_acct div.row_3 div.col_3_a {width:80px; float:left; padding:5px; height: 48px; padding-bottom: 0px; text-align:center}

.table_acct div.row_3_t div.col_3 {width:82px; float:left; padding:5px; height: 23px; padding-bottom: 0px; text-align:center}

.table_acct div.row_4 div.col_4 {width:146px; float:left; padding:5px; height: 23px; padding-bottom: 0px; text-align:center}
.table_acct div.row_4 div.col_4_a {width:146px; float:left; padding:5px; height: 48px; padding-bottom: 0px; text-align:center}

.table_acct div.row_5 div.col_5 {width:65px; float:left; padding:5px; height: 23px; padding-bottom: 0px; text-align:center}
.table_acct div.row_5 div.col_5_a {width:65px; float:left; padding:5px; height: 48px; padding-bottom: 0px; text-align:center}

.table_acct div.row_5_t div.col_5 {width:67px; float:left; padding:5px; height: 23px; padding-bottom: 0px; text-align:center}

.table_acct div.row div.col_5 {width:140px; float:left; position: relative; padding:5px;border-right: 1px solid #cccccc; height: 24px; padding-bottom: 0px}
.table_acct div.row div.col_6 {width:90px; float:left; padding:5px;}
.table_acct div.row div.col_7 {width:145px; float:left; position: relative; padding:5px;border-right: 1px solid #cccccc; height: 24px; padding-bottom: 0px}

.table_acct div.row_b div.col_8 {width:740px; float:left; padding:5px;border-right: 1px solid #cccccc; height: 48px; padding-bottom: 0px}
.table_acct div.row_b div.col_9 {width:740px; float:left; padding:5px;border-right: 1px solid #cccccc; height: 24px; padding-bottom: 0px}



/*---------------------Interfaces to Accounting and Payroll Systems end-----------------------*/


/*--------------international paymens Start----------------*/
.international_payments {width:700px; float:left; margin-top:20px;}
.international_payments img{float:left; padding-right:20px;}
/*--------------international paymens end----------------*/

/*---------------------footer start---------------------*/
#footer{float:left; width:979px; border-top:1px solid #cac9c9; margin:13px 0 0 0; background:#f7f7f7; padding:10px 15px 15px 10px}
#footer ul{float:left; width:600px;}
#footer p{float:left; width:600px; color:#919191; font-size:11px; padding:3px 0 0 10px}
#footer li{float:left; width:auto; list-style:none; background:url(/cms/images/telpay/li_sep.jpg) no-repeat right; padding:0 10px}
#footer .last{background:none}
#footer li a{color:#3a3838; font-size:11px; font-weight:bold; display:block; text-decoration:none}
#footer li a:hover{color:#abb314}
#footer img{float:right; margin:7px 0 0 0}
/*---------------------footer end---------------------*/

/* Styles added April 25, 2008  - Grant Rogerson */

/* Bill payment section */

.calcbillpayhead {
  width: 486px;
  display: block;
}

.calcbillpayhead h2 {
  display: inline;
  margin: 4px;

}

.calcbillpayhead div {
  display: inline;
  font-size: 12px;
}

#bill_number_of_payments {
 text-align: center;
 margin: 4px 4px 2px 2px;
}


/* Payroll  Section */

.calcpayrollhead {
  width: 486px;
  display: block;
  clear: both;
}

.h2in {
  float: left; 
}

.h2in h2 {
  padding: 6px 0 0 0;
  margin:  0 0.5em 0 0;
}

.calcpayrolltb { /* table */
  margin-top: 6px;
}

.calcpayrolltb td {
 background-color: #e0ffd0;
}

.ch_lead {
  text-align: right;
}

#core .calcpayrolltb .ch_input {
  background-color: #e0ffd0;
}

.ch_tail {
 ;
}

#core .ch_input input {
  width: 2.5em;
  text-align: center;
  margin: 1px 2px 2px 2px;
  outline: medium solid #e0ffd0 !important;
}


#core .mid_col {
  padding-right: 3px;
}

#core .last_col {
  padding-right: 3px;
}
/* end of calculator stylesheets*/