a:active {
  outline:none;
}

:focus {
  -moz-outline-style:none;
}

/* Page Sizing */

#wrapper {
	width: 858px;
	height: 243px;
	position: relative;
	background-color: #fff;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	padding: 20px;
}

#pagePlatform, #siteFooter, #topLinks	{
	width: 940px;
	}

#pagePlatform {
	background:transparent;
	margin-bottom: 18px;
	margin-top: 24px;
	padding: 12px;
	min-height:620px;
	border:none;
}

#page, #navHorizontal {
	width:940px; 
	}
	
#navHorizontal {
	top: 97px;
}

#navHorizontal ul li {
	border-right:none;
}

#bodyContent {
	width:892px;
	background:#efefef;
	padding:0px;
	margin-right:10px;
	border-top-right-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	border-bottom-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomright: 8px;
}

#bodyPrimary {
	padding-left:30px;
	padding-right:20px;
	padding-top:50px;
	padding:0px;
	width:660px;
	background:#fff url('../img/bkgd_h1.jpg') no-repeat top left;
	margin:0px;
	border-top-left-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;	
}

#bodyPrimary>div {
	padding-left:30px;
	padding-right:30px;
	padding-top:50px;
	padding-bottom:50px;
	margin:0px;
	min-height:490px;
}

#bodySecondary {
/*	background: url('../img/navVert-fade.gif') repeat-x top; */
	width: 214px;
}
.faqs #bodySecondary {
}

.services #bodySecondary {
}

.learnmore #bodySecondary {
}

.support #bodySecondary {
}

.servicequeue #bodySecondary {
}

.terms #bodySecondary {
}

.account #bodySecondary {
}

/* end of Page Sizing */


body {
	background:#c1c1c1 url('../img/bkgd.jpg') top center repeat-x;
	font-family: verdana, arial, sans-serif;
	font-size: 13px;
	color:#555;
}
}

#aRow {
	padding:0px 10px;
}

#aRow .ele1 {
	padding-left:10px;
}

#aRow .ele2 {
	padding-top:2px;
	font-size:0.9em;
	color:#000;
}

#aRow .ele2 div {
	display: inline-block;
	float: left;
	height: 13px;
	padding: 4px;
}

#aRow .ele2 img {
	margin: 0 0 0 14px;
}

#aRow .ele2 div a {
	margin: 0 14px;
}


#cRow {
	background: url('../img/bkgd_page_sm.png');
	padding:16px;
	border-bottom-left-radius: 16px;
	-webkit-border-bottom-left-radius: 16px;
	-moz-border-radius-bottomleft: 16px;
	border-bottom-right-radius: 16px;
	-webkit-border-bottom-right-radius: 16px;
	-moz-border-radius-bottomright: 16px;
}

#cRowBody {
	margin-bottom:4px;
	padding:0px;
	padding-right:0px;
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	width:908px;
}
	
#childPage #cRowBody, #whyPlumchoice #cRowBody, #technologyCare #cRowBody, #programServices #cRowBody, #industrySolutions #cRowBody, #safelinkPlatform #cRowBody {
	background:#fff;
	margin-bottom:0px;
	padding:10px 0px;
}


#siteFooter {
	margin-top: 0px;
	margin-bottom: 50px;
}

#siteFooter div {
	padding: 0px 15px;
	margin: 0px 0px 10px 0px;
	text-align: left;
	font-size: 11px;
	color: #333;
	}

#siteFooter div span {
	padding-left: 24px;
	padding-right:0px;
	float: right;
}

#siteFooter a:link, #siteFooter a:visited, #siteFooter a:active, #siteFooter a:hover {
	color: #537;
	text-decoration: none;
	}
	
#siteFooter a:hover {
	text-decoration: underline;
	color:#303;
	}
	
.footerNav 
{
	color: #999999;
}

.greenGuy
{
	float: right;
}
#siteFooter #makeAppointment {
	float: right;
}

#flashbanner {
background: url('../img/flashbanner.jpg') no-repeat;
width: 714px;
height: 270px;
float: left;
margin: 0;
padding: 0;
}

#sidenav {
width: 230px;
margin: 0 0 0 4px;
padding: 0;
float: left;
position: relative;
}

.phonenumber {
color: #137ab6;
}

#scheduleservice a {
display:block;
width:230px;
height:81px;
}

#scheduleservice {
/* width: 228px;*/
padding-bottom: 10px;
padding:6px 8px 0px;
background: transparent url('../img/bkgd-btn_schedule-service.gif') bottom 0 no-repeat;
position: absolute;
top: 189px;
/* text-indent: -9999px; */
width:230px;
height:81px;
margin:0px;
padding:0px;
}

#scheduleservice p {
}

h3#servicetitle {
/*
width: 228px;
height: 94px;
text-indent: -9999px;
background: transparent url('../img/scheduleservice.jpg') 0 0 no-repeat;*/
font-size:16px;
color:#000;
font-weight:normal;
}

#featuredlinks {
margin-top: 10px;
margin-left: 4px;
width: 942px;
background: transparent url('../img/bottomthirdbg.jpg') 0 0 no-repeat;
border: 1px solid #c2c2c2;
}

.featuredlink {
width: 336px;
float: left;
margin-left: 8px;
margin-top: 8px;
}

#featuredlinks h3, #featuredlinks h4 {
font-weight: normal;
color: #137ab6;
padding-bottom:0px;
}

#featuredlinks h3 {
font-size: 20px;
}

#featuredlinks h4 {
font-size: 14px;
}

#featuredlinks p, #featuredlinks a {
font-size: 10px;
color: #636363;
}

#featuredlinks p {
font-size: 11px;
color: #636363;
}

#featuredlinks a {
color: #137ab6;
text-decoration: none;
}

#featuredlinks a:hover {
text-decoration: underline;
}

.videolink {
width: 215px;
float: right;
margin-left: 0px;
margin-top: 5px;
margin-right:10px;
}

#videolink {
/* text-indent: -9999px; */
width:219px;
height:128px;
margin:0px;
padding:0px;

float: right;
margin-left: 0px;
margin-top: 5px;
margin-right:5px;
background: transparent url('../img/btn_videohome_off.jpg') bottom 0 no-repeat;
}

#videolink a {
display:block;
width:219px;
height:128px;
background: transparent url('../img/btn_videohome_off.jpg') bottom 0 no-repeat;
}

#videolink a:hover {
background: transparent url('../img/btn_videohome_on.jpg') bottom 0 no-repeat;
}




#subfooter {
width: 942px;
}

.tertiary {
float: left;
font-size: 10px;
}

#hniinfo {
margin: 20px 0 0 4px;
padding: 10px 0 15px 38px;
background: transparent url('../img/homenetworkicon.jpg') 0 0 no-repeat;
}

#hpcsinfo {
margin: 20px 0 0 4px;
padding: 10px 0 15px 38px;
background: transparent url('../img/inhomepcicon.jpg') 0 0 no-repeat;
}

#htiinfo {
margin: 20px 0 0 4px;
padding: 10px 0 15px 38px;
background: transparent url('../img/hometheatericon.jpg') 0 0 no-repeat;
}

#hniinfo a, #hpcsinfo a, #htiinfo a {
color: #898989;
text-decoration: none;
}

#hniinfo a:hover, #hpcsinfo a:hover, #htiinfo a:hover {
color: #333;
}

.clear {
clear: both;
}

.disclaimer {
	margin:0px 20px; 
	font-size:11px; 
	color:#999;
	}
.disclaimer p a {
	color:#999; 
	text-decoration:underline;
	}
.disclaimer p a:hover {
	color:#666; 
	}
	
.headerimg {
	margin-bottom: 20px;
}


/* -- Formatting -- */

h1 {
	font-size: 2.4em;
	font-weight: normal;
	color:#fff;
	margin-bottom:40px;
}

h1 sup {
	vertical-align:1.4em;
}

h2 {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	padding-bottom:4px;
	margin-bottom:0px;
}

h3 {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	padding-bottom:4px;
	margin-bottom:0px;
}

p {
	padding-top:0px;
	margin-top:0px;
}

a {
	color: #9ec03b;
	text-decoration: underline;
}
a:link, a:visited {
	color: #7ea01b;
	text-decoration: underline;
}
a:hover {
	color: #9ec03b;
	text-decoration: underline;
}
#aRow a, #aRow a:link, #aRow a:visited, #aRow a:hover {
	color: #000;
	text-decoration: none;
}

sup {
	font-size:0.6em;
}


.disclaimer {
	margin:0px 20px; 
	font-size:11px; 
	color:#999;
}
	
.disclaimer p a {
	font-size:11px; 
	color:#999; 
	text-decoration:underline;
}

.disclaimer p a:hover {
	color:#666; 
}

.logInBox_form td {
	padding:0px 0px 4px 4px;
}

.purchCall {
	display:block;
	color:#f27d00;
	font-size:14pt;
}

.price {
	font-weight:bold;
}

.bookmark {
	display:block;
	padding:2px 0px;
	margin-top:3px;
	float:right;
}	

.bookmark a {
	border:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;
	padding:2px;
	padding-left: 17px;
	background:url(../img/plus-sign.gif) 4px 5px no-repeat;
	font-size:10px;
	text-decoration:none;
	padding-bottom:14px;
}
	
.sm_txt, .sm_txt a {
	font-size:10px;
}

.faqQs {
	margin-bottom:46px;
}

.faqQs p {
	font-size:12px;
	line-height:1em;
	margin-bottom:10px;
}

.lmTable {
	color:#666;
	width:580px;
	border-top:1px solid #999;
	border-left:1px solid #999;
}

.lmTable td, .lmTable th {
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	margin:0px;
	padding:10px;
	background:#f8fdff;
}

.lmTable th {
	background:#b4d5e5;
	color:#000;
}

.lmTable tr {
	vertical-align:top;
}

#buttonsRSO {
	position:absolute;
	top:454px;
	left:450px;
	color:#ff7200;
	font-size:0.9em;
	font-weight:bold;
	margin:0px; padding:0px;
	margin-left:18px;
	margin-top:20px;
}

#buttonsRSO a {
	font-weight:normal;
}

#buttonsRSO span {
	display:block;
	float:left;
	margin-right:26px;
}

.highlight {
	color: #9ec03b;
}	
	
.repCode {
	background:url(../img/bkgd_service-appt.gif) no-repeat;
	width:550px;
	height:170px;
	padding:4px 14px;
	margin-top:20px;
	margin-left:10px;
}

.repCode h2, .repCode p {
	margin:0px;
	padding-right:30px;
}

.repCode table {
	margin-top:10px;
}

.callOut {
	background:url(../img/bkgd_callout-box.gif) no-repeat;
	width:530px;
	height:130px;
	padding:14px 14px;
	margin-top:20px;
	margin-left:10px;
}

.callOut h2, .callOut p {
	margin:0px;
	padding-right:30px;
}

.callOut span {
	display:block;
	margin-top:10px;
}

.callOut span img {
	margin-right:10px;
}

p.tagCloud, p.tagCloud a {
	font-size:9px;
}

	
div#learnmore123 {
	margin:30px 0px 44px 0px;
}
	
#navVertical {
	background: url('../img/bkgd_navVert_fade.gif') repeat-x top;
	min-height: 516px;
	width: 140px;
	margin: 0 10px;
	border-top-left-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
}

#navVertical a {
	padding: 0.5em 12px;
	margin: 0px;
	display: block;
	font-weight: normal;
	background-color: transparent;
	color: #000;
	text-decoration: none;
}

#navVertical ul {
	list-style: none;
	width: 140px;
	margin-top: 52px;
	border-top: 1px dotted #A2A2A2;
/*	background: #ededed url('../img/promos-bkgd-shine.jpg') no-repeat 0% 80px;*/
}

#navVertical li {
	list-style: none;
}

#navVertical li a:hover {
	color: #000;
	background-color: #f2f2f2;
}

#navVertical {
	display:none;
}



#topLinks {
	position:absolute;
	top:5px;
	left:-474px;
	margin-left:50%;
	font-size:12px;
	font-family:arial, sans-serif;
	color:#fcc;
	text-align:right;
	}
	
#topLinks a {
	color:#e7e7e7;
	}
	
#topLinks a:hover {
	color:#fff;
	text-decoration:underline;
	}
	
#imageInlay {
}

#imageInlay img {
	margin-bottom: 4px;
}

/* --  backend stuff --*/

#logIn {
	width:945px;
	height:451px;
	background:#e7e7e7;
	margin-top:20px;
	margin-top:10px;
	}
	
#logIn .copy {
	padding:34px 0px 20px 20px;
	width:480px;
	color:#000;
	}
	
/*
#logIn .copy h1 {
	margin:0px;
	}
*/

.logInBoxPanel {
	width:530px;
	height:201px;
	margin-left:14px;
	border:1px solid #ccc;
	background:#fff url('../img/bkgd_login-panel.jpg') no-repeat;
	}
.accountBox {
	color:#000;
/*	margin-top:80px;
	margin-left:20px; */
	margin:14px 0px 10px 10px;
	width:500px;
	}
.accountBox h2, .accountBox a, td.label {
	color:#000;
	}

.accountBox h2 {
	font-size:18px;
	font-weight:normal;
	margin-bottom:4px;
	}
.logInBox {
	width:250px;
	}
#CustomerLogin1_lblLoginErr {
	font-size:11px;
	line-height:11px;
	font-family:arial;
	display:block;
	padding:2px;
	color:#900;
	}

	
/* -- Styles for Back-End Pages -- */


input.phone_us1
{
	width: 30px;
}
input.phone_us2
{
	width: 30px;
}
input.phone_us3
{
	width: 83px;
}



/* -- HORIZONTAL NAV -- */

#navHorizontal {
	height: 38px;
	background: url('../img/bkgd_nav.gif') repeat-x bottom;
	font-family: 'arial narrow', 'trebuchet ms', arial;
}

#navHorizontal ul {
	list-style: none;
	background: url('../img/bkgd_navHoriz.gif') repeat-x;
	margin: 0;
	padding: 0;
	height: 38px;
	display: inline-block;
	float: left;
}

#navHorizontal ul li {
	float: left;
	padding: 10px 0;
}

#navHorizontal li a {
	display: table-cell;
	vertical-align: middle;
	height: 18px;
	color: #ccc;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0 14px;
	border-left-color: #585658;
	border-right-color: #000;
	border-style: solid;
	border-width: 0 1px;
}

#navHorizontal li a:hover {
	color:#fff;
	background: url('../img/bkgd_navHoriz_active.gif') repeat-x 0 -10px;
}

#navHorizontal span {
	display: inline-block;
	height: 38px;
	width: 32px;
	float: left;
}

#leftTab {
	background: url('../img/nav_lefttab.png') no-repeat;

}

#rightTab {
	background: url('../img/nav_righttab.png') no-repeat;
}

#navHorizontal a.navFirst {
	border-left-width: 0;
	padding-left: 3px;
}

#navHorizontal a.navLast {
	border-right-width: 0;
	padding-right: 3px;
}

#homePage #homePage-link, #whyPlumchoice #whyPlumchoice-link, #technologyCare #technologyCare-link, #safelinkPlatform #platform-link, #programServices #programServices-link, #industrySolutions #industrySolutions-link {
	color: #9ec03b;
}

/* -- SIDEBAR --*/

#bodySecondary {
	font-size: 0.9em;
	margin-top:30px;
}

#bodySecondary p {
	line-height: 1.5em;
	font-size: 0.9em;
}

#bodySecondary div {
	margin-right:10px;
	margin-bottom:10px;
}

#bodySecondary div div {
	margin-right:0px;
}

#bodySecondary h3 {
	font-size:1.2em;
	font-weight: normal;
}

#sideInquiries div {
	background-color: #fff;
	border-bottom: #ccc 1px solid;
	padding: 8px;
}			
	
		
#sideInquiries img {
	float: left;
	margin: 0 5px 8px 0;
}
		
#sideDiscovery {
	border-top:1px #ccc solid;
}
		
#sideDiscovery img {
	margin: 5px 10px;
	margin-left:50px;
}

/*
		#bodySecondary .subnav ul {
			list-style: none;
			margin:0px;
			padding:0px;
			
		}
		
		#bodySecondary .subnav li {
			background:#e7e7e7;
			margin:0px;
			padding:2px 8px;
			margin-bottom:1px
		}
		
		#bodySecondary .subnav li a {
			background:#e7e7e7;
			margin:0px;
			padding:2px 8px;
			margin-bottom:1px
		}
		
*/



#bodySecondary .subnav {
	background: #f9f9f9;
	padding-bottom: 10px;
	border: 1px solid #ccc;
	margin-top: 32px;
}

#bodySecondary .subnav h3, #sideInquiries h3 {
	margin: 0px;
	margin-bottom: 6px;
	padding: 0.5em 12px;
	font-size: 1.2em;
	height: 17px;
	background: #77ba48 url('../img/bkgd_sidebarHeader.gif') repeat-x top;
	color: #fff;
	border: #5c9436 1px solid;
}

#sideInquiries h3 {
	margin-bottom: 0;
}

#bodySecondary h3 a {
	color: #fff;
}

#bodySecondary .subnav li a {
	padding: 0.5em 12px;
	margin: 0px;
	margin-bottom:1px;
	display: block;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	border-bottom:1px solid #eee;
	
}

#bodySecondary .subnav ul {
	list-style: none;
	margin:0px;
	padding:0px;
}

#bodySecondary .subnav li {
	margin:0px;
	padding:0px;
}

#bodySecondary .subnav li a:hover {
	color: #000;
	background-color: #e7e7e7;
}
.floatRight {
	float:right;
	}
	
#siteFooter .links {
	color:#666;
	}

#siteFooter .links a {
	color:#666;
	text-decoration:none;
	margin:0 8px;
	}

#siteFooter .links a:hover {
	text-decoration:underline;
	}


/* -- PRESS RELEASES -- */

#pressreleases {
	padding-left: 0;
}

#pressreleases li {
	list-style: none;
	clear: both;
	border-top: 1px #eee solid;
}

#pressreleases span {
	color: #777;
	float: left;
	padding: 12px 0;
	font-size: 0.85em;
}

#pressreleases a {
	display: block;
	font-size: 0.85em;
	color: #333;
	padding: 12px 0;
	margin-left: 130px;
	text-decoration: none;
}

#pressreleases a:hover {
	color: #9ec03b;
	text-decoration: underline;
	background: url('../img/bkgd_releases.gif') no-repeat bottom right;
}

.imgRight {
	float:right;
	margin:0px 0px 6px 10px;
	}
.imgLeft {
	float:left;
	margin:0px 10px 6px 0px;
	}


