/* buttons */
/* CR 9024 Branding Changes Start */
.vzr_button .input_disabled {
	-moz-opacity:0.5;filter:alpha(opacity=50);opacity:0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
}
a.vzr_button:hover {text-decoration:none;}
a.vzr_button {margin-left:8px;margin-right:8px;float:left;}

.vzr_button, .vzr_button span {
	display:block;float:left;;text-decoration:none;cursor:pointer;
}
.vzr_button.vzr_link_cancel { margin-right:14px; font-weight:bold;font-size:13px;color:#0066CC;line-height:35px; }
/* CR 9024 Branding Changes End */

.vzr_button.vzr_link_cancel.vzr_acct_manager_remove {line-height:23px}

/* Accordion asset styles */
.vzr_showBtn{ float:right;cursor:pointer;width:11px;height:10px;margin-top:2px; }
.vzr_showBtnExpand{ background-image:url(../images/expand.png); }
.vzr_showBtnCollapse{ background-image:url(../images/collapse.png); background-repeat:no-repeat; background-position:center; }
.vzr_headingSpan{ color: #B00000; font: 20px/20px VerizonApexBook,arial,sans-serif; margin: 0; padding: 0; float:left; }
.vzr_subheadingspan{ padding: 0px 3px 4px 3px; font-size:13px; font-weight:bold; }
.vzr_sectiondiv{}
.vzr_expandeddiv{}
.vzr_expandeddivlabel{ color:#B00000; }
.vzr_contentdiv{ padding:10px 0 0 0px;	background-color:#eeeeee; font-size:13px; }	

/* Tooltip asset styles */
.vzr_tip,.vzr_tipEdgeIcon {
    background: url("../images/tooltips/tooltip.png") no-repeat scroll right top transparent;
    padding-right: 20px;
}
.vzr_info_tip {
	vertical-align: middle;
}

.vzr_tip_click{padding-right: 10px;text-decoration:none; font-size:12px; font-weight:bold;}
/* tooltip */
.vzr_tooltip {position:absolute; top:-99999em; display:block; width:354px;}
.vzr_tooltip.cstm-tooltipwidth {width: auto !important;}
.vzr_tooltip .vzr_content {padding:25px; background: #fff url(../images/tooltips/tooltip-bg.gif) bottom left repeat-x; position:relative; z-index:10000;}
.vzr_shadow .vzr_content { position: relative; bottom: 0.6px; right: 0.6px; opacity:0.93; -ms-filter:alpha(opacity=91);filter:alpha(opacity=91);zoom: 1;}
.vzr_shadow {
	-webkit-box-shadow: 10px 10px 10px -5px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.2) inset;
	-moz-box-shadow: 10px 10px 10px -5px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.2) inset;
	box-shadow: 10px 10px 10px -5px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.2) inset;
}
.vzr_shadow_ie .vzr_content { position: relative; padding: 20px; background-color: #ddd; }
.vzr_shadow_ie {
        margin: 0px; background-color: rgb(40,40,40); zoom:1.01;
        filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=2.0,MakeShadow=true,ShadowOpacity=0.40);
        -ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=2.0,MakeShadow=true,ShadowOpacity=0.40)";
}

/* tooltip carat */
.vzr_tooltip span.arrow {width: 0; height: 0; position:absolute;z-index:2000000;}
.vzr_tooltip span.arrow.top, 
.vzr_tooltip span.arrow.bottom, 
.vzr_tooltip span.arrow.left, 
.vzr_tooltip span.arrow.right {background-repeat:no-repeat; background-position:top left;}
.vzr_tooltip span.arrow.top, .tooltip span.arrow.bottom {left:45%; width:23px; height:13px;}
.vzr_tooltip span.arrow.left, .tooltip span.arrow.right {width:13px; height:23px;}

.vzr_tooltip span.arrow.top {background-image:url(../images/tooltips/tooltip_sprite.png); background-position: 0px -66px;height:15px;width:22px;}
.vzr_tooltip span.arrow.bottom {background-image:url(../images/tooltips/tooltip_sprite.png);background-position: 0px -89px;height:15px;width:22px;}
.vzr_tooltip span.arrow.left { background-image:url(../images/tooltips/tooltip_sprite.png); background-position: 0px 0px;width:15px;height:22px;}
.vzr_tooltip span.arrow.right {background-image:url(../images/tooltips/tooltip_sprite.png);background-position: 0px -33px;width:15px;height:22px;}

.vzr_tooltip .closeBtn {
    background: url("../images/close_button/close_button.png") no-repeat scroll 0 0 transparent;
    height: 15px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 15px;
    z-index: 10000;
}

.vzr_tWrapper {margin: 0px;}
.vzr_tWrapper .vzr_tooltip {	font: 12px/15px arial,sans-serif; }

/* Page Headers */
#vzr_page_header h1 {vertical-align:middle;padding:0 0 7px 0;margin:0;color:#333333;font:normal 26px/32px 'Verizon Apex Medium Italic',arial,sans-serif;}
.vzr_iwant_to {float:right;margin:15px auto 15px auto;}

/* input states */
p.vzr_error, p.vzr_success {background-position: top left; background-repeat:no-repeat;padding:8px 0 6px 50px;font-size:16px;line-height:18px; }
p.vzr_error {background-image:url(../images/icons/exclamation.gif);color:#b00000;}
p.vzr_success {background-image:url(../images/icons/confirmation.gif); color:#333;}

/* CR 9024 Branding Changes Start */

/* Overwrite red button styles from lines 10-16  */

.vzr_button span.vzr_red,
.vzr_button span.vzr_button_add,
.vzr_button span.vzr_button_next,
.vzr_button span.vzr_button_back,
.vzr_button span.vzr_button_next_disable {
	text-align:center;
    font-family:Arial, Helvetica, sans-serif!important; 
    cursor:pointer!important; 
    width:auto!important; 
    overflow:visible!important; 
    font-size:14px!important; 
    font-weight:bold!important; 
    white-space:nowrap!important; 
    border-radius:4px!important; 
    -moz-border-radius:4px!important; 
    -webkit-border-radius:4px!important;
    color:#fff!important; 
    border-top:solid 1px #bf5944 !important; 
    border-right:solid 1px #ac332f !important; 
    border-bottom:solid 1px #9e1d20 !important; 
    border-left:solid 1px #bd4333 !important;
	line-height: 13px !important;     
	padding: 10px !important;
	display: block;
    -moz-box-shadow:inset 0 1px 0 #e5654c!important; 
    -webkit-box-shadow:inset 0 1px 0 #e5654c!important; 
    box-shadow:inset 0 1px 0 #e5654c!important;
    background: #ed1c24;
    background: -moz-linear-gradient(top,  #ed1c24 0%, #b21c20 100%)!important; 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed1c24), color-stop(100%,#b21c20))!important; 
    background: -webkit-linear-gradient(top,  #ed1c24 0%,#b21c20 100%)!important; 
    background: -o-linear-gradient(top,  #ed1c24 0%,#b21c20 100%)!important; 
    background: -ms-linear-gradient(top,  #ed1c24 0%,#b21c20 100%)!important; 
    background: linear-gradient(to bottom,  #ed1c24 0%,#b21c20 100%)!important; 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed1c24', endColorstr='#b21c20',GradientType=0 )!important; 
}

.vzr_button span.vzr_red:active,
.vzr_button span.vzr_button_add:active,
.vzr_button span.vzr_button_next:active,
.vzr_button span.vzr_button_back:active {
    border-top:solid 1px #bf5944!important; 
    border-right:solid 1px #ac332f!important; 
    border-bottom:solid 1px #9e1d20!important; 
    border-left:solid 1px #bd4333!important; 
    -moz-box-shadow:inset 0 1px 0 #b21c20!important; 
    -webkit-box-shadow:inset 0 1px 0 #b21c20!important; 
    box-shadow:inset 0 1px 0 #b21c20!important;
    background: #b21c20!important; /* Old browsers */
    background: -moz-linear-gradient(top,  #b21c20 0%, #ed1c24 100%)!important; 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b21c20), color-stop(100%,#ed1c24))!important; 
    background: -webkit-linear-gradient(top,  #b21c20 0%,#ed1c24  100%)!important; 
    background: -o-linear-gradient(top,  #b21c20 0%,#ed1c24  100%)!important; 
    background: -ms-linear-gradient(top,  #b21c20 0%,#ed1c24  100%)!important; 
    background: linear-gradient(to bottom,  #b21c20 0%,#ed1c24 100%)!important; 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b21c20', endColorstr='#ed1c24',GradientType=0 )!important; 
}

.vzr_button.disabled .vzr_red,
.vzr_button.disabled .vzr_gray,
.vzr_button span.vzr_button_next_disable {
	-moz-opacity:0.5 !important;
	filter:alpha(opacity=50) !important;
	opacity:0.5 !important;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed1c24', endColorstr='#b21c20',GradientType=0 )!important; 
	filter: alpha(opacity=50) !important;
}

/* Overwrite grey button styles from line 11  */
.vzr_button span.vzr_gray {
	font-family:Arial, Helvetica, sans-serif!important; 
    cursor:pointer!important; 
	overflow:visible!important; 
	font-size:14px!important; 
	font-weight:bold!important; 
	white-space:nowrap!important; 
	border-radius:4px!important; 
	-moz-border-radius:4px!important; 
	-webkit-border-radius:4px!important;
    line-height:13px!important; 
    height:13px !important;
	padding: 10px !important;
	display: block;
	color:#57585b!important; 	
	-moz-border-radius:4px!important; 
	-webkit-border-radius:4px!important;
	border-top:solid 1px #d2d2d0!important; 
	border-right:solid 1px #bbb!important; 
	border-bottom:solid 1px #b3b3b3!important; 
	border-left:solid 1px #d0cfcd!important; 
	-moz-box-shadow:inset 0 1px 0 #fff!important; 
	-webkit-box-shadow:inset 0 1px 0 #fff!important; 
	box-shadow:inset 0 1px 0 #fff!important;
	background: #f2f6f6; /* Old browsers */
	background:-moz-linear-gradient(top,  #f2f6f6 0%, #e8eceb 100%); 
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f6f6), color-stop(100%,#e8eceb)) !important; 
	background:-webkit-linear-gradient(top,  #f2f6f6 0%,#e8eceb 100%) !important; 
	background:-o-linear-gradient(top,  #f2f6f6 0%,#e8eceb 100%) !important; 
	background:-ms-linear-gradient(top,  #f2f6f6 0%,#e8eceb 100%) !important; 
	background:linear-gradient(to bottom,  #f2f6f6 0%,#e8eceb 100%) !important; 
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f6f6', endColorstr='#e8eceb',GradientType=0 ) !important;
}
.vzr_button span.vzr_gray:active {
	border-top:solid 1px #d2d2d0!important; 
	border-right:solid 1px #bbb!important; 
	border-bottom:solid 1px #b3b3b3!important; 
	border-left:solid 1px #d0cfcd!important; 
	-moz-box-shadow:inset 0 1px 0 #fff!important; 
	-webkit-box-shadow:inset 0 1px 0 #fff!important; 
	box-shadow:inset 0 1px 0 #fff!important;
	background: #e8eceb !important;
	background:-moz-linear-gradient(top,  #e8eceb 0%, #f2f6f6 100%) !important; 
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8eceb), color-stop(100%,#f2f6f6)) !important; 
	background:-webkit-linear-gradient(top,  #e8eceb 0%,#f2f6f6 100%) !important; 
	background:-o-linear-gradient(top,  #e8eceb 0%,#f2f6f6 100%) !important; 
	background:-ms-linear-gradient(top,  #e8eceb 0%,#f2f6f6 100%) !important; 
	background:linear-gradient(to bottom,  #e8eceb 0%,#f2f6f6 100%) !important; 
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8eceb', endColorstr='#f2f6f6',GradientType=0 ) !important;
}

.vzr_red_button, .vzr_red_button:active, .vzr_red_button:hover {
    font-family:Arial, Helvetica, sans-serif; 
    text-align:center;
    text-decoration: none; /* hover */
    cursor:pointer; 
    width:auto; 
    overflow:visible; 
    font-size:14px; 
    font-weight:bold; 
    white-space:nowrap; 
    border-radius:4px; 
    -moz-border-radius:4px; 
    -webkit-border-radius:4px;
    color:#fff; 
    border-top:solid 1px #bf5944; 
    border-right:solid 1px #ac332f; 
    border-bottom:solid 1px #9e1d20; 
    border-left:solid 1px #bd4333;
	height: 13px;
	line-height: 13px;
	padding:10px;
	display:inline-block; /* anchor */
    -moz-box-shadow:inset 0 1px 0 #e5654c; 
    -webkit-box-shadow:inset 0 1px 0 #e5654c; 
    box-shadow:inset 0 1px 0 #e5654c;
    background: #ed1c24;
    background: -moz-linear-gradient(top,  #ed1c24 0%, #b21c20 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ed1c24), color-stop(100%,#b21c20)); 
    background: -webkit-linear-gradient(top,  #ed1c24 0%,#b21c20 100%); 
    background: -o-linear-gradient(top,  #ed1c24 0%,#b21c20 100%); 
    background: -ms-linear-gradient(top,  #ed1c24 0%,#b21c20 100%); 
    background: linear-gradient(to bottom,  #ed1c24 0%,#b21c20 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed1c24', endColorstr='#b21c20',GradientType=0 ); 
}
.vzr_red_button:active {
    border-top:solid 1px #bf5944; 
    border-right:solid 1px #ac332f; 
    border-bottom:solid 1px #9e1d20; 
    border-left:solid 1px #bd4333; 
    -moz-box-shadow:inset 0 1px 0 #b21c20; 
    -webkit-box-shadow:inset 0 1px 0 #b21c20; 
    box-shadow:inset 0 1px 0 #b21c20;
    background: #b21c20; 
    background: -moz-linear-gradient(top,  #b21c20 0%, #ed1c24 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b21c20), color-stop(100%, #ed1c24)); 
    background: -webkit-linear-gradient(top,  #b21c20 0%, #ed1c24  100%); 
    background: -o-linear-gradient(top,  #b21c20 0%, #ed1c24  100%); 
    background: -ms-linear-gradient(top,  #b21c20 0%, #ed1c24  100%); 
    background: linear-gradient(to bottom,  #b21c20 0%, #ed1c24 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b21c20', endColorstr='#ed1c24',GradientType=0 ); 
}
.vzr_red_button.disabled {
	-moz-opacity:0.5 !important;
	filter:alpha(opacity=50) !important;
	opacity:0.5 !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)" !important;
	filter: alpha(opacity=50) !important;
}

.downloadlog, .viewAll{
    font-family:Arial, Helvetica, sans-serif!important; 
    cursor:pointer!important; 
    overflow:visible!important; 
    font-size:14px!important; 
    font-weight:bold!important; 
    white-space:nowrap!important; 
    border-radius:4px!important; 
    -moz-border-radius:4px!important; 
    -webkit-border-radius:4px!important;
    line-height:13px!important; 
    height:13px !important;
    padding: 10px !important;
    display: block;
    color:#57585b!important;    
    -moz-border-radius:4px!important; 
    -webkit-border-radius:4px!important;
    border-top:solid 1px #d2d2d0!important; 
    border-right:solid 1px #bbb!important; 
    border-bottom:solid 1px #b3b3b3!important; 
    border-left:solid 1px #d0cfcd!important; 
    -moz-box-shadow:inset 0 1px 0 #fff!important; 
    -webkit-box-shadow:inset 0 1px 0 #fff!important; 
    box-shadow:inset 0 1px 0 #fff!important;
    background: #f2f6f6; /* Old browsers */
    background:-moz-linear-gradient(top,  #f2f6f6 0%, #e8eceb 100%); 
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f6f6), color-stop(100%,#e8eceb)) !important; 
    background:-webkit-linear-gradient(top,  #f2f6f6 0%,#e8eceb 100%) !important; 
    background:-o-linear-gradient(top,  #f2f6f6 0%,#e8eceb 100%) !important; 
    background:-ms-linear-gradient(top,  #f2f6f6 0%,#e8eceb 100%) !important; 
    background:linear-gradient(to bottom,  #f2f6f6 0%,#e8eceb 100%) !important; 
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f6f6', endColorstr='#e8eceb',GradientType=0 ) !important;
}
.ie9 .vzr_red,
.ie9 .vzr_red_button,
.ie9 .downloadlog,
.ie9 .viewAll,
.ie9 .vzr_gray_button,
.ie9 .cta_primary,
.ie9 .cta_primary div div,
.ie9 #featuresForm .cta_primary div div,
.ie9 .input_primary div div,
.ie9 .input_interface_lite_paybillimg span span span,
.ie9 .input_primary span span span,
.ie9 .cta_primary span span span,
.ie9 div.next_arrow_red1,
.ie9 div.back_arrow_red1,
.ie9 div.submit,
.ie9 div.next_arrow_red_center div,
.ie9.input_interface div div,
.ie9 div.input_interface_sm div div,
.ie9 .input_secondary div div,
.ie9 #featuresForm div.input_interface div div,
.ie9 .input_interface_lite_billimg span span span,
.ie9 .input_interface span span span,
.ie9 .input_secondary span span span,
.ie9 .vzr_button span.vzr_red,
.ie9 .vzr_button span.vzr_button_add,
.ie9 .vzr_button span.vzr_button_next,
.ie9 .vzr_button span.vzr_button_back,
.ie9 .vzr_button span.vzr_button_next_disable
{
    border-radius:0px !important;
}

/* CR 9024 Branding Changes End */

/* start: upgrade IE div image replacement with sprite*/
.infoIcon
{
	background: url("../images/generalImages_sprite.png") no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 20px; 
	width: 20px;
}

.closeIcon
{
	background: url("../images/generalImages_sprite.png") no-repeat;
	background-position: 0px -30px;
	display: block;
	height: 20px; 
	width: 20px;
}

.exclamationIcon
{
	background: url("../images/generalImages_sprite.png") no-repeat;
	background-position: 0px -60px;
	display: block;
	height: 20px; 
	width: 24px;
}
/* end: upgrade IE div image replacement with sprite*/

.verticalDividerSmall
{
	background: url("../images/generalImages_sprite.png") no-repeat;
	background-position: 0px -126px; 
	width: 2px; 
	height: 39px;
}

/*CR 278 Loading Image div*/
#myvLoadingImgSec{
	    height: 100%;
	    left: 0;
	    opacity: 0.8;
	    position: fixed;
	    text-align: center;
	    top: 0;
	    width: 100%;
	    z-index: 2000;
	}

	#myvLoadingImgSec .myvLoadingImg{
		background:url(../images/load_spinner.gif) no-repeat;
		margin: 200px auto 0 auto;
		width:125px;
		height:45px;
	}
/*CR 15495 - Loads spinner overlay*/
.vzr_modal_content .loadSpinnerGif{
	background:url(../images/load_spinner.gif) transparent no-repeat top left;
	width:48px;
	height:48px;
	padding:5px 30px 30px;			
} 