body { background:white url(../images/gray.gif) repeat-x scroll; color:#363636; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin:0 auto; padding:0 0;}
p {line-height:18px;}
img { border:0;}

#maincontainer { width:991px; background: white url(../images/background.gif) repeat-y scroll; padding: 32px 0px; margin:0 auto; position:relative; }
#maincontainer2 { width:990px; height:950px; background: white url(../images/background.gif) repeat-y scroll; padding: 40px 0px; margin:0 auto; position:relative; }
#maincontainer3 { width:821px; background: white; padding: 32px 0px; margin:0 auto; position:relative; }

/*header*/
#mainnav {width:945px; height:107px; font-size:19px; font-weight:bold; text-align:center;}
#header {padding-left:20px;}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.small { font-size:16px;font-weight:bold; }
.color { color:#0d4b78;}
.hours { font-size:11px; font-weight:normal; padding-bottom:19px; }
#header .right{text-align:right; margin-top:-22px;}
#header .right p{ margin:0; padding:0; }
#header .right p span{color:#363636;}
#header .small{ font-size:14px;}
#header .small a, #header .small a:active, #header .small a:hover, #header .small a:visited { text-decoration:underline; color:#0d4b78;}

/*menu*/
#menu {height:39px; width:991px; background:url(../images/nav_bkgrnd.gif) repeat-x; position:absolute; left:0; top:101px;}
#menu ul { padding-left:18px; margin:0; list-style-type:none; height:39px; }
#home, #home a, #home a:visited {width:70px; height:39px; background:url(../images/home.gif) no-repeat 0 0; cursor:pointer; float:left;}
#home a:hover, #home:hover, #home a.on, #home a:active {width:70px; height:39px; background:url(../images/home.gif) no-repeat 0 -39px;float:left;}
#cover, #cover a, #cover a:visited {width:139px; height:39px; background:url(../images/cover.gif) no-repeat 0 0; cursor:pointer;float:left; }
#cover a:hover, #cover:hover, #cover a.on, #cover a:active { background:url(../images/cover.gif) no-repeat 0 -39px;float:left;}
#plans, #plans a, #plans a:visited {width:150px; height:39px; background:url(../images/plans.gif) no-repeat 0 0; cursor:pointer;float:left; }
#plans a:hover, #plans:hover, #plans a.on, #plans a:active { background:url(../images/plans.gif) no-repeat 0 -39px;float:left;}
#business, #business a, #business a:visited {width:203px; height:39px; background:url(../images/business.gif) no-repeat 0 0; cursor:pointer;float:left; }
#business a:hover, #business:hover, #business a.on, #business a:active { background:url(../images/business.gif) no-repeat 0 -39px;float:left;}
#hardware, #hardware a, #hardware a:visited {width:96px; height:39px; background:url(../images/hardware.gif) no-repeat 0 0; cursor:pointer;float:left; }
#hardware a:hover, #hardware:hover, #hardware a.on, #hardware a:active { background:url(../images/hardware.gif) no-repeat 0 -39px;float:left;}
#about, #about a, #about a:visited {width:93px; height:39px; background:url(../images/about.gif) no-repeat 0 0; cursor:pointer;float:left;}
#about a:hover, #about:hover, #about a.on, #about a:active { background:url(../images/about.gif) no-repeat 0 -39px;float:left;}
#signup, #signup a, #signup a:visited {width:79px; height:39px; background:url(../images/signup.gif) no-repeat 0 0; cursor:pointer;float:left; }
#signup a:hover, #signup:hover, #signup a.on, #signup a:active { background:url(../images/signup.gif) no-repeat 0 -39px;float:left;}
#login, #login a, #login a:hover, #login a:visited, #login a:active {padding-top:3px; cursor:pointer; float:left;}
#account, #account a, #account a:visited {width:124px; height:39px; background:url(../images/account.gif) no-repeat 0 0; cursor:pointer;float:left; }
#account a:hover, #account:hover, #account a.on, #account a:active { background:url(../images/account.gif) no-repeat 0 -39px;float:left;}

/*footer*/
#footer { text-align:center;font-size:11px; margin:50px 0 17px 0; }
#footer a, #footer a:visited { color:#999; text-decoration:none;padding:0 2px;  }
#footer a:active, #footer a:hover {color:#0d4b78; text-decoration:underline;padding:0 2px; }

#footer-articles{ clear:both; background-color:#F4F4F4; width:100%; border-top:#D7D7D7 2px solid; padding-bottom:20px; }

#footer-inner {margin:0 auto; width:990px; padding:25px 0 0 35px; }

.col { float:left; width:165px; margin:0; padding:0; }

.col h4 { color:#424242; font-size:12px; font-weight:bold; line-height:normal; margin:0 0 12px;}

.col ul { list-style-image:none; list-style-position:outside; list-style-type:none;
margin:0; padding:0; }

.col ul li { margin:0 0 3px;}

.col ul li a { color:#8B8B8B; font-size:11px; text-decoration:none; }
.col ul li a:hover { color:#8999C3;}

.icons_ftr { float:left; margin-right:10px; }

/*top panel*/
.top {padding:0 21px; width:950px; margin-bottom: 25px; height:297px; margin-top:1px; }
.top_flash {width:247px; height:190px; float:left; background: transparent url(../images/main_images.jpg) no-repeat scroll 0 0; padding:0 0 0 1px;
            position:relative; }
.top_flash img{position:absolute; bottom:0; right:0; width:247px; height:25px; }
.bubbles { width:950px; height:92px;  background:url(../images/bubbles_bckgrnd.jpg) no-repeat scroll 0 0; float:left; z-index:0;}
.bubbles2 { width:991px; margin:-25px 0 -20px 0; padding:0;}
.main_left { background-image:url(/images/main_right.jpg); width:458px; height:297px; float:left; position:relative;}
.main_left .btn{position:absolute; bottom:8px; right:15px; width:160px; height:30px;}
.still{ float:right; margin-top:-104px;}

.top_video {width:482px; height:287px; float:left; background: transparent url(../images/main_video.jpg) no-repeat scroll 0 0; padding:10px 0 0 10px; position:relative;}
.top_video .scan-btn{ position:absolute; bottom:10px; left:200px; background: transparent url(../images/scan-btn.png) no-repeat 0 0; width:125px; height:26px}

/*home- bottom table*/
.table { padding:0 23px; width:947px; } 
#tabs {width:945px; height:35px; border-bottom:1px solid #d7d7d7; }
.left_tab { float:left; padding-right:420px; }
.left_tab2 { float:left; width:660px; }
.left_tab2 img{ float:left;}
.left_tab2 .scan-btn {margin:5px 0 0 10px; width:125px; height:26px; float:left; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari and Chrome rules go after this */
.left_tab2 .scan-btn {margin:-32px 0 0 10px; }
}
.right_tab {float:left; padding-right:50px; }
.border_outer {border:1px solid #d7d7d7; width:945px;}
.border_right {border-right:1px solid #d7d7d7;}
.border_top {border-top:1px solid #d7d7d7; width:710px}
.border_outer img { padding:3px 0 0 3px;}
.size { width:105px; text-align:center;}
.border_outer p, .border_outer p a, .border_outer p a:visited {font-size:18px; padding:8px 0 0 10px; margin:0 0; text-decoration:none; color:#262626; }
.border_outer p a:hover, .border_outer p a:active { text-decoration:underline; color:#0d4b78;}
.border_outer ul { margin:5px 0; }
.border_outer ul li, .border_outer ul li a, .border_outer ul li a:visited {list-style-image: url(../images/red_bullet.gif); vertical-align:middle; text-decoration:none; color:#262626; }
.border_outer ul li a:hover, .border_outer ul li a:active { text-decoration:underline; color:#0d4b78;}
ul.coverlist { font-size:14px; margin-left: 15px; }
ul.coverlist li, ul.coverlist li a, ul.coverlist li a:visited { line-height: 21px;}
ul.coverlist li a:active, ul.coverlist li a:hover {line-height:21px; text-decoration:underline; color:#0d4b78;}
.border_outer p.smaller, .border_outer p.smaller a{ font-size:14px; font-weight:bold;}
.signup { margin:5px 0 0 40px;}
.help, a.help, a:hover.help, a:visited.help, a:active.help { font-size:15px; font-weight:bold;color:Red; font-style:italic; float:right; }



/*inner pages*/
#panel { width:950px; padding:0 0 0 21px; height:91px; margin-bottom:20px; }
#panel h1{ text-indent:-9009px; margin:0; padding:0; font-size:2px;}
.under_tabs { width:945px;}
.under_left { width:228px; float:left;}
.under_right { width:715px; float:left; border:1px solid #d7d7d7; }
.under_tabs ul.list { font-size:13px; margin:5px 0 5px -10px; }
.under_tabs ul.list li, .under_tabs ul.list li a, .under_tabs ul.list li a:visited { line-height:21px; text-decoration:none; color:#262626;list-style-image: url(../images/red_bullet.gif); vertical-align:middle;}
.under_tabs ul.list li a:active, .under_tabs ul.list li a:hover { text-decoration:underline; color:#0d4b78;}
.under_tabs ul.list li a.underline { text-decoration:underline; }
.images { float:left; width:111px; padding:5px 0 0 5px; min-height:60px; }
.copy { float:left; width:580px; padding:10px 5px; font-size:11px; }
.copy-hardware { width:580px; padding:10px 5px; font-size:11px; }
.extended { float:left; width:580px; padding:10px 5px 0 5px; font-size:12px; line-height:20px; }
.learn { float:left; padding-left:580px; }
.learn-hardware { float:left; padding-left:486px; }
p.tabs,p.tabs a,p.tabs a:visited {font-size:15px; font-weight:bold; padding-bottom:3px; margin:0 0; text-decoration:none; color:#262626; }
p.tabs a:hover, p.tabs a:active { text-decoration:underline; color:#0d4b78;}
.border_width { width:715px;}
#about_left { width:650px; margin-top:15px; float:left;}
.buybtn { margin:15px 0 10px 10px; height:34px; }
.buybtn-bus { margin:15px 0 10px 10px; height:70px; }
.buybtn img { margin-bottom:10px;}
.copy2 { float:left; width:400px; padding:10px 5px 0 5px; font-size:13px; line-height:17px; }
.images2 { float:left; width:230px; padding:5px 0 5px 5px; height:141px; }
/*.offer_300 { width:748px; height:345px; border-top:1px solid #D7D7D7; background: url(../images/offers_300.jpg) no-repeat scroll 0 0; padding:100px 0 0 250px;  }*/
.buybtn .pricepoint { float:left; height: 34px;}
.services-height { min-height: 100px; }

/*signup page*/
.signup_tab { float:left; padding-right:172px; }
.why_tab {float:left; padding-right:60px; }
.under_list { width:243px; float:left;}
.under_box { width:700px; float:left; border:1px solid #d7d7d7; }
.table ul.list2 { font-size:12px; margin:15px 0 5px -20px; }
.table ul.list2 li { line-height:24px; text-decoration:none; color:#262626;list-style-image: url(../images/red_bullet.gif); vertical-align:middle;}
.details { float:left; width: 350px; border-right: 1px solid #d7d7d7; }
.under_tabs ul.order { float:left; line-height:28px; list-style-type:none; margin:15px 0; width:300px; }
.under_tabs ul.order li { width:275px; }
.under_tabs ul.order li.check { width:300px; font-size:11px; line-height:21px; }
.under_tabs ul.order li span.width { display:inline-block; width:100px; }
.red { color:#FF0000;}
.red2 { color:#FF0000; font-weight:bold; font-size:14px;}
.sub { font-size:11px; float:right; padding-left:108px; line-height:12px;}
.push { margin-top:10px;}
.main_btn { margin: 3px 15px 0 0; } 

/*popups*/
#popup { background-color: #FFF; width:600px; margin:0 auto; padding:10px 10px 30px; text-align:left; }
#popup img { margin-bottom:25px;}
.blue, .blue h1 { color:#0d4b78; font-size:16px; font-weight:bold; }

/*no panel pages*/
#no_panel {padding:25px 23px; width:947px; }
#no_panel h1{margin:0; padding:0 0 0 40px; font-size:16px;}
#no_panel ol li { padding-top:15px; }
#table2 { padding:25px 10px 0 23px; width:947px; }
.error { padding: 20px 20px 0 270px;}
#height { height:600px;}


/*business page*/
#bus_bubbles { margin:15px 0 20px 0;}
.text { font-size:12px; font-weight:normal; color:#262626; line-height:18px;}
.longer { width:700px; padding-top:20px;}
#bus_price { float:left; margin: 40px 50px 25px 20px; }
.bus_left { float:left; padding-left: 100px; }
#title { width:570px; }
#bus_call {color:#0d4b78; font-size:16px; font-weight:bold; margin-top:20px; width:500px;}

/*ultra fast page*/
.ultra_list, .ultra_list2{ float:left;}
.ultra_list2 { border: 1px solid #d7d7d7; margin-left:50px; padding:10px;}
.ultra_list2 p{ margin:0; padding:0;}

/*about page*/
#about_right { padding:0 20px 20px 20px; } 
.video-right { float:right; padding:10px 10px 10px 20px;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari and Chrome rules go after this */
.video-right { float:right; padding:10px 10px 10px 20px;}
}

/*login page*/
#login_box { width:745px; height:160px; border: 1px solid #d7d7d7; margin: 50px 0 400px 120px; }
#register { float: left; border-right: 1px solid #d7d7d7; padding:20px 30px; text-align:center; }
#signin { float:left;  padding:20px 30px 10px 30px; }
#login_box ul.reg { float:left; line-height:28px; list-style-type:none; margin:10px 0; }
#login_box ul.reg li { width:375px; }
#login_box ul.reg li span.width { display:inline-block; width:100px; }
#login_box ul.reg li input { width: 250px; }
#btn_signin { margin-left:140px; }
#btn_signin img { padding-right:10px; }        

/*contact page*/    
#contact { padding: 25px 0 25px 50px; height:600px; }
#contact h1{ text-indent:-9009px; margin:0; padding:0; font-size:2px;}
#contact_top { margin-top:20px; height:230px; }
#contact_left { border-right: 1px solid #d7d7d7; float:left; height:200px; margin:15px 0 0 -20px; width:325px; }
#contact_left img, #contact_middle img, #contact_right img { float:left; margin:0 15px 150px 0;}
#contact_middle { border-right: 1px solid #d7d7d7; float:left; height:200px; margin:15px 0 0 5px; width:360px; }
#contact_right {float:left; height:200px; margin:15px 0 0 10px; width:230px; }
#contact ul { margin: 40px 0 0 150px; }
#contact ul li { list-style-type:none; line-height:30px; }
#contact ul li span{ display:inline-block; width:150px; }
#contact ul li span.longer{ display:inline-block; width:350px; margin:0; padding:0; }

/*thanks page*/  
#thanks_hdr { text-align:center; padding-top:10px; }
#thanks_top { margin: 20px 20px 20px 50px; }
#thanks_left { width:640px; float: left; padding-top:20px; margin-bottom:50px; }
#thanks_left2 { width:480px; float: left; padding-top:20px; margin-bottom:50px; margin-right:40px; }
.grey { font-size:16px; font-weight:bold; padding:20px 0; }
.grey img { float:right; padding-left:10px; }
.grey a { font-size:16px; font-weight:bold; padding:20px 0; color:#363636; }
.grey2 { font-size:13px; padding:0; }
.grey2-ultra { font-size:13px; padding:0; }
.grey2-ultra ul li { padding: 3px 0; }
.grey2-ultra3 { margin-top: 30px; }	
#thanks_phone { border-right: 1px solid #d7d7d7; float:left; height:200px; margin:15px 0 0 -20px; width:280px; }
#thanks_phone img, #thanks_email img { float:left; margin:0 15px 150px 0;}
#thanks_email { float:left; height:200px; margin:15px 0 0 5px; width:310px; }
.red3 { width:100%;color:#FF0000;font-weight:bold; font-size:16px; border:1px solid #D7D7D7; text-align:center; padding:10px 0; margin-bottom:20px;}
.red3 a { color:#FF0000;}
/*affiliate page*/
#aff_header { width:977px; padding-left:20px; }
#aff_top {width:977px; height:371px; padding-left:6px; }
#aff_signup { background: url(../images/affiliate/main_right.jpg) no-repeat scroll 0 0; float:left; width:401px; height:371px; }
#aff_signup ul {  margin:0; padding: 77px 0 0 55px; }
#aff_signup ul li { width: 300px; list-style-type:none;line-height:26px; }
#aff_signup ul li span { display:inline-block; width:100px;}
#aff_signup ul li span.go_submit { display:inline-block; vertical-align:middle; width:59px; }
#aff_box { border:1px solid #d7d7d7; width:928px; margin:10px 0 0 30px; height:254px; line-height:18px;}
#aff_left { width:517px; padding:15px 15px; float:left;  }
#aff_box img.padding { float:left; padding-top:25px; }
#aff_left ul li { list-style-image:url(../images/red_bullet.gif); vertical-align:middle; line-height:23px; }
.number {font-size:19px; font-weight:bold; text-align:center; margin-top: 30px; }
.disclaimer { font-size:10px; line-height:14px; padding:20px 30px; color:#575757;}
.disclaimer2 { font-size:10px; line-height:14px; color:#575757; padding-top:0;}
#aff_top2 {width:977px; height:113px; padding-left:6px; margin-top:11px; }
#aff_box2 { border:1px solid #d7d7d7; width:945px; margin:30px 0 15px 22px; height:203px; line-height:18px;}
#aff_left2 { width:354px; padding:10px 10px; float:left;  }
#aff_left2 ul { margin:5px 0 0 15px; padding:0;}
#aff_left2 ul li { list-style-image:url(../images/red_bullet.gif); vertical-align:middle; line-height:23px; }

/*spare backup upgrade page*/
.table2 {  padding: 30px 0 50px 75px; width:875px; }
.under_box2 { border: 1px solid #d7d7d7; float:left; width:850px; }
.details2 { border-right: 1px solid #d7d7d7; float:left; width:425px; }
.under_tabs ul.order2 { float:left; line-height:28px; list-style-type:none; margin:15px 0; width:380px; } 
.under_tabs ul.order2 li { width: 380px; }
.under_tabs ul.order2 li span.width { display:inline-block; width:100px; }

/*FIH page*/
.FIH_top { width:791px; margin-left:20px;  }
.FIH_top img { float:left; }
#FIH_mainnav {width:800px; height:70px; font-size:19px; font-weight:bold; text-align:center;}
.btn_FIH { margin: 20px 55px 10px; float:left; }
.FIH_top p { font-weight:bold; font-size:24px; text-align:center; line-height:31px; }
.FIH_phone { float:left; width:304px; }

#no_panel ul.sitemap { line-height: 24px; }
#no_panel ul.sitemap a, #no_panel ul.sitemap a:active { color: #0D4B78; text-decoration:none; }

/*news pages*/
#news_pages { margin-bottom: 20px; }
#news_pages em {color:#666; font-weight:bold;}
#news_pages h1 {border-bottom:1px dotted #ccc; padding-bottom:6px; font-size:1.25em; color:#0d4b78; font-size:16px; font-weight:bold; margin-top:8px; margin-bottom:10px;}
#news_pages ul {margin-left:40px;}
#no_panel img.share { float:left; padding-right: 20px; margin-top:10px; }

#affiliate_news {padding: 0 0 0 0; width: auto;}
#affiliate_news ul {list-style:none; float:left;}
#affiliate_news ul li a {color:#0072bc;}
#affiliate_news ul li a:hover {color:#000;}

ul.newstitles {width:750px;}
ul.newstitles li, ul.news_sources li, ul.news_date li {height:40px;}
ul.newstitles li p, ul.news_sources li p, ul.news_date li p {background-color:#F69338; color:#fff; padding:6px 10px !important; font-weight:bold;}

ul.news_sources {float:left; width:130px; padding: 0px;}
ul.news_sources img {padding-left:15px;}

ul.news_date {float:left; width:100px; font-weight:bold; padding: 0px;}

.news_images {float: right; padding:10px;}

.newspic {padding: 10px; background: #eaeaea; line-height: 17px;}

/*ultra fast order page */
#include_list{ clear:both; float:left; margin:20px 0 ; width:875px; }
#include_list ul{width:300px; float:left;}
#include_list ul.list li, #include_list ul.list li a, #include_list ul.list li a:visited {
color:#262626; line-height:21px; list-style-image:url(../images/red_bullet.gif); text-decoration:none; vertical-align:middle;}

/* tech support pop-up */
#tech-container{background:#FFFFFF none repeat scroll 0 0; margin:20px auto 20px; width:600px;}
#tech-header{ border-bottom:1px solid #D7D7D7; height:35px; width:600px; padding-left:20px;}
#tech-body{ border-left:1px solid #D7D7D7; margin:0 0 0 20px; padding:20px 0 0 0; height:400px;}
#tech-body h1, #tech-body p{ margin:0 0 0 20px; padding:0;}
#tech-body p{ margin-top:20px; font-size: 16px;}
#tech-body p strong{ font-weight:bold; font-size:20px;}

/*FAQ Page */
#faqs-bottom{ width:950px; margin:20px 0 0 21px; padding:0; }
#faqs-bottom p { font-size:12px;}
.faqs-contnr{ margin:20px 0 0 0; width:910px; background-color:#FFFFFF; border:2px solid #D7D7D7; color:#333333;
font-size:12px; line-height:18px; padding:9px 15px;}
.faqs-inputs{padding-top: 10px; padding-bottom: 10px; margin-right: 20px; }
.faqs-contnr img{ margin:10px;}
.faqs-contnr a{ color:#2A74AC;}

/* New UltraFast homepage */

#ultrafast-mainimg { width: 906px; height: 321px; background: url(../images/ultra-fast/newSS_offer.jpg) no-repeat; position: relative; margin: 25px auto; }
#ultrafast-mainimg h1{ text-indent:-9009px; margin:0; padding:0; font-size:2px;}
#ultrafast-mainleft { width: 580px; float: left; margin-left: 15px; }
#ultramain-bt { position: absolute; left: 87px; bottom: 20px; }
#ultramain-buynow { position:absolute; left:450px; top: 300px; }
#optimizesteps-cntnr { width: 579px; margin-left: 10px;}
#ultrafast-logos { width: 308px; padding-left:20px; height: 780px; float: right; border-left: 1px solid #dedede; text-align: center; margin-right: 45px; }
#ultrafast-logos img.hdr { margin: 20px auto; }
#ultrafast-logos .description { width: 308px;} 
#ultrafast-mainimg #buynow, #ultrafast-mainimg #buynow a, #ultrafast-mainimg #buynow a:hover, #ultrafast-mainimg #buynow a:visited, #ultrafast-mainimg #buynow a:active 
{ font-size:14px; color: #0D4B78; font-style:italic; position:absolute; top: 185px; left: 465px; font-weight:bold; text-decoration:underline; }

#ultrafast-logos ul { margin:0 0; padding: 0; list-style-type: none; }
#ultrafast-logos ul li {font-size:11px; margin-bottom:10px; text-align:left; min-height:80px; }
#ultrafast-logos ul li label { display: inline-block; width: 100px; text-align: center; float: left;  height:90px;}
#ultrafast-logos ul li label img { margin: 0 auto; }
#ultrafast-logos ul li strong { font-size: 14px; color: #2275ae; display: block; }

#ultra-howto { width:579px; margin: 20px 0 0 10px;}
#ultra-howto ul { margin: 20px 0 0 0; padding: 0; list-style-type: none; }
#ultra-howto ul li { height: 90px; }
#ultra-howto ul li label { display: inline-block; width: 100px; text-align: center; float: left; }
#ultra-howto ul li label img { margin: 0 auto; }
#ultra-howto ul li strong { font-size: 14px; color: #2275ae; display: block; }
.mainclick { margin-top: 10px; }
#ultrafast-mainleft .scanbtn { margin:20px 0 40px 60px;}	 

#ultrafast-downmain { width: 897px; height: 265px; background: url(../images/ultra-fast/ultradownload-main.jpg) no-repeat; margin: 25px auto; position: relative;}
#ultrafast-downmain h1{ text-indent:-9009px; margin:0; padding:0; font-size:2px;}
#downmain-bt { position: absolute; right: 19px; bottom: 30px; }
#ultrafast-downleft { width: 605px; float: left; margin-left: 20px;  }
#ultrafast-repairmain { width: 605px; height: 222px; position: relative; }
#ultrafast-repairmain #bullets { width: 305px; margin: 10px 30px 0 0; float: right; }
#ultrafast-repairmain h2 { margin: 0; padding: 0; font-size: 22px; line-height: 24px;}
#ultrafast-repairmain ul { margin: 0; padding: 0; }
#ultrafast-repairmain .click { position: absolute; bottom: 10px; right: 15px; }
#ultrafast-downright { width: 268px; height: 500px; float: right; border-left: 1px solid #dedede; padding-left: 15px; margin-right: 40px; }
#ultrafast-downright a { cursor: pointer; }
#ultrafast-downright img { margin: 8px 0; }
#ultrafast-downright .ultrabutton { margin: 8px 0; }
#ultrafast-downright img.disc { margin-top: 40px; }
#ultrafast-whyuse { width: 583px; border-top: 1px solid #dedede; padding: 20px 5px 0 0; float: left; clear: both; margin: 20px 0 0 30px; }
#ultrafast-whyuse img { margin-left: 10px; }
#ultrafast-whyuse strong { font-size: 14px; display: block; margin-top: 10px; line-height: 18px; }
#ultrafast-whyuse h3 { font-size: 22px; line-height: 24px; color: #2275ae; margin: 0; padding: 0; }
#ultrafast-instructions { width: 585px; margin-left: 30px; }
#ultrafast-instructions h3 { text-indent: -9000px; background: url(../images/ultra-fast/dnldinstructions_t.gif) no-repeat; width: 486px; height: 48px; margin: 0; padding: 0; }
#ultrafast-instructions .stepsimgs { margin-top: 10px; }
#ultra-logos { margin-left: 73px; }

#download-steps { width: 605px; float: left; margin: 20px 0 0 20px; }
#download-steps img { margin: 20px 0; }
#ultrafast-downright.steps { margin-top: 40px; }

/* New Signup page */
#SS_signup ul.order { line-height:28px; list-style-type:none; margin:15px 0; width:580px; font-size:13px; }
#SS_signup ul.order li { width:580px; padding-bottom:2px; }
#SS_signup ul.order li.check { width:300px; font-size:11px; line-height:21px; }
#SS_signup ul.order li span.width { display:inline-block; width:180px; }
.blue, #aff_box #aff_left h1 {color:#0D4B78;font-size:16px;font-weight:bold; margin:0;}

h1.signbelow { font-size:20px;color:#0D4B78; font-weight:bold; }
#SS_signup { margin-left: 20px; width:920px; }
#signup_left { width: 650px; float:left; }
#signup_right { float:right; background: url(../images/secure_checkout.jpg) no-repeat scroll 0 0; margin: 0 20px 0 0; width:221px; height:600px; }
#signup_right2 { display:none}
.orderbox { width:615px; border: 1px solid #d7d7d7; background-color:#fdfcfc; padding: 15px 15px; margin: 3px 0 20px 0; position:relative; }
.orderbox-shipping { border: 1px solid #d7d7d7; }
ul.signup_hdr {margin:0 0; list-style-type:none; font-size:14px; padding:0;}
ul.signup_hdr li { width:630px; color: #313131; font-size:14px; }
ul.signup_hdr li span { width:99px; display:inline-block; text-align:center; }
ul.signup_hdr li span.first { width:205px; text-align:left; display:inline-block;}
.space { padding: 8px 0; }
#signup_plans { margin-bottom:20px; }
p.italic {font-style: italic; color: #313131; font-size:13px; margin:0; padding:0; }
p.italic span { color:#F00; }
#Signup_button { margin: 20px 0 0 180px; }
.numberspace {margin-right:8px; }
#GoDaddy { padding: 130px 0 0 45px; }

/*=== MODEM & ROUTER CART ============= */
.orderbox #row {  border-bottom: 1px dotted #000; padding: 10px 0; }
.orderbox #row ul { margin: 0; padding: 0; }
.orderbox #row ul li { float: left; display: block; padding-right: 10px; }
.orderbox #row ul li.price { font-size: 16px; font-weight: bold; color: #0D4B78; }

#signup_right #shoppingcart { border: 1px solid #d7d7d7;}

#Totals .cost { width: 140px; float: left; }
#Totals .price { width: 70px; float: right; text-align: right; }
/* === MODEM & ROUTER CART ENDS ========== */

ul.total {margin:0 0; padding:0 0; list-style-type:none; margin-top:20px;}
ul.total li { width: 630px; color: #313131; font-size:16px; font-weight:bold; text-align:center; }
ul.total li span { display:inline-block; width:105px; }
ul.total li span.name { width: 80px; padding-left:407px; display:inline-block; } 

#ultraSignup_right { float:right; background: url(../images/ultra_checkout.jpg) no-repeat scroll 0 0; margin: 20px 20px 0 0; width:221px; height:801px; }
#creditcard { position:absolute; top:43px; right:30px; }
.cvv_link { font-size: 11px; padding-left:5px; }
.UltraDisclaimer { font-size:10px; line-height:14px; color:#575757; padding-left:15px;}


/* New Home page */
#nav-logos { float:right; }
#new-main { width:932px; height:321px; margin: 25px auto; position:relative; }
#new-main #ultra-left {     color:#363636;     float:left;    position: relative; background: url(../images/home-trial.jpg) no-repeat scroll 0 0; width:473px; height:321px; }  
#new-main #ultra-left #toppart {background: #005985; /* old browsers */
background: -moz-linear-gradient(top, #005985 0%, #3082A7 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005985), color-stop(100%,#3082A7)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005985', endColorstr='#3082A7',GradientType=0 ); /* ie */ 
margin: 5px; color:#fff; }
#new-main #ultra-left #toppart p { font-size:20px; margin:0; padding:7px; line-height:28px; text-align:center;}
#new-main #ultra-left #toppart p span { font-size:32px; font-weight:bold;}
#ultra-left small {     display: block;     text-align: right;    position: absolute;    width: 98%;    bottom: 4px;    left: 5px;
    color: #666;}
#new-main #ultra-left .top-hdr { font-size:30px; color:#404040; padding:0 0 0 170px; }
#ultra-left ul { 
    margin: 20px 0 0 0; 
    padding: 0 0 0 0; 
    font-size: 18px; 
    position: absolute;
    top: 100px;
    right: 20px;
    color:#404040;
}
#ultra-left ul li { height:18px; margin-left:5px; padding-left:0; padding-bottom:8px; list-style-image: url(../images/orange-check.png);}
#ultra-left #freeTrial { font-size: 24px; color: #0072b0; margin-bottom: 7px;}
#ultra-left #freeTrial img { margin-bottom: 10px; }
#ultra-left #smText { font-size: 18px;  }
img.newtest { padding:5px; }
.test-small { font-size:11px; line-height:13px; margin:0 0 20px 0;  padding:5px; }
#ultra-left li { padding: 0 0 0 20px; margin: 0; text-shadow: 0 1px 0 rgba(255,255,255,0.8); list-style: none; }
#ultra-left a { display: block; text-align: center; }

#ss_Video { text-align: left; margin: 5px 0 0 5px; width: 267px; }
#trialPhone { font-size: 26px; font-weight: bold; margin-left: 5px; width: 320px; text-align: center; }

#new-main #ultra-left .newbtn { margin:0; position:absolute; right:70px; bottom:20px; }

#new-main #ultra-left p.firstone { font-weight:bold; font-size:18px; text-align:right; margin:30px 20px 0 0; }
#new-main #ultra-left p.secondone { font-weight:bold; font-size:15px; text-align:right; margin:0 10px 0 0; }
#new-main #ultra-left img { margin:22px 0 0 240px; }
#new-main #plans-top { height:321px; float:right; }
#new-main #plans-top h1 { text-indent:-9009px; padding:0; margin:0; font-size:2px; }
#new-main #plans-top .ends { margin-right:10px; background:url(../images/gold-box.jpg) no-repeat scroll 0 0; width:216px; height:321px; float:left; }
#new-main #plans-top .ends2 { background: url(../images/pcguard-box.jpg) no-repeat scroll 0 0; width:217px; height:321px; float:left; }
#new-main #plans-top .middle { width:218px; float:left; }
#new-main #plans-top ul { margin:12px 0 0 15px; padding:0 0 0 10px;  }
#new-main #plans-top ul li { padding-bottom:3px; list-style-image: url(../images/orange-check.png); height:18px; margin-left:5px; }
#new-main #plans-top p { padding:55px 10px 0 15px; margin:0 0; font-size:14.5px; }
#new-main #plans-top .ends img { margin:80px 0 0 35px; }
#new-main #plans-top .ends2 img { position:absolute; bottom:24px; right:35px; }
#new-main #plans-top .middle img { margin: 88px 0 0 43px; }
#points { margin:20px auto; width:932px; }
#new-main #plans-top img.buynow { padding-left:25px; margin:0; }

#home-cover { width:590px; border: solid 1px #bebebe; height: 650px; float:left; margin:0 15px 20px 25px; }
#home-cover #home-cover-under { width:590px; height: 613px; }
#home-cover #cover-hdr { border-bottom: solid 1px #bebebe; width:589px; background: url(../images/gradient-bar.gif) repeat-x;height:37px; }
#home-cover #cover-hdr p { font-size:19px; font-weight:bold; padding:10px 10px; margin:0; }                   
.cover-individuals { min-height:85px; width:588px; border-bottom:solid 1px #bebebe; }
.bot-border { height:90px; width:588px; }
.cover-individuals img.icon, .bot-border img.icon { padding:7px 0 0 15px; }
.cover-individuals img.skew {height:85%;}
.cover-individuals p.service-desc, .bot-border p.service-desc { font-size:11px; margin:15px 10px 10px 5px; padding:0; line-height:15px; width:435px; float:right; }
.cover-individuals p.service-desc span, .bot-border p.service-desc span  { font-size:13px; font-weight:bold; padding-bottom:5px; }
.cover-individuals a, .cover-individuals:hover, .cover-individuals a:active,
.bot-border a, .cover-individuals:hover, .bot-border a:active { cursor:pointer; }
img.learn-link { vertical-align:middle; }
p.cover-more { float:right; font-size:21px; margin:25px 110px 0 0; }

#home-rightside { width:330px; border: solid 1px #bebebe; height: 650px; float:left; margin:0 25px 20px 0; }
#home-rightside .rightside-hdr { border-bottom: solid 1px #bebebe; width:330px; background: url(../images/gradient-bar.gif) repeat-x;height:37px; }
#home-rightside .rightside-hdr2 { border: solid 1px #bebebe; border-left:none; border-right:none; width:330px; background: url(../images/gradient-bar.gif) repeat-x;height:37px; }
#home-rightside .rightside-hdr p, #home-rightside .rightside-hdr2 p { text-align:center; font-size:19px; font-weight:bold; padding:10px 10px; margin:0; }                   
#home-rightside ul { margin:15px 10px 10px 30px; padding:0; }
#home-rightside ul li { margin:0; padding:0 0 5px 0; list-style-image: url(../images/orange-check.png);  line-height:18px;}
#home-rightside ul li a, #home-rightside ul li a:active { text-decoration:underline; color:#0d4b96; }
#home-rightside ul li a:hover { text-decoration:none; color:#262626; }
#home-rightside p.phone-test { font-size:18px; margin: 15px 0 0 25px; }

#home-video { background-color:#555454; width:297px; margin:10px 15px 0 15px; height:250px; }
#home-video p.rancic { color:#fff; text-align:center; font-size:14px; padding-top:3px; margin:0; }

#protection-bot { width: 600px; height:38px; margin-bottom:20px; line-height:50px;}
.pickplan { float:left; margin-right:20px; }
#bbb { padding: 50px 0 0 65px; }

#promo49 {padding:85px 0 0 45px; float:left; }

/*SEO*/
.clicktoggle { font-size:18px; color:#005985; text-align:center; font-weight:bold;}
ul.geoLinks { display:block; text-align:left; }
ul.geoLinks li { list-style:none; float:left; width:265px; padding-bottom:5px;} 
ul.geoLinks li a { color:#666;}
ul.geoLinks li a:active, ul.geoLinks li a:hover {text-decoration:none; }
#ctl00_ContentPlaceHolder1_geoLinkPackWrapper { text-align:center;}
.geoNationalLinks {margin:10px 0 0 105px; }
.content { margin:20px 20px 0 33px;}
.mastHeadWrapper { margin-bottom:20px; height:209px; }
.seo h1, .seo h2 { margin-bottom:0; font-size:14px; }
.seo p { margin-top:0; }
.geoCityRadiusLinksWrapper { margin:50px;}
.geoCityPopulationLinksWrapper { margin:50px; height:200px;}
.geoStateLinks { margin-left:75px;}

/*download PCGuard*/
#PC-download {    height: 270px;    margin: 25px auto; width: 899px;}
#PC-right { float:right; position: relative; background: url(../images/pc-main2.jpg) no-repeat scroll 0 0; width:529px; height:270px; }
#PC-right p { margin:95px 10px 0 25px; font-size:14px; line-height:19px; }
#PC-right .scan-btn { width:459px; height:50px; cursor:pointer; position:absolute; bottom:10px; right:50px; }
.pusher { padding:0 20px;}
#PC-middle { height:240px; width:899px; margin:0 auto; padding-top:15px;}
#PC-middle h1 { color:#005985; font-size:21px; padding:0; margin:0; width:480px; float:left; text-align:center;}
#PC-middle ul { margin: 12px 0 0 55px; width:150px; float:left; padding: 0 0 0 15px; font-size:13px;}
#PC-middle ul li {height: 18px; list-style-image: url("../images/orange-check.png"); margin-left: 5px;padding-bottom: 5px;}
.wide { width:480px; float:left;}
#pc-scan { height:217px; margin:0 0 0 10px; }

.icons_ftr{margin:0 0 0 250px !important}

.shop-cart_equipment{width:226px; float:right}
.shop-equip_bg{background:url(../images/shopcart/shop-cart_bg.jpg) repeat-y; text-align:center;  padding-top:10px;}
.shop-equip_item{background:url(../images/shopcart/shop-cart_items.jpg) no-repeat; height:26px; font-size:16px; color:#FFF; text-align:center; padding-top:6px; margin-bottom:10px}
.shop-cart_cont{ background-color: #ffffff; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; width:200px; margin:10px auto 0 auto; text-align:left !important; padding:14px 8px}
.shop-cart_cont ul{margin:0; padding:0; list-style:none}
.shop-cart_cont ul.shop-total{border-top:1px solid #CCCCCC; padding-top:10px}
.shop-cart_cont li{float:left; margin-bottom:10px}
.shop-first{width:117px; font-weight:bold; color:#0A3554; margin-right:10px; padding-right:20px}
.shop-cart_cont li.shop-first span{font-weight:normal; font-size:11px; color:#323232}
.shop-price{text-align:right; font-weight:bold; color:#F17A21; font-size:14px}
.shop-cart_cont li.shop-price2{text-align:right; font-weight:bold; color:#F17A21; font-size:14px}
/*.shop-cart_cont li.shop-price span{font-size:10px !important; font-weight:normal !important; color:#323232 !important}*/
.clearing{clear:both}

ul.shop-items{margin:10px 0 0 0; padding:0; list-style:none}
.shop-items_mid{width:342px !important}
.shop-items_mid h3{margin:0; padding:0; color:#0C4B78; font-weight:bold; font-size:16px}
ul.shop-items li{float:left; margin-right:15px}
ul.shop-desc li{float:none !important; margin:0 0 5px 0 !important; }
.shop-ini_price{color:#D82915; font-weight:bold; font-size:24px; text-align:center}
.shop-first_serv{font-weight:bold !important; color:#0A3554 !important;}


