@charset "utf-8";
/* CSS Document */
.businessContent {width:550px; margin:5px 0px 10px 20px; padding:0 0 20px 0; line-height:1.4; float:left; position:relative;}
.businessContent-wider {width:740px; margin:5px 0px 10px 0; padding:0 0 20px 0; line-height:1.4; float:left; position:relative;}


/* Business Nav */
.businessNav {width:170px; padding:0px 0 0 0px; float:left;}
.businessNav ul {padding:0 0 2px 0; margin:5px 0 0 0; list-style: none; }
.businessNav ul li.selected {font-weight:bold; background-color:#ededed;}
.businessNav ul li.subli {margin-left:10px!important}
.businessNav ul li.subli2 {margin-left:20px!important}
.businessNav ul li.subli3 {margin-left:30px!important}
.businessNav ul li {margin: 0 0 1px 0px; padding: 4px 1px 6px 0!important; background-image:url(/images/general/dotted_grey.gif)!important; background-repeat:repeat-x; background-position:bottom!important;}
.businessNav ul li img {margin-right:5px;}
.businessNav a {color:#333;text-decoration:none;}
.businessNav a:hover {color:#000;text-decoration:underline;}
.businessNav ul li span.secondline {margin-left:11px;}

/* Hero headers */
.business-hero {background:url(/images/hero_135.gif) no-repeat scroll 0 0; height:135px; margin-bottom:12px; width:758px;}

/* Boxes */


/*	Larger box  */
div.box {width:540px; position:relative;}
div.box div.top {background:url(/images/business/box-540-top.gif) 0 0 no-repeat; height:7px; line-height:0; font-size:0;}
div.box div.bottom {background:url(/images/business/box-540-bottom.gif) 0 0 no-repeat; height:7px; line-height:0; font-size:0;}
div.box div.box-content {border-left:1px solid #cccccc; border-right:1px solid #cccccc; padding:8px 15px 5px 15px; position:relative;}
div.box a.box-link {position:absolute; top:15px; right:15px;}
div.box p.link {text-align:right;}
div.box div.box-content ul {margin-left:0; height:170px; padding-left:0;}
div.box div.box-content ul li {float:left; border-right:1px solid #ccc; padding:2px 12px 2px 0; margin-right:15px; list-style:none; width:150px; margin-left:0;}
div.box div.box-content.business ul li {height:165px;}
div.box div.box-content ul li.last {margin-right:0; border-right:none; padding-right:0;}
div.box div.box-content ul.two {height:215px;}
div.box div.box-content ul.two li {width:240px;}
div.box div.box-content ul.two.contact {height:60px;}
div.box div.box-content ul.two.contact li {width:auto; padding-right:10px;}
div.box div.box-content ul.two.contact h3 {margin-bottom:10px;}
div.box182 div.content.business {padding-bottom:35px!important;}
div.box182 div.content.business h3 {font-size:1.25em;}
div.box182 div.content.business h4 {margin-top:10px; font-weight:normal;}
div.box div.box-content ul.two.business-coverage {height:135px;}
div.box div.box-content.buscontact {padding:10px 0 10px 20px;}
div.box div.box-content.buscontact h4 {margin-top:10px; font-size:1.13em;}
div.box h2 {margin-top:0!important; margin-bottom:0!important;}

/* Smaller box */
div.box182 div.content ul li.first {padding:4px 0 12px 38px !important;}
div.box-mini div.box-content ul li.first h4 {font-size: 1.625em!important; margin-bottom:0!important}
div.box-mini div.box-content ul li.last {margin-right:0; border-right:none; border-bottom:none!important; padding-bottom:0; margin-bottom:0;}

/* Priceplans boxes */
div.box-pp {width:265px; float:left; margin-bottom:12px; margin-right:10px; cursor:pointer!important;}
div.box-pp.last {margin-right:0;}
div.box-pp div.top {background:url(/images/business/box-265-top.gif) 0 0 no-repeat; height:6px; line-height:0; font-size:0;}
div.box-pp div.bottom {background:url(/images/business/box-265-bottom.gif) 0 0 no-repeat; height:6px; line-height:0; font-size:0;}
div.box-pp div.box-content {border-left:1px solid #cccccc; border-right:1px solid #cccccc; padding:5px 10px 2px 10px; position:relative; cursor:pointer!important;}
div.box-pp a.box-link {position:absolute; top:12px; right:12px;}


/* Common */
div.box a.btn { bottom:12px; right:130px; }

a.outbundle, #outbundle {margin-bottom: 8px!important}
#outbundle {margin-top: 8px!important}
.right-align {text-align: right}

/* How much boxes */
div.how-much-bg{background-image:url(/images/business/how-much-bg.gif); background-repeat:no-repeat; background-position:bottom; text-align:left; padding: 10px 5px 20px 15px; width:217px; margin-bottom:20px;}
div.how-much-bg p{margin:0 0 10px 0!important; width:205px}
div.how-much-bg p.pp-terms {margin:10px 0 0 0!important;}

table.how-much-table{text-align:left; background:url(/images/general/dotted_grey.gif) top left repeat-x;}
table.how-much-table td{height:20px; line-height:20px; background:url(/images/general/dotted_grey.gif) bottom left repeat-x;}
table.how-much-table td.price{font-weight:bold;}
div.howmuch {float:right; margin-left:15px;}
div.howmuch div.hdg{background:url(/images/business/bg-hdg-small.gif) 0 0 no-repeat; color:#FFFFFF; text-align:center; font-weight:bold; height:25px; width:237px; line-height:25px;}

/* Business Forms */
dl.form{width:350px; height:auto;}
.form dt{float:left; width:140px; height:auto; padding:0 0 7px 0; display:block;}
.form dd{float:left; width:200px; height:auto; padding:0 0 7px 0; margin:0; display:block;}
.form input, textarea {border:1px solid #7f9db9; width:197px;}
select{border:1px solid #7f9db9; width:199px;}
.form input.r { border:0; width: auto }
.formcntrl{width:200px; padding:0 0 0 140px;}
.submit{float:left;}
.reset{float:right;}

/* Mobiles */
.handset-overview {width:490px;}
.handset-img{float:left; width:129px; height:311px; padding:0 15px 0 10px; text-align:center; position:relative}
.overview-text{float:left; width:302px; padding-top:10px;}
.overview-text-2{float:left; width:500px; padding:15px 0 0 10px;}

table.business-mobiles{width:180px; margin:10px 0 15px 0; background:url(/images/general/dotted_darkgrey.gif) top left repeat-x; }
table.business-mobiles td{height:25px; line-height:25px; padding-left:5px; background:url(/images/general/dotted_darkgrey.gif) bottom left repeat-x;}
.phoneContainer{width:530px; clear:both; padding:0 0 20px 0; overflow:auto; position:relative}
.phoneContainer img{float:left; padding:10px 10px 0 0;}
.phoneDescfirst{float:left; width:390px; padding:10px 0 20px 0; border-bottom:1px solid #ccc}
.phoneDesc{float:right; width:390px; padding:10px 0 10px 0;border-top:1px solid #d5d5d6;}
.phoneDesc ul li{line-height:16px;}
.phoneDescfirst ul li{line-height:16px;}
.phoneDesc ul, .phoneDescfirst ul {list-style-position:inside;}

/* SIFR styles */
.medium {font-size: 1.225em!important;}
.bigger {font-size: 1.425em!important;}
.huge {font-size: 1.925em!important;}

.bus_dottedline {height:1px ; background:url(/images/general/dotted_darkgrey.gif) top left repeat-x ; margin: 30px 0 0 0 ; clear:both}
p span.testimonial {font-weight:bold; font-size:2.5em; font-family:"Times New Roman", Times, serif; color:#999; font-style:normal; line-height:18px}
p span.testimonial-small {font-family:"Times New Roman", Times, serif; color:#999; font-style:normal; line-height:18px}

/* BlackBerry */

div.blackberryBox {height:223px;}
div.blackberryBox img.blackberry-handset {position:absolute; right:5px; top:70px;}
div.blackberryBox ul.blackberry-usp {width:100px; padding-top:8px;}
div.blackberryBox ul.blackberry-usp li {background:url(/images/general/arrow_small_grey.gif) 0 2px no-repeat!important; font-size:0.80em!important; padding:0 0 5px 10px!important; line-height:1.25em!important;}
div.blackberryBox a.btn {position:absolute; bottom:4px; left:4px; padding:0 27px 0 17px; line-height:21px; height:21px; margin:0;}

div.formleft {width:135px; float:left; margin-left:20px;}
div.formright {width:150px; float:left;}

div.angel_iphone {width:182px; height:195px; cursor:pointer; position:relative;}

div.angel_iphone {background-image:url(/images/angels/iphone-coming-soon.jpg); background-position:top; background-repeat:no-repeat;}
div.angel_iphone h3 {display:none;}

div.box_link {background-image:url(/images/general/box_bottom_grey.gif); background-position:bottom; background-repeat:no-repeat; height:26px; line-height:24px; position:absolute; bottom:0; left:0; padding-left:20px; width:162px;}

div.box_link a{color:#333; text-decoration:none;}
div.box_link a:hover{color:#000; text-decoration:underline;}