
#searchBlock{display:none ; }/*hide search on Repair site */
#qbpBlock{ right:5px;} /*move QBP to right*/

div.separator{display:block; position:relative; height:20px; margin:3em 0 0 0; border-top:1px solid #ccc;}
div.separator #or{ /*z-index:5*/; margin:auto; position:absolute; top:-16px; left:47.5%; width:32px; height:32px; border-radius:50%; padding:8px; background-color:#74d138; behavior:url(/content/js/PIE.htc);}
div.separator #or div.text{ color:#fff; font-weight:bold; text-align:center; line-height:15px; vertical-align: middle;}

.transBkg{
    background-color:rgba(0, 0, 0, .05);
    behavior:url(/content/js/PIE.htc);
}
.boxclose{width: 25px;height: 25px;border-radius: 20px;color: #fff;background-color: #A9A9A9;font-size: 15px;line-height: 1.3;cursor: pointer;margin-top: -15px;margin-right: -12px;text-align: center;float: right;border: 2px solid grey;font-weight: bold;display:none;}

.hidden{
	display:none!important;
}
@media (max-width: 420px){
	.boxclose{
	display:block;
	}
}

@media \0screen {
    /* IE 8 query hack */
    .transBkg{background-image:url('../images/bkg_20ccc.png'); background-repeat:repeat; behavior:url(/content/js/PIE.htc);}
}
select{line-height: 0.9;height: 35px;}
input.btn_go{margin-top: 20px;}
.state_sp{margin-top:20px;}
.p_sumry {font-weight:bold;}
.roundInput{padding: 4px; border: 1px solid #FFCC00; border-radius: 3px; behavior:url(/content/js/PIE.htc);font-size: small;}
.wmt_changes{ padding:8px; border:1px solid #808080; border-radius:3px;}
.blk{height:70px;}
.blk_2{height: 70px;margin-top: 10px;}
.blk_3{margin-top:10px;}
.highlight{color:#ff8b19;}
.highlightBold{color:#ff8b19; font-weight:bold;}
.disclaimer{color:#999; font-style:italic; font-size:11px; margin:3px 0px 6px 0px;}
.ticCharge{font-weight:bold; color:#000; padding:0px 5px;}

.grayed{color:#999;}
.success{padding-left:3.5em; padding-bottom:1em; background:transparent url('../images/icon_check_green.png') 0 0 scroll no-repeat;}
/*.wordwrap{font-weight:bold ;padding:4px !important;z-index:1000 !important;font-size:1.0em !important;white-space: pre-wrap !important;*//* CSS3 *//*white-space: -moz-pre-wrap;*/ /* Firefox *//*white-space: -pre-wrap;*//* Opera <7 *//*white-space: -o-pre-wrap; */  /* Opera 7 *//*word-wrap: break-word  !important ;  }*/ /* IE */
.wordwrap{font-weight:bold ;padding:4px ;z-index:1000;font-size:1.0em ;white-space: pre-wrap ;/* CSS3 */white-space: -moz-pre-wrap; /*Firefox */ white-space: -pre-wrap;/* Opera <7 */white-space: -o-pre-wrap;   /* Opera 7 */word-wrap: break-word  ;   /* IE */}
@media (min-width: 769px) {	
	h1{margin:0px;}
	h3{color:#666; font-size:16px; font-weight:bold; margin:0px; margin-bottom:12px !important;}
	h4{clear:both; color:#666; font-size:18px; font-weight:bold; margin:0px; margin-bottom:4px;}
	hr{color:#999; background-color:#ccc ; height:1px ; border: 0 ; margin:15px 0px ;}
	#welcomeContainer{display:block;clear:both; overflow:hidden; padding:0px; padding-left:1em;}
	#pageHeading{float:left; color:#ff8b19; font-family:Helvetica, sans-serif; height:80px; font-size:50px; line-height:80px; vertical-align:middle; font-weight:normal; margin-left:15px; padding-right:130px; background:transparent url('../images/iconH1_selfservice.png') right no-repeat;margin-bottom:0px;margin-top:0px;}
	#acctInfo{float:right; text-align:right; margin-top:25px; line-height:16px;}
	#acctInfoWelcome{text-align:right; margin-top:25px; line-height:16px;}
	#leftCol{float:left; margin:0px; margin-right:20px}
	#rightCol{float:right; margin:0px;}
	.leftCol{float:left; margin:0px; }
	.rightCol{float:right; margin:0px;}
	.full{width:100%; clear:both; margin-bottom:5px; overflow:hidden;}
	.half{width:49%;}
	.oneThird{width:35%; float:right; margin-left:20px; margin-bottom:20px;}
	.twoThird{width:55%; float:left;}
	.showBelow{clear:both;}
	.nowrap {white-space:nowrap}
    
	p{color:#333; font-size:12px; line-height:16px; margin:0px; margin-bottom:10px;}
	label{padding-bottom:0px; font-weight:bold; display:block; margin-bottom: 0px;font-size: 12px;color: black;}
	label.inline{display:inline-block; padding-right:5px; font-weight:bold;color: black;}
	span.inline{display:inline-block; padding-right:5px; font-weight:bold;}
	input{ font-weight:normal;}
	input.textInput{width:250px; height:20px; }
	div.formSelect{ overflow:hidden; height:25px; margin:none; clear:both;} 
	select{ padding:4px 0px 4px 8px; border:none;  background:transparent;/*height:30px;-webkit-appearance: none;*/}
	select:-moz-focusring { color: transparent; text-shadow: 0 0 0 #000;}
	textarea{margin-top:10px;}
	textarea.largeTextarea{display:block; width:90%; height:5em;}
	
	div.indentForm{margin-left:20px;}
	div.inline{display:inline-block;}
	div.lineId{ width:135px; border:1px solid #FFCC00; border-radius:3px; background:#fff  url('../images/dropdownArrow_bkg_orange.gif') right center no-repeat scroll; display:inline-block; behavior:url(/content/js/PIE.htc);}
	div.lineIdDropDwon{border:1px solid #FFCC00; border-radius:3px; background:#fff  url('../images/dropdownArrow_bkg_orange.gif') right center no-repeat scroll; display:inline-block; behavior:url(/content/js/PIE.htc);}
	select.lineId{ width:150px;height:25px;}
	#ticketNumberList .lineId{height:25px;width: 160px; -webkit-appearance: none;-moz-appearance: none;appearance: none;padding: 5px 32px 5px 6px;border: none;text-indent: 1px;text-overflow: '';}
	select#openTickets_select::-ms-expand {
    display: none;
	}
	.to_wrap{display: -webkit-flex; /* Safari */display: flex;}
	div.ticketSelect{ width:18.5em; border:.1em solid #FFCC00; border-radius:.3em; background:#fff  url('../images/dropdownArrow_bkg_orange.gif') right center no-repeat scroll; display:block; behavior:url(/content/js/PIE.htc);}
	select.ticketSelect{ width:23.0em; height:30px;}
	select.customArrow :: -ms-expand {display: none;}
    select.customArrow{outline:none; overflow:hidden; text-indent:0.01px; text-overflow:''; -webkit-appearance:none; -moz-appearance:none; -ms-appearance: none; -o-appearance: none; appearance: none;}
	.indent{margin-left:20px; !important}
	
	#main-content{background:#fff url('../images/bkg_gears_grad.jpg') center bottom no-repeat scroll; border: 1px solid #CCCCCC; border-radius:6px; padding:15px; margin-bottom:15px; overflow:hidden; behavior:url(/content/js/PIE.htc);}
	#main-content .contentBlock{ border: 1px solid #CCCCCC; border-radius:6px; margin-bottom:15px; overflow:hidden; padding:10px; behavior:url(/content/js/PIE.htc);}
	#main-content .rightBlock{ margin-right:0px;}
	
	.cta_otherProblem{width:49%; border: 1px solid #CCCCCC; border-radius:6px; overflow:hidden; padding:10px; behavior:url(/content/js/PIE.htc);}
	.cta_otherProblem h3{background:url('../images/icon_headingsSprite.png') no-repeat -100px 0px scroll; background-position: 0px -278px; padding-left:30px; margin:0px; height:23px;}
	.cta_otherProblem p{padding-left:30px;}
	

	.stacked{margin-bottom:0px;}
	a.stacked{display:block; margin-bottom:0px;}
	.bottomSpace{ margin-bottom:12px}
	.knownOutage{ padding-left:55px; min-height:40px; background:transparent url('../images/icon_exclaim_orange.png') no-repeat 0px 3px scroll;}
	p.subhead{display:block; margin:0em 0em 1em 0em; padding:0em; font-weight:bold; color:#666; font-size:1.1em;}
	
	a.inlineLink{text-decoration:underline; display:inline;}
	a.inlineLink:hover{text-decoration:none;}
	.linkSpace{padding-left:10px;}
	
	a.goBackLink{padding-left:15px; background:transparent url('../images/bullet_arrowOrangeBack.png') no-repeat left center scroll; margin-left:30px}
	.back{background:url('../images/bullet_arrowOrangeBack.png') no-repeat 0px 2px; padding-left:15px; }
	.go{background:url('../images/bullet_arrowOrange.png') no-repeat 0px 4px; padding-left:20px;}
	
	#formButtons {margin-top:.5em; vertical-align:top; overflow:hidden; position:relative; margin-bottom: -0.5rem;}
	#formButtons div{display:inline-block; overflow:hidden; margin-bottom: 1%}
	.formRow{margin-bottom:10px; clear:both; overflow: hidden;}
    .checkBoxContainer{vertical-align:top; line-height:12px; float:left;}
	.checkBoxForm{overflow:hidden; float:right; width:93%;}
	.inlineLeft{display:inline-block; width:120px; font-weight:bold; vertical-align:top}
	.inlineRight{display:inline-block; margin-left:15px; width:400px; vertical-align:top}
	.textNormal{color:#666}
	.size100{width:100px;}
	.size240{width:240px;}
	.size250{width:250px;}
	div.formError{margin:0em;}
	p.error{margin:0; padding:0; color:red; font-weight:bold;}
	.error{color:red; font-weight:bold;}
    
    
	::-webkit-input-placeholder { color:#ccc; }
	::-moz-placeholder { color:#ccc; } /* firefox 19+ */
	:-ms-input-placeholder { color:#ccc; } /* ie */
	input:-moz-placeholder { color:#ccc; }
	
	#probTypes a.back{}
	#solutionCont{font-size:12px; font-weight:normal}
	#lineDetails{margin-bottom:10px;}
	
	ul.authList li{padding-bottom:0px;font-size: 13px;}
	
	ol.solutionList{margin:0px 0px 0px 20px; padding:0px; color:#ff8b19; font-size:1em; font-weight:bold;}
	ol.solutionList li{margin:10px 0px; padding:0px; }
	ol.solutionList li h4{color:#ff8b19; font-size:1em; font-weight:bold; margin:0px; margin-bottom:4px;}
	ol.solutionList li p{color:#000; font-weight:normal; margin-top:10px;}
	
	ul.orangeArrowList {margin:0px; padding:0px;  font-size:12px; color:#000; font-weight:normal;}
	ul.orangeArrowList li{ list-style-type:none; background:url('../images/bullet_arrowOrange.png') no-repeat 0px 6px; margin:0px; padding:3px 0px 0px 15px;}
	ul.orangeArrowList li:first-of-type{margin-top:8px;}
	ul.orangeArrowList li.back{background:url('../images/bullet_arrowOrangeBack.png') no-repeat 0px 6px; margin-left:20px}
	
	ul.serviceList {margin:0px; padding:0px;  font-size:12px; color:#000; font-weight:normal;}
	ul.serviceList li{ list-style-type:none; background:url('../images/bullet_arrowOrange.png') no-repeat 0px 6px; margin:0px; padding:3px 0px 0px 15px;}
	ul.serviceList li:first-of-type{margin-top:8px;}
	ul.serviceList li.back{background:url('../images/bullet_arrowOrangeBack.png') no-repeat 0px 6px; margin-left:20px}
	
	ul.additionalInfo{padding-left:15px;}
	ul.additionalInfo li{margin-bottom:4px; color:#666; }
	ul.validated{ padding-left:0px;}
	ul.validated li{ list-style-type:none; background: transparent url('../images/icon_greenCheck.png') no-repeat 0px 4px; margin:0px; padding:3px 0px 0px 22px;}
	
    ul.tabbedNav { box-sizing: content-box; text-align: left; list-style: none; height:33px; margin: 0; padding: 0; padding-left:.5em; line-height: 24px; position: relative; border-bottom:1px solid #ccc; padding-left: 1em; margin-bottom: 1em; behavior:url(/content/js/PIE.htc); }
    ul.tabbedNav li { position:relative; height:27px; margin: 0px; margin-right:3px; padding:4px 0px 0px .5em; border: 1px solid #AAA; background: #ECECEC; display: inline-block; *display: inline; zoom: 1; -moz-border-radius: 6px 6px 0px 0px; border-radius: 6px 6px 0px 0px; border-bottom:1px solid #ccc; cursor:pointer; text-align:left; behavior:url(/content/js/PIE.htc); top:1px;box-sizing: inherit; }
    ul.tabbedNav a.tabbedNavLink {display:block; font-size:12px; color: #555 !important; text-decoration: none; font-weight: bold; padding:0 4em 0 3em; }
    ul.tabbedNav li.selected { background-color: #FFF; color: #000; border-bottom:1px solid #fff; }
    	
	.whatsThis{background:transparent url('../images/qMark_green.png') no-repeat 0px 0px scroll; display:inline-block; margin-left:8px; padding-left:25px; overflow:hidden; width:130px; height:25px; vertical-align:middle;}
	
	#progressIndicator{width:130px; height:20px; margin-bottom:.2em; overflow:hidden; background:transparent url('../images/loadingDots.png') 0px -100px scroll no-repeat;}
	#rotatingMsgBlock{position:relative; overflow:hidden; width:457px; height:30px; padding:3px; margin-top:10px;}
	.loading{display:none; position:absolute; width:457px; display:none; top:0px; left:0px;}
	.loading.active{display:block;}
	
	.problemTypeDiv, .problemCategoryDiv{display:none;}
	
	div.multiTicketDiv{ display:none; }
	div.multiTicketDiv.active{ display:block; }
	#ticketContainer{margin-bottom:12px;}
	
    table#repairTicket{width:500px;}
	table#repairTicket th{width:25%; text-align:left; vertical-align:top; padding:3px 3px 3px 0px; white-space:nowrap}
	table#repairTicket td{width:75%; text-align:left; vertical-align:top; padding:3px 0px;}
	table.multiTicketTableDetails{width:500px;}
	table.multiTicketTableDetails th{width:25%; text-align:left; vertical-align:top; padding:3px 3px 3px 0px; white-space:nowrap}
	table.multiTicketTableDetails td{width:75%; text-align:left; vertical-align:top; padding:3px 0px;}
	
	#callbackChangeLink{}
	.callbackChange{display:none;}
	
	#cancelTicketDiv{display:none; width:90%; color:#fff; border:1px solid #808080; border-radius:6px; background-color:#808080; margin-top:10px; padding:15px; behavior:url(/content/js/PIE.htc);}
	#cancelTicketDiv p{color:#fff;}
	#cancelTicketLink {display:inline-block; vertical-align: top; height: 25px;}
	#cancelTicketLink a{display: block;height: 25px; padding: 3px 0 3px 5px; text-decoration: underline;}
	#rescheduleTicketLinklink{display:inline-block; vertical-align: top; height: 25px;}
	#privacyContainer p{color:#999; text-align:center; border-top:1px solid #ccc; border-bottom:1px solid #ccc; font-size:11px; background-color:#fff; margin:0px; padding:8px 10px;}
	
	.headingWithIcon{background:url('../images/icon_headingsSprite.png') no-repeat -100px 0px scroll; padding-left:30px; margin:0px; height:23px;}
	/*hsi h3 icons*/
	#connectingToTheInternet{background-position:0px 0px}
	#runningSecuritySoftware{background-position:0px -23px}
	#connectingToWiFi{background-position:0px -46px}
	#speedOfConnection{background-position:0px -69px}
	#centurylinkEmailAccount{background-position:0px -93px}
	#settingsAndEquipment{background-position:0px -115px}
	/*pots h3 icons*/
	#wiringAndEquipment{background-position:0px -140px}
	#usingVoicemail{background-position:0px -161px}
	#makingACall{background-position:0px -186px}
	#receivingAPhoneCall{background-position:0px -209px}
	#calendar{background-position:0px -230px}
	#noicon{display:none}
	#exclaim{ background-position: 0px -254px;}
	#question{ background-position: 0px -278px;}
	
	/*removes scrollwheel incrementers from fields*/
	input[type=number]::-webkit-inner-spin-button, 
	input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }

	.beThereLink {padding:0 1em; background:transparent url('../images/arrow_closed.png') no-repeat right top scroll;}
	.beThereLink.open{background-image:url('../images/arrow_open.png');}
	.beThereDiv {display:none; margin-top: 1em}
	

	#runTest{height:120px;}
	#runTestTop{height:80px; overflow:hidden;}
	#runTestBtm{height:40px; overflow:hidden;}
    #runTestBtm p.infoMessage{color:#999; font-style:italic; font-size:11px; padding:0px; margin:0px !important;}
	#btnContainer{padding-top:35px;}
	#btnRunTest{}
	#testInProgress{display:none; margin:auto;padding-top:25px; height:64px; text-align:center; background:transparent url('../images/ajax_loader_gray_64.gif') center center no-repeat scroll; }
	#progressMsg{z-index:10;text-align:center; padding-top:20px; font-weight:bold;}
	.centered{margin:auto; text-align: center; }
	.loadingOverlay{display:none; position:absolute; z-index:1000; padding-top:50px; color:#333; font-weight:bold;background-repeat:repeat; text-align:center; vertical-align:middle;}

    #progressMsg h3{color:#000;}
    #testResults{display:none;}
    #noIssuesFound{display:none; float:right; width:235px; padding-top:15px; background:transparent url('../images/icon_checkmark_green.png') left center no-repeat scroll; }
    #noIssuesFound h3{color:#000; padding:0px; margin:0px; text-align: right;}
    #noIssuesFound p{color:#000; padding:0px; margin:0px; text-align: right;}
    #issuesFound{display:none; float:right; width: 300px; font-size:12px; }
    #issuesFound h4{color:#000; padding:0px; margin:0px; font-size:12px; font-weight bold;}
	#phoneLineIssuesForm {margin:10px 0px;}
	#phoneLineIssuesForm div input.btnSubmit{margin-top:10px;}
    #phoneLineIssuesForm input.radio{margin-right:10px;}
    
    /* buttons */
	.width190{margin:auto; width:190px;}
}
@media (max-width: 900px){
	#pageHeading{font-size:40px; line-height:75px; vertical-align:middle; background-size:15%; background-position:420px 15px;}
}

@media (max-width: 768px) {
	
	
	/*input, select, textarea{background-color:#fff !important;}*/
	input, select, textarea{background-color:#fff;}
	h3{color:#666; font-size:1.3em; font-weight:bold; margin:0; margin-bottom:.5em !important; }
	p{font-size:12px; margin-top:0 ; line-height: 1.1;margin: 0px 0 13px;}
	
	#welcomeContainer{padding-left:1em;}
	/*#pageHeading{font-size:24px; font-weight:500; padding:0; margin:10px 0; color:#ff8b19; background:transparent url('../images/iconH1_selfservice_m.png') 10.5em center no-repeat; line-height:35px; vertical-align:middle;}*/
	#acctInfo{margin-bottom:1em;}
	#acctInfoWelcome{margin-bottom:0em;}
	div#landingIntro{margin-bottom:1em; padding-top:0em;}
	div#landing_expandHead{display:block; border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; margin-bottom:1em; overflow:hidden; }
	div#landing_expandHead.opened{background:#eee url('../images/div_expand_open.png') right 11px scroll no-repeat;  }
	div#landing_expandHead.closed{background:#eee url('../images/div_expand_closed.png') right 11px scroll no-repeat; }
	div#landing_expandDiv{display:none; height:100%; padding:1em; border-top:1px solid #AAAAAA; background:#F6FFE5 url('../images/divExpand_topBkg.png') center top repeat-x scroll;}
	
	#landing_expandDiv h3{margin:1em 0em .6em 0em; font-size:1.1em;}
	#landing_expandDiv p{font-size:1em;}	
	div#landing_expandHead h3.expand{border-radius:0; border-width:1px 0px; margin:0em; border-style:solid; border-color:#ccc; }
	
    div.expandingDiv{display:block; padding:0 !important; border-radius:0 !important; border: 1px solid #CCCCCC; overflow:hidden; background-color:rgba(0, 0, 0, .05); behavior:url(/content/js/PIE.htc); }
    div.expandingDiv .expandingDivHeading{cursor:pointer; margin:.6em 0 .6em 1em; font-size:1.2em;}
    div.expandingDiv .expandingDivHeading.closed{background:transparent url("../images/div_expand_closed.png") no-repeat scroll right;}
    div.expandingDiv .expandingDivHeading.opened{background:transparent url("../images/div_expand_open.png") no-repeat scroll right;}
    div.expandingDivContent{display:none; height:100%; padding:1em;}
    div.expandingDivContent p{font-size:1em;}
    
	/*#main-content{padding:0 0 15px; background:#fff url('../images/bkg_gears_grad_m.jpg') right top no-repeat scroll; border-top:1px solid #ccc !important;}*/
	#main-content{padding:0 0 15px; background:#fff url('../images/bkg_gears_grad_m.jpg') right top no-repeat scroll; border-top:1px solid #ccc;}
	#main-content .contentBlock{ border: 1px solid #CCCCCC; border-radius:6px; overflow:hidden; padding:1em ;}

	/* .leftCol, .rightCol, .full, .half, .oneThird, .twoThird{display:block; margin:0em; padding: 0em 1em 0em 1em;} */
	.leftCol, .rightCol, .full, .half, .oneThird, .twoThird{display:block; margin: 0em;margin-top:5px; padding: 0em 1em 0em 1em;}
	div.leftCol, div.full{padding-top: 0.1em;}
	div.full div.leftCol{padding:0em; margin:0em;} /* to remove padding on leftCol if inside a .full */
	div.full div.rightCol{padding:0em; margin:0em;} /* to remove padding on rightCol if inside a .full */
	div.full div.full {padding:0em; margin:0em;}
	.showBelow{clear:both; margin:0 1em;}
	
	/*effecting in mobile view */
	div.problemBlock .contentBlock{margin-bottom:0em ; padding:0em !important; border-radius:0px !important; border-width:1px 0px 0px 0px; border-bottom-style:solid; border-bottom-color:#ccc;}
	div.problemBlock .contentBlock.last{border-bottom:1px solid #ccc !important; margin-bottom:1.5em !important; }
	div.problemBlock.rightCol{border-bottom:1px solid #ccc;}
	
	/*#main-content div.contentBlock.problemType{ border-bottom:0px solid #ccc !important;}*/
	#main-content div.contentBlock.problemType{ border-bottom:0px solid #ccc;}
	div.problemType.opened{background:#eee url('../images/div_expand_open.png') right 11px scroll no-repeat; padding:.9em .2em .9em .5em; }
	div.problemType.closed{background:#eee url('../images/div_expand_closed.png') right 11px scroll no-repeat; padding:.9em .2em .9em .5em;}

	div.problemType h3.headingWithIcon{background:transparent url('../images/icon_headingsSprite.png') no-repeat 0px 0px scroll; font-size:1.2em; height:20px; padding: .2em .1em 0em 3em; margin:.4em .6em;}
	div.problemType h3.expand{border-radius:0; border-width:1px 0px; border-style:solid; border-color:#ccc; }

	.cta_otherProblem{ overflow:hidden; padding:1em; }
	.cta_otherProblem h3{}
	.cta_otherProblem p{}

	.padded{margin:0em; padding:1em;}
	.stacked{margin-bottom:0px;}
	a.stacked{display:block; margin-bottom:0px;}
	a.phone{}
	a.phone:hover{}
	.borderTop{border-top:2px solid #666;}
	.phoneLink{border-bottom:1px dotted #0066FF; }
	.ticCharge{font-weight:bold; color:#000; padding:0 .5em;}
	p.subhead{display:block; margin:0em 0em 1em 0em; padding:0em; font-weight:bold;color:#666;font-size:1.1em;}
	
	a.inlineLink{text-decoration:underline; display:inline;}
	a.inlineLink:hover{text-decoration:none;}
	.linkSpace{padding-left:.8em;}
	
	.roundInput{ padding:.7em; border:1px solid #808080; border-radius:3px; margin-bottom: 5px;}

	input#npa,
	input#nxx,
	input#directoryNumber {
		width: 58px;
	}

	label{font-size:0.9em ; font-weight:bold ; display:block ; margin-bottom:0px ; margin-top:.5em ; color:black ;}
	label.inline{display:block; padding-right:.5em; font-weight:bold;}
	span.inline{display:inline-block; font-weight:bold; font-size:1em;}
	input.textInput{width:12em; height:1.5em; font-size:1.4em;}
	div.formSelect{ overflow:hidden; width:20em; margin:none; clear:both;} 
	select{ font-size:1.2em; padding:.2em 2em .2em .8em; border:none; -webkit-appearance: none; background:transparent}
	select:-moz-focusring { color: transparent; text-shadow: 0 0 0 #000;}
	textarea{margin-top:1em;}
	textarea.largeTextarea{display:block; width:90%; height:5em;}
	
	div.lineId{ width:18.5em; border:.1em solid #FFCC00; border-radius:.3em; background:#fff  url('../images/dropdownArrow_bkg_orange.gif') right center no-repeat scroll; display:block;}
	div.lineIdDropDwon{ width:14.8em;height:30px; border:.1em solid #FFCC00; border-radius:.3em; background:#fff  url('../images/dropdownArrow_bkg_orange.gif') right center no-repeat scroll; display:block;}
	select.lineId{ width:17.5em; font-size:1.1em;}
	#ticketNumberList .lineId{ width:13.3em; font-size:1.1em;background: none;padding: 0.2em 2em 0.5em 0.8em;}
	div.ticketSelect{ height:2em; width:18em; border:.1em solid #FFCC00; border-radius:.3em; background:#fff  url('../images/dropdownArrow_bkg_orange.gif') right center no-repeat scroll; display:block;}
	select.ticketSelect{height:2em; font-size:1em;}
	select.customArrow :: -ms-expand {display: none;}
    select.customArrow{outline:none; overflow:hidden; text-indent:0.01px; text-overflow:''; -webkit-appearance:none; -moz-appearance:none; -ms-appearance: none; -o-appearance: none; appearance: none;}
	select#openTickets_select::-ms-expand {
    display: none;
	}
	select#openTickets_select{outline:none; overflow:hidden; text-indent:0.01px; text-overflow:''; -webkit-appearance:none; -moz-appearance:none; -ms-appearance: none; -o-appearance: none; appearance: none;}
    #lineDetails{margin-bottom:1em}
	
	ul.authList li{padding-bottom:.0em;}
	
	ol.solutionList{margin:0em 0em 0em 2em; padding:0em; color:#ff8b19; font-size:1em; font-weight:bold;}
	ol.solutionList li{margin:1em 0em; padding:0em; }
	ol.solutionList li h4{color:#ff8b19; font-size:1em; font-weight:bold; margin:0em; margin-bottom:.5em;}
	ol.solutionList li p{color:#000; font-weight:normal; margin-top:1em;}
	
	ul.orangeArrowList {margin:0 0 .5em 0; padding:0;  font-size:1em; color:#000; font-weight:normal;}
	ul.orangeArrowList li{ list-style-type:none; background:url('../images/bullet_arrowOrange.png') no-repeat 0 .6em; margin:0; padding:.3em 0 0 1.5em;}
	ul.orangeArrowList li:first-of-type{margin-top:.8em;}
	ul.additionalInfo{padding-left:1.5em;}
	ul.additionalInfo li{margin-bottom:.5em; color:#666; }
	div.problemType ul.orangeArrowList{display:none;}
	
	ul.serviceList{ padding:0em; margin:0em; border-top:1px solid #aaa; background:#F6FFE5 url('../images/divExpand_topBkg.png') center top repeat-x scroll;}
	ul.serviceList li{ list-style-type:none; color:#666; /*padding:.9em 0em .9em 1.3em;*/ border-bottom:1px solid #999; background:transparent url('../images/serviceList_arrow.png') right center no-repeat; }
	ul.serviceList li:last-of-type{border-bottom:0px;}
	ul.serviceList li.last{border-bottom:1px solid #999}
	ul.serviceList li a{font-size:1.04em; color:#00853F; display:block; padding:.9em 2.3em .9em 2em; text-decoration:none;}
	div.problemType ul.serviceList{display:none;}

	ul.validated{ padding-left:0em;}
	ul.validated li{ list-style-type:none; background: transparent url('../images/icon_greenCheck.png') no-repeat 0px 4px; margin:0em; padding:.3em 0em 0em 2em;}
	
    ul.tabbedNav { box-sizing: content-box; text-align: center; list-style: none; margin: 0; padding: 0 1em; line-height: 24px; position: relative; border-bottom:1px solid #ccc; behavior:url(/content/js/PIE.htc); }
    ul.tabbedNav li { position:relative; height:25px; margin: 0px; margin-right:3px; padding: .5em 0px 0px .5em; border: 1px solid #AAA; background: #ECECEC; display: inline-block; *display: inline; zoom: 1; -moz-border-radius: 6px 6px 0px 0px; border-radius: 6px 6px 0px 0px; border-bottom:1px solid #ccc; cursor:pointer; text-align:left; behavior:url(/content/js/PIE.htc); top:1px;box-sizing: initial; }
    ul.tabbedNav a.tabbedNavLink { font-size:14px; color: #555 !important; text-decoration: none; font-weight: bold; padding:0 4em 0 3em; }
    ul.tabbedNav li.selected { background-color: #FFF; color: #000; border-bottom:1px solid #fff; }

	a.whatsThis{ display:inline-block; background:url('../images/qMark_green.png') no-repeat 0 0 scroll; font-size:1em; margin-left:.8em; padding:.2em 0 0 2.3em; overflow:hidden; height:24px; vertical-align:middle;}
	
	#progress h3{margin-bottom:0em;}

	#progressIndicator{width:130px; height:20px; margin-bottom:.2em; overflow:hidden; background:transparent url('../images/loadingDots.png') 0px -100px scroll no-repeat;}
	#rotatingMsgBlock{position:relative; overflow:hidden; width:457px; height:30px; padding:3px; margin-top:10px;}
	.loading{display:none; position:absolute; width:457px; display:none; top:0px; left:0px;}
	.loading.active{display:block;}
	p.rotatingIntro{margin-top:0em; padding-top:0em; }

	div.multiTicketDiv{ display:none; }
	div.multiTicketDiv.active{ display:block; }
	
    table#repairTicket{width:100%;}
	table#repairTicket th{width:25%; text-align:left; vertical-align:top; padding:.3em .3em .3em 0em; white-space:nowrap}
	table#repairTicket td{width:75%; text-align:left; vertical-align:top; padding:.3em 0em;}
	table.multiTicketTableDetails{width:100%;}
	table.multiTicketTableDetails th{width:25%; text-align:left; vertical-align:top; padding:.3em .3em .3em 0em; white-space:nowrap}
	table.multiTicketTableDetails td{width:75%; text-align:left; vertical-align:top; padding:.3em 0em;}

	#formButtons {vertical-align:top; overflow:hidden; position:relative;}
	.formRow{margin-bottom:0em; overflow:hidden;}
	.inlineLeft{display:inline-block; width:120px; font-weight:bold; vertical-align:top}
	.inlineRight{display:inline-block; margin-left:1.25em; width:400px; vertical-align:top}
	.textNormal{color:#666}
	.knownOutage{ padding:1em 0 0 4em; background:transparent url('../images/icon_exclaim_orange.png') no-repeat 0px 1em scroll;}
	.size100{}
	.size240{width:50%}
	.size250{width:50%}
	div.formError{margin:0em;}
	p.error{margin:0; padding:0; color:red; font-weight:bold;}
	
	a#backToProblem{font-weight:normal; padding-left:1em; margin:.5em 1.5em; display:block; }
	a#selfHelp{font-weight:normal; padding-left:1em; display:block;}
	.back{background:url('../images/bullet_arrowOrangeBack.png') no-repeat 0px 2px; padding-left:1.2em; }
	.go{background:url('../images/bullet_arrowOrange.png') no-repeat 0px .4em;}
	
    #changeLineId{font-size:10px; margin-left:.5em;}
	#callbackChangeLink{}
	.callbackChange{display:none;}
	
	#cancelTicketDiv{display:none; background-color:#808080; color:#fff; border:1px solid #808080; border-radius:6px; margin-top:1em; padding:1em; height:auto;}
	#cancelTicketDiv form{height:auto;}
	#cancelTicketDiv p{margin:0 0 1em 0; padding:0; color:#fff;}
	#privacyContainer {font-size:1em; border-top:1px solid #666; background-color:#e6e6e6; padding:0 1em; overflow:hidden; text-align:center;}
	#privacyContainer p{font-style:italic; text-align:center; line-height:1.4em; }
	#privacyContainer a{ font-style:italic;}
	
	
	/*hsi h3 icons*/
	.headingWithIcon{background:url('../images/icon_headingsSprite.png') no-repeat -100px 0px scroll; height:23px;}
	#connectingToTheInternet{background-position:0px 0px}
	#runningSecuritySoftware{background-position:0px -23px}
	#connectingToWiFi{background-position:0px -46px}
	#speedOfConnection{background-position:0px -69px}
	#centurylinkEmailAccount{background-position:0px -93px}
	#settingsAndEquipment{background-position:0px -115px}
	/*pots h3 icons*/
	#wiringAndEquipment{background-position:0px -140px}
	#usingVoicemail{background-position:0px -161px}
	#makingACall{background-position:0px -186px}
	#receivingAPhoneCall{background-position:0px -209px}
	#noicon{background-position:-999px 0px !important; font-size:1.1em !important; height:20px !important; padding:0.2em 0em 0em 1.5em !important; margin:.4em 0em !important; cursor:pointer !important;}
	#calendar{background-position:0px -230px; padding-left: 25px;}
	#exclaim{ background-position: 0px -254px;}
	#question{ background-position: 0px -278px;}
	/*-------------resHsiConfPage------*/
	.justreminder{padding-left: 30px;}
	.resHsiSend{width: 120px;}
	div.resHsiEdit{width:100%;}
	.resHsiCancle{display: initial;padding-left: 10px;}
	/*-------------resHsiConfPage End------*/
	::-webkit-input-placeholder { color:#ccc; }
	::-moz-placeholder { color:#ccc; } /* firefox 19+ */
	:-ms-input-placeholder { color:#ccc; } /* ie */
	input:-moz-placeholder { color:#ccc; }

	/*removes scrollwheel incrementers from fields*/
	input[type=number]::-webkit-inner-spin-button, 
	input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
	
	.beThereLink {padding:0 1em; background:transparent url('../images/arrow_closed.png') no-repeat right top scroll;}
	.beThereLink.open{background-image:url('../images/arrow_open.png');}
    .beThereDiv {display:none; margin-top: 1em}

    #runTest{}
    #runTestContainer{overflow:hidden;}
    #runTestTop{ overflow:hidden;}
    #runTestBtm{ overflow:hidden;}
    #runTestBtm p.infoMessage{color:#999; font-style:italic; font-size:11px; padding:0px; margin:0px !important;}
    #btnContainer{ text-align:center; width:100%; /*margin:0 3em; */}
    #btnRunTest{}
    #testInProgress{display:none; margin:auto;padding-top:1em; height:64px; text-align:center; background:transparent url('../images/ajax_loader_gray_64.gif') center center no-repeat scroll; }
    #progressMsg{z-index:10;text-align:center; padding-top:1.1em; font-weight:bold;}
    .centered{margin:auto; text-align: center; }
	p.centered{margin:auto ; text-align: center; }
    .loadingOverlay{display:none; position:absolute; z-index:1000; padding-top:2em; color:#333; font-weight:bold; background-repeat:repeat; text-align:center; vertical-align:middle;}

    #progressMsg h3{color:#000;}
    #testResults{display:none; overflow:hidden;}
    #noIssuesFound{display:none; float:right; width:230px; padding-top:.8em; padding-left: 5px; background:transparent url('../images/icon_check_green.png') left center no-repeat scroll; }
    #noIssuesFound h3{color:#000; padding:0; margin:0; text-align: right;}
    #noIssuesFound p{color:#000; padding:0; margin:0; text-align: right;}
    #issuesFound{display:none; float:right; font-size:12px; }
    #issuesFound h4{color:#000; padding:0; margin:0; font-size:12px; font-weight bold;}
    #phoneLineIssuesForm {margin:.5em 0;}
    #phoneLineIssuesForm div input.btnSubmit{margin-top:.5em;}
    #phoneLineIssuesForm input.radio{margin-right:.5em;}
    
    .checkBoxContainer{vertical-align:top; line-height:12px; float:left;}
	.checkBoxForm{overflow:hidden; float:right; width:93%;}
    
    .feedback{padding-left:1em; background:transparent url('../images/oo_icon.gif') left center no-repeat scroll;}
}
/*-------------resHsiConfPage Buttons------*/
.resHsiSend{width: 120px;}
.resHsiEdit{width: 120px;}
/*------------------end------------*/
/*----TS Create Phone Repair Ticket -----*/

.heading_TS{
	color:black;font-weight:500;padding-top:10px;font-size: 12px;
}
.heading_TS_span{
	color:red;font-weight:bold;
}
.tesll_us_TS{
	color:black;font-weight:500;font-size: 12px;
}
.cancle_link_TS{
	padding-left: 35px ;
}

@media screen and (max-width: 767px) {
	.cancle_link_TS{
		padding-left: 35px;
		display: inline-block;
	}
	
	/*--resHsiProblemTypesPage and resPotsProblemTypesPage overriding  mobile view -------- */
	
	div.problemType h3.TS_Internet_Phone_prob_type{
		
		    padding: .2em .1em 0em 2.5em ;
			margin-left: 10px ;
			font-weight: bold;
			color: #666;
			margin-top: 3px;
			    line-height: 1.2;
			font-size: 1.3em;
	}
	
	div.problemType h3.TS_Internet_prob_type_icon{
		padding: .2em .1em 0em 2.5em ;
		margin-left: 10px; 
			font-weight: bold;
		margin-top: 2px;
			line-height: inherit ;
		font-size: 1.3em;
	}
	
	.transBkg{
			background-color: rgba(0, 0, 0,-0.1);
			
	}
	div.full h3.TS_subContent_createT{
		        padding: 0em 0em 0em 0em;
	margin-top: 0px;
    margin-bottom: 8px;
	color: #666;
		    font-weight: bold;
				
	}
	div.TS_Internet_Phone_problock{
		margin-top: 0px; padding: 0em ;
	}
	div.repairCommonNavTab_TS{
		padding: 0em ;
	}
	div#or.TS_OR{
	width: 36px ;
    height: 35px ;
    left: 46% !important;;
	}
	h3.cta_otherProblem_color{
	margin-top: 0px; 
    margin-bottom: 5px;
	color: #666;
	font-weight: bold;
	}
	
		
	
	
}

@media screen and (max-width: 985px) {
	.cancle_link_TS{
		padding-left: 35px;
		display: inline-block;
		
	}
	
	/*--resHsiProblemTypesPage and resPotsProblemTypesPage overriding  mobile view -------- */
	
	div.problemType h3.TS_Internet_Phone_prob_type{
		
		    padding: .2em .1em 0em 2.5em ;
			margin-left: 10px;
			color: #666;
			margin-top: 3px;
			line-height: 1.2;
			font-size: 1.3em;
			
	}
	
	div.problemType h3.TS_Internet_prob_type_icon{
	
		padding: .2em .1em 0em 2.5em ;
		margin-left: 10px ;
		color: #666;
		margin-top: 2px;
			line-height: inherit;
		font-size: 1.3em;
	}
	.transBkg{
		
		background-color: rgba(0, 0, 0,-0.1);
		
	}	
	
	div.full h3.TS_subContent_createT{
		       padding: 0em 0em 0em 0em;
		margin-top: 0px;
		margin-bottom: 8px;
		color: #666;
			 font-weight: bold;
	}
	div.TS_Internet_Phone_problock{
		margin-top: 0px; padding: 0em ;
	}
	div.repairCommonNavTab_TS{
		padding: 0em;
	}
div#or.TS_OR{
	width: 36px ;
    height: 35px ;
    left: 46% !important;
	}
	h3.cta_otherProblem_color{
	margin-top: 0px; 
    margin-bottom: 5px;
	color: #666;
	font-weight: bold;
	}
}

div.separator #or div.TS_OR_txt{
	line-height: 19px ;
}

/*Service Troubleshooter  Heading page css*/
@media (max-width:768px) {
	#pageHeading{font-size:28px; font-weight:500; padding:0; margin:10px 0; color:#ff8b19; background:transparent url('../images/iconH1_selfservice_m.png') 10.5em center no-repeat; line-height:35px; vertical-align:middle;}
}
/*iPhone 4 and 4s*/
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
	#pageHeading{ font-size:24px;}  
}
/*iPhone 5 and 5s*/
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2) {
	#pageHeading{ font-size:24px;}
}
/*Galaxy 5 */
@media only screen 
  and (min-device-width: 360px) 
  and (max-device-width: 640px) 
  and (-webkit-min-device-pixel-ratio: 2) 
 {
	#pageHeading{ font-size:28px;}
}

/*iPhone 6 and 6s*/
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
	#pageHeading{ font-size:29px;}
}
/*iPhone 6+ and 6s+*/
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 
	#pageHeading{ font-size:33px;}
}

/*Service Troubleshooter  Heading page css  end */

