@charset "UTF-8";
*{behavior:url(../iepngfix.htc);margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,p,pre,blockquote,form,fieldset,table,ul{margin:1em 0;}
.clear{clear:both;}
img{border:0;}
body{font:62.5%/1.4 Helvetica, Arial, sans-serif;background:#343434 url(../images/sawtelbackground.jpg) no-repeat right top;}
p{font-size:1.2em;}
#landing h1{color:#EED049;font-size:26px;text-align:left;font-weight:400;margin:0 0 0 10px;padding:0;}
.inner h1{color:#666;font-size:26px;text-align:left;font-weight:400;margin:0 0 0 10px;padding:0;}
h1 span{color:#B0C5ED;}
#slogan{color:#8B8B8B;font-style:italic;text-transform:none;font-size:15px;}
h2{color:#FFE152;font-size:18px;font-weight:400;margin:0;padding:0;}
.inner #primarycontent h2{color:#000;font-size:18px;font-weight:400;margin:10px 10px 0;padding:0;}
#landing #content{color:#fff;}
.inner #content{color:#666;background:url(../images/50black.png) repeat left top;height:100%;width:100%;}
#content a{color:#F0D24A;text-decoration:none;}
.inner #primarycontent ul{font-size:1.2em;color:#333;list-style:url(../images/arrowinnergray.jpg);margin:1em 2.5em;}
.inner #primarycontent ol{font-size:1.2em;color:#333;list-style:decimal;margin:1em 0 1em 35px;}
#primarycontent ul{font-size:1.2em;margin:1em 2.5em;}
#primarycontent #wlinecontent h4{color:#000;font-size:1.6em;font-weight:700;margin:0;padding:0;}
h4{font-size:1.2em;color:#000;}
#home{background:#343434 url(../images/homesmall.jpg) no-repeat right top;}
#wrapper{width:905px;background:transparent url(../images/agentrbg.jpg) no-repeat scroll left 33.4em;margin:0 auto;}
#photo_display{background:url(../images/bodybg.jpg) top center repeat-y;width:97.8em;margin:0 auto;}
#header{height:160px;}
#logo{float:left;width:46.5em;padding:.5em 0 0;}
#footer{clear:both;width:904px;text-align:center;color:#999;margin:20px auto;padding:0 0;}
#footernav{line-height:normal;float:right;font-size:13px;margin:0 auto;padding:10px 10px 5px 0;}
#footernav a{font-size:13px;font-style:normal;color:#FFF;text-decoration:none;}
#branding{clear:both;width:905px;margin:10px 0 0;}
#branding p{font-size:13px;text-align:left;line-height:21px;color:#333;margin:0;}
#primarycontent .left{width:538px;float:left;}
#primarycontent .right{width:193px;float:right;}
#primarycontent .news ul{list-style:none;margin:0;padding:0;}
.right{float:right;}
.north{background:#486088 url(../images/north.jpg) repeat-x top;}
.east{background:url(../images/east.jpg) repeat-y right;}
.south{background:url(../images/south.jpg) repeat-x bottom;}
.west{background:url(../images/west.jpg) repeat-y left;}
.ne{background:url(../images/ne.jpg) no-repeat top right;}
.se{background:url(../images/se.jpg) no-repeat bottom right;}
.sw{background:url(../images/sw.jpg) no-repeat bottom left;}
.nw{background:url(../images/nw.jpg) no-repeat top left;padding:5px;}
.alpha{width:100%;clear:both;}
.news,.rightbox{width:100%;clear:both;margin-bottom:10px;}
.inner #wrapper #footer #footernav p{margin:0;padding:0;}
.inner #wrapper #footer{margin:0;}
.inner #wrapper #content #primarycontent a{color:#AD8C38;text-decoration:underline;}
.general inner #wrapper #content #primarycontent #ajaxcontentarea .leftimagecolumn{float:left;width:100px;padding-right:10px;}
#wrapper #content #primarycontent .leftimagecolumn .le{float:left;padding-right:10px;width:100px;padding-top:10px;padding-left:5px;clear:right;}
#wrapper #content #primarycontent .rightwimagecolumn{float:right;width:600px;}
#wrapper #content #primarycontent .rightimage{float:right;margin-left:10px;}
#wrapper #content #primarycontent ul ul{font-size:12px;list-style:circle url(none);margin:0 0 0 25px;padding:0;}
#topnav{float:right;background:url(../images/topnavbg.jpg) center no-repeat;margin:0;padding:40px 0 0;}
#topnav ul{text-align:right;padding:0;}
#topnav ul li{display:inline;line-height:2em;padding:0 .7em;}
* html #topnav ul li a{padding:0;}
#mainnav{background:url(../images/mainmenubg.jpg) top center no-repeat;height:46px;width:905px;clear:both;margin:0;}
#mainnav ul{list-style:none;width:905px;height:46px;line-height:1.7em;margin:0 auto;padding:0;}
#mainnav ul li{float:left;color:#fff;margin:0.5em 0 0;padding:0.5em 11px 0 0;}
#mainnav ul a{color:#FFF;width:172px;display:block;text-decoration:none;font:normal 16px Helvetica, Verdana, Arial, sans-serif;text-align:center;background:url(../images/bumainnav.png) no-repeat;height:28px;padding-top:10px;}
#mainnav li a span{font-size:13px;color:#5E7AAB;font-weight:400;}
#mainnav .hosting{padding-right:0;}
.inner #content #primarycontent #primarycontentnav{background:url(../images/tabbg.jpg) top left repeat-x;height:57px;width:100%;}
.inner #content #primarycontent #primtabnav{float:left;width:720px;list-style:none;list-style-image:none;font-weight:700;font-size:15px;margin:0;padding:0;}
.inner #content #primarycontent #primtabnav li a{line-height:43px;text-decoration:none;color:#666;float:left;display:block;padding:14px 15px 0;}
.inner #content #primarycontent #primtabnav .active{background:url(../images/tabright.jpg) no-repeat top right;}
.inner #content #primarycontent #primtabnav .active a{background:url(../images/tableft.jpg) no-repeat top left;color:#000;padding:14px 20px 0;}
#subnav{background:#1E1E1E url(../images/subnavbg.jpg) repeat-x center bottom;height:28px;width:905px;clear:both;margin:4px 0;}
#subnav ul{list-style:none;width:905px;height:28px;line-height:1.7em;margin:0 auto;padding:0;}
#subnav ul li{float:left;color:#fff;margin:0;padding:3px 7px 0;}
#subnav ul a{color:#FFE051;display:block;text-decoration:none;font:normal 13px/25px Helvetica, Verdana, Arial, sans-serif;text-align:center;}
#subnav ul a:hover{color:#Fff;}
#subnav ul .active{color:#Fff;background:url(../images/busubnavactive.jpg) center 19px no-repeat;}
#footer .links{display:block;width:200px;float:left;text-align:left;}
#footer .links a{color:#394C6A;font-size:12px;text-decoration:none;}
#footer .links ul li{font-weight:700;}
#footer .links ul ul li{font-weight:400;padding-left:10px;}
#leftnav{color:#F7EC2F;height:55em;margin:3.3em 0 0 1.5em;}
#leftnav ul{list-style:none;margin:0;padding:0;}
#leftnav ul ul{margin:0 0 0 1em;}
#leftnav ul li{font-weight:700;font-size:1.2em;margin:1.6em 0 0;}
#leftnav ul ul li{font-weight:400;margin:.3em 0;}
#leftnav ul .active{color:#F7EC2F;}
#leftnav a:hover{text-decoration:underline;}
#signin a{background:url(../images/busearch.png) center center no-repeat;border:none;color:#FFF;height:22px;width:64px;display:block;float:right;font-size:14px;text-decoration:none;text-align:center;padding-top:2px;}
#search{float:right;clear:right;width:284px;margin:18px 0 5px;}
#search form{float:left;margin:0;padding:0;}
.sIFR-flash{visibility:visible !important;margin:0;}
.sIFR-replaced{visibility:visible !important;}
span.sIFR-alternate{position:absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden;}
.sIFR-flash + div[adblocktab=true]{display:none !important;}
table{border-collapse:collapse;border:1px solid #fff;margin-right:10px;margin-left:10px;}
caption{font-size:1.6em;font-weight:700;text-align:center;margin:1em 0;}
col{border-right:1px solid #fff;}
.featurename{font-weight:700;color:#333;}
tbody tr{background:#F3F3F3;border:#FFF solid 1px;margin:.5em 1em;}
.noline{background:none;}
thead th{font-size:13px;font-weight:700;color:#000;text-align:left;}
.thbig{text-align:center;font-size:1.3em;font-weight:700;height:3.5em;}
tbody th{font-weight:700;font-size:1.2em;text-align:left;background:#aaa;color:#FFF;height:2.5em;}
#playlistPosHead{text-indent:-1000em;}
th,td{padding:.5em 1em;}
.screenshot th,.screenshot td{padding:.5em .3em;}
td{font-size:13px;vertical-align:top;}
.odd{background:#edf5ff;}
#featurerates table .odd1,.allrates table .odd1{background:#FAF3D4;}
#featurerates table .rate,.allrates table .rate{background:#E6D070;}
#featurerates table td,.allrates table td{padding:1px 6px;}
#featurerates,.allrates{border:1px solid #CCC;margin-right:5px;margin-left:5px;}
.inner #primarycontent td ul{font-size:13px;color:#666;margin-top:0;}
#hosting_sharepoint #wrapper #content #primarycontent #ajaxcontentarea .left .screenshot{margin-right:0;margin-left:10px;}
fieldset{border:1px solid #ccc;background:#F2F2F2;padding:1em;}
form p{width:100%;}
legend{font-size:1.2em;font-weight:700;color:#000;background:#F2F2F2;}
label{float:left;width:10em;}
.widelabel label{float:left;width:16em;}
#remember-me label{width:4em;}
label .required{font-size:0.83em;color:#760000;}
* html .feedback{width:10em;}
input{width:270px;}
#searchfield{background:#333;border:none;height:24px;width:150px;color:#FFF;vertical-align:top;}
input[type="text"],textarea{background:#eee;border:1px solid #999;}
input:focus,textarea:focus{background:#eee;border:none;}
#searchbutton{background:url(../images/busearch.png) center center no-repeat;border:none;color:#FFF;height:24px;width:64px;}
input.radio{float:left;margin-right:1em;}
textarea{width:400px;height:150px;}
#monthOfBirthLabel,#yearOfBirthLabel{text-indent:-1000em;width:0;}
#dateOfBirth{width:3em;margin-right:0.5em;}
#monthOfBirth{width:10em;margin-right:0.5em;}
#yearOfBirth{width:5em;}
#favoriteColor{border:none;background:transparent;margin:0;padding:0;}
#favoriteColor h2{width:10em;float:left;font-size:1em;font-weight:400;}
#favoriteColor div{width:8em;float:left;}
#favoriteColor label{float:none;display:inline;}
#loginform{width:300px;margin:0 auto;}
#primarycontent form{padding:0 0 0 10px;}
#container{position:relative;width:775px;height:30px;background:#7FA0B1;margin:3px 0 10px;padding:0;}
#nav{position:absolute;top:10px;list-style:none;height:20px;display:inline;overflow:hidden;margin:0 auto;padding:0;}
#nav li{display:inline;list-style-type:none;margin:0;padding:0;}
#nav a{float:left;overflow:hidden;height:0 !important;padding:20px 0 0;}
#nav a:hover{background-position:0 -20px;}
#nav a:active,#nav a.selected{background-position:0 -40px;}
#thome a{width:40px;background:url(http://images.fastcompany.com/nav/tabs/home.gif) top left no-repeat;}
#tguides a{width:45px;background:url(http://images.fastcompany.com/nav/tabs/guides.gif) top left no-repeat;}
#tmag a{width:62px;background:url(http://images.fastcompany.com/nav/tabs/magazine.gif) top left no-repeat;}
#tarchives a{width:54px;background:url(http://images.fastcompany.com/nav/tabs/archives.gif) top left no-repeat;}
#branding #brandingprice h2{font-size:46px;font-weight:700;line-height:46px;padding-top:0;background:url(../images/pricebg.png) repeat-x 20px;}
#branding #brandingprice h2 span{font-size:20px;vertical-align:super;line-height:20px;}
#branding #brandingprice #pretext{font-size:13px;line-height:13px;color:#FFF;}
#branding #brandingprice .mainprice{width:244px;padding-left:10px;float:left;padding-top:5px;}
#branding #brandingprice .mainprice .tagline{font-size:22px;color:#FFF;float:right;line-height:24px;border-left:1px solid #fff;padding-left:7px;height:50px;padding-top:0;width:130px;}
#branding #brandingprice .mainprice .tagline span{font-size:14px;display:block;}
#branding #brandingprice .orderbutton{float:right;padding-top:18px;padding-right:5px;}
.inner #wrapper #branding .product{margin-left:0;}
.inner #wrapper #branding{height:171px;width:692px;padding-top:26px;padding-left:213px;}
.inner #branding #brandingprice{width:355px;padding-top:27px;}
#residential_calling_card #wrapper #branding{background:url(../images/brandingblank/residential_calling_card.png) no-repeat;}
#residential_digital_phone #wrapper #branding{background:url(../images/brandingblank/residential_digital_phone.png) no-repeat;}
#residential_internet_service #wrapper #branding{background:url(../images/brandingblank/residential_internet_service.png) no-repeat;}
#residential_virtual_desktop #wrapper #branding{background:url(../images/brandingblank/residential_virtual_desktop.png) no-repeat;}
#residential_virtual_storage #wrapper #branding{background:url(../images/brandingblank/residential_virtual_storage.png) no-repeat;}
#business_calling_cards #wrapper #branding{background:url(../images/brandingblank/business_calling_cards.png) no-repeat;}
#business_ad-hoc_conferencing #wrapper #branding{background:url(../images/brandingblank/business_ad-hoc_conferencing.png) no-repeat;}
#business_conferencing #wrapper #branding{background:url(../images/brandingblank/business_conferencing.png) no-repeat;}
#business_hosted_ip_pbx #wrapper #branding{background:url(../images/brandingblank/business_hosted_ip_pbx.png) no-repeat;}
#business_ip_trunking #wrapper #branding{background:url(../images/brandingblank/business_ip_trunking.png) no-repeat;}
#business_connectivity_service #wrapper #branding{background:url(../images/brandingblank/business_connectivity_service.png) no-repeat;}
#business_virtual_office #wrapper #branding{background:url(../images/brandingblank/business_virtual_office.png) no-repeat;}
#business_live_communication #wrapper #branding{background:url(../images/brandingblank/business_live_communication.png) no-repeat;}
#business_live_meeting #wrapper #branding{background:url(../images/brandingblank/business_live_meeting.png) no-repeat;}
#carrier_calling_card_platform #wrapper #branding{background:url(../images/brandingblank/carrier_calling_card_platform.png) no-repeat;}
#carrier_conferencing_platform #wrapper #branding{background:url(../images/brandingblank/carrier_conferencing_platform.png) no-repeat;}
#carrier_event_conferencing_platform #wrapper #branding{background:url(../images/brandingblank/carrier_event_conferencing_platform.png) no-repeat;}
#carrier_switch_switchless_ip_peering #wrapper #branding{background:url(../images/brandingblank/carrier_switch_switchless_ip_peering.png) no-repeat;}
#carrier_messaging_platform #wrapper #branding{background:url(../images/brandingblank/carrier_messaging_platform.png) no-repeat;}
#carrier_collaboration_platform #wrapper #branding{background:url(../images/brandingblank/carrier_collaboration_platform.png) no-repeat;}
#carrier_digital_telephony_platform #wrapper #branding{background:url(../images/brandingblank/carrier_digital_telephony_platform.png) no-repeat;}
#carrier_connectivity_billing_platform #wrapper #branding{background:url(../images/brandingblank/carrier_connectivity_billing_platform.png) no-repeat;}
#carrier_productivity_platform #wrapper #branding{background:url(../images/brandingblank/carrier_productivity_platform.png) no-repeat;}
#connectivity_suite_vsat #wrapper #branding{background:url(../images/brandingblank/connectivity_suite_vsat.png) no-repeat;}
#connectivity_suite_wimax_wifi #wrapper #branding{background:url(../images/brandingblank/connectivity_suite_wimax_wifi.png) no-repeat;}
#connectivity_suite_cellular_gprs_3g #wrapper #branding{background:url(../images/brandingblank/connectivity_suite_cellular_gprs_3g.png) no-repeat;}
#hosting_class_server #wrapper #branding{background:url(../images/brandingblank/hosting_class_server.png) no-repeat;}
#hosting_crm #wrapper #branding{background:url(../images/brandingblank/hosting_crm.png) no-repeat;}
#hosting_dedicated_hosting #wrapper #branding{background:url(../images/brandingblank/hosting_dedicated_hosting.png) no-repeat;}
#hosting_domains #wrapper #branding{background:url(../images/brandingblank/hosting_domains.png) no-repeat;}
#hosting_exchange #wrapper #branding{background:url(../images/brandingblank/hosting_exchange.png) no-repeat;}
#hosting_live_communication #wrapper #branding{background:url(../images/brandingblank/hosting_live_communication.png) no-repeat;}
#hosting_sharepoint #wrapper #branding{background:url(../images/brandingblank/hosting_sharepoint.png) no-repeat;}
#hosting_virtual_desktop #wrapper #branding{background:url(../images/brandingblank/hosting_virtual_desktop.png) no-repeat;}
#hosting_web_hosting #wrapper #branding{background:url(../images/brandingblank/hosting_web_hosting.png) no-repeat;}
#education_course_management_system #wrapper #branding{background:url(../images/brandingblank/education_course_management_system.png) no-repeat;}
#education_messaging #wrapper #branding{background:url(../images/brandingblank/education_messaging.png) no-repeat;}
#education_connectivity #wrapper #branding{background:url(../images/brandingblank/education_connectivity.png) no-repeat;}
#education_digital_pbx #wrapper #branding{background:url(../images/brandingblank/education_digital_pbx.png) no-repeat;}
#education_sharepoint #wrapper #branding{background:url(../images/brandingblank/education_sharepoint.png) no-repeat;}
#education_virtual_class_room #wrapper #branding{background:url(../images/brandingblank/education_virtual_class_room.png) no-repeat;}
#education_hardware #wrapper #branding{background:url(../images/brandingblank/education_hardwarde.png) no-repeat;}
.general #wrapper #branding{background:url(../images/brandingblank/general.png) no-repeat;height:81px;width:892px;padding-top:26px;padding-left:13px;}
#wrapper #branding ul{margin-left:40px;margin-top:0;margin-bottom:0;font-size:12px;color:#333;}
#education_sharepoint #wrapper #branding #brandingprice,#education_digital_pbx #wrapper #branding #brandingprice,#business_hosted_ip_pbx #wrapper #branding #brandingprice,#hosting_sharepoint #wrapper #branding #brandingprice,#application_suite_hosted_ip_pbx #wrapper #branding #brandingprice,#application_suite_live_communication_server #wrapper #branding #brandingprice,#hosting_crm #wrapper #branding #brandingprice,#business_connectivity_service #wrapper #branding #brandingprice{padding-top:7px;}
#content #primarycontent .plans{border:1px solid #E6E6E6;background:url(../images/plansbg.jpg) repeat-x bottom;width:514px;margin-bottom:10px;margin-left:10px;padding:5px;}
.inner #primarycontent .plans .left .planname{background:url(../images/plansh2bg.jpg) repeat-y;font-size:14px;font-weight:700;color:#000;margin:0;padding:2px 0 2px 5px;}
.inner #primarycontent .left .plans .left h2{text-align:left;display:block;width:200px;font-size:14px;color:#000;float:left;margin:0;}
.inner #primarycontent .left .plans .left span{text-align:right;display:block;float:right;}
.inner #primarycontent .left .plans .left{width:420px;}
.inner #primarycontent .left .plans .right{width:90px;}
.inner #primarycontent .left .plans .right .price{font-size:22px;font-weight:700;color:#333;background:url(../images/planpricebg.jpg) no-repeat;height:31px;width:87px;text-align:center;padding-top:7px;}
.inner #primarycontent .left .plans .right .price span{font-size:14px;vertical-align:super;}
.signup{margin-top:5px;}
.inner #primarycontent .left .plans .left p{margin-top:10px;margin-left:0;padding-left:5px;}
#content{margin:10px 0 0;}
#primarycontent{width:448px;float:left;height:225px;margin:0;padding:0;}
.inner #primarycontent{width:732px;float:left;height:auto;background:#FFF;margin:0;padding:0;}
.inner #primarycontent #features ul{width:166px;float:right;height:auto;list-style-type:none;list-style-image:none;margin:10px 10px 0 0;padding:0;}
.inner #primarycontent #features li{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#CCC;padding-bottom:7px;padding-top:7px;}
.inner #primarycontent #features .link{border-bottom:none;}
.inner #primarycontent #features .link a{border-bottom:none;color:#666;text-decoration:underline;}
.semiblack{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/50black.png');background:url(../images/50black.png) repeat left top;height:100%;width:100%;}
#primarycontent .home_module #my_account,#primarycontent .home_module #customer_support{float:left;width:224px;}
#primarycontent .home_module a{color:#FFF;text-decoration:underline;}
.inner #secondarycontent .home_module a{color:#FFF;font-size:13px;text-decoration:underline;}
#primarycontent .home_module{background:url(../images/homemodbg.png) top repeat-x;height:25px;}
#primarycontent .home_module h3{margin:0 0 0 10px;}
.inner #secondarycontent .home_module h2{background:url(../images/homemodbg.png) top repeat-x;margin:0;padding:0 0 0 10px;}
#primarycontent p{filter:alpha(opacity=100);-moz-opacity:1px;opacity:1px;margin:0 0 1em;padding:0 10px;}
.inner #primarycontent p{color:#333;font-size:12px;}
#secondarycontent{clear:none;float:right;width:448px;height:225px;margin:0;}
.inner #secondarycontent{clear:none;float:right;width:168px;margin:0;}
#secondarycontent p{padding:0 10px 0 30px;}
#secondarycontent h2{color:#EED049;font-size:16px;font-weight:400;text-align:left;margin:10px 0 10px 10px;padding:0;}
#tirshiarycontent{float:left;width:22.9em;}
#brandingcontent{float:right;clear:right;width:47.6em;color:#FFF;}
#brandingcontent h2{color:#FFF;font:bold 2em Arial, Helvetica, sans-serif;display:none;margin:2em 0 0;}
#brandingcontent h2 span{color:#FE0000;}
#copyright{float:left;color:#FFF;font-size:13px;padding:10px 0 5px 10px;}
h3,#primarycontent h3{color:#EED049;font-size:16px;text-align:left;font-weight:400;margin:0 0 10px;padding:0;}
#logo a,.left,.inner #content #primarycontent #primtabnav li{float:left;}
#topnav ul,#topnav ul li,#footer ul,#footer ul li{list-style:none;margin:0;padding:0;}
#topnav li a,#leftnav a{color:#fff;text-decoration:none;font-size:12px;}
#topnav li a:hover,#footer .links a:hover{color:#000;}
#mainnav ul a:hover,#mainnav ul .active{color:#fff;background:url(../images/bumainnav_over.png) no-repeat;}
.inner #content #primarycontent #primtabnav a:hover,table strong{color:#333;}
.sIFR-hasFlash h1,.sIFR-hasFlash h1 span{visibility:hidden;font-size:26px;color:#009;text-transform:uppercase;}
#featurerates table,.allrates table,input.radio,input.checkbox,input.submit,input.zipcode,input.street,input.town{width:auto;}
#primarycontent .home_module ul,.inner #secondarycontent .home_module ul{color:#FFF;list-style:url(../images/yellowarrow.gif);margin:0 0 5px 25px;}
#primarycontent #wlinecontent hr,#content #primarycontent #wlinecontent p{margin:0 0 1em;padding:0;}