/* --------------------------------- */
/* site-specific CSS file: structure */
/* --------------------------------- */

body {
    overflow:auto
}

.button {
    width: 211px;
    height: 67px;
    padding-top:15px;
    text-align: center;
    float: left;
}

/* -- Up Front: Widths -- */
#container 	{width: 972px;}
#main-content 	{width: 972px;} /* (#main-content) + (#sidebar) should equal (#container) */
#sidebar 	{width: 0px;}

/* -- Up Front: Logo Adjustments -- */
.alttopnavbar-hide  {margin-top: 7px;}

/* -- Up Front: Body Styles -- */
#container {
	margin: 0 auto;
}

#wrapper-bg {
	margin-top: 20px;
	min-width: 972px;
}

#main-content {
	margin: 0 0 20px 0;
	float: none;
}

#top-wrapper {
	width: 968px;
}

/* -- UserTab -- */
#UserTab .TopNumber  {
	display:none;
}

/* -- Up Front: Headers -- */
#external-header {
    display: block;
    margin: auto;
    position: relative;
    width: 972px;
}

#external-topnav {
    height: 97px;
    margin-bottom: 30px;
}

#offer-message {
	position: fixed;
	z-index: 500;
}

/* -- Up Front: Footers -- */
#external-footer {
	display: block;
}

#external-footer ul {
    text-align: center;
    *margin-left: 0 !important; /* IE6/7 bug fix */
}

#external-footer .footerbug,
#digicertsitesealcode {
    display: none;
}

#wrapper-footer-bg {
	position: relative;
}

#bottom-nav {
   width: 914px;
   margin: auto;
   padding: 25px;
   height: 76px;
}

#wrapper-footer-bg a {
   _position: relative;
}

#footer {
	width: 100%;
	margin-bottom: 22px;
}

#ReturnTab {
	margin-left: auto;
	margin-right: auto;
	text-align: right;
	width: 500px;
}

#ReturnTab img {
	position: absolute;
}

/* -- Header -- */
#header-meta {
	position: relative;
	height: 240px;
}

#header-meta h1 {
	top: 15px;
	left: -24px;
}

#header-special {
	width: 443px;
	height: 194px;
}

.alttopnavbar-hide  {
	display: none;
}

/* -- Subnav -- */
#external-header-subnav {
	height: 136px;
}

#external-header-subnav ul {
	white-space: nowrap;
	float: right;
	padding-right: 6px;
	padding-top: 2px;
	margin-top: 110px;
}

#external-header-subnav ul li {
	padding: 6px 0px 6px 0px;
}

#external-header-subnav ul li a {
	padding: 4px 8px 6px 8px;
}

/* Side bar styles */
#sidebar {
    margin-top: 20px;
    padding-left: 6px;
}

#sidebar .wrapper {
    margin-bottom: 22px;
    margin-top: 20px;
    width: 305px;
}

#sidebar .wrapper h2 {
    margin-bottom: 4px;
}

/* Main content */
#main-content #main-content-column h3 {
    margin-bottom: 4px;
}

#main-content p.subtitle {
	margin-top: 0;
}

#pageid-getPC3 #main-content  p.agree {
	width:auto;
}

body#pageid-contact #main-content p {
	margin: 5px 0;
}

body#pageid-contact #main-content #top-wrapper h2 {
	margin: 10px 0 0 0
}

/* -- Shared Formats -- */
.pageclass-documents #page-body {
    position: relative;
}

.pageclass-documents h3{
	margin-top: 16px;
}

.pageclass-documents #main-content #main-content-bg p{
    width: 570px;
}

.pageclass-documents #sidebar {
    position: absolute;
    right: 0;
    top: 20px;
    width: auto;
}

.pageclass-documents #main-content p {
    margin-top: 1em;
}

.pageclass-survey #main-content #main-content-bg{
    margin-top: 100px;
}

.pageclass-survey #main-content #main-content-bg .survey{
    padding-left: 20px;
}

/* -- Pageclass:Home -- */
#pageid-home #top-media,
#pageid-home #external-header-subnav {
	display: none;
}

#pageid-home #footer {
	margin-left: 6px;
}

#pageid-home .staticpanels {
	height: 218px;
}

#pageid-home #footer .longpanel {
	height: 216px;
}

/* -- Longpanel Footer Panels -- */
#pageid-home #footer .longpanel .panel{
	width: 286px;
	height: 100px;
	margin-right: 10px;
	float: left;
	padding-top:10px;
	padding-left:10px;
}

#pageid-home #footer .longpanel .panel.first{
	width: 276px;
	margin-right: 7px;
	padding-left: 12px;
}

#pageid-home #footer .longpanel .panel.second{
	margin-right: 4px;
	width: 296px;
}

#pageid-home #footer .longpanel .panel.last{
	margin-right: 0px;
}

#pageid-home #footer .longpanel .panel .numberback{
	padding-top: 11px;
	padding-left: 18px;
	height: 57px;
	width: 50px;
	float: left;
	margin-right: 10px;
}

#pageid-home #footer h3.how {
	margin-top: 14px;
	margin-left:9px;
	padding-top:12px;
	padding-left: 3px;
	margin-bottom: 12px;
}

/* -- Toggle Panels -- */
#pageid-home #main-content .staticpanels {
	margin-left: 12px;
}

/* -- All Boxes -- */
#pageid-home #main-content .staticpanels .box{
	float: left;
	width: 214px;
	height: 180px;
	padding-right: 6px;
	padding-left: 0;
	margin-right: 15px;
	margin-top: 14px;
}

#pageid-home #main-content .staticpanels .box h2{
	margin-bottom: 4px;
	margin-top: 0px;
}

#pageid-home #main-content .staticpanels .box p{
	margin-top: 4px;
}

/* -- Box 1 -- */
#pageid-home #main-content .staticpanels .box.b1 {
	padding-left: 2px;
}

#pageid-home #main-content .staticpanels .box.b1 p{
	margin-top: 10px;
	width: 210px;
}

#pageid-home #main-content .staticpanels .box.b1 a.more{
	margin-left: 10px;
}

#pageid-home #main-content .staticpanels .box.b1 .button.home_activate{
	height: 38px;
	width: 120px;
	padding-top: 8px;
	margin-top: 15px;
	margin-left: 45px;
	display: none;
}

#pageid-home #main-content .staticpanels .box.b1 .button.home_activate .vinfo{
	display: block;
}


#pageid-home #main-content .staticpanels .box.b1 img.productbox{
	display: none;
}

/* -- Box 2 -- */
#pageid-home #main-content .staticpanels .box.b2 {
	padding-left: 2px;
	width: 219px;
}

#pageid-home #main-content .staticpanels .box.b2 p{
	margin-top: 20px;
	width: 207px;
	margin-left: 9px;
}

#pageid-home #main-content .staticpanels .box.b2 p a.inner_head{
	margin-top: 0px;
	display: block;
	text-decoration: none;
}

#pageid-home #main-content .staticpanels .box.b2 a.more {
	display:block;
	margin: 3px 0 0 110px;
	*line-height: 11px;
}

#pageid-home #main-content .staticpanels .box.b2 span.rule {
	display: block;
	width: 188px;
	height: 1px;
	margin: 2px 0 3px 0;
	_font-size: 0;
	_line-height: 0;
}

#pageid-home #main-content .staticpanels .box.b2 ul,
#pageid-home #main-content .staticpanels .box.b2 ul li{
	display: block;
}

#pageid-home #main-content .staticpanels .box.b2 ul {
	margin-top: 6px;	
	display: none;
}

#pageid-home #main-content .staticpanels .box.b2 ul li {
	width: 206px;
	height: 43px;
}

#pageid-home #main-content .staticpanels .box.b2 ul li a{
	display: block;
	height: 35px;
	padding-top: 8px;
	width: 206px;
	padding-left: 50px;
}

/* -- Box 3 -- */
#pageid-home #main-content .staticpanels .box.b3 {
	padding-left: 2px;
	width: 219px;

}

#pageid-home #main-content .staticpanels .box.b3 p{
	margin-top: 40px;
	margin-left: 9px;
}

#pageid-home #main-content .staticpanels .box.b3 a.more {
	display:block;
	margin-left:80px;
}

/* -- Box 4 -- */
#pageid-home #main-content .staticpanels .box.b4 {
	padding-left: 2px;
	padding-right: 0px;
	margin-right: 0px;
}

#pageid-home #main-content .staticpanels .box.b4 p{
	margin-top: 10px;
	width: 207px;
	margin-left: 2px;
}

#pageid-home #main-content .staticpanels .box.b4 .button.pcc{
	height: 60px;
	width: 146px;
	margin-left: 0px;
	margin-top: 4px;
	padding-left: 54px;
	padding-top: 21px;
}

#pageid-home #main-content .staticpanels .box.b4 a.button.pcc .vinfo{
	display: block;
	margin-left: 5px;
}

/* -- Pageclass:land -- */
#pageid-land #main-content-bg{
    margin-top: 100px;
    padding-bottom: 246px;
    margin-bottom: 42px;
}

#pageid-land #main-content{
    margin-bottom: -100px;
}

#pageid-land #main-content p,
#pageid-404 #main-content p{
    width: 500px;
}

#pageid-land #page-body #main-content h2{
    margin-left: 11px;
}

#pageid-land #page-body h2.sitemap{
    top: 310px;
    left: 696px;
    position: absolute;
}

#pageid-land #page-body .sitemap,
#pageid-404 #page-body .sitemap{
    top: 330px;
    left: 696px;
    position: absolute;
}

#pageid-404 #main-content-bg{
    margin-top: 100px;
    padding-bottom: 266px;
    margin-bottom: 22px;
}

#pageid-special #main-content-bg{
    margin-top: -10px;
}

#pageid-special #main-content #top-wrapper ul{
    margin-left: 10px;
}

#pageid-special #main-content #top-wrapper ul li p,
#pageid-special #main-content #top-wrapper ul li ul li{
    width: 890px;
}

/* -- pageid chat -- */
#pageid-chat #main-content-bg{
    margin-top: 130px;
}

#pageid-chat .message{
    padding-left: 20px;
}

#pageid-chat .submitLarge{
    margin-left: 30px;
}

#pageid-chat .spacer hr{
    width: 952px;
    margin-left: 1px;
}

/* -- pageid aaclogin -- */
#pageid-aaclogin .AAC .AACValidation{
    position:absolute;
    display:block;
    margin-top:240px;
    margin-left:130px;
    padding: 14px 3px 0 3px;
}

#pageid-aaclogin .AAC .validationsummary.srv{
    position:absolute;
    display:block;
    margin-top:225px;
    margin-left:108px;
    padding: 28px 3px 8px 5px;
    width: 246px;
}

#pageid-aaclogin .AAC .email-panel .validationsummary.srv{
    position:absolute;
    display:block;
    margin-top:62px;
    margin-left:170px;
    padding: 28px 3px 8px 5px;
}

#pageid-aaclogin .AAC .EmailValidation{
    position:absolute;
    display:block;
    margin-top:108px;
    margin-left:680px;
    padding: 14px 3px 0 3px;
}

#pageid-aaclogin .AAC .EmailValidationverified{
    position:absolute;
    display:none;
    padding: 14px 3px 0 3px;
    margin-top: 88px;
    margin-left: 720px;
}

#pageid-aaclogin .AAC .aac-back-image{
    position: absolute;
    margin-left:30px;
    z-index: -1;
}

#pageid-aaclogin .AAC .AuthLabel{
    display:block;
    margin-left:158px;
}

#pageid-aaclogin .AAC .AACTextBox{
    height:27px;
    position: absolute;
    top: 164px;
    *top: 170px;
    left: 172px;
    width:223px;
    padding: 3px 0 0 5px;
}

#pageid-aaclogin .AAC .help-balloon {
    position: absolute;
    left: 421px;
    top: 139px;
    z-index: 1000;
}

#pageid-aaclogin .AAC .aac-subtitle{
    position:absolute;
    display:block;
    padding-top:13px;
    margin-left:20px;
}

#pageid-aaclogin .AAC .note {
    display: block;
    margin: 65px 0 0 160px;
}

#pageid-aaclogin #main-content .AAC .aac-paragraph{
    margin-left:160px;
}

#pageid-aaclogin .AAC .AuthorizeButton{
    padding-top:0px;
    margin:40px 0 15px 377px;
}

#pageid-aaclogin #main-content .AAC .call-for-help{
    margin:0 0 10px 0;
    text-align: center;
    clear:both;
}

#pageid-aaclogin .AAC .verified .email-back-image{
    float: left;
    margin-left: 29px;
}

#pageid-aaclogin .AAC .verified .email-subtitle{
    display:block;
    margin-left: 160px;
}

#pageid-aaclogin .AAC .verified .email-subtitle p{
    margin-bottom: 20px;
}

#pageid-aaclogin #main-content .AAC .email-note p{
    position:absolute;
    display:block;
    padding-top:111px;
    margin-left:242px;
    width:390px;
}

#pageid-aaclogin .AAC .email-label{
    position:absolute;
    margin-left:170px;
    margin-top:70px;
    display: block;
    width: 470px;
    height: 180px;
    padding: 12px;
}

#pageid-aaclogin .ForgotPass {
    position:static !important;
    margin: 0 !important;
    display: block;
    text-align: center;
}

#pageid-aaclogin .AAC .email-textbox{
    position:absolute;
    margin-top:76px;
    margin-left:240px;
    z-index: 10;
    width: 250px;
    padding: 4px;
}

#pageid-aaclogin .AAC .radioTitle{
    margin-left: 181px;
}

#pageid-aaclogin .AAC .now-later-list{
    margin:0 0 25px 180px;
    padding: 7px;
}

#pageid-aaclogin .AAC .now-later-list tr td{
    padding-bottom: 6px;
}

#pageid-aaclogin .AAC .now-later-list tr td label{
    padding-left:4px;
}

#pageid-aaclogin .AAC .eula,
#pageid-aaclogin .AAC .verified .eula{
    position: absolute;
    top: 200px;
    *top: 206px;
    left: 182px;
}

#pageid-aaclogin .AAC .step2Note{
    display: block;
    text-align: center;
    width: 600px;
    margin: 0 auto 10px auto;
}

#pageid-aaclogin .AAC .checkbox-validate{
    margin:60px 0 0 180px;
}

#pageid-aaclogin .AAC .ContinueButton{
    padding-top: 0;
    margin:20px 200px 15px 380px;
}

#pageid-aaclogin .login{
    position:absolute;
    margin-top:-279px;
    margin-left:591px;
}

#pageid-aaclogin .aac-bottom-wrapper br {
    display: none;
}

/* -- Pageclass:Services -- */
#pageid-allservices .close{
	text-align: center;
}

#pageid-allservices .expandBlockGrid,
#pageid-allservices .s-top{
    display: none;
}

#pageid-allservices .close img{
	vertical-align: middle;
}

.pageclass-services .expandBlockGrid{
	display: block;
	position: absolute;
	height: 80px;
	width: 790px;
}

.pageclass-services #service-box {
    display: none;
	width: 908px;

}
.pageclass-services .service_box2{
    margin-top: -20px;
    margin-left: 2px;
	width: 928px;

}

#pageid-allservices #title-box {
	margin: 0;
}

#pageid-allservices #title-box ul {
	clear: both;
	display: block;
	height: 67px;
}

#pageid-allservices #title-box ul li {
	float: left;
	display: block;
	margin-right: 5px;
	margin-top: 20px;
}

#pageid-allservices #title-box ul li .button{
	height: 48px;
}

#pageid-allservices #title-box ul li a{
    position: absolute;
    display: block;
	padding-top: 19px;
}

#pageid-allservices #title-box ul li a#bt1{
    margin-left: 0px;
}

#pageid-allservices #title-box ul li a#bt2{
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 216px;
}

#pageid-allservices #title-box ul li a#bt3{
	padding-left: 12px;
	padding-right: 12px;
	margin-left: 451px;
}

#pageid-allservices #preloadedImages ,
#pageid-allservices .service_box2 #Residential,
#pageid-allservices .service_box2 #SmBusiness{
	display: none;
}

#pageid-allservices .service_box2 #Residential.active,
#pageid-allservices .service_box2 #SmBusiness.active{
	display: block;
	margin-top: 25px;
	margin-left: 20px;
}

#pageid-allservices #title-box ul li h2 {
	width: 260px;
	height: 82px;
}

#pageid-allservices .service-cat p {
	clear: both;
}

#pageid-allservices #main-content .long-description h3 {
	margin-top: 12px;
}

#pageid-allservices div.title{
	height: 110px;
	display: block;
	width: 431px;
}

#pageid-allservices div.title.alt{
	float: right;
	margin-top:-110px;
}

#pageid-allservices div.title.a-la-carte-services{
	padding-top: 0px;
	margin-bottom: 15px;
	height: 75px;
	display: block;
	width: 490px;
}

#pageid-allservices div.title.subscription-services{
	padding-top: 0px;
	margin-bottom: 15px;
	height: 75px;
	display: block;
	width: 490px;
}

#pageid-allservices .cents{
	display: inline-block;
	padding-bottom: 10px;
	vertical-align: top;
	padding-left: 1px;
}

#pageid-allservices div.title p {
	margin: 0;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 0px;
	padding-top:20px;
	padding-bottom: 0px;
}

#pageid-allservices .ProductTitle {
	margin-left: 10px;
	position: relative;
	display: block;
}

#pageid-allservices .ProductIcon {
	display: none;
	margin-left: 16px;
	margin-bottom: -26px;
}

#pageid-allservices #main-content div.title p.s-desc{
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 20px;
	padding-left: 20px;
	display: table-cell;
	width: 257px;
}

#pageid-allservices #main-content div.title .permonth{
	position: absolute;
	margin: 18px 0 0 -18px;
}

#pageid-allservices #main-content div.title .pricebox {
	position: absolute;
	right: 0;
	top: 0;
	padding: 5px;
}

#pageid-allservices #main-content div.title .pricebox .price{
    padding: 10px 20px 4px 10px;
    display: block;
    width: 90px;
}

#pageid-allservices #main-content div.title .pricebox .minibtn {
	height: 18px;
	padding: 6px 6px 2px 6px;
	margin-top: 17px;
	display: block;
}

#pageid-allservices #main-content div.title .pricebox .lm{
    width: 108px;
    text-align:center;
    margin-top: 3px;
}

#pageid-allservices #main-content div.title .pricebox .bn{
    display: none;
	z-index: 10000;
}

#pageid-allservices a.buynow{
	padding-top: 20px;
	float: none;
}

#pageid-allservices a.buymonthly{
	position: absolute;
	margin-left: 250px;
	margin-top: -87px;
	float: none;
}

#pageid-allservices .close{
	display: block;
	height: 20px;
	width: 90px;
	position: absolute;
	z-index: 1000;
	margin-top: 60px;
	margin-left: 780px;
}

#pageid-allservices .close img{
	margin-right: 5px;
	vertical-align: middle;
}

#pageid-allservices #main-content div.how{
	display: block;
	padding: 12px 16px 12px 16px;
	margin: 12px;
	width: 320px;
	float: right;
	clear: none;
}

#pageid-allservices #main-content .fl-left {
	display: block;
	width: 480px;
	position: relative;
	clear: none;
}

#pageid-allservices #main-content .long-description p {
	margin-top: 9px;
}

#pageid-allservices #main-content .fl-left .long-description{
	float: left;
}

#pageid-allservices #main-content .long-description ul,
#pageid-allservices #main-content .long-description ul li{
	margin-left: 16px;
}

#pageid-allservices #main-content div.title p.first {
	padding-top: 0px;
}

#pageid-allservices #main-content div.title p.s-top{
	margin-top: 0px; 
}

#pageid-allservices .topblock {
	width: 888px;
	height: 4px;
	position: absolute;
	margin-top: 18px;
	margin-left: 10px;
}

#pageid-allservices .description {
	width: 888px;
	padding: 8px 6px 8px 10px;
	margin-bottom: -3px;
	margin-top: -1px;

}

#pageid-allservices #app-top{
    position: absolute;
	width: 908px;
	height: 8px;
	clear: both;
	margin-bottom: 0px;
	margin-top: -5px;
}

#pageid-allservices #app-bottom{
	width: 908px;
	height: 8px;
	clear: both;
	margin-top: -1px;
}

#pageid-allservices #screen.display{
	position: absolute;
	z-index: 10000;
	width: 100%;
	height: 200%;
	top: 0;
	left: 0;
}

/* -- HoverCart -- */
#pageid-allservices #screen.display #centered-box{
	margin-left: auto;
	margin-right: auto;
	width: 500px;
	margin-top: 80px;
	text-align: center;
	padding-top: 0px;
	padding-bottom: 0px;
	overflow: visible;
}

#pageid-allservices #screen.display #ControlTop {
	width: 506px;
	height: 8px;
	margin-left: -3px;
	padding: 0;
}

#pageid-allservices #screen.display #ControlBottom {
	width: 506px;
	height: 8px;
    margin-left: -3px;
	padding: 0;
}

#pageid-allservices #screen.display #centered-box table tr.darkbar td{
	height: 14px;
}

#pageid-allservices #screen.display #centered-box #extra-info{
	position: absolute;
	width: 284px;
	height: 20px;
	margin-left: 200px;
	margin-top: -20px;
	text-align: right;
	vertical-align: bottom;
	padding-top: 1px;
	
}

#pageid-allservices #screen.display #centered-box #extra-info a{
	padding-right: 8px;
}

#pageid-allservices #screen.display #centered-box #extra-info img.ximg{
	margin-left: 7px;
	margin-right: 3px;
	margin-bottom: -1px;
}

#pageid-allservices #screen.display #centered-box table tr td img {
	padding-right: 1px;
	margin-bottom: -3px;
}

#pageid-allservices #screen.display #centered-box table tr td a.nodec {
	margin-right: 7px;
}


#pageid-allservices #screen.display #centered-box p{
	text-align: left;
	padding: 6px 8px 6px 8px;
	width: 484px;
	margin-left: -3px;
}

#pageid-allservices #screen.display #centered-box p a {
	display: inline;
}

#pageid-allservices #screen.display #centered-box a.cartnow {
	margin-right: 12px;
	display: block;
	margin-top: 6px;
}

#pageid-allservices #screen.display #centered-box p .productname {
	display: block;
}

#pageid-allservices #screen.display #centered-box .topspace {
	padding-top: 8px;
	padding-bottom: 18px;
	display: block;
}

#pageid-allservices #screen.display #centered-box .shoppingcart-control {
	width: 506px;
	margin-left: -3px;
}

#pageid-allservices #screen.display #centered-box .shoppingcart-control tr.toprow td {
	padding-bottom: 10px;
}

#pageid-allservices #screen.display #centered-box .shoppingcart-control td {
	padding-top: 4px;
	padding-bottom: 4px;
}

#pageid-allservices #screen.display #centered-box .shoppingcart-control td.vertspace {
	padding-top: 20px;
	display: block;
}

#pageid-allservices #screen.display #centered-box #cartbutton-wrap {
	display: block;
	width: 500px;
	margin-top: 0px;
	margin-left: -3px;
	overflow: hidden;
	text-align: center;
	clear: both;
	padding-top: 14px;
	padding-bottom: 8px;
}

.pageclass-userinput a.button,
#pageid-allservices #screen.display #centered-box a.button {
	width: 211px;
	height: 52px;
	display: block;
	padding-top:15px;
	text-align: center;
	clear: none;
	float: left;
}

.pageclass-userinput .RegisterDropDown {
	width: 219px;
}

.pageclass-userinput a.button {
	clear: both;
	float: none;
	margin-bottom: 30px;
}

.pageclass-userinput a.button .sm,
#pageid-allservices #screen.display #centered-box .sm{
	display:block;
}

#pageid-allservices #screen.display #centered-box #cartbutton-wrap a.keepshopping{
	margin-left: 30px;
}

#pageid-allservices #screen.display #centered-box #cartbutton-wrap a.checkoutnow,
#pageid-allservices #screen.display #centered-box #cartbutton-wrap a.regular{
	margin-left: 18px;
}

.pageclass-userinput input#TOSCheckBox {
	width: 30px;
	height: 30px;
}

/* -- Pageid:Activate -- */
#validation-holder {
   height: 0;
   font-size: 0;
   overflow: hidden;
}

#pageid-activate .form {
	position: relative;
	height: 500px;
}

#pageid-activate .top {
	margin-left: 20px;
	width: 800px;
}

#pageid-activate .top h2 {
	margin-left: 20px;
}

#pageid-activate .top p {
	margin-left: 30px;
	margin-top: -5px;
}

#pageid-activate .step1 {
    display: block;
    position: absolute;
	margin-left: 40px;
	margin-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#pageid-activate .top h3 {
    margin-top: 20px;
	margin-left: 150px;
}

#pageid-activate p.note{
    position: absolute;
    display: block;
	margin-left: 170px;
	margin-top: -2px;
	width: 700px;
}

#pageid-activate .box-image{
    position: absolute;
	margin-top: 63px;
	margin-left: 110px;
	z-index: 50;
}

#pageid-activate .back-image{
    position: absolute;
	margin-top: 50px;
	margin-left: -30px;
}

#pageid-activate .example-activate{
	position: absolute;
	display: none;
	margin-left: 497px;
	margin-top: 135px;
	width: 230px;
	z-index: 100;
}

#pageid-activate .enter-activate{
	position: absolute;
	display: block;
	margin-left: 340px;
	margin-top: 70px;
	z-index: 100;
	width: 270px;
}

#pageid-activate .receipt-fields input{
	position: absolute;
	display: block;
	margin-left: 362px;
	margin-top: 90px;
	width: 160px;
	padding-left: 5px;
}

#pageid-activate .button{
	position: absolute;
	display: block;
	margin-left: 420px;
	margin-top: 150px;
	padding-top: 0px;
}

#pageid-activate .bottom{
    position: absolute;
    display: block;
    margin-top: 320px;
	margin-left: 20px;
	width: 800px;
	z-index: 1000;
}

#pageid-activate .instr{
	position: absolute;
	display: block;
	width: 800px;
	z-index: 1000;
	margin-top: -60px;
}

#pageid-activate .validationsummary {
	position: absolute;
	margin-left: 20px;
	margin-top: -225px;
	width: 330px;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 3px;
}


/* -- Pageid:Login -- */
#pageid-login #container 	{width: 940px;}
#pageid-login #main-content 	{width: 940px;} /* (#main-content) + (#sidebar) should equal (#container) */
#pageid-login #sidebar 	{width: 0px;}

#pageid-login #external-header-subnav{
    background-color: #ffffff;
}

#pageid-login h2 {
	margin-bottom: 8px;
	margin-left: -223px;
}

#pageid-login #main-content{
	float: none;
}

#pageid-login .LoginBox{
	width: 500px;
    margin: 0 auto;
}

#pageid-login .LoginBox p{
	width: 500px;
}

#pageid-login .LoginTable {
	margin-left: auto;
	margin-right: auto;
}

#pageid-login .LoginBox.MoveRight{
	width: 365px;
	margin-top: 40px;
	margin-left: 0px;
	margin-right: 40px;
	float: right;
}

#pageid-login .CheckoutFirst {
	margin-top: 40px;
	width: 350px;
	float: left;
	margin-right: 20px;
	padding-right: 60px;
	margin-left: 30px;
}

#pageid-login .CheckoutFirst a.button {
	margin-left: 80px;
}

#pageid-login select{
	z-index: 1;
}


#pageid-login .orbox {
	height:44px;
	margin-left:384px;
	margin-top:-170px;
	padding-left:10px;
	padding-top:9px;
	position:absolute;
	width:52px;
}

#pageid-login h2 {
	margin-bottom: 8px;
}

#pageid-login p {
	margin-top: 0;
	margin-bottom: 26px;
}

#pageid-login .label-align {
	text-align: right;
}

#pageid-login .input-align {
	width: 200px;
}

#pageid-login .checkbox-align {
	padding-left: 16px;
	display: block;
	margin-top: 20px;
}

#pageid-login .LoginTextBox {
	padding: 4px;
	width: 290px;
}

#pageid-login .LoginMini {
	display: block;
	width: 200px;
}

#pageid-login .LoginBox.MoveRight .LoginMini {
	display: inline;
	width: auto;
}

#pageid-login .LoginButton {
    width: 249px;
	height: 74px;
	float: right;
}

#pageid-login .regularbutton {
	padding-top: 0;	
	margin-right: 17px;
}

#pageid-login .solobutton {
	padding-top: 0;	
	margin-right: 17px;
}

#pageid-login .ButtonCell {
	padding-top: 18px;
	padding-left: 53px;
}

#pageid-login .validationsummary.srv {
	margin-left: 625px;
	margin-top: 150px;
	padding-top: 24px;
	padding-bottom: 8px;
	z-index: 10000;
}

#pageid-login .one .validationsummary{
	margin-left: 400px;
	margin-top: -100px;
}

#pageid-login .two .validationsummary {
	margin-left: 75px;
	margin-top: 180px;
}

#pageid-login .balloon-field {
	margin-left: 0px;
	margin-top: -8px;
}

/* -- Pageid:Register -- */
#pageid-register .button{
	padding-top: 0;
}

#pageid-register .checkoutnow{
	padding-left: 18px;
}

.pageclass-userinput .RegisterBox {
	width: 500px;
	margin: 40px auto 6px auto;
}

.pageclass-userinput .RegisterTable{
	margin-left: auto;
	margin-right: auto;
}

.pageclass-userinput .RegisterTable td {
	vertical-align:bottom;
	padding-top: 25px;
}

.pageclass-userinput #main-content h2 {
	margin-bottom: 8px;
}

.pageclass-userinput #main-content p {
	margin-top: 0;
	margin-bottom: 40px;
}

.pageclass-userinput .RegisterTextBox {
	padding: 4px;
}

.pageclass-userinput .RegisterButton {	
	margin-top: -8px;
	width: 249px;
	height: 74px;
	float: right;
}

.pageclass-userinput .label-align {
	text-align: right;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}

.pageclass-userinput #f-fname,
.pageclass-userinput #f-pass{
	padding-top: 44px;
	display: block;
}

.pageclass-userinput .balloon-field {
	margin: -22px 0 0 225px;
	_margin: 0;
}

.pageclass-userinput .RegisterOD,
.pageclass-userinput .balloon-field.top,
.pageclass-userinput .balloon-field.top img{
	z-index: 10000;
	display: block;
	height: 16px;
	width: 16px;
}

.pageclass-userinput .RegisterDropDown {
	padding: 4px;
}

/* validation summary */
.pageclass-userinput .validationsummary {	
	text-align: left;
	margin-top: 34px;
	margin-left: 490px;
	margin-right: auto;
	position: absolute;	
	display: block;	
	padding: 14px 10px 0px 26px;	
	width: 200px;	
}

/* -- Pageid:Special -- */
#pageid-special .pcsupport03 h2 {
	margin-bottom:0px;
	padding-bottom:0px;
	margin-top:0px;
	padding-top:0px;
}

#pageid-special .pcsupport03 ul, 
#pageid-special .pcsupport03 ul li{
	margin-left: 20px;
}

#pageid-special .pcsupport03 p.phone{
	margin-top: 0px;
}

#pageid-special .fade {
	padding: 6px 18px 4px 18px;
}

#pageid-special p.os {
	width: 167px;
	height: 42px;
	margin-bottom: 0px;
	display: block;
	padding-left: 13px;
	padding-top: 5px;
	float: right;
	margin-left: -10px;
}

#pageid-special p.os .spc{
	margin-left: 36px;
}

/* -- Pageid:GetPC3 -- */
#pageid-getPC3 h2 {
	margin-bottom: 8px;
}

#pageid-getPC3 #main-content {
	float: none;
}

#pageid-getPC3 .GetPC3Box{
	width: 500px;
	float:left;
}

#pageid-getPC3 .GetPC3Box2{
	width: 410px;
	margin-left: 20px;
	display: inline-block;
}

#pageid-getPC3 .GetPC3Box .validationsummary {
	margin-left: 240px;
	margin-top: -360px;
}

#pageid-getPC3 .GetPC3Box .validationsummary ul {
	margin: 0;
	padding-top: 8px;
	padding-bottom: 8px;
}

#pageid-getPC3 .GetPC3Box .validationsummary ul li{
	margin-left: 0px;
}

#pageid-getPC3 .dne{
	margin-right:20px;
	margin-top: 20px;
}

#pageid-getPC3 .validationsummary.srv {
	margin-left: 730px;
	margin-top: 200px;
	width: 150px;
	padding-top: 20px;
	padding-bottom: 6px;
}

#pageid-getPC3 .validationsummary.srv.GreenThing {
	margin-left: 300px;
	margin-top: 75px;
	z-index:2000;
}

#pageid-getPC3 .GetPC3Box p.agree {
	margin-top: 20px;
}

#pageid-getPC3 .mwelcome {
	margin-bottom: -40px;
}

#pageid-getPC3 .fade {
	padding: 6px 18px 4px 18px;
}

#pageid-getPC3 .GetPC3Box p {
	margin-bottom: 7px;
	width:440px;
}

#pageid-getPC3 .GetPC3Box ul, 
#pageid-getPC3 .GetPC3Box ul li {
	display: block;
	margin-left: 20px;
	margin-top: 4px;
}

#pageid-getPC3 .RegisterTable {
	margin-top: 20px;
}

#pageid-getPC3 p.dotted {
	margin-bottom: 34px;
	margin-top: 30px;
}

#pageid-getPC3 .GetPC3Box p.asalways {
	margin-bottom: 30px;
}

#pageid-getPC3 .GetPC3Box p.perfectworld,
#pageid-register p.perfectworld{
	margin-top: 20px;
}

#pageid-getPC3 .GetPC3Button {	
	width: 211px;
	height: 74px;
	padding-bottom: 8px;
}

#pageid-getPC3 .GetPC3Button.later.bare {
	margin-left: 0;
}

#pageid-getPC3 .GetPC3Box p.os {
	width: 167px;
	height: 42px;
	margin-bottom: 0px;
	display: block;
	padding-left: 13px;
	padding-top: 5px;
	float: right;
	margin-left: -10px;
}

#pageid-getPC3 .GetPC3Box p.os .spc{
	margin-left: 36px;
}

#pageid-getPC3 #main-content #top-wrapper h2{
	margin-left: -20px;
}

#pageid-getPC3 #main-content #top-wrapper .mwelcome h2{
	margin-left: 0px;
}


.pageclass-userinput  .GetPC3Box2 .RegisterTable td {
	padding-top:15px;
}

/* -- Pageclass:Downloads -- */
.pageclass-downloads a.DLButton {	
	margin-top: 20px;
	margin-right: 18px;
	margin-left: 20px;
	text-align: center;
	width: 211px;
	height: 67px;
	float: right;
	display: block;
	padding-top: 14px;
	padding-left: 0px;
}

.pageclass-downloads a.DLButton .sm{
	display: block;
}

.pageclass-downloads #main-content h2 {	
	margin-top: 15px;
}

.pageclass-downloads table tr td {
	padding: 8px;
}

.pageclass-downloads #main-content table tr td p {
	margin-bottom: 0px;
}

.pageclass-downloads #main-content table tr td p.instr {
	margin-top: 0px;
}

/* -- Pageclass:Howitworks -- */
.pageclass-howitworks #main-content ul,
.pageclass-howitworks #main-content ul li{
	margin-left: 20px;
}

.pageclass-howitworks #main-content p {
   margin-top: 1em;
}

/* -- Pageclass:Checkout -- */
#pageid-checkout .sidewrap {
	padding-top: 16px;
	padding-right: 12px;
}

#pageid-checkout .pleaseenter {
	margin-top: 55px;
}

.pageclass-userinput .CheckoutBox {
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
	margin-bottom: 60px;
}

.pageclass-userinput .CheckoutTable{
	margin-left: auto;
	margin-right: auto;
}

.pageclass-userinput .CheckoutTable td {
	vertical-align:bottom;
}

.pageclass-userinput .CheckoutTextBox {
	padding: 4px;
}

.pageclass-userinput .CheckoutButton {	
	margin-top: -8px;
	width: 249px;
	height: 74px;
	float: right;
}

.pageclass-userinput .CheckoutOD{
	z-index: 10000;
	display: block;
	height: 16px;
	width: 16px;
}

.pageclass-userinput .CheckoutDropDown {
	padding: 4px;
	width: 219px;
}

.pageclass-userinput p.dotted {
	padding: 4px 8px 4px 8px;
}

/* -- Pageclass:Cart -- */
.pageclass-cart #main-content h2 {
	margin-top: -10px;
}

.pageclass-cart .button {
	padding: 0;
	height: 67px;
}

.pageclass-cart .addons .button{
	margin-top: 12px;
}

.pageclass-cart #main-content ul.CartLinks li a.keepshopping,
.pageclass-cart .keepshopping{
	padding-left: 22px;
	padding-top: 18px;
}

.pageclass-cart .checkoutnow{
	padding-left: 26px;
	margin-top: 28px;
	margin-left: 16px;
}

.pageclass-cart #leftContainer .checkoutnow{
	position: absolute;
	margin-left: 626px;
	margin-top: 256px;
}

.pageclass-cart h2.title {
	margin-top: 0px;
}

.pageclass-cart .addons {
	float: right;
	width: 270px;
	padding: 6px 14px 14px 12px;
	position: absolute;
	margin-left: 615px;
}

.pageclass-cart .addons.q{
    display: none;
}

.pageclass-cart .addons input{
	margin-right: 5px;
}

.pageclass-cart #main-content .addons p{
	margin: 0;
	margin-top: 4px;
	margin-bottom: 4px;
}

.pageclass-emptycart #mainContentContainer {
	width: 400px;
}

.pageclass-cart #mainContentContainer table {
	width: 580px;
}

.pageclass-cart #mainContentContainer table tr td {
	padding: 6px 0 10px 8px;
	margin: 0;
}

.pageclass-cart #mainContentContainer table tr.secondrow td,
.pageid-checkout #mainContentContainer table tr.secondrow td{
	height: 8px;
}

.pageclass-cart #main-content #mainContentContainer p {
	margin-top: 1em;
	padding-bottom: 1.2em;
	text-align: right;
	width: 570px
}

.pageclass-cart #main-content #mainContentContainer .assoc p {
	width: 570px;
	padding-right: 30px;
}

.pageclass-cart #main-content #mainContentContainer p.scode{
	padding-top: 18px;
	width: 340px;
	text-align: right;
}

.pageclass-cart .input2  {
	padding: 4px;
	margin-left: 8px;
}

.pageclass-cart #main-content ul.CartLinks {
	float: left;
	margin-top: 28px;
}

.pageclass-cart #main-content ul.CartLinks li{
	padding-left: 230px;
}

.pageclass-cart .SmartCode {
	width: 180px;
	height: 27px;
	padding-top: 5px;
	margin-left: 2px;
	text-align: center;
}

/* -- Pageid:Checkout -- */
#pageid-checkout #container 	{width: 940px;}
#pageid-checkout #main-content 	{width: 540px;} /* (#main-content) + (#sidebar) should equal (#container) */
#pageid-checkout #sidebar 	{width: 360px;}

#pageid-checkout h2{
	margin-top: 14px;
}

#pageid-checkout #sidebar {
	margin-right: 20px;
}

#pageid-checkout table tr.toprow td{
	padding: 6px 0 8px 8px;
}

#pageid-checkout table tr td {
	padding: 6px 0 10px 8px;
	margin: 0;
}

#pageid-checkout .EditOrder{
	display: block;
	float: right;
}

#pageid-checkout table.PurchaseTable {
	margin-top: 18px;
}

#pageid-checkout table.PurchaseTable tr td {
	padding-top: 8px;
	padding-bottom: 8px;
}

#pageid-checkout table.PurchaseTable tr td .CheckoutTextBox,
#pageid-checkout table.PurchaseTable tr td select {
	margin-right: 30px;
	margin-left: 8px;
}

#pageid-checkout .balloon-field {
	margin-left: 236px;
}

#pageid-checkout .validationsummary {
	top: 320px;
	margin-left: 767px;
	width: 100px;
}

#pageid-checkout .topnavbar.alt{
	margin-top: 0px;
}

#pageid-checkout div.srv {
	top: 460px;
	margin-left: 739px;
	width: 140px;
	padding-top: 24px;
	padding-bottom: 12px;
}

#pageid-checkout table.PurchaseTable tr td.spc {
	display:block;
	padding-top:44px;
}

#pageid-checkout table.PurchaseTable tr td.rt{
	text-align: right;
}

#pageid-checkout #PurchaseHolder {
	margin-left:70px;
	padding-top:8px;
	width:600px;
}

#pageid-checkout .button {
	margin-top: -8px;
	padding-top: 0px;
	float: right;
	margin-left: 20px;
}

#pageid-checkout #main-content p{
	margin-bottom: 12px;
}

#pageid-checkout p.subhead{
	margin-top: 20px;
	margin-bottom: 20px;
}

#pageid-checkout p.bullets{
	margin-left: 16px;
	margin-bottom: 14px;
}

#pageid-checkout p.bullets img{
	vertical-align: top;
	margin-right: 8px;
}

/* -- Pageid:Thankyou -- */
#pageid-thankyou #container 	{width: 940px;}
#pageid-thankyou #main-content 	{width: 940px;} /* (#main-content) + (#sidebar) should equal (#container) */
#pageid-thankyou #sidebar 	{width: 0px;}

#pageid-thankyou #mainContentContainer{
	margin-left: auto;
	margin-right: auto;
	width: 560px;
}

#pageid-thankyou .button {
	padding-top: 0px;
}

#pageid-thankyou .now{
	margin-top: 20px;
	margin-left: 50px;
	margin-right: 20px;
}

#pageid-thankyou .later{
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 20px;
}

#pageid-thankyou .validationsummary {
	position: absolute;
	margin-left: 736px;
	margin-top: 50px;
	width: 110px;
}

/* -- Pageid:Editprofile -- */
#pageid-editprofile #main-content .button {
	padding-top: 0px;
}

#pageid-editprofile #main-content-bg #top-wrapper p{
    padding-left: 20px;
    margin-left: 0px;
    margin-bottom: 0px;
}

#pageid-editprofile #main-content-bg #top-wrapper div{
    padding-left: 20px;
}

/* -- Pageid:Dashboard -- */
.user-tickets{
    margin-left: 20px;
}

#pageid-dashboard #main-content p {
	width: 533px;
}

#pageid-dashboard #main-content ul {
	margin-left: 30px;
}

#pageid-dashboard a.dashboard-button {
    display: block;
	text-align: center;
}

#pageid-dashboard .dashboard-button {
    display: block;
	text-align: center;
}

#pageid-dashboard .user-dashboard-buttons .button{
	float: none;
	position: absolute;
}

#pageid-dashboard .user-dashboard-buttons .GetHelp {
	margin-left: 700px;
	margin-top: 96px;
}

#pageid-dashboard .user-dashboard-buttons .GetPC3{
	margin-left: 700px;
	margin-top: -300px;
}

#pageid-dashboard .ChatPanel{
	display: none;
}

#pageid-dashboard .DataBackupPanel {
	width: 559px;
	padding: 16px 16px 0px 16px;
	margin: 12px 12px 12px 12px;
}

#pageid-dashboard .HelpSessionsPanel {
	width: 559px;
	padding: 0px 16px 0px 16px;
	margin: 12px 12px 12px 12px;
}

#pageid-dashboard .ClientPanel {
	margin-top: 70px;
	margin-left: auto;
	margin-right: auto;
}

#pageid-dashboard #main-content td.reco-row{
    vertical-align:top;
}

#pageid-dashboard #main-content ul.reco{
    margin-top: 10px;
    margin-left:0px;
    margin-bottom:0px;
    padding:none;
    padding-right:5px;
}

#pageid-dashboard .ChatPanel a.button:link,
#pageid-dashboard .ChatPanel a.button:visited{
	padding-top: 20px;
}

#pageid-dashboard .DataBackupPanel .button{
	padding-top: 0px;
	display: inline-block;
	float: none;
	margin-bottom: 12px;
	margin-top: 8px;
}

#pageid-dashboard .ChatPanel{
	position: absolute;
	margin-top: -40px;
	margin-left: 290px;
	z-index: 9000;
}

#pageid-dashboard .mp_shell div.mp_fancybox_alt {
	height:96px;
	margin-top:-70px;
	position:relative;
	width:588px;
	padding-bottom: 10px;
}

#pageid-viewtickets #main-content #main-content-bg a{
    margin-left: 20px;
}

/* -- Pageclass:help -- */
.pageclass-help #sidebar{
    display: none;
}

.pageclass-help #main-content ul,
.pageclass-help #main-content ul li{
    margin-left: 30px;
}

.pageclass-help #main-content p {
   margin-top: 1em;
}

/* -- Pageid:Specific -- */
#pageid-specific #external-header-subnav{
    background-color: #fff;
}

#pageid-specific #main-content h2.title {
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 16px;
}

#pageid-specific #main-content p {
	margin-top: 4px;
	margin-bottom: 4px;
}

#pageid-specific #main-content ul, 
#pageid-specific #main-content ul li {
	margin-left: 20px;
}

#pageid-specific #main-content a.button {
	padding-top: 20px;
	height: 47px;
}

#pageid-specific #main-content #leftside {
	width: 530px;
}

#pageid-specific #main-content #leftside p{
	width: 500px;
}

#pageid-specific #main-content .longdescription.how{
	padding: 12px 16px 12px 16px;
	width: 320px;
	position: absolute;
	top: 100px;
	right: 0;
}

#pageid-specific #main-content .longdescription.how p{
    width: 320px;
}

#pageid-specific #main-content #button-holder {
	clear:none;
	display:block;
	float:right;
	margin: -45px 12px 12px 550px;
	padding: 0px 16px 0px 71px;
	width:265px;
	position: absolute;
	text-align: center;
}

/* -- Pageid:Forgotpassword -- */
#pageid-forgotpassword .fpw {
	margin-left: 0px;
    border: 1px solid #7EBA00;
    padding: 20px;
    height: 200px;
    margin-top: 0;
} 

#pageid-forgotpassword #main-content-bg {
	border: none;
}

#pageid-forgotpassword #main-content h2{
	display: none;
}

#pageid-forgotpassword .fpw p{
	text-align: left;
	margin-left: -10px;
	font-size: 13px;
}

#pageid-forgotpassword .fpw .emailin {
	padding: 4px;
	margin-left: 12px;
}

#pageid-forgotpassword .button {
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 52px;
}

#pageid-forgotpassword a.fpw_feedback {
	color:#7EBA00;
	display: block;
	margin-left:280px;
	margin-top: 60px;
	position:relative;
	width: 330px;
}

#pageid-forgotpassword .validationsummary {
	margin-left: 670px;
	padding-top: 20px;
	padding-bottom: 8px;
}

#pageid-forgotpassword .feedback {
	display: block;
	width: 280px;
	padding: 12px;
	margin-left: 290px;
	margin-top: -70px;
}

#pageid-forgotpassword a.feedback .pseudolink {
	display: inline;
}

/* -- Pageid:Registerclient -- */
#pageid-register .validationsummary.srv {
	margin-left: 720px;
	margin-top: 200px;
	width: 150px;
	padding-top: 20px;
	padding-bottom: 6px;
}

#pageid-registerclient .rcl {
	margin-top: 25px;
	display: block;
	height: 200px;
	width: 400px;
	margin-left: 240px;
    text-align: center;
} 

#pageid-registerclient .feedback {
	display: block;
	width: 280px;
	padding: 12px;
	margin-left: 50px;
	margin-top: 0px;
}

/* -- Pageid:404 -- */
#pageid-404 h2.sidetitle{
	margin-top: 20px;
}

/* -- Pageid:Compare -- */
#pageid-compare #main-content table tr td {
	text-align: center;
	padding: 12px;
}

/* -- Pageid:Special -- */
#pageid-special #sidebar {
    visibility:hidden;
}

#pageid-special .pcsupport03 p.calltoday{
	margin-left: 130px;
}

#pageid-special .pcsupport03 p.phone{
	margin-left: 110px;
	margin-bottom:20px;
}

#pageid-special .pcsupport03 .singleproduct {
	padding: 40px 16px 16px 0px;
	width: 545px;
	margin-top: 20px;
}

#pageid-special .pcsupport03 .singleproduct h3{
	margin-left: 60px;
	margin-top: -34px;
}

#pageid-special .pcsupport03 .singleproduct ul{
	margin-left: 60px;
}

/* -- Pageid: Instructions -- */
#pageid-Instructions #main-content-bg{
    margin-top: -15px;
}

#pageid-Instructions #main-content-bg .subtitle p{
    width: 600px;
}

#pageid-Instructions #main-content-bg .DLButton {
    position: absolute;
    margin-left: 679px;
    margin-top: 50px;
}

#pageid-Instructions #main-content-bg .instr p {
    width: 431px;
}

/* --- Instructions Click Overlay --- */
#pageid-Instructions #screen.display{
	position: absolute;
	z-index: 10000;
	width: 100%;
	height: 200%;
	top: 0px;
	left: 0px;
	display: block;
   _height: expression(document.body.clientHeight); 
   _width: expression(document.body.clientWidth); 
}

#pageid-Instructions #screen.display #centered-box #extra-info {
	position: absolute;
	width: 284px;
	height: 20px;
	margin-left: 200px;
	margin-top: -20px;
	padding-top: 1px;
	text-align: right;
	vertical-align: bottom;
}

#pageid-Instructions #screen.display #centered-box #extra-info a {
	padding-right: 8px;
}

#pageid-Instructions #screen.display #centered-box #extra-info img.ximg{
	margin-left: 7px;
	margin-right: 3px;
	margin-bottom: -1px;
}

#pageid-Instructions #screen.display #centered-box{
	margin: 80px auto 0 auto;
	width: 500px;
}

#pageid-Instructions #screen.display #ControlBottom,
#pageid-Instructions #screen.display #ControlTop {
	width: 506px;
	height: 8px;
	_font-size: 0;
}

#pageid-Instructions #screen.display #centered-box table tr.darkbar td{
	height: 14px;
}

#pageid-Instructions #screen.display #centered-box table tr td img {
	padding-right: 1px;
	margin-bottom: -3px;
}

#pageid-Instructions #screen.display #centered-box table tr td a.nodec {
	margin-right: 7px;
}

#pageid-Instructions #screen.display #centered-box p{
	padding: 8px 12px 0 0;
}

#pageid-Instructions #screen.display #centered-box p a {
	display: inline;
}

#pageid-Instructions #screen.display #centered-box p .productname {
	display: block;
}

#pageid-Instructions #screen.display #centered-box .topspace {
	padding-top: 8px;
	padding-bottom: 18px;
	display: block;
}

#pageid-Instructions #screen.display #centered-box a.cartnow {
	margin-right: 12px;
	display: block;
	margin-top: 6px;
}

#pageid-Instructions #screen.display #centered-box .shoppingcart-control {
	width: 506px;
	margin-left: -3px;
}

#pageid-Instructions #screen.display #centered-box .shoppingcart-control tr.toprow td {
	padding-bottom: 10px;
}

#pageid-Instructions #screen.display #centered-box .shoppingcart-control td {
	padding-top: 4px;
	padding-bottom: 4px;
}

#pageid-Instructions #screen.display #centered-box .shoppingcart-control td.vertspace{
	padding-top: 20px;
	display: block;
}

#pageid-Instructions #screen.display #centered-box #cartbutton-wrap{
	width: 500px;
	height: 92px;
	overflow: hidden;
}

#pageid-Instructions #screen.display #centered-box a.button {
	width: 211px;
	height: 52px;
	padding-top:15px;
	text-align: center;
	float: left;
}

#pageid-Instructions #screen.display #centered-box .sm{
	display:block;
}

#pageid-Instructions #screen.display #centered-box #cartbutton-wrap a.keepshopping{
	margin: 14px 14px 0 20px;
}

#pageid-Instructions #screen.display #centered-box #cartbutton-wrap a.checkoutnow,
#pageid-Instructions #screen.display #centered-box #cartbutton-wrap a.regular{
	margin-left: 18px;
}

#pageid-Instructions #ExtraOverlayInstructions {
   text-align: left;
}

#pageid-help a[title="Small Business Support"] {
	display: none;
}

#pageid-help a[title="Customer Testimonials"] {
	display: none;
}

#pageid-help a[title="How We Compare"] {
	display: none;
}

#main-content #top-wrapper div h2.interior{
	margin-left: 11px;
	padding-left: 0;
}
