/*
	-- -- -- -- -- -- --
	site-specific CSS file: visual skin
*/


/* -- Up Front: Body Styles -- */
body {
	background: #343434 url("images/ee.jpg") no-repeat;
	background-position: -800px 300px;
	color: #343434;
	font-family: Tahoma,  "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}

#wrapper-bg 
{    
	background-color: white;
	background-image: url("images/body_bg.gif"); 
	background-position: top center;
	background-repeat: no-repeat;

}

h2 
{
	font-family: Tahoma, Arial;
}

p 
{
	font-size: 14px;
}

p a,
p a:visited,
p a:active 
{
	color: #4AB1E3;
}


.pageclass-documents #sidebar ul li a,
.pageclass-documents #sidebar ul li a:visited  
{
	font-size: 12px;
	color: #343434;
}





#sidebar .wrapper
{
	background-color: #f7f7f7;
	border-top: 4px solid #e2e2c5; /* gold */
}

#sidebar .wrapper h2 
{
	line-height: normal;
}

#sidebar .wrapper h3 
{
	font-weight: bold;
}

#ReturnTab 
{
	background: transparent;
}



/* -- Up Front: Headers -- */
#external-header 
{	
	border-top: solid 5px #4ab1e3;
	background: white url("images/header_bg.gif") top left repeat-x;
	/*
	background-image: url("images/externalheader_bg.png");
	background-position: center;
	background-repeat: no-repeat;
	behavior: url("iepngfix.htc");
	*/
	
}

* html body#pageid-home {
	background-color: White;
}

#external-header #UserTab .TopNumber 
{
	font-size: 13px;
	background-color: transparent;
	color: White;
}


#external-header #UserTab {

	background: transparent;
	
}

#external-header #UserTab #TabWrap
{
	cursor: pointer;
}


#external-header #UserTab #TabLeft 
{
	background: transparent url("images/usertab_bg.gif") left top no-repeat;

}

* html #external-header #UserTab #TabLeft 
{
	background: transparent url("images/usertab_corner.gif") left top repeat-x; 
}

#external-header #UserTab #TabRight 
{
	background: transparent url("images/usertab_bg.gif") right top repeat-x; 
}

* html #external-header #UserTab #TabRight 
{
	background: transparent url("images/usertab_corner.gif") left top repeat-x; 
}


#external-header #UserTab #TabCenter
{
	background: transparent url("images/usertab_bg.gif") left top repeat-x; 
	white-space: nowrap;
	color: White;
}

#UserDrop
{
	color: White;
	background-color: #4ab1e3; /* hw blue */ 

}

#UserDrop .button-wrap
{

	background-color: transparent;



}

#UserDrop a, 
#UserDrop a:visited
{
	color: White;
}

#UserDrop .or.left 
{
	visibility: hidden;
}

.button
{
	font-size: 18px;
	text-decoration: none;	
	background: transparent url("images/home_button_standard.gif") top left no-repeat;
	color: #343434;
	cursor: pointer;
	font-family: Tahoma,  "Lucida Grande","Lucida Sans Unicode",sans-serif;
	text-decoration: none;
	border: 0;
}

.button:hover
{
	background: transparent url("images/home_button_standard_hover.gif") top left no-repeat;
}


.button .sm
{
	font-size: 14px;
}



#UserDrop a.button
{
	font-size: 18px;
	text-decoration: none;
}

#UserDrop a.button .sm
{
	font-size: 14px;
	
}

#UserDrop a.phone
{
	color: white;
	background: transparent url("images/userdrop_button_phone.gif") top left no-repeat;
}

#UserDrop a.button.login
{
	background: transparent url("images/userdrop_button_red.gif") top left no-repeat;
}

#UserDrop a.button.login:hover
{
	background: transparent url("images/userdrop_button_red_hover.gif") top left no-repeat;
}

#UserDrop a.button.profile
{
	background: transparent url("images/userdrop_button_green.gif") top left no-repeat;
}

#UserDrop a.button.profile:hover
{
	background: transparent url("images/userdrop_button_green_hover.gif") top left no-repeat;
}

#UserDrop a.button.pc3
{
	background: transparent url("images/userdrop_button_greenstripes.gif") top left no-repeat;
}

#UserDrop a.button.pc3:hover
{
	background: transparent url("images/userdrop_button_greenstripes_hover.gif") top left no-repeat;
}

#UserDrop a.button.openclient
{
	background: transparent url("images/userdrop_button_greenstripes.gif") top left no-repeat;
}

#UserDrop a.button.openclient:hover
{
	background: transparent url("images/userdrop_button_greenstripes_hover.gif") top left no-repeat;
}

#UserDrop a.button.addservices
{
	color: white;
	background: transparent url("images/userdrop_button_addservices.gif") top left no-repeat;
}

#UserDrop a.button.addservices:hover,
#UserDrop a.button.addservices:active
{
	background: transparent url("images/userdrop_button_addservices_hover.gif") top left no-repeat;
}

#UserDrop a.button.checkout
{
	color: white;
	background: transparent url("images/userdrop_button_checkout.gif") top left no-repeat;
}

#UserDrop a.button.checkout:hover
{
	background: transparent url("images/userdrop_button_checkout_hover.gif") top left no-repeat;
}

#UserDrop a.button.dashboard
{
	color: white;
	background: transparent url("images/userdrop_button_blue.gif") top left no-repeat;
}

#UserDrop a.button.dashboard:hover
{
	background: transparent url("images/userdrop_button_blue_hover.gif") top left no-repeat;
}

#UserDrop a.button.gethelpnow
{
	background: transparent url("images/userdrop_button_yellowstripes.gif") top left no-repeat;
	color: #d2680a;
}

* html #UserDrop a.gethelpnow,
* html #UserDrop a.gethelpnow:visited
{
	color: #d2680a;
}

#UserDrop a.button.gethelpnow:hover
{
	background: transparent url("images/userdrop_button_yellowstripes_hover.gif") top left no-repeat;
}


.LogoutLink 
{
	color: White;
	cursor: pointer;
	text-decoration: none;
	font-size: 12px;
	font-family: Tahoma,  "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	background: transparent url("images/userdrop_tab_logout.gif") bottom left no-repeat;
	border: 0;
}
/*
* html .LogoutLink 
{
	background: transparent url("images/userdrop_tab_logout_ie.gif") bottom left no-repeat;
}

*+html .LogoutLink 
{
	background: transparent url("images/userdrop_icon_logout_ie.gif") bottom left no-repeat;
}
*/

.CloseStripe
{
	cursor: pointer; 
	/* background: #aaa url("images/stripe_close_bg.gif") top left repeat-x; */
}

.CloseArrow 
{
	background: transparent url("images/stripe_close_arrow.gif") top left no-repeat;
}



/*
#external-header #header-fade 
{
	position: absolute;
	text-align: right;
}
* html #external-header #header-fade 
{
	behavior: url('includes/scripts/iepngfix.htc');
}
*/

#pageid-home #external-header 
{
	border-top: solid 5px #4ab1e3; /* hw blue */
}



#external-header .topnavbar 
{
	background: transparent;
}

#external-header .topnavbar ul li a:link,
#external-header .topnavbar ul li a:visited,
#external-header .topnavbar ul li a:active {
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	color: white;
	
}



#external-header .topnavbar ul li a:hover,
#external-header .topnavbar ul li a:visited:hover
{
	background-color: #e2e2c5; /*gold*/
	background-image: url("images/nav_gold_bg.gif");
	background-position: top left;
	background-repeat: repeat-x;
	color: black;
}

/*
#external-header .topnavbar ul li a.extra,
#external-header .topnavbar ul li a.extra:hover
{
	background-color: #e2e2c5; 
	background-image: url('images/nav_sub_bg.gif'); 
	background-position: top left;
	background-repeat: repeat-x;
	color: black;
}
*/

/*
* html #external-header .topnavbar ul li a.extra 
{
	color: Black !important;
}
*/



#pageid-home #external-header .topnavbar ul li a:hover,
#pageid-home #external-header .topnavbar ul li a:visited:hover
{
	background-color: white; /*white*/
	background-image: url('images/nav_bg.gif'); 
	color: Black;
}

/*
#pageid-home #external-header .topnavbar ul li a.extra

{
	background: Transparent !important;
	color: White;
}
*/

/*
#pageid-home #external-header .topnavbar ul li a.extra:hover,
#pageid-home #external-header .topnavbar ul li a.extra:visited:hover
{
	background: white url('images/nav_bg.gif') !important; 
	color: Black;
}
*/

/*
#external-header .topnavbar ul li.selected a:link,
#external-header .topnavbar ul li.selected a:visited,
#external-header .topnavbar ul li.selected a:hover,
#external-header .topnavbar ul li.selected a:active {
	background-color: white;
	color: black;
}
*/







.topnavbar ul
{
    background-color:transparent;
}

.topnavbar ul li
{
    background-color:transparent;
}


.topnavbar ul li a:link,
.topnavbar ul li a:visited,
.topnavbar ul li a:active
{
    background-color:transparent;

}

*+html .topnavbar ul li a:link,
*+html .topnavbar ul li a:visited,
*+html .topnavbar ul li a:active 
{
	line-height: 33px; 
}

* html .topnavbar ul li a:link,
* html .topnavbar ul li a:visited,
* html .topnavbar ul li a:active {
	line-height: 33px;
}



/* -- Subnav -- */

#external-header-subnav {
	background-color: #e2e2c5; /* gold */
	
}


#external-header-subnav ul {
	background: transparent;
	white-space: nowrap;
}

#external-header-subnav ul li {
	
}

#external-header-subnav ul li a 
{
	background: transparent;
	text-decoration: none;
	color: #333;
	font-size: 13px;
}

#external-header-subnav ul li a:hover 
{
	/* background: #e2e2c5 url("images/subnav_bg.gif") top left repeat-x; */
	text-decoration: underline;
}

#external-header-subnav ul li a.extra
{

	/* background: #e2e2c5 url("images/subnav_bg.gif") top left repeat-x; */
	text-decoration: underline;
}

#external-header-subnav ul li a.extra:hover
{
	color: #333;
}









/* -- Up Front: Footers -- */
#external-footer {
	background-color: #333;
}

#external-footer #wrapper-footer-bg 
{
	background: #333 url("images/footer_bg.gif") center top repeat-x;
}

#external-header a
{
	border-color: #fff;
	color: #fff;	
}

#external-footer #smartcode-box
{
	background: transparent; 
}

#external-footer #smartcode-box .smartcode-label
{
	color: White;
	background-color: transparent;
	/* font-size: 22px; */
}

#external-footer #smartcode-box .smartcode-badge
{
	color: White;
	background: transparent url("images/smartcode_bg.gif") left repeat-x; 
	border: none;
	font-size: 22px;
}

#external-footer p, 
#external-footer p a,
#external-footer li, 
#external-footer li a:link, 
#external-footer li a:visited {
	border-color: #fff;
	color: #fff;
}



/* -- Main Canvas -- */

#header a:link 
{
	border-color: #fff;
	color: #fff;	
}

#header-special {
	background: transparent;
}

.midderBox
{
	background-color: #f4f5ef;
	border-right-color: #d5d6b7;
	border-right-width: 2px;
}



/* -- Shared Formatting -- */

.pageclass-howitworks h2, 
.pageclass-howitworks h3, 
.pageclass-howitworks h4, 
.pageclass-howitworks h5, 
.pageclass-howitworks h6,

.pageclass-userinput h2, 
.pageclass-userinput h3, 
.pageclass-userinput h4, 
.pageclass-userinput h5, 
.pageclass-userinput h6

{
	font-family: Tahoma,  Arial, "Lucida Grande","Lucida Sans Unicode",sans-serif;
}




#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 h2,
.pageclass-land h2,
.pageclass-help h2
{
	color: #006699;
	line-height: 2em;
	font-weight: bold;
}

.pageclass-howitworks h3,
.pageclass-userinput h3,
.pageclass-cart h3 
{
	color: #333333;
	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: disc;
}



/* -- Pageclass:Home -- */
#pageid-home #main-content-bg  
{
	background-color: transparent;
	background-image: none;
	border-left: none;
	border-right: none;
}

#pageid-home #wrapper-bg 
{
	/* background-image: url("images/body_downshift_bg.gif"); */
	background-position: top center;
	background-repeat: no-repeat;
	border-top: 3px solid white;
	background: white;
}


#pageid-home #flashcontent {
    background-color: #eaead9;
    border-left: 1px solid #E1E1CC;
    border-right: 1px solid #E1E1CC;
    

}

#pageid-home #main-content #panel-wrapper {

	background-color: transparent;

}

/* -- Feature Boxes -- */

/*
#pageid-home #panel-wrapper .external {
	background: transparent url("rip/ko_corners930xBot.gif") bottom left no-repeat;
}

#pageid-home #panel-wrapper .wrapper {
	background: transparent url("rip/ko_corners930x200_fadegrey.png") top left no-repeat;
}
*/

#pageid-home #panel-wrapper .wrapper {
	behavior: url(iepngfix.htc);
}

#pageid-home #main-content #panel-wrapper .holdboxes 
{
	background: transparent;
}

#pageid-home #main-content #panel-wrapper .holdboxes .box
{
	background: transparent;
}

#pageid-home #main-content #panel-wrapper .holdboxes .box h2
{
	font-family: Tahoma,  Arial, Sans-Serif;
	color: #CF1801;
	font-size: 22px;
	font-weight: bold;
	letter-spacing: 1px;
}

#pageid-home #main-content #panel-wrapper .holdboxes .box p
{
	font-family: Tahoma,  "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color: #343434;
	line-height: 1.40em;
	font-size: 14px;
}



#pageid-home #main-content #panel-wrapper .orbox
{
	background: transparent url("images/orback.gif") top left no-repeat;
	font-size: 21px;
	font-weight: bold;
	color: #333;
	text-transform: uppercase;
}

/* -- Toggle Panels -- */

#pageid-home #main-content .features li 
{
	border: none;
}

#pageid-home #main-content .features .date,
#pageid-home #footer .features .date {
	font-size: 10px;
}


#pageid-home #main-content .features .stepbox {
	background: transparent url("images/home_tab.gif") top left no-repeat;
	cursor:pointer;
}



#pageid-home #main-content .features .active .stepbox.step1 {
	background: transparent url("images/home_tab_on.gif") top left no-repeat;
}

#pageid-home #main-content #panel-1 {
	background-color:#f5f5ef;
}


#pageid-home #main-content .features .active .stepbox.step2 {
	background: transparent url("images/home_tab_on.gif") top left no-repeat;
}
#pageid-home #main-content #panel-2 {
	background-color:#f5f5ef;
}

#pageid-home #main-content #panel-wrapper #panel-2 .holdboxes .box.b3 #table-bottom
{
background: transparent url("images/home_table_commonproblems_bottom.gif") bottom left no-repeat;
}

#pageid-home #main-content .features .active .stepbox.step3 {
	background: transparent url("images/home_tab_on.gif") top left no-repeat;
}
#pageid-home #main-content #panel-3 {
	background-color:#f5f5ef;
}

#pageid-home #main-content #panel-wrapper .hideline 
{
	background-color: #f5f5ef;
}

/*ie6*/
* html #pageid-home #main-content .features .stepbox {
	behavior: url(iepngfix.htc);
}

#pageid-home #main-content .features .stepbox .wrapper {
	background: transparent url("images/ko_corners277xBot_ws.gif") bottom left no-repeat;
}



#pageid-home #main-content .features a .stepbox {
	text-decoration: none;
}

* html #pageid-home #main-content .features a.active .stepbox 
{
	border-bottom: 1px solid #F5F5EF;
}

#pageid-home #main-content .features .stepbox .holdnumber {
	background: transparent;
}

#pageid-home #main-content .features .stepbox .numberbox {
	font-size: 44px;
	color: white;
	background: transparent url("images/number_corners83.gif");
	font-family: Tahoma,  verdana;
}


#pageid-home #main-content .features a.steps:hover .stepbox.step1 .holdnumber .numberbox,
#pageid-home #main-content .features a.steps:hover .stepbox.step2 .holdnumber .numberbox,
#pageid-home #main-content .features a.steps:hover .stepbox.step3 .holdnumber .numberbox {
	background: transparent url("images/number_corners83_on.gif");
}

/* ie's needing this */
#pageid-home #main-content .features a.hover .stepbox.step1 .holdnumber .numberbox,
#pageid-home #main-content .features a.hover .stepbox.step2 .holdnumber .numberbox,
#pageid-home #main-content .features a.hover .stepbox.step3 .holdnumber .numberbox {
	background: transparent url("images/number_corners83_on.gif");
}


#pageid-home #main-content .features a.steps.active .stepbox.step1 .holdnumber .numberbox,
#pageid-home #main-content .features a.steps.active .stepbox.step2 .holdnumber .numberbox,
#pageid-home #main-content .features a.steps.active .stepbox.step3 .holdnumber .numberbox, 
#pageid-home #main-content .features a.steps.active:hover .stepbox.step1 .holdnumber .numberbox,
#pageid-home #main-content .features a.steps.active:hover .stepbox.step2 .holdnumber .numberbox,
#pageid-home #main-content .features a.steps.active:hover .stepbox.step3 .holdnumber .numberbox {
	background: transparent url("images/number_corners83_on_downarrow.gif");
}

#pageid-home #main-content .features .stepbox h2 {
	font: 36px Tahoma, "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	letter-spacing: 1px;
	font-weight: bold;
	line-height: 2.2em;
}

#pageid-home #main-content .features .stepbox h2 {
	color: #bebebe;
}

#pageid-home #main-content .features .active .stepbox h2,
#pageid-home #main-content .features a.steps:hover .stepbox h2,
#pageid-home #main-content .features a.hover .stepbox h2 {
	color: #CF1801;
}



#pageid-home #main-content .features .stepbox p {
	color: black;
	font-size: 14px;
	line-height: 16px;
	

}

/* -- Panel 1 -- */

#pageid-home #main-content #panel-wrapper #panel-1 .holdboxes .box.b1 
{
	border-right: 2px dotted #969696;
}

/*
#pageid-home #main-content #panel-wrapper #panel-1 .holdboxes .box.b2 
{
	border-right: 2px dotted #E1E1CC;
}
*/

#pageid-home #main-content #panel-wrapper #panel-1 .holdboxes .box.b2 h2 a
{
    text-decoration: none;
	color: #CF1801;
}

#pageid-home #main-content #panel-wrapper #panel-1 .holdboxes .box.b3 h2 a
{
    text-decoration: none;
	color: White;
}

#pageid-home #main-content #panel-wrapper #panel-1 .holdboxes .box h3.callus
{
	font-family: Tahoma,  "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color: #555;
	font-weight: bold;
	font-size: 16px;
}

#pageid-home #main-content #panel-wrapper #panel-1 .holdboxes .box p.phonenum
{
	font-family: Tahoma,  "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 28px;
	color: #CF1801;
	font-weight: bold;

}

#pageid-home #main-content #panel-wrapper #panel-1 .holdboxes .box p.phonemini
{
	font-family: Tahoma,  "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 14px;
	color: #555;
	letter-spacing: 8px;
}
#pageid-home #main-content #panel-wrapper #panel-1 .holdboxes .box.b2 a.button
{
	background: transparent url("images/home_button_standard.gif") top left no-repeat;
	color: #343434;
	text-decoration: none;
	font-size: 14px; 
	font-family: Tahoma,  "Lucida Grande", "Lucida Sans Unicode", sans-serif;


}

#pageid-home #main-content #panel-wrapper #panel-1 .holdboxes .box.b2 a.button:hover
{
	background: transparent url("images/home_button_standard_hover.gif") top left no-repeat;

}


#pageid-home #main-content #panel-wrapper #panel-1 .holdboxes .box.b3 
{
	background: transparent url("images/home_panelbox_highlight.gif") top left no-repeat;
	color: White;
}

#pageid-home #main-content #panel-wrapper #panel-1 .holdboxes .box.b3 h2,
#pageid-home #main-content #panel-wrapper #panel-1 .holdboxes .box.b3 p
{
	color: White;
}

#pageid-home #main-content #panel-wrapper #panel-1 .holdboxes .box.b3 a.button
{
	background: transparent url("images/home_button_download.gif") top left no-repeat;
	color: #43C54A;
	text-decoration: none;
	font-size: 14px; 
	font-family: Tahoma,  "Lucida Grande", "Lucida Sans Unicode", sans-serif;

}

#pageid-home #main-content #panel-wrapper #panel-1 .holdboxes .box.b3 a.button:hover
{
	background: transparent url("images/home_button_download_hover.gif") top left no-repeat;
	color: #b90000;
	
}

#pageid-home #main-content #panel-wrapper #panel-1 .holdboxes .box.b3 a.button .vinfo
{
	font-size: 10px;
	color: #343434;
}

#pageid-home #main-content #panel-wrapper #panel-1 .holdboxes .box.b3 a.button .pc3
{
	color: #343434;
}

#pageid-home #main-content #panel-wrapper #panel-1 .holdboxes .box.b3 a.button .free
{

}



/* -- Panel 2 -- */

#pageid-home #main-content #panel-wrapper #panel-2 .holdboxes .box.b1 
{
	border-right: 2px dotted #969696;
}

#pageid-home #main-content #panel-wrapper #panel-2 .holdboxes .box.b1 h2 a
{
    text-decoration: none;
	color: #CF1801;
}

#pageid-home #main-content #panel-wrapper #panel-2 .holdboxes .box.b2
{
	border-right: 2px dotted #969696;
}

#pageid-home #main-content #panel-wrapper #panel-2 .holdboxes .box.b2 h2 a
{
    text-decoration: none;
	color: #CF1801;
}

#pageid-home #main-content #panel-wrapper #panel-2 .holdboxes .box.b3 h2 a
{
    text-decoration: none;
	color: #CF1801;
}

#pageid-home #main-content #panel-wrapper #panel-2 .holdboxes .box.b1 .button
{
	background-color: transparent;
	color: #343434;
	text-decoration: none;
	font-size: 14px;
}

#pageid-home #main-content #panel-wrapper #panel-2 .holdboxes .box.b1 a#services-button-miniPC
{
	background-image: url("images/home_button_services_pc.gif");
	background-repeat: no-repeat;
}

#pageid-home #main-content #panel-wrapper #panel-2 .holdboxes .box.b1 a#services-button-miniWN
{
	display: none;
	/*
	background-image: url("images/home_button_services_wn.gif");
	background-repeat: no-repeat;
	*/
}

#pageid-home #main-content #panel-wrapper #panel-2 .holdboxes .box.b1 a#services-button-miniOS
{
	display: none;
	/*
	background-image: url("images/home_button_services_os.gif");
	background-repeat: no-repeat;
	*/
}

#pageid-home #main-content #panel-wrapper #panel-2 .holdboxes .box.b1 a#services-button-miniPC:hover
{
	background-image: url("images/home_button_services_pc_hover.gif");
	background-repeat: no-repeat;
}

#pageid-home #main-content #panel-wrapper #panel-2 .holdboxes .box.b1 a#services-button-miniWN:hover
{
	background-image: url("images/home_button_services_wn_hover.gif");
	background-repeat: no-repeat;
}

#pageid-home #main-content #panel-wrapper #panel-2 .holdboxes .box.b1 a#services-button-miniOS:hover
{
	background-image: url("images/home_button_services_os_hover.gif");
	background-repeat: no-repeat;
}


#pageid-home #main-content #panel-wrapper #panel-2 .holdboxes .box.b2 .button
{
	background-color: transparent;
	color: #b90000;
	text-decoration: none;
	font-size: 14px;
}

#pageid-home #main-content #panel-wrapper #panel-2 .holdboxes .box.b2 a#howitworks-button-demo
{
	background-image: url("images/home_button_howitworks_demo.gif");
	background-repeat: no-repeat;
}

#pageid-home #main-content #panel-wrapper #panel-2 .holdboxes .box.b2 a#howitworks-button-demo:hover
{
	background-image: url("images/home_button_howitworks_demo_hover.gif");
	background-repeat: no-repeat;
}


#pageid-home #main-content #panel-wrapper #panel-2 .holdboxes .box.b3 #table-back
{
	background: transparent url("images/home_table_commonproblems_top.gif") top center no-repeat;
}

/*
#pageid-home #main-content #panel-wrapper #panel-2 .holdboxes .box.b3 #table-bottom
{
	background: transparent url("images/home_table_commonproblems_bottom.gif") bottom left no-repeat;
}
*/

#pageid-home #main-content #panel-wrapper #panel-2 .holdboxes .box.b3 table 
{
	border-left: 2px solid #dadad7;
	border-right: 2px solid #dadad7;
}

#pageid-home #main-content #panel-wrapper #panel-2 .holdboxes .box.b3 table tr
{
	background: transparent url("images/home_table_rowbg.gif") top left repeat-x;
	/* border-right: 2px solid red; */
}

#pageid-home #main-content #panel-wrapper #panel-2 .holdboxes .box.b3 table tr td.stars
{
	font-size: 32px;
	padding-top: 8px;
	line-height: 11px;
	color: #ff6600;
	/*
	visibility: hidden;
*/
}

#pageid-home #main-content #panel-wrapper #panel-2 .holdboxes .box.b3 table tr td.four:after
{
	content: "****";
	visibility: visible;
}
#pageid-home #main-content #panel-wrapper #panel-2 .holdboxes .box.b3 table tr td.three:after
{
	content: "***";
	visibility: visible;
}
#pageid-home #main-content #panel-wrapper #panel-2 .holdboxes .box.b3 table tr td.two:after
{
	content: "**";
	visibility: visible;
}
#pageid-home #main-content #panel-wrapper #panel-2 .holdboxes .box.b3 table tr td.one:after
{
	content: "*";
	visibility: visible;
}

#pageid-home #main-content #panel-wrapper #panel-2 .holdboxes .box.b3 table tr td .specialchars 
{
	font-family: Wingdings;
	font-size: 18px;
}

#pageid-home #main-content #panel-wrapper #panel-2 .holdboxes .box.b3 table tr td a,
#pageid-home #main-content #panel-wrapper #panel-2 .holdboxes .box.b3 table tr td a:visited
{
	font-size: 11px;
	text-decoration: none;
	color: #343434;
}



/* -- Panel 3 -- */

#pageid-home #main-content #panel-wrapper #panel-3 .holdboxes .box.b1 
{
	border-right: 2px dotted #969696;
}

#pageid-home #main-content #panel-wrapper #panel-3 .holdboxes .box.b1 h2 a
{
    text-decoration: none;
	color: #CF1801;
}

#pageid-home #main-content #panel-wrapper #panel-3 .holdboxes .box.b2
{
	border-right: 2px dotted #969696;
}

#pageid-home #main-content #panel-wrapper #panel-3 .holdboxes .box.b2 h2 a
{
    text-decoration: none;
	color: #CF1801;
}

#pageid-home #main-content #panel-wrapper #panel-3 .holdboxes .box.b3 h2 a
{
    text-decoration: none;
	color: #CF1801;
}

#pageid-home #main-content #panel-wrapper #panel-3 .holdboxes .box.b3 a.testimonial,
#pageid-home #main-content #panel-wrapper #panel-3 .holdboxes .box.b3 a.testimonial:visited
{
	color: #343434;
	text-decoration: none;
}

#pageid-home #main-content #panel-wrapper #panel-3 .holdboxes .box.b3 a.testimonial:hover
{
	color: #b90000;
}



#pageid-home #top-media
{
	background: #eaead9 url("images/home_topmedia.gif") top left no-repeat;
	border-left: 1px solid #E1E1CC;
	border-right: 1px solid #E1E1CC;
}



#pageid-home #top-slide 
{
	background-color: #eaead9;
	border-left: 1px solid #E1E1CC;
	border-right: 1px solid #E1E1CC;
} 



#pageid-home #main-content #panel-1,
#pageid-home #main-content #panel-2,
#pageid-home #main-content #panel-3 {
	border-top: 1px solid #E1E1CC;
	border-left: 1px solid #E1E1CC;
	border-right: 1px solid #E1E1CC;
}

#pageid-home #footer .features h3 {
	font: 12px Tahoma, "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}

#pageid-home #footer .features p {
	text-transform: none;
	font-size: 14px;
	font-family: Tahoma,  verdana;
}


#pageid-home #footer .features h3 {
	font-size: 17px;
	font-weight: 400;
	text-transform: none;
	letter-spacing: 1px;
}

#pageid-home #footer .features .first h3 {
	color: #006699;
}

#pageid-home #footer .features .second h3 {
	color: #52a400;
}

#pageid-home #footer {
	background-color: #ededdd;
	border-left: 1px solid #E1E1CC;
	border-right: 1px solid #E1E1CC;
	border-bottom: 1px solid #E1E1CC;
}

/*
#pageid-home #footer {
	background: #ededdd url("rip/ko_corners930xTop.gif") top left no-repeat;
}
*/


/*
#pageid-home #footer .wrapper {
	clear: both;
	background: transparent url("rip/ko_corners930xBot.gif") top left no-repeat;
}
*/




#pageid-home #footer .features ul li .bg p {
	color: #333;	
	line-height: .4em;
}

#pageid-home #footer .features ul li.first .bg {
	background-color: #e1f1f8;
}

#pageid-home #footer .features ul li.first .bg p {
	background-color: #cde7f3;
}

#pageid-home #footer .features ul li.second .bg {
	background-color: #c0ef92;
}

#pageid-home #footer .features ul li.second .bg p {
	background-color: #afeb73;
}

#pageid-home #footer .features ul li.last .bg {
	background: #f2f2e5 url("images/upgraph.gif") bottom left no-repeat;
	text-transform: none;
	/* border: 1px solid #e1e1c4; */
}

#pageid-home #footer a.badge {
	background: transparent url("images/pcmag_badge.gif") top left no-repeat;

}

#pageid-home #footer .features ul li.last .worldclass {
	font-size: 12px;
	color: #525252;
}

#pageid-home #footer .features ul li.last .worldclass .csr {
	color: #D62E27;
}

#pageid-home #footer .features ul li.last .pct 
{
	font-size: 50px;
	font-weight: bold;
	color: #525252;

}

#pageid-home #footer .features ul li.last .bg a {
	font-size: 14px;
	color: #D62E27;
}


#pageid-home #footer .features ul li .bg p.alt {
	background-color: transparent;
}


/* -- General Cart Styles -- */

.shoppingcart-control tr.toprow 
{
	
	background-color: #343434;
}

.shoppingcart-control tr.toprow td
{
	font-weight: bold;
	color: white;
}


/* -- Pageclass:Services -- */



#pageid-allservices .close
{
	color: #9e0d0d;
	border: 2px solid #B4B4B4;
	background: white;
}

#pageid-allservices #main-content div.title .pricebox .bn
{
	background: #9e0d0d url("images/services_button_buynow_bg.gif") top left repeat-x;
}

#pageid-allservices #main-content div.title .pricebox .lm
{
	background: #4179bc url("images/services_button_learnmore_bg.gif") top left repeat-x;
}

#pageid-allservices #title-box ul li h2 
{
	cursor: pointer;
}

#pageid-allservices #title-box ul li a.button {
	font-size: 16px;
	text-decoration: none;
}


#pageid-allservices #title-box ul li a#bt1.button 
{
	background: transparent url("images/services_button_pc_off.gif") no-repeat scroll left top;
	color: #777;
}

#pageid-allservices #title-box ul li a#bt1.button:hover 
{
	background: transparent url("images/services_button_pc_hover.gif") no-repeat scroll left top;
	color: #333;
}



#pageid-allservices #title-box ul li a#bt1.active,
#pageid-allservices #title-box ul li a#bt1.active:hover
{
	background: transparent url("images/services_button_pc_on.gif") no-repeat scroll left top;
	color: #333;
}

#pageid-allservices #title-box ul li a#bt2.button 
{
	background: transparent url("images/services_button_wn_off.gif") no-repeat scroll left top;
	color: #777;
}

#pageid-allservices #title-box ul li a#bt2.button:hover 
{
	background: transparent url("images/services_button_wn_hover.gif") no-repeat scroll left top;
	color: #333;
}



#pageid-allservices #title-box ul li a#bt2.active,
#pageid-allservices #title-box ul li a#bt2.active:hover 
{
	background: transparent url("images/services_button_wn_on.gif") no-repeat scroll left top;
	color: #333;
}

#pageid-allservices #title-box ul li a#bt3.button 
{
	background: transparent url("images/services_button_os_off.gif") no-repeat scroll left top;
	color: #777;
}

#pageid-allservices #title-box ul li a#bt3.button:hover 
{
	background: transparent url("images/services_button_os_hover.gif") no-repeat scroll left top;
	color: #333;
}

#pageid-allservices #title-box ul li a#bt3.active,
#pageid-allservices #title-box ul li a#bt3.active:hover  
{
	background: transparent url("images/services_button_os_on.gif") no-repeat scroll left top;
	color: #333;
}

#pageid-allservices #service-box #allPC.active,
#pageid-allservices #service-box #allWN.active,
#pageid-allservices #service-box #allOS.active
{
	background-color: #e9e9e9;
	border-right: 2px solid #b4b4b4;
	border-left: 2px solid #b4b4b4;
}

#pageid-allservices .title 
{
	cursor: pointer;
}

/*
#pageid-allservices div.title
{

	border-top: 1px solid white; 
}
*/

#pageid-allservices .cents
{
	font-size: 10px;
	color: #888;
}

#pageid-allservices .priceBelow .cents
{
	font-size: 10px;
	color: white;
}

#pageid-allservices div.title p.s-top
{

	
	border-top: 1px solid #F8F8F8; 
}

#pageid-allservices div.title p.s-desc 
{

	
	border-bottom: 1px solid #aaa; 
}

#pageid-allservices #main-content div.title .pricebox 
{
	background-color: #FCFCF5;
	border: 1px solid #aaa;
	color: #525252;
	
}

#pageid-allservices #main-content h3.LongIntro
{
	display:none;
	/*
	font-family: Tahoma,  arial, "Lucida Grande","Lucida Sans Unicode",sans-serif;
	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: 22px;
	font-weight: bold;
	font-family: Tahoma,  arial, "Lucida Grande","Lucida Sans Unicode",sans-serif;
}

#pageid-allservices .description  
{
	background-color: #f8f8f8;
	border-top: 2px solid #b4b4b4;
	border-bottom: 2px solid #b4b4b4;
}

#pageid-allservices #app-top
{
	background: transparent url("images/services_app_top.gif");

}

* html #pageid-allservices #app-top
{
	line-height:0px;
	font-size: 0px;
}

#pageid-allservices #app-bottom
{
	background: white url("images/services_app_bottom.gif");
}

* html #pageid-allservices #app-bottom
{
	line-height:0px;
	font-size: 0px;

}


#pageid-allservices #screen.display
{
	background: transparent url("images/trans1px.png") top left repeat;
}

#pageid-allservices #main-content .long-description p 
{
	font-family: Tahoma,  "Lucida Grande","Lucida Sans Unicode",sans-serif;
	font-size: 14px;
	background-color: #f8f8f8;
}

#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;
}

*+html #pageid-allservices .service-cat .description
{
	background-color: #f8f8f8;
}

#pageid-allservices #main-content .long-description h3 
{
	font-family: Tahoma,  arial, "Lucida Grande","Lucida Sans Unicode",sans-serif;
	font-weight: bold;
	color: #525252;
}



#pageid-allservices a.buynow
{	
	color: white !important;
	background: transparent url("images/userdrop_button_redstripes.gif") top left no-repeat;
	text-decoration: none;
}

#pageid-allservices a.buynow:hover
{	
	background: transparent url("images/userdrop_button_redstripes_hover.gif") top left no-repeat;
}

#pageid-allservices a.buymonthly
{	
	color: white !important;
	background: transparent url("images/userdrop_button_redstripes.gif") top left no-repeat;
	text-decoration: none;
}

#pageid-allservices a.buymonthly:hover
{	
	background: transparent url("images/userdrop_button_redstripes_hover.gif") top left no-repeat;
}
#pageid-allservices .topblock 
{
	background: #E9E9E9;
}

* html #pageid-allservices .topblock 
{
	font-size: 0px;
	line-height:0px;
}

#pageid-allservices #main-content div.title .pricebox .minibtn
{
	font-size: 12px;
	color: White;
	text-decoration: none;
}

/*move ova*/
#pageid-allservices .close
{
	color: #9e0d0d;
	border: 2px solid #B4B4B4;
	background: white;
}

/* 
#side {

}

#main {
  height:expression(document.body.clientHeight-120); 
  width:expression(document.body.clientWidth-260); 
}
*/

* html #pageid-allservices #screen.display 
{
	background: none;
	background-image: none;
	background-color: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../includes/images/trans1px.png', sizingMethod='scale');
}

/*
* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	
	}
*/

/* -- HoverCart --*/
#pageid-allservices #screen.display #centered-box table tr.darkbar  
{
	background-color: #e2e2c5; /* gold */
}

#pageid-allservices #screen.display #centered-box
{
	background: transparent;
	
}

#pageid-allservices #screen.display #centered-box #extra-info
{
	background: transparent url("images/hovercart_toptab.gif") top left no-repeat;
	color: White;	
}

#pageid-allservices #screen.display #centered-box #extra-info a
{
	color: White;
	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: white;
}

#pageid-allservices #screen.display #centered-box p  
{
	color: #555;
	border-right: 3px solid #2691cc;
	border-left: 3px solid #2691cc;
	border-bottom: 1px dotted #333;
	background: #f8f8f8;
}

#pageid-allservices #screen.display #centered-box p a 
{

	color: #4AB1E3;
}


#pageid-allservices #screen.display #centered-box .shoppingcart-control 
{
	background-color: White;
	border-bottom: 1px dotted #333;
	border-right: 3px solid #2691cc;
	border-left: 3px solid #2691cc;
}


#pageid-allservices #screen.display #ControlTop 
{

	background: transparent url("images/shoppingcontrol_top.gif") top left no-repeat;

	
	
}
#pageid-allservices .empty #screen.display #ControlTop 
{
	background: transparent url("images/shoppingcontrol_top.gif") top left no-repeat; /* shoppingcontrol_top_alt ?*/
}


#pageid-allservices #screen.display #ControlBottom 
{

	background: transparent 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: White;
	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 #2691cc;
	border-left: 3px solid #2691cc;
	background: #333;
}

#pageid-allservices #screen.display #centered-box #cartbutton-wrap a.keepshopping
{
	background: transparent url("images/userdrop_button_darkgrey.gif") top left no-repeat;
}

#pageid-allservices #screen.display #centered-box #cartbutton-wrap a.keepshopping:hover
{
	background: transparent 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: transparent 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: transparent url("images/userdrop_button_checkout_regsize_hover.gif") top left no-repeat;
}

#pageid-allservices #screen.display #centered-box #cartbutton-wrap a.regular
{
	background: transparent url("images/home_button_standard.gif") top left no-repeat;
	color: #343434;
}

#pageid-allservices #screen.display #centered-box #cartbutton-wrap a.regular:hover
{
	background: transparent 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: #1F94CF;
}



/* -- 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-family: Tahoma,  "Lucida Grande","Lucida Sans Unicode",sans-serif;
	font-weight: bold;
}

.pageclass-userinput #main-content h2 
{
	line-height: normal;
}

#pageid-login .LoginMini 
{
	color: #d0d09d; /* dark gold */
}

#pageid-login .LoginBox.MoveRight .LoginMini 
{

	color: #4AB1E3;
}

#pageid-login .LoginButton 
{	
	color: white;
	background: transparent url("images/login_button_red.gif") top left no-repeat;
	border: none;
	font-family: Tahoma,  "Lucida Grande","Lucida Sans Unicode",sans-serif;
	font-size: 20px;
	font-weight: bold;
	cursor: pointer;
}

#pageid-login .regularbutton 
{	
	color: white;
	background: transparent url("images/userdrop_button_checkout_regsize.gif") top left no-repeat;
}

#pageid-login .regularbutton:hover
{	
	background: transparent url("images/userdrop_button_checkout_regsize_hover.gif") top left no-repeat;
}

#pageid-login .solobutton 
{	
	color: white;
	background: transparent url("images/userdrop_button_redstripes.gif") top left no-repeat;
}

#pageid-login .solobutton:hover
{	
	background: transparent url("images/userdrop_button_redstripes_hover.gif") top left no-repeat;
}




#pageid-login .orbox
{
	background: transparent 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 white;
}

/* -- Pageid:Register -- */


#pageid-register .register 
{
	color: white;
	background: transparent url("images/userdrop_button_greenstripes.gif") top left no-repeat;
}

#pageid-register .register:hover
{
	color: white;
	background: transparent url("images/userdrop_button_greenstripes_hover.gif") top left no-repeat;
}

#pageid-register .checkoutnow 
{
	color: white;
	background: transparent url("images/userdrop_button_checkout_regsize.gif") top left no-repeat;
}

.pageclass-userinput .checkoutnow
{	
	color: white;
	background: transparent url("images/userdrop_button_redstripes.gif") top left no-repeat;
}


.pageclass-userinput .checkout 
{
	color: #129701;
}

.pageclass-userinput .activate 
{
	color: #f25017;
}

.pageclass-userinput .RegisterTextBox 
{
	font-size: 16px;
	border: 1px solid #e2e2c5; /* gold */
	font-family: Tahoma,  "Lucida Grande","Lucida Sans Unicode",sans-serif;
	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: white;
	background: transparent url("images/login_button_red.gif") top left no-repeat;
	border: none;
	font-family: Tahoma,  "Lucida Grande","Lucida Sans Unicode",sans-serif;
	font-size: 20px;
	font-weight: bold;
	cursor: pointer;
}

/*
.pageclass-userinput button[disabled].RegisterButton 
{
	
}
*/

.pageclass-userinput .RegisterDropDown 
{
	font-size: 12px;
	background-color: #ebf5f9; /* light blue */
	border: 1px solid #e2e2c5; /* gold */
	font-family: Tahoma,  "Lucida Grande","Lucida Sans Unicode",sans-serif;
	font-weight: bold;
	color: #0193CF;
}

.pageclass-userinput #TOSValidator 
{
	color: #F34E3A;
}

.pageclass-userinput p.dotted 
{
	border: 1px #E2E2C5 dotted;
	/* background: #EBF5F9 url("images/register_tos_bg.gif") top left repeat; */
	background: #EBF5F9;
}

.never 
{
	font-weight: bold;
	color: #006699;

}

.pageclass-userinput #f-fname,
.pageclass-userinput #f-pass
{
	background: transparent url("images/register_spacedivider.gif") top left no-repeat;
}

/* validation summary */
.validationsummary 
{
	border-top: 3px #343434 solid;
	border-left: 3px #343434 solid;
	border-right: 3px #343434 solid;
	border-bottom: 3px #343434 solid;
	background: #FFFF99 url("images/warning_stripe.gif") top left repeat-x;
	/* color: Black !important; */ /*set ForeColor in control*/
	
}

.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:transparent url("images/getpc3_greenbg.gif") top left no-repeat;
}

#pageid-special p.os 
{

	font-size: 17px;
	background: transparent url("images/windows_badge_green.gif") top left no-repeat;
	color: white;
	
}

/* -- Pageid:GetPC3 -- */

#pageid-getPC3 .fade 
{
	background:transparent url("images/getpc3_greenbg.gif") top left no-repeat;

}

#pageid-getPC3 .fade p a
{
	color: White;
}

#pageid-getPC3 h2 
{
	color: White;
}

#pageid-getPC3 .GetPC3Box p 
{

	color: White;
}


#pageid-getPC3 .mwelcome h2 
{
	color: #4AB1E3;
}

#pageid-getPC3 .GetPC3Box p 
{

	color: White;
}

#pageid-getPC3 .mwelcome p 
{

	color: #343434;
}

#pageid-getPC3 .GetPC3Box p.os 
{

	font-size: 17px;
	background: transparent url("images/windows_badge_green.gif") top left no-repeat;
	color: white;
	
}


#pageid-getPC3 .GetPC3Box ul, 
#pageid-getPC3 .GetPC3Box ul li 
{
	list-style-type: disc;
	font-size: 14px;
	color: White;
}



#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: white;
	background: transparent url("images/login_button_green_dl.gif") top left no-repeat;
	border: none;
	font-family: Tahoma,  "Lucida Grande","Lucida Sans Unicode",sans-serif;
	font-size: 20px;
	font-weight: bold;
	cursor: pointer;
}

#pageid-getPC3 .GetPC3Box .validationsummary ul li
{
	color: #343434;
	font-size: 12px;
}


/* -- Pageclass:Downloads --*/

.pageclass-downloads a.DLButton 
{
	color: White;
	font-size: 18px;
	text-decoration: none;
	background: transparent url("images/userdrop_button_greenstripes.gif") top left no-repeat;
}

.pageclass-downloads a.DLButton:hover 
{
	background: transparent url("images/userdrop_button_greenstripes_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-family: Tahoma,  "Lucida Grande","Lucida Sans Unicode",sans-serif;
	font-weight: bold;
	
}

.pageclass-userinput .CheckoutButton 
{	
	color: white;
	background: transparent url("images/login_button_red.gif") top left no-repeat;
	border: none;
	font-family: Tahoma,  "Lucida Grande","Lucida Sans Unicode",sans-serif;
	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-family: Tahoma,  "Lucida Grande","Lucida Sans Unicode",sans-serif;
	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: transparent url("images/userdrop_button_greenstripes.gif") top left no-repeat;
	color: White;
}

#pageid-checkout input.greenstripes:hover
{
	background: transparent url("images/userdrop_button_greenstripes_hover.gif") top left no-repeat;
}


#pageid-checkout h3
{
	font-size: 18px;
	color: #4AB1E3;
}

#pageid-checkout table
{
	background-color: transparent;
	border-top: 4px solid #4AB1E3;
	
}

#pageid-checkout table a,
#pageid-checkout table a:visited
{
	color: #0193cf;
}

#pageid-checkout table tr.toprow
{
	background-color: #343434;
	color: White;
}

#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-color:transparent;
	background-image: url("images/register_spacedivider.gif");
	background-position:right top;
	background-repeat: no-repeat;


}


/* -- Pageclass:Cart -- */

.pageclass-cart #main-content h2 
{
	/* color: #4AB1E3; */
}

.pageclass-cart #main-content ul.CartLinks li a.keepshopping,
.pageclass-cart .keepshopping
{
	color: White;
	background: transparent 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: transparent url("images/userdrop_button_addservices_regsize_hover.gif") top left no-repeat;
}

.pageclass-cart .checkoutnow
{
	color: White;
	background: transparent url("images/userdrop_button_checkout_regsize.gif") top left no-repeat;
}

.pageclass-cart .checkoutnow:hover
{
	background: transparent url("images/userdrop_button_checkout_regsize_hover.gif") top left no-repeat;
}

.pageclass-cart .addons 
{
	
	
	border-top: 5px solid #343434;
	
	background: #E2E2C5;
	

}

.pageclass-cart #main-content .addons p
{
	font-size: 12px;
}

.pageclass-cart #mainContentContainer table 
{
	border-top: 4px solid #4AB1E3;
	background-color: transparent;
}



.pageclass-cart #mainContentContainer table tr.toprow
{
	background-color: #343434;
	color: White;
}

.pageclass-cart #mainContentContainer table tr.secondrow
{
	background-color: #E2E2C5;
	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-family: Tahoma, "Lucida Grande","Lucida Sans Unicode",sans-serif;
	font-size:16px;
	font-weight:bold;
}


.pageclass-cart #main-content ul.CartLinks li a
{
	color: #68B1E3;
}

.pageclass-cart .SmartCode 
{	
	border: 0;
	background: transparent url("images/smartcode_bg.gif") top left repeat-x;
	color: White;
	font-size: 16px;
	font-family: Tahoma, "Lucida Grande","Lucida Sans Unicode",sans-serif;
	
}

.pageclass-cart .button 
{
	border: 0;



}

body.pageclass-emptycart #main-content #mainContentContainer p 
{
	border-bottom: 0;
}

/* -- Pageid:Thankyou -- */

#pageid-thankyou .now
{

	color: #d2680a;
	background: transparent url("images/userdrop_button_yellowstripes.gif") top left no-repeat;
}

#pageid-thankyou .now:hover
{
	background: transparent url("images/userdrop_button_yellowstripes_hover.gif") top left no-repeat;
}

#pageid-thankyou .later
{

	
	color: #666;
}

/* -- Pageid:Activate -- */

#pageid-activate .receipt-fields input {
	font-size: 16px;
	border: 1px solid #e2e2c5; /* gold */
	font-family: Tahoma,  "Lucida Grande","Lucida Sans Unicode",sans-serif;
	font-weight: bold;
}

/* -- 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:white;
	border:1px solid #75777A;
}

#pageid-dashboard .user-dashboard-buttons .GetHelp 
{
	background:transparent url(images/userdrop_button_yellowstripes.gif) no-repeat scroll left top;
	color:#D2680A;
	text-decoration: none;
}

#pageid-dashboard .user-dashboard-buttons .GetHelp:hover 
{
	background:transparent url(images/userdrop_button_yellowstripes_hover.gif) no-repeat scroll left top;
}

#pageid-dashboard .user-dashboard-buttons .GetPC3
{
	background:transparent url(images/userdrop_button_greenstripes.gif) no-repeat scroll left top;
	color:white;
	text-decoration: none;
}

#pageid-dashboard .user-dashboard-buttons .GetPC3:hover 
{
	background:transparent url(images/userdrop_button_greenstripes_hover.gif) no-repeat scroll left top;
}



#pageid-dashboard a.dashboard-button {
    text-decoration: none;
    font-size: 18px;	
	background: transparent url("images/home_button_standard.gif") top left no-repeat;
	color: #343434;
	cursor: pointer;
	font-family: Tahoma,  "Lucida Grande","Lucida Sans Unicode",sans-serif;
	text-decoration: none;
	border: 0;
}

#pageid-dashboard .dashboard-button {
    text-decoration: none;
    font-size: 18px;	
	background: transparent url("images/home_button_standard.gif") top left no-repeat;
	color: #343434;
	cursor: pointer;
	font-family: Tahoma,  "Lucida Grande","Lucida Sans Unicode",sans-serif;
	text-decoration: none;
	border: 0;
}

#pageid-dashboard a.dashboard-button:hover
{
	background: transparent url("images/home_button_standard_hover.gif") top left no-repeat;
}

#pageid-dashboard .dashboard-button:hover
{
	background: transparent url("images/home_button_standard_hover.gif") top left no-repeat;
}

/* -- Pageid:Specific -- */
#pageid-specific h2, 
#pageid-specific h3 
{
	font-family: Tahoma, Arial, Sans-Serif;
	font-weight: bold;
}


#pageid-specific #main-content h2.title 
{
	cursor: auto;
	line-height: 1em;
}

#pageid-specific #main-content ul, 
#pageid-specific #main-content ul li 
{
	list-style-type: disc;
}

#pageid-specific #main-content a.button 
{
	text-decoration: none;
}
#pageid-specific #main-content div.how
{
	background: white url("images/services_howitworks_bg.gif") top left repeat-x;
	border: 1px solid #aaa;
}

#pageid-specific #main-content div.how p
{
	background-color: Transparent;
}

/* -- Pageid:Forgotpassword -- */

#pageid-forgotpassword .fpw .emailin 
{
	font-size: 16px;
	border: 1px solid #e2e2c5; /* gold */
	font-family: Tahoma,  "Lucida Grande","Lucida Sans Unicode",sans-serif;
	font-weight: bold;
	background-color: #ebf5f9; /* light blue */
	color: #0193CF; /* royal blue */
}

#pageid-forgotpassword .button 
{
	font-size: 14px;
		background-color:transparent;
	border:none;
	color:#666;
	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: White;

}


#pageid-compare #main-content table tr.alt td.hi
{
	background-color: #61C1DF;
	color: White;
}

#pageid-compare #main-content table tr td.full,
#pageid-compare #main-content table tr.alt td.full
{
	background-color: white;
}



/* -- Pageid:Special -- */

#pageid-special #sidebar 
{
    visibility:hidden;
}

#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 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;
	background-position: 30px -60px; 
	color: #343434;
}

#pageid-special .pcsupport03 .singleproduct h3 
{
	color: #343434;
}


/* --- Instructions Click Overlay --- */

/* 
#side {

}

#main {
  height:expression(document.body.clientHeight-120); 
  width:expression(document.body.clientWidth-260); 
}
*/

#pageid-Instructions #screen.display
{
	background: transparent url("images/trans1px.png") top left repeat;
}

* html #pageid-Instructions #screen.display 
{
	background: none;
	background-image: none;
	background-color: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../includes/images/trans1px.png', sizingMethod='scale');

	

}

/*
* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	
	}
*/


#pageid-Instructions #screen.display #centered-box table tr.darkbar  
{
	background-color: #e2e2c5; /* gold */
}

#pageid-Instructions #screen.display #centered-box
{
	background: transparent;
}

#pageid-Instructions #screen.display #centered-box #extra-info
{
	background: transparent url("images/hovercart_toptab.gif") top left no-repeat;
	color: White;
}

#pageid-Instructions #screen.display #centered-box #extra-info a
{
	color: White;
	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: white;
}

#pageid-Instructions #screen.display #centered-box p  
{
	color: #555;
	border-right: 3px solid #2691cc;
	border-left: 3px solid #2691cc;
	border-bottom: 1px dotted #333;
	background: #f8f8f8;
}

#pageid-Instructions #screen.display #centered-box p a 
{

	color: #4AB1E3;
}


#pageid-Instructions #screen.display #centered-box .shoppingcart-control 
{
	background-color: White;
	border-bottom: 1px dotted #333;
	border-right: 3px solid #2691cc;
	border-left: 3px solid #2691cc;
}


#pageid-Instructions #screen.display #ControlTop 
{

	background: transparent url("images/shoppingcontrol_top.gif") top left no-repeat;

	
	
}
#pageid-Instructions .empty #screen.display #ControlTop 
{
	background: transparent url("images/shoppingcontrol_top_alt.gif") top left no-repeat;
}


#pageid-Instructions #screen.display #ControlBottom 
{

	background: transparent url("images/shoppingcontrol_bottom.gif") bottom left no-repeat;
}


#pageid-Instructions #screen.display #centered-box a.button
{
	font-size: 18px;
	text-decoration: none;	
	color: White;
	cursor: pointer;

}

#pageid-Instructions #screen.display #centered-box .sm
{
	font-size: 14px;
	
}

#pageid-Instructions #screen.display #centered-box #cartbutton-wrap
{
	border-right: 3px solid #2691cc;
	border-left: 3px solid #2691cc;
	background: #333;
}

#pageid-Instructions #screen.display #centered-box #cartbutton-wrap a.keepshopping
{
	background: transparent url("images/userdrop_button_greenstripes.gif") top left no-repeat;
}

#pageid-Instructions #screen.display #centered-box #cartbutton-wrap a.keepshopping:hover
{
	background: transparent url("images/userdrop_button_greenstripes_hover.gif") top left no-repeat;
}

#pageid-Instructions #screen.display #centered-box #cartbutton-wrap a.checkoutnow
{
	background: transparent url("images/userdrop_button_checkout_regsize.gif") top left no-repeat;
}

#pageid-Instructions #screen.display #centered-box #cartbutton-wrap a.checkoutnow:hover
{
	background: transparent url("images/userdrop_button_checkout_regsize_hover.gif") top left no-repeat;
}

#pageid-Instructions #screen.display #centered-box #cartbutton-wrap a.regular
{
	background: transparent url("images/home_button_standard.gif") top left no-repeat;
	color: #343434;
}

#pageid-Instructions #screen.display #centered-box #cartbutton-wrap a.regular:hover
{
	background: transparent 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 .dec 
{
	
}

#pageid-Instructions #screen.display #centered-box a.cartnow 
{
	font-size: 11px;
	color: #1F94CF;
}

#pageid-Instructions #screen.display #centered-box #ExtraOverlayInstructions p
{
	border: none;
	background-color: Transparent;
	color: White;
	font-size: 12px;

}

#pageid-help #page-body table tr td.layer1 a
{
    font-weight: bold;
}


#pageid-help #page-body table tr td.layer2 a
{
    font-weight: normal;
}

#pageid-help #page-body table tr td a,
#pageid-help #page-body table tr td a:visited,
#pageid-help #page-body table tr td a:active
{
    color: #4AB1E3;
}


