/* ----------------------------------- */
/* site-specific CSS file: visual skin */
/* ----------------------------------- */
body {
	color: #343434;
	font-family: Arial, Verdana, sans-serif;
	background: url(images/bg-body.gif) 0 96px repeat-x;
}

p {
	font-size: 14px;
}

p a,
p a:visited,
p a:active {
	color: #3c3874;
}

.button {
    font-size: 18px;
    text-decoration: none;  
    background: url("images/home_button_standard.gif") no-repeat;
    color: white;
    cursor: pointer;
    text-decoration: none;
    border: 0;
}

.button:hover {
    background: url("images/home_button_standard_hover.gif") no-repeat;
}

.button .sm {
    font-size: 14px;
}

.CloseStripe{
    cursor: pointer; 
}

.CloseArrow {
    background: url("images/stripe_close_arrow.gif") no-repeat;
}


/* -- UserTab -- */
#UserTab {
    position: absolute;
    right: 5px;
    top: 25px;
}

#TabWrap {
    float:right;
    margin-top: 12px;
    *margin-top: 7px;
}

#TabWrap .tabUline,
.LogoutLink{
    font-size: 10px;
    line-height: 9px;
    color: #7DBA00;
    text-transform: uppercase;
    padding-left: 5px;
    cursor: pointer;
}

#TabWrap .tabUline:hover,
.LogoutLink:hover {
    color: #8C7D70;
}

.LogoutLink {
    float: right;
    margin-top: 12px;
    background: none;
    border: 0 solid #ccc;
    border-right: 1px solid #8C7D70;
    padding-right: 5px;
    *padding: 0;
    *height: 10px;
    overflow: hidden;
    font-family: Arial, Verdana, sans-serif;
}

/* ------------- */
/* Header styles */
/* ------------- */
#external-topnav {
    margin-left: 265px;
    _margin-left: 260px;
}

#external-topnav li.item_1,
#external-topnav li.item_2,
#external-topnav li.item_3 {
    float:left;
}

#external-topnav .item_1 a,
#external-topnav .item_2 a,
#external-topnav .item_3 a {
    display: block;
    background: url(images/btn-global-nav.gif);
    width: 160px;
    height: 97px;
}

#external-topnav .item_1 a:hover,
#external-topnav .item_1 a.extra {
    background-position: 0 97px;
}

#external-topnav .item_2 a {
    width: 138px;
    background-position: -160px 0;
}

#external-topnav .item_2 a:hover,
#external-topnav .item_2 a.extra {
    background-position: -160px 97px;
}

#external-topnav .item_3 a{
    background-position: top right;
}

#external-topnav .item_3 a:hover,
#external-topnav .item_3 a.extra {
    background-position: bottom right;
}

#external-topnav li.item_4,
#external-topnav li.item_5 {
    float: right;
    margin-top: 12px;
    font-size: 10px;
    line-height: 9px;    
}

#external-topnav .item_4 a,
#external-topnav .item_5 a {
    color: #7DBA00;
    text-decoration: none;
    text-transform: uppercase;
    padding-right: 5px;
    white-space: nowrap;
}

#external-topnav .item_4 a {
    padding-left: 5px;
    border-left: 1px solid #8C7D70;
}

#external-topnav .item_4 a:hover,
#external-topnav .item_4 a.extra,
#external-topnav .item_5 a:hover,
#external-topnav .item_5 a.extra {
    color: #8C7D70;
}

/* Alternative top nav bar */
#external-header .alttop {
    margin-left: 265px;
    position: absolute;
    top: 0;
}

#external-header .alttop li {
    float:left;
}

#external-header .alttop #ctl00_ctl00_ExternalTopNav_HyperLink2,
#external-header .alttop #ctl00_ctl00_ExternalTopNav_HyperLink3,
#external-header .alttop #ctl00_ctl00_ExternalTopNav_HyperLink4 {
    display: block;
    background: url(images/btn-global-nav.gif);
    width: 160px;
    height: 97px;
    font-size: 0;
    line-height: 0;
    color: transparent;
}

#external-header .alttop #ctl00_ctl00_ExternalTopNav_HyperLink2:hover {
    background-position: 0 97px;
}

#external-header .alttop #ctl00_ctl00_ExternalTopNav_HyperLink3 {
    width: 138px;
    background-position: -160px 0;
}

#external-header .alttop #ctl00_ctl00_ExternalTopNav_HyperLink3:hover {
    background-position: -160px 97px;
}

#external-header .alttop #ctl00_ctl00_ExternalTopNav_HyperLink4{
    background-position: top right;
}

#external-header .alttop #ctl00_ctl00_ExternalTopNav_HyperLink4:hover {
    background-position: bottom right;
}

/* Windstream logo with different link */
#external-topnav .item_6 a {
   background: url(images/logo.gif) no-repeat;
   width: 149px;
   height: 50px;
   position: absolute;
   top: 12px;
   left: 15px;
}

#logo {
    position: absolute;
	top: 12px;
	left: 15px;
}

/* -- Subnav -- */
#external-header-subnav {
	background: #e5f1cd url(images/subnav_bg.gif) no-repeat;
}
	
#pageid-survey #external-header-subnav {
    background-color: #fff;
}

#pageid-faq #external-header-subnav {
	background: #e5f1cd url(images/subnav_bg_help.gif) no-repeat;
}

#pageid-getPC3 #external-header-subnav {
	background: #fff url("images/subnav_bg_peace.gif") no-repeat;
}

#pageid-services.res #external-header-subnav {
	background: #e5f1cd url("images/subnav_bg_res.gif") no-repeat;
}

#pageid-services.smb #external-header-subnav {
	background: #e5f1cd url("images/subnav_bg_smb.gif") no-repeat;
}

#pageid-forgotpassword #external-header-subnav {
	background: #fff url("images/subnav_bg.gif") no-repeat;
}

#external-header-subnav ul li a {
	text-decoration: none;
	color: #7eba00;
	font-size: 13px;
}

#external-header-subnav ul li a:hover,
#external-header-subnav ul li a.extra {
	text-decoration: underline;
}

/* ----------------------- */
/* ------- Footers ------- */
/* ----------------------- */
#external-footer {
	background: url(images/bg-footer.gif) repeat-x;
   border-bottom: 2px solid #999;	
}

#external-footer #bottom-nav {
	background: url(images/bg-footer-panel.png) no-repeat;
	_zoom: 1;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/wind/images/bg-footer-panel.png', sizingMethod='crop');
}

#smartcode-box {
    position: absolute;
    width: 100%;
    text-align: center;
    margin: 0 auto;
    top: 75px;
    color: #7f7f7f;
    font-size: 14px;
}

#smartcode-box .smartcode-badge {
    font-size: 18px;
    font-weight: bold;
}

#smartcode-box img {
    display: none;
}

#bottom-nav .FMC2_BottomNav {
    margin-bottom: 45px;
    padding-bottom: 15px;
    background: url(images/bg-social-line.gif) bottom center no-repeat
}

#external-footer li, #footer li {
    border-left: 1px solid #7DBA00;
}

#external-footer li a,
#footer li a { 
    font-size: 10px;
    line-height: 9px;
    color: #7DBA00;
    text-decoration: none;
    padding-right: 5px;
}

#external-footer li a:hover,
#footer li a:hover { 
    color: #8C7D70;
}

/* ----------------------- */
/* -- Main Canvas -- */
/* ----------------------- */
#header a:link  {
	border-color: #fff;
	color: #fff;	
}

.midderBox {
	background-color: #f4f5ef;
	border-right-color: #d5d6b7;
	border-right-width: 2px;
}

/* Side bar */
#sidebar .wrapper {
    background-color: #F7F7F7;
    border-top: 4px solid #E2E2C5;
}

.pageclass-documents #sidebar ul li a,
.pageclass-documents #sidebar ul li a:visited {
    color: #343434;
    font-size: 12px;
}

/* -- Shared Formatting -- */
#main-content #top-wrapper h2,
#pageid-allservices h2.title,
.pageclass-cart h2,
.pageclass-howitworks h2,
.pageclass-userinput h2,
#pageid-thankyou h2,
#pageid-dashboard h2,
#pageid-survey h2, 
#pageid-forgotpassword h2,
.pageclass-documents #main-content h2 span.orig_caps,
.pageclass-land #main-content h2,
.pageclass-help h2,
#pageid-aaclogin #main-content #top-wrapper h2.title,
#pageid-dashboard #main-content #top-wrapper h2.title {
	color: #E8B012;
	text-transform: capitalize;
	font-size: 18px;
	line-height: 2em;
	font-weight: bold;
}


#top-wrapper div h2.interior {
	text-transform: none;
	color: #76AAE6;
	font-size: 20px;
}

.pageclass-help #main-content ul,
.pageclass-help #main-content ul li {
    list-style-type: disc;
}

.pageclass-howitworks h3,
.pageclass-userinput h3,
.pageclass-cart h3 {
	color: #888;
	line-height: 1.2em;
	font-weight: normal;
}

.pageclass-howitworks p,
.pageclass-userinput p {
	color: #333333;
}

.pageclass-howitworks p.q {
	font-weight: bold;
}

.pageclass-howitworks #main-content ul,
.pageclass-howitworks #main-content ul li {
	list-style-type: decimal;
	font-weight: bold;
}

.pageclass-howitworks #main-content ul p {
	font-weight: normal;
}

.pageclass-howitworks #main-content ul ul,
.pageclass-howitworks #main-content ul ul li {
	list-style-type: circle;
	font-weight: normal;
}

/* -- Pageclass:Home -- */
/* -- All Boxes -- */
/* -- Box 1 -- */
#pageid-home #main-content .staticpanels .box.b1 {
	border-right: 1px solid #7eba00;
}

#pageid-home #main-content .staticpanels .box.b1 p {
	font-size: 11px;
}

#pageid-home #main-content .staticpanels .box.b1 a,
#pageid-home #main-content .staticpanels .box.b2 a,
#pageid-home #main-content .staticpanels .box.b3 a,
#pageid-home #main-content .staticpanels .box.b4 a {
	color: #7eba00;
	font-weight: bold;
	font-size: 18px;
	text-decoration: none;
}

#pageid-home #main-content .staticpanels .box.b1 a {
	text-decoration: none;
}

#pageid-home #main-content .staticpanels .box.b1 a.more {
	font-size: 11px;
	font-weight: bold;
	color: #78add9;
	text-transform: uppercase;
}

#pageid-home #main-content .staticpanels .box.b1 .button.home_activate {
	background: url("images/home_button_activate.gif") no-repeat;
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

#pageid-home #main-content .staticpanels .box.b1 .button.home_activate:hover {
	background-position: -120px 0px;
}

#pageid-home #main-content .staticpanels .box.b1 .button.home_activate .vinfo {
	font-size: 9px;
	font-weight: normal;
}

#pageid-home #main-content .staticpanels .box.b1 .button.home_activate:hover {
	background: url("images/home_button_activate_hover.gif") top left no-repeat;
}

#pageid-home #main-content .staticpanels .box.b1 img.productbox {
	border: 0;
}

/* -- Box 2 -- */
#pageid-home #main-content .staticpanels .box.b2 {
	border-right: 1px solid #7eba00;
	background:  url("images/home_box2_bg.gif") left 35px no-repeat;
}

#pageid-home #main-content .staticpanels .box.b2 p {
	font-size: 11px;
}

#pageid-home #main-content .staticpanels .box.b2 p a.inner_head {
	color: #7eba00;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

#pageid-home #main-content .staticpanels .box.b2 p .runningtext  {
	line-height: 11px;
	_line-height: 5px;
}

#pageid-home #main-content .staticpanels .box.b2 a.more {
	color:#78ADD9;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}

#pageid-home #main-content .staticpanels .box.b2 span.rule {
	border-bottom: 1px solid #ccc;
}

#pageid-home #main-content .staticpanels .box.b2 ul li {
	font-weight: bold;
}

#pageid-home #main-content .staticpanels .box.b2 ul li.servicecat_a {
	background: url("images/home_servicecat_pc.gif") no-repeat;
}

#pageid-home #main-content .staticpanels .box.b2 ul li.servicecat_b {
	background: url("images/home_servicecat_wi.gif") no-repeat;
}

#pageid-home #main-content .staticpanels .box.b2 ul li.servicecat_c {
	background: url("images/home_servicecat_pe.gif") no-repeat;
}

#pageid-home #main-content .staticpanels .box.b2 ul li a, 
#pageid-home #main-content .staticpanels .box.b2 ul li a:link,
#pageid-home #main-content .staticpanels .box.b2 ul li a:visited,
#pageid-home #main-content .staticpanels .box.b2 ul li a:active {
	color: #343434;
	text-decoration: none;
}

#pageid-home #main-content .staticpanels .box.b2 ul li a:hover {
	color: #00747a;
	text-decoration: none;
}

/* -- Box 3 -- */
#pageid-home #main-content .staticpanels .box.b3 {
	border-right: 1px solid #7eba00;
	background: url(images/home_box3_bg.gif) no-repeat left 35px;
}

#pageid-home #main-content .staticpanels .box.b3 p {
	font-size: 11px;
}

#pageid-home #main-content .staticpanels .box.b3 p .runningtext {
	line-height: 1em;	
}

#pageid-home #main-content .staticpanels .box.b3 a.more {
	color:#78ADD9;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}

/* -- Box 4 -- */
#pageid-home #main-content .staticpanels .box.b4 p {
	font-size: 11px;
}

#pageid-home #main-content .staticpanels .box.b4 a.button.pcc {
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	background: url("images/home_button_pcc.gif") no-repeat;
	text-decoration: none;
}

#pageid-home #main-content .staticpanels .box.b4 a.button.pcc:hover {
	background-position: -200px 0px;
}

#pageid-home #main-content .staticpanels .box.b4 a.button.pcc .vinfo {
	font-size: 9px;
	color: #333;
	font-weight: normal;
	text-transform: none;
}

#pageid-home #main-content .staticpanels .box h3 {
	color: #00747a;
	font-size: 19px;
}

#pageid-home .staticpanels {
	background: #fff;
}

#pageid-home #footer .longpanel {
	background: url(images/home_steps.gif) no-repeat;
}

/* -- Longpanel Footer Panels -- */
#pageid-home #footer .longpanel .panel .numberback {
	background: url("images/home_numberback.gif") no-repeat;
	color: #fff;
	font-weight: bold;
	font-size: 36px;
}

#pageid-home #footer .longpanel .panel h3 {
	font-weight: bold;
	font-size: 17px;
}

#pageid-home #footer .longpanel .panel .paran {
	font-weight: normal;
	font-style: italic;
}

/* -- General Cart Styles -- */
.shoppingcart-control tr.toprow {
	background-color: #343434;
}

.shoppingcart-control tr.toprow td {
	font-weight: bold;
	color: #fff;
}

/* -- Pageclass:land -- */
#pageid-land #external-header-subnav,
#pageid-404 #external-header-subnav,
#pageid-aaclogin #external-header-subnav {
    background-color: #fff;
}

#pageid-land #page-body h2.sitemap {
    font-size: 17px;
    font-weight: bold;
}

#pageid-land #page-body .sitemap a,
#pageid-help #page-body .sitemap a,
#pageid-404 #page-body .sitemap a {
    color: #7EBA00
}

#pageid-special #main-content h2 {
    background-color: #fff;
    color: #000;
}

/* -- pageid aaclogin -- */
#pageid-aaclogin .AAC .AACValidation,
#pageid-aaclogin .AAC .EmailValidation {
    border: 3px #343434 solid;
    background: #FFFF99 url("./images/warning_stripe.gif") repeat-x;
}

#pageid-aaclogin .AAC .aac-panel {
    background-repeat:no-repeat
}

#pageid-aaclogin .AAC .AuthLabel {
    font-weight: bold;
    font-size: 16px;
}

#pageid-aaclogin .AAC .AACTextBox {
    font-size:20px;
    font-weight:bold;
}

#pageid-aaclogin #main-content .AAC .call-for-help {
    text-align:center;
}

#pageid-aaclogin .AAC .verify-panel {
    background-repeat:no-repeat
}

#pageid-aaclogin #main-content .AAC .email-note p {
    font-size: 12px;
}

#pageid-aaclogin .AAC .email-label {
    background-color: #E6F2CE;
    font-size: 16px;
    font-weight: bold;
}

#pageid-aaclogin .AAC .now-later-list {
    background-color: #E6F2CE;
    font-size: 14px;
}

#pageid-aaclogin .AAC .radioTitle {
    font-size: 16px;
    font-weight: bold;
}

/* -- Pageclass:Services -- */
#pageid-allservices #main-content #top-wrapper h2.title {
	font-size: 18px;
	color: #e8b012;
}

#pageid-allservices #main-content #top-wrapper h2.subtitle {
	font-size: 16px;
	color: #e8b012;
}

#pageid-allservices .close {
	color: #9e0d0d;
	border: 2px solid #B4B4B4;
	background: #fff;
}

#pageid-allservices #main-content div.title .pricebox .price {
    background: #fff url("images/services_bevel.gif") repeat-x;
}

#pageid-allservices #main-content div.title .pricebox .bn {
	background: #fff url("images/services_button_buynow_bg.gif") repeat-x;
}

#pageid-allservices #main-content div.title .pricebox .lm {
	background: #fff url("images/learnmore.jpg") repeat-x;
}

#pageid-allservices #title-box {
    display: none;
}

#pageid-allservices #title-box ul li a.button {
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
	border: solid 2px #B4B4B4;
	border-bottom: none;
}

#pageid-allservices #title-box ul li a#bt1.button,
#pageid-allservices #title-box ul li a#bt2.button,
#pageid-allservices #title-box ul li a#bt3.button {
	background-color: #D0D0D0;
	color: #777;
}

#pageid-allservices #title-box ul li a#bt1.button:hover,
#pageid-allservices #title-box ul li a#bt2.button:hover,
#pageid-allservices #title-box ul li a#bt3.button:hover {
	color: #333;
}

#pageid-allservices #title-box ul li a#bt1.active,
#pageid-allservices #title-box ul li a#bt1.active:hover,
#pageid-allservices #title-box ul li a#bt2.active,
#pageid-allservices #title-box ul li a#bt2.active:hover,
#pageid-allservices #title-box ul li a#bt3.active,
#pageid-allservices #title-box ul li a#bt3.active:hover  {
    background-color: #E9E9E9;
	color: #00747a;
}

#pageid-allservices .service_box2 #Residential.active,
#pageid-allservices .service_box2 #SmBusiness.active {
	background-color: #ffffff;
}

#pageid-allservices .service_box2 .section1-wrapper,
#pageid-allservices .service_box2 .section2-wrapper,
#pageid-allservices .service_box2 .section3-wrapper,
#pageid-allservices .service_box2 .section4-wrapper {
    border: solid 1px #F9F0D1;
    padding:10px 17px 10px 5px;
    margin-bottom:32px;
}

#pageid-allservices .cents {
	font-size: 18px;
	color: #0B5C91;
}

#pageid-allservices .price {
    font-size: 28px;
}

#pageid-allservices .priceBelow .cents {
	font-size: 10px;
	color: #fff;
}

#pageid-allservices div.title p.s-desc  {
	font-size:12px;
    border-top: 1px solid #F9F0D1;
}

#pageid-allservices #main-content div.title .pricebox {
	color: #0B5C91;
}

#pageid-allservices #main-content h3.LongIntro {
	font-size: 26px;
	font-weight: bold;
	color: #525252;
}

#pageid-allservices div.title#titleA1 p,
#pageid-allservices div.title#titleB1 p,
#pageid-allservices div.title#titleC1 p  {
	border-top: 0px solid #e9e9e9;
}

#pageid-allservices .ProductTitle {
	font-size: 14px;
	font-weight: bold;
	color: #e8b012;
}

#pageid-allservices .description {
	background-color: #f8f8f8;
	border-top: 2px solid #b4b4b4;
	border-bottom: 2px solid #b4b4b4;
}

#pageid-allservices #main-content .long-description ul,
#pageid-allservices #main-content .long-description ul li {
	list-style-type: disc;
}

#pageid-allservices #main-content .long-description ol,
#pageid-allservices #main-content .long-description ol li {
	list-style-type: decimal;
}

#pageid-allservices #app-top {
    display: none;
	background: url("images/services_app_top.gif");
}

#pageid-allservices #app-bottom {
    display: none;
	background: #fff url("images/services_app_bottom.gif");
}

#pageid-allservices #screen.display {
	background: url("images/trans1px.png") top left repeat;
	filter: 
}

#pageid-allservices #main-content .long-description p {
	font-size: 14px;
	background-color: #f8f8f8;
}

#pageid-allservices #main-content .long-description h3 {
	font-weight: bold;
	color: #525252;
}

#pageid-allservices a.buynow {	
	color: #fff;
	background: url("images/userdrop_button_red.gif") no-repeat;
	text-decoration: none;
}

#pageid-allservices a.buynow:hover {	
	background: url("images/userdrop_button_red_hover.gif") no-repeat;
}

#pageid-allservices a.buymonthly {	
	color: #fff !important;
	background: url("images/userdrop_button_red.gif") no-repeat;
	text-decoration: none;
}

#pageid-allservices a.buymonthly:hover {	
	background: url("images/userdrop_button_red_hover.gif") top left no-repeat;
}

#pageid-allservices .topblock {
    display: none;
	background: #E9E9E9;
}

#pageid-allservices #main-content div.title .pricebox .minibtn {
	font-size: 12px;
	color: #fff;
	text-decoration: none;
}

#pageid-allservices #main-content div.title .permonth {
    font-size: 9px;
    font-weight: bold;
    color: black;
}

/*move ova*/
#pageid-allservices .close {
	color: #9e0d0d;
	border: 2px solid #B4B4B4;
	background: #fff;
}

/* -- HoverCart --*/
#pageid-allservices #centered-box table tr.darkbar {
	background-color: #a9d079; /* light green */
}

#pageid-allservices #extra-info {
	background: url("images/hovercart_toptab.gif") top left no-repeat;
	color: #fff;
}

#pageid-allservices #extra-info a {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}

#pageid-allservices #screen.display #centered-box table tr td {
	color: #555;
	font-size: 14px;
}

#pageid-allservices #screen.display #centered-box table tr.toprow td {
	color: #fff;
}

#pageid-allservices #screen.display #centered-box p {
	color: #555;
	border-right: 3px solid #8dba5c;
	border-left: 3px solid #8dba5c;
	border-bottom: 1px dotted #333;
	background: #f8f8f8;
}

#pageid-allservices #screen.display #centered-box p a {
	color: #00747a;
}

#pageid-allservices #screen.display #centered-box .shoppingcart-control {
	background-color: #fff;
	border-bottom: 1px dotted #333;
	border-right: 3px solid #8dba5c;
	border-left: 3px solid #8dba5c;
}

#pageid-allservices #ControlTop {
	background: url("images/shoppingcontrol_top.gif") no-repeat;
}

#pageid-allservices #ControlBottom {
	background: url("images/shoppingcontrol_bottom.gif") bottom left no-repeat;
}

.pageclass-userinput a.button,
#pageid-allservices #screen.display #centered-box a.button {
	font-size: 18px;
	text-decoration: none;	
	color: #fff;
	cursor: pointer;
}

.pageclass-userinput a.button .sm,
#pageid-allservices #screen.display #centered-box .sm {
	font-size: 14px;
}

#pageid-allservices #screen.display #centered-box #cartbutton-wrap {
	border-right: 3px solid #8dba5c;
	border-left: 3px solid #8dba5c;
	background: #333;
}

#pageid-allservices #screen.display #centered-box #cartbutton-wrap a.keepshopping {
	background: url("images/userdrop_button_darkgrey.gif") top left no-repeat;
}

#pageid-allservices #screen.display #centered-box #cartbutton-wrap a.keepshopping:hover {
	background: url("images/userdrop_button_darkgrey_hover.gif") top left no-repeat;
}

.pageclass-userinput a.checkoutnow,
#pageid-allservices #screen.display #centered-box #cartbutton-wrap a.checkoutnow {
	background: url("images/userdrop_button_checkout_regsize.gif") top left no-repeat;
}

.pageclass-userinput a.checkoutnow:hover,
#pageid-allservices #screen.display #centered-box #cartbutton-wrap a.checkoutnow:hover {
	background: url("images/userdrop_button_checkout_regsize_hover.gif") top left no-repeat;
}

#pageid-allservices #screen.display #centered-box #cartbutton-wrap a.regular {
	background: url("images/home_button_standard.gif") top left no-repeat;
	color: #fff;
}

#pageid-allservices #screen.display #centered-box #cartbutton-wrap a.regular:hover {
	background: url("images/home_button_standard_hover.gif") top left no-repeat;
}

#pageid-allservices #screen.display #centered-box a.nodec {
	color: #FF4D45;
	font-size: 11px; 
}

#pageid-allservices #screen.display #centered-box a.cartnow  {
	font-size: 11px;
	color: #8dba5c;
}

/* -- Pageid:Login -- */
#pageid-login .LoginBox {
	border: none;
}

#pageid-login h2 {
	line-height: normal;
}

#pageid-login p {
	line-height: 2em;
}


#pageid-login .checkbox-align {
	color: #7297aa; /* dark gold */
}

.pageclass-userinput .LoginTextBox {
	font-size: 16px;
	border: 1px solid #e2e2c5; /* gold */
	font-weight: bold;
}

#pageid-login .LoginMini {
	color: #d0d09d; /* dark gold */
}

#pageid-login .LoginBox.MoveRight .LoginMini {
	color: #00747a;
}

#pageid-login .LoginButton {	
	color: #fff;
	background: url("images/login_button_red.gif") top left no-repeat;
	border: none;
	font-size: 20px;
	font-weight: bold;
	cursor: pointer;
}

#pageid-login .regularbutton {	
	color: #fff;
	background: url("images/userdrop_button_checkout_regsize.gif") top left no-repeat;
}

#pageid-login .regularbutton:hover {	
	background: url("images/userdrop_button_checkout_regsize_hover.gif") top left no-repeat;
}

#pageid-login .solobutton {	
	color: #fff;
	background: url("images/userdrop_button_red.gif") top left no-repeat;
}

#pageid-login .solobutton:hover {	
	background: url("images/userdrop_button_red_hover.gif") top left no-repeat;
}

#pageid-login .orbox {
	background: url("images/orback.gif") top left no-repeat;
	font-size: 21px;
	font-weight: bold;
	color: #333;
	text-transform: uppercase;
}

#pageid-login ul.MiniList,
#pageid-login ul.MiniList li {
	list-style-type: none;
	color: #D0D09D; /* dark gold */
}


#pageid-login .CheckoutFirst {
	border-right: 2px dotted #aaa;
	border-bottom: 90px solid #fff;
}

/* -- Pageid:Register -- */
#pageid-register .register {
	color: #fff;
	background: url("images/userdrop_button_green.gif") top left no-repeat;
}

#pageid-register .register:hover {
	color: #fff;
	background: url("images/userdrop_button_green_hover.gif") top left no-repeat;
}

#pageid-register .checkoutnow {
	color: #fff;
	background: url("images/userdrop_button_checkout_regsize.gif") top left no-repeat;
}

.pageclass-userinput .checkoutnow {	
	color: #fff;
	background: url("images/userdrop_button_red.gif") top left no-repeat;
}

.pageclass-userinput #main-content h2 {
	line-height: normal;
}

.pageclass-userinput .checkout {
	color: #129701;
}

.pageclass-userinput .activate {
	color: #fff;
}

.pageclass-userinput .RegisterTextBox {
	font-size: 16px;
	border: 1px solid #e2e2c5; /* gold */
	font-weight: bold;
}

.pageclass-userinput .initialized {
	background-color: #ebf5f9; /* light blue */
	color: #0193CF; /* royal blue */
}

.pageclass-userinput .errordetected {
	background-color: #FFFF99; /* light yellow */
	color: #0193CF; /* royal blue */
}

.pageclass-userinput .validated {
	background-color: #DFFFCF; /* light green */
	color: #1a9837; /* medium green */
}

.pageclass-userinput .RegisterButton {	
	color: #fff;
	background: url("images/login_button_red.gif") top left no-repeat;
	border: none;
	font-size: 20px;
	font-weight: bold;
	cursor: pointer;
}

.pageclass-userinput .RegisterDropDown {
	font-size: 12px;
	background-color: #ebf5f9; /* light blue */
	border: 1px solid #e2e2c5; /* gold */
	font-weight: bold;
	color: #0193CF;
}

.pageclass-userinput #TOSValidator {
	color: #F34E3A;
}

.pageclass-userinput p.dotted {
	border: 1px #E2E2C5 dotted;
	background: #EBF5F9;
}

.never {
	font-weight: bold;
	color: #006699;
}

.pageclass-userinput #f-fname,
.pageclass-userinput #f-pass {
	background: url("images/register_spacedivider.gif") no-repeat;
}

/* validation summary */
.validationsummary {
	border: 3px #343434 solid;
	background: #FFFF99 url("images/warning_stripe.gif") repeat-x;
}

.validationsummary ul, 
.validationsummary ul li {
	list-style-type: disc;
	font-size: 12px;
}

.pageclass-userinput p a,
.pageclass-userinput p a:visited {
	color: #0193CF; /* royal blue */
}

/* -- Pageid:Special -- */
#pageid-special .fade {
	background:url("images/getpc3_greenbg.gif") no-repeat;
}

#pageid-special p.os {
    font-size: 17px;
	background: url("images/windows_badge_green.gif") no-repeat;
	color: #fff;
}

/* -- Pageid:GetPC3 -- */
#pageid-getPC3 .fade  {
	background:url("images/getpc3_greenbg.gif") no-repeat;
}

#pageid-getPC3 .fade p a {
	color: #0193CF;
}

#pageid-getPC3 .GetPC3Box p {
	color: #fff;
}

#pageid-getPC3 .mwelcome h2 {
	color: #00747a;
}

#pageid-getPC3 .GetPC3Box p {
	color: #343434;
}

#pageid-getPC3 .mwelcome p {
	color: #343434;
}

#pageid-getPC3 .GetPC3Box p.os {
	font-size: 17px;
	background: url("images/windows_badge_green.gif") no-repeat;
	color: #fff;
}

#pageid-getPC3 .GetPC3Box ul, 
#pageid-getPC3 .GetPC3Box ul li {
	list-style-type: disc;
	font-size: 14px;
	color: #343434;
}

#pageid-getPC3 .GetPC3Box p.dotted {
	color: #343434;
}

#pageid-getPC3 .GetPC3Box p.agree {
	color: #343434;
}

#pageid-getPC3 .label-align {
	white-space: nowrap;
}

#pageid-getPC3 .GetPC3Button {	
	color: #fff;
	background: url("images/home_button_standard.gif") top left no-repeat;
	border: none;
	font-size: 18px;
	font-weight: bold;
	cursor: pointer;
}

#pageid-getPC3 .GetPC3Box .validationsummary ul li {
	color: #343434;
	font-size: 12px;
}

/* -- Pageclass:Downloads --*/
.pageclass-downloads a.DLButton {
	color: #fff;
	font-size: 18px;
	text-decoration: none;
	background: url("images/userdrop_button_green.gif") top left no-repeat;
}

.pageclass-downloads a.DLButton:hover {
	background: url("images/userdrop_button_green_hover.gif") top left no-repeat;
}

.pageclass-downloads a.DLButton .sm {
	font-size: 14px;
}

.pageclass-downloads #main-content table tr td p {
	color: #006699;
}

.pageclass-downloads #main-content table tr td p.instr {
	font-weight: normal;
	color: #343434;
}

/* -- Pageclass:Checkout --*/
.pageclass-userinput .CheckoutTextBox {
	font-size: 16px;
	border: 1px solid #e2e2c5; /* gold */
	font-weight: bold;
}

.pageclass-userinput .CheckoutButton {	
	color: #fff;
	background: url("images/login_button_red.gif") top left no-repeat;
	border: none;
	font-size: 20px;
	font-weight: bold;
	cursor: pointer;
}

.pageclass-userinput .CheckoutDropDown {
	font-size: 12px;
	background-color: #ebf5f9; /* light blue */
	border: 1px solid #e2e2c5; /* gold */
	font-weight: bold;
	color: #0193CF;
}

/* -- Pageid:Checkout -- */

#pageid-checkout #sidebar p {
	font-size: 12px;
}

#pageid-checkout .sidewrap {
	background: #eee;
	border: 1px dotted #343434;
}

#pageid-checkout input.greenstripes {
	background: url("images/home_button_standard.gif") no-repeat;
	color: #fff;
}

#pageid-checkout input.greenstripes:hover {
	background: url("images/home_button_standard_hover.gif") no-repeat;
}

#pageid-checkout h3 {
	font-size: 18px;
	color: #00747a;
}

#pageid-checkout table {
	border-top: 4px solid #00747a;
}

#pageid-checkout table a,
#pageid-checkout table a:visited {
	color: #0193cf;
}

#pageid-checkout table tr.toprow {
	background-color: #343434;
	color: #fff;
}

#pageid-checkout table tr.secondrow {
	background-color: #E2E2C5;
	color: #343434;
	font-size: .1em;
}

#pageid-checkout table tr.toprow td {
	font-weight: bold;
}

#pageid-checkout .EditOrder {
	font-size: 12px;
}

#pageid-checkout table.PurchaseTable {
	background: transparent;
	border: 0;
}

#pageid-checkout table.PurchaseTable tr td.spc {
	background: url("images/register_spacedivider.gif") top right no-repeat;
}

/* -- Pageclass:Cart -- */
.pageclass-cart #main-content ul.CartLinks li a.keepshopping,
.pageclass-cart .keepshopping {
	color: #fff;
	background: url("images/userdrop_button_addservices_regsize.gif") top left no-repeat;
	text-decoration: none;
}

.pageclass-cart #main-content ul.CartLinks li a.keepshopping:hover,
.pageclass-cart .keepshopping:hover {
	background: url("images/userdrop_button_addservices_regsize_hover.gif") top left no-repeat;
}

.pageclass-cart .checkoutnow {
	color: #fff;
	background: url("images/userdrop_button_checkout_regsize.gif") top left no-repeat;
}

.pageclass-cart .checkoutnow:hover {
	background: url("images/userdrop_button_checkout_regsize_hover.gif") top left no-repeat;
}

.pageclass-cart .addons {
	border-top: 5px solid #343434;
	background: #eff6d6;
}

.pageclass-cart #main-content .addons p {
	font-size: 12px;
}

.pageclass-cart #mainContentContainer table {
	border-top: 4px solid #00747a;
	background-color: transparent;
}

.pageclass-cart #mainContentContainer table tr.toprow {
	background-color: #343434;
	color: #fff;
}

.pageclass-cart #mainContentContainer table tr.secondrow {
	background-color: #eff6d6;
	color: #343434;
	font-size: .1em;
}

.pageclass-cart #mainContentContainer table tr.secondrow td,
.pageid-checkout #mainContentContainer table tr.secondrow td {
	font-size: .1em;
}

.pageclass-cart #main-content #mainContentContainer p {
	border-bottom: 1px dotted #343434;
}

.pageclass-cart #main-content #mainContentContainer p.scode {
	border-bottom: 0;
}

.pageclass-cart .input2 {
	background-color:#EBF5F9;
	color:#0193CF;
	border:1px solid #E2E2C5;
	font-size:16px;
	font-weight:bold;
}

.pageclass-cart #main-content ul.CartLinks li a {
	color: #68B1E3;
}

.pageclass-cart .SmartCode {
	border: 0;
	background: url("images/smartcode_bg.gif") top left repeat-x;
	color: #fff;
	font-size: 16px;
}

.pageclass-cart .button {
	border: 0;
}

body.pageclass-emptycart #main-content #mainContentContainer p {
	border-bottom: 0;
}

/* -- Pageid:Thankyou -- */
#pageid-thankyou .now {
	color: #fff;
	background: url("images/home_button_standard.gif")no-repeat;
}

#pageid-thankyou .now:hover {
	background: url("images/home_button_standard_hover.gif") no-repeat;
}

#pageid-thankyou .later {
	background: url("images/userdrop_button_grey.gif")no-repeat;
	color: #fff;
}

#pageid-thankyou .later:hover {
	background: url("images/userdrop_button_grey_hover.gif") no-repeat;
}

/* -- Pageid:Activate -- */
#pageid-activate .top h2 {
	color: #00747a;
	font-weight: bold;
}

#pageid-activate .top p {
	color: #2A2A2A;
}

#pageid-activate .step1 {
    font-size: 16px;
    font-weight: bold;
    background-color: #d2492a;
    color: #F5FFFF;
    border: solid 2px #F25030;
}

#pageid-activate .top h3 {
    font-size: 15px;
    font-weight: bold;
}

#pageid-activate p.note {
    font-size: 14px;
    font-style: italic;
    color: #C43F1C;
}

#pageid-activate .receipt-fields input {
	font-size: 16px;
	border: 1px solid #e2e2c5; /* gold */
	font-weight: bold;
}

#pageid-activate .example-activate {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
}

#pageid-activate .enter-activate {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 15px;
}

#pageid-activate .validationsummary {
	font-size: 11px;
}

/* -- Pageid:Dashboard -- */
#pageid-dashboard .DataBackupPanel {
	background: #eee;
	border: 1px dotted #343434;
}

#pageid-dashboard .HelpSessionsPanel {
	background: #eee;
	border: 1px dotted #343434;
}

#pageid-dashboard .mp_shell div.mp_fancybox_alt {
	background-color:#fff;
	border:1px solid #75777A;
}

#pageid-dashboard #main-content .mp_shell h2 {
    color: #343434;
    background: #ffffff none;
}

#pageid-dashboard .user-dashboard-buttons .GetHelp {
	background: url(images/userdrop_button_red.gif) no-repeat scroll left top;
	color:#ffffff;
	text-decoration: none;
}

#pageid-dashboard .user-dashboard-buttons .GetHelp:hover {
	background: url(images/userdrop_button_red_hover.gif) no-repeat scroll left top;
}

#pageid-dashboard .user-dashboard-buttons .GetPC3 {
	background: url(images/userdrop_button_green.gif) no-repeat scroll left top;
	color:#fff;
	text-decoration: none;
}

#pageid-dashboard .user-dashboard-buttons .GetPC3:hover {
	background: url(images/userdrop_button_green_hover.gif) no-repeat scroll left top;
}

#pageid-dashboard a.dashboard-button {
    text-decoration: none;
    font-size: 18px;	
	background: url("images/home_button_standard.gif")no-repeat;
	color: #343434;
	cursor: pointer;
	text-decoration: none;
	border: 0;
}

#pageid-dashboard .dashboard-button {
    text-decoration: none;
    font-size: 18px;	
	background: url("images/home_button_standard.gif") no-repeat;
	color: #343434;
	cursor: pointer;
	text-decoration: none;
	border: 0;
}

#pageid-dashboard a.dashboard-button:hover{
	background: url("images/home_button_standard_hover.gif") top left no-repeat;
}

#pageid-dashboard .dashboard-button:hover{
	background: url("images/home_button_standard_hover.gif") top left no-repeat;
}

/* -- Pageid:Specific -- */
#pageid-specific h2 {
	color: #1A6A6D;
}

#pageid-specific #main-content h2.title {
	cursor: auto;
	padding-bottom: 5px;
}

#pageid-specific #main-content ul, 
#pageid-specific #main-content ul li {
	list-style-type: disc;
}

#pageid-specific #main-content ol, 
#pageid-specific #main-content ol li {
	list-style-type: decimal;
}

#pageid-specific #main-content a.button {
	text-decoration: none;
}

#pageid-specific #main-content div.how {
	background: #fff url("images/services_howitworks_bg.gif") top left repeat-x;
	border: 1px solid #aaa;
}

#pageid-specific #main-content .product-note {
    font-weight: bold;
}

/* -- Pageid:Forgotpassword -- */
#pageid-forgotpassword .fpw {
   position: static;
}

#pageid-forgotpassword .fpw .emailin {
	font-size: 16px;
	border: 1px solid #e2e2c5; /* gold */
	font-weight: bold;
	background-color: #ebf5f9; /* light blue */
	color: #0193CF; /* royal blue */
}

#pageid-forgotpassword .button {
	font-size: 14px;
	background-color:transparent;
	border:none;
	color:#fff;
	font-weight:bold;
}

#pageid-forgotpassword .feedback {
	background: #EBF5F9;
	border: 1px dotted #aaa;
	text-decoration: none;
	color: #343434;
}

#pageid-forgotpassword a.feedback .pseudolink {
	color: #0193CF;
	text-decoration: underline;
}

/* -- Pageid:Registerclient -- */

#pageid-registerclient .feedback {
	background: #EBF5F9;
	border: 1px dotted #aaa;
	text-decoration: none;
	color: #343434;
}

#pageid-registerclient a.feedback .pseudolink {
	color: #0193CF;
	text-decoration: underline;
}

/* -- Pageid:Compare -- */
#pageid-compare #main-content table,
#pageid-compare #main-content table tr,
#pageid-compare #main-content table tr td {
	border: 0;
}

#pageid-compare #main-content table tr {
	background-color: #ccc;
}

#pageid-compare #main-content table tr.alt {
	background-color: #ddd;
}

#pageid-compare #main-content table tr td {
	border-bottom: 1px dotted #aaa;
}

#pageid-compare #main-content table tr td.hi {
	background-color: #16ACDE;
	color: #fff;
}

#pageid-compare #main-content table tr.alt td.hi {
	background-color: #61C1DF;
	color: #fff;
}

#pageid-compare #main-content table tr td.full,
#pageid-compare #main-content table tr.alt td.full {
	background-color: #fff;
}

/* -- Pageid:Special -- */
#pageid-special .pcsupport03 h2 {
	font-size: 32px;
}

#pageid-special .pcsupport03 p strong {
	color: #F4491D;
}

#pageid-special .pcsupport03 h3 {
	color: #F4491D;
	font-weight: bold;
	font-size: 24px;
}

#pageid-special .pcsupport03 ul, 
#pageid-special .pcsupport03 ul li {
	list-style-type: disc;
}

#pageid-special .pcsupport03 h4 {
	font-size: 14px;
}

#pageid-special .pcsupport03 p.calltoday {
	font-size: 16px;
}

#pageid-special .pcsupport03 p.phone {
	font-size: 32px;
	font-weight: bold;
	color: #F4491D;
}

#pageid-special .pcsupport03 p.fine {
	font-size: 10px;
}

#pageid-special .pcsupport03 .singleproduct {
	border: 1px solid #aaa;
	background: #eee url("images/shine.jpg") no-repeat;
	color: #343434;
	background-position: 30px -60px; 
}

#pageid-special .pcsupport03 .singleproduct h3 {
	color: #343434;
}

/* --- Instructions Click Overlay --- */
#pageid-Instructions #screen.display {
	background: url("images/trans1px.png") top left repeat;
	_zoom: 1;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/wind/images/trans1px.png', sizingMethod='scale');
}

#pageid-Instructions #screen.display #centered-box table tr.darkbar {
	background-color: #e2e2c5; /* gold */
}

#pageid-Instructions #screen.display #centered-box #extra-info {
	background: url("images/hovercart_toptab.gif") top left no-repeat;
	color: #fff;
}

#pageid-Instructions #screen.display #centered-box #extra-info a {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}

#pageid-Instructions #screen.display #centered-box table tr td {
	color: #555;
	font-size: 14px;
}

#pageid-Instructions #screen.display #centered-box table tr.toprow td {
	color: #fff;
}

#pageid-Instructions #screen.display #centered-box p a {
	color: #00747a;
}

#pageid-Instructions #screen.display #centered-box .shoppingcart-control {
	background-color: #fff;
	border-bottom: 1px dotted #333;
	border-right: 3px solid #8dba5c;
	border-left: 3px solid #8dba5c;
}

#pageid-Instructions #screen.display #ControlTop {
	background: url("images/shoppingcontrol_top.gif") top left no-repeat;
}

#pageid-Instructions .empty #screen.display #ControlTop {
	background: url("images/shoppingcontrol_top_alt.gif") top left no-repeat;
}

#pageid-Instructions #screen.display #ControlBottom {
	background: url("images/shoppingcontrol_bottom.gif") bottom left no-repeat;
}

#pageid-Instructions #screen.display #centered-box a.button {
	font-size: 18px;
	text-decoration: none;	
	color: #fff;
	cursor: pointer;
}

#pageid-Instructions #screen.display #centered-box .sm {
	font-size: 14px;
}

#pageid-Instructions #screen.display #centered-box #cartbutton-wrap {
	border-right: 3px solid #8dba5c;
	border-left: 3px solid #8dba5c;
	background: #333;
}

#pageid-Instructions #screen.display #centered-box #cartbutton-wrap a.keepshopping {
	background: url("images/home_button_standard.gif") no-repeat;
}

#pageid-Instructions #screen.display #centered-box #cartbutton-wrap a.keepshopping:hover {
	background: url("images/home_button_standard_hover.gif") no-repeat;
}

#pageid-Instructions #screen.display #centered-box #cartbutton-wrap a.checkoutnow {
	background: url("images/userdrop_button_checkout_regsize.gif") no-repeat;
}

#pageid-Instructions #screen.display #centered-box #cartbutton-wrap a.checkoutnow:hover {
	background: url("images/userdrop_button_checkout_regsize_hover.gif") no-repeat;
}

#pageid-Instructions #screen.display #centered-box #cartbutton-wrap a.regular {
	background: url("images/home_button_standard.gif") no-repeat;
	color: #fff;
}

#pageid-Instructions #screen.display #centered-box #cartbutton-wrap a.regular:hover {
	background: url("images/home_button_standard_hover.gif") top left no-repeat;
}

#pageid-Instructions #screen.display #centered-box a.nodec {
	color: #FF4D45;
	font-size: 11px; 
}

#pageid-Instructions #screen.display #centered-box a.cartnow {
	font-size: 11px;
	color: #1F94CF;
}

#pageid-Instructions #ExtraOverlayInstructions p {
	color: #fff;
	font-size: 12px;
}
