*{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

body {
	background-color: #FFFFFF !important;
	color:#000000;
	margin: 0;
	padding:0;
}

H1, H2, H3, H4, H5
{
	margin: 0;
	padding:5px 0;
}

p{
	margin:5px 0;
}

ul, nav ul, nav ol {
	
    margin: 0;
    padding: 0;
    list-style: none outside none;
}
.rename-label { position:absolute; left:-10200px; top:auto; width:1px; height:1px; overflow:hidden;     }

.radioftl-styles{position:relative; left:auto; top:auto; width:auto; height:auto; overflow:auto; }
/*	Styles for Header 	*/
	
#header-banner{
	height:60px;
	float:left;
	}
	
#bannerlogo a {
	text-decoration: none;	
}

#headerlinks {
	float:right;
}
.headerlinksmargin{
	margin-top:23px;	
}
#cobrandingImg{
	float:right;
	clear:both;
}

#header #headerlinks a {
	text-decoration: none; 
	color: #FF6600;
	background-color : transparent;;
	font-size:11px;
}

#footer #footerlinks a{
	text-decoration: none; 
	color: #FF6600 !important;
	background-color : transparent;
	font-size:11px;
}

#footer #footerlinks ul{
	margin-left:20px;
}

#footerlinks ul li {
    cursor: pointer;
    display: inline;
    margin-right: 8px;
    font-size: 11px;
}

#header #headerlinks a:hover{
	text-decoration: underline; 
	color: #FF6600;
	background-color : transparent;
}

#footer #footerlinks a:hover, #footer #footerbtmleft a:hover {
	text-decoration: underline; 
	color: #FF6600 !important;
	background-color : transparent;
	
}

#header #headerlinks span {
	margin:0px 9px;
}

#footer #footerlinks span, #footer #footerbtmleft span{
	/* margin:0px 9px; */
	font-size: 11px;
}

#footer #footerbtmleft a{
	text-decoration: none; 
	color:#7B7F7F;
	background-color : transparent;
	font-size:11px;
}

#footer #footerbtmleft a:hover{
	text-decoration: underline; 
	background-color : transparent;
	color:#000000;
}

#confirmidentity a {
	color: #FF6600;
	text-decoration: none;
}


#header,#footer{
	width:100%;
}

#maincontent,#header-content,#footer-content{
	width:1024px;
	margin:0 auto;
}

#headerMargin,#footerMargin{
	margin-left:20px;
	margin-right:20px;
}
#maincontentMargin{
	margin-left:57px;
	margin-right:57px;
}

#maincontent{
	min-height:400px;
}

#header-content{
	margin-top:10px;
}

#maincontent{
	margin-top:15px;
}

/*	Styles for Footer	*/

#footer {
	margin-top:10px;
	background-color : transparent;
	color:#000000;
	font-size:11px;
	padding-top:20px;
	clear:both;
}

#footbanner {
	background-color: #FDB611;
	height:2px;
	left:0;
	overflow:hidden;
	width:100%;
	margin-bottom: 10px;
}

#footerbtmleft{
	color:#7B7F7F;
	background-color : transparent;
	float:left;
	font-size:11px;
	padding-bottom:20px;
	padding-top:15px;
	text-align:left;
	width:778px;
}

#footerbtmright{
	float:right;
    text-align: right;
}

#footerlinks {
    float: left;
    font-size: 11px;
    width: 640px;
}

.footerLinksPipe {
	padding-left: 8px;
}

#enabledby{
	float:right;
}

#left-container{
	float:left;
	padding-left:0;
	text-align:left;
	width:640px;
	margin-bottom:15px;
}

#right-container{
	float:right;
	width:310px;
	margin-bottom:15px;
}

#register-hypebox{
	background-image: url(../images/register-bg.gif); 
	background-repeat: no-repeat;
	width:300px;
	height:125px;
	margin-left:5px;
	margin-bottom:15px;
	margin-right:5px;
}

#vipmax-register-hypebox{
	background-image: url(../images/max_cred_register_computer.png); 
	background-repeat: no-repeat;
	width:290px;
	height:251px;
	margin-left:5px;
	margin-bottom:15px;
	margin-right:5px;
}

.hypebox-images{
	margin:15px auto;
	width:181px;
}

#pagebottom {
	display: none;
}

/* In-line styles */
.bannerredline {
	background:transparent url(../images/yellowbarslice.jpg) repeat-x scroll 0 0;
	height:50px;
	left:0;
	overflow:hidden;
	top:73px;
	width:100%;
}

.seperator-dotted{
	background-image: url(../images/dotted_seperator.gif); 
	background-repeat:repeat-x;
	height:1px;
	margin-top:10px;
	margin-bottom:10px;
}
/* Links */
a:link, a:visited, a.link, a.link:link, a.link:visited {
    color: #FF6600;
	background-color : transparent;
	cursor: pointer;
	text-decoration: none;
}

a:hover, a.link:hover {
/*    color: #A80000 !important;
	background-color:transparent !important;
	*/
	text-decoration: underline;
	cursor: pointer;
}

a.banner:link, a.banner:visited {
    color: #000000 ;
	background-color : transparent;
    text-decoration: none;
}

a.banner:hover {
    color: #000000;
	background-color : transparent;
    text-decoration: underline;
}


/* Page Text */
.pageTitle {
	color:#000000;
	background-color : transparent;
	font-size:16px;
	font-weight:bold;
	margin-bottom:7px;
}

.pageInstructions {
	margin-bottom: 10px;
}

#register-hypebox,#vipmax-register-hypebox{
	text-align:center;
	position: relative;
}

.register-hypebox-content{
	padding:15px 40px;
}
.register-hypebox-maxreached{
	float: right;
    font-weight: normal;
    line-height: 21px;
    margin-top: 13px;
    text-align: right;
}

.register-hypebox-rcmaxreached{
	padding-top:25px;
	padding-bottom:20px;
	padding-left:25px;p
	padding-right:25px;
}

.register-hypebox-rcmaxreached div{
	padding-top:5px;
	padding-bottom:5px;
}
/* HTML Tags */
img {
	border: 0px;
	vertical-align:middle;
}

.imagegap {
	padding-left: 2px;
	padding-right: 2px;
}

.gap{
	height:10px;
}

.gap20{
	height:20px;
	clear:both;
}


.hrgray {
	height: 1px;
	color: #FFFFFF;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #BCBCBC;
	background-color : transparent;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}

br {
    font-size: 8px;
    line-height: 8px;
}

.header_noscript{
	background-image:url(../images/btn_gold_center.gif);
}
	
.header_noscript{
	height:40px;
	background-repeat:repeat-x;
	outline-color:#f9d277 
}
.nojavascript-message{
	font-weight:bold;
	font-size:18px;
}
.nojavascript-margin{
	padding-left:30px;
	padding-top:10px;
}
.nojavascript-alert-icon{
	vertical-align:text-bottom;
}

.register-btn-layout{
	position:relative;	
}
.register-button{
	right: 0pt; position: absolute; left: 0pt; margin: auto;
}

.register_button_position{
	display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;
	}

.button_cursor{
	cursor:pointer;
}

.button_layout,.button_left_align{
	height:30px;
	margin-top:25px;
	margin-bottom:5px;
	padding-left: 140px;
}
.button_left_align{
	padding-left:0px;
	margin-top:13px;
}
.nomargin{
	margin:0px;
}

.helpLink {
	padding-left: 140px;
	margin-top: 25px;
}

.topleft_button, .topcenter_button, .topright_button{
	height:40px;
	background-position:center;
	width:10px;
	background-repeat:no-repeat;
}
.topleft_button, .topright_button,.topcenter_divbutton{
	float:left;
}
.topcenter_button {
	width:auto;
	background-repeat:repeat-x;
	font-size:13px;
	font-weight:bold;
	line-height:35px;	
	border:0 none;
	cursor:pointer;
	text-align:center;
	height:38px;
	margin-top:1px;
}

.topleft_button {	background-image:url(../images/btn_gold_left.gif); }
.topcenter_button { background-image:url(../images/btn_gold_center.gif); }
.topright_button {	background-image:url(../images/btn_gold_right.gif); }

.left_closebutton, .center_closebutton, .right_closebutton{
	height:30px;
	background-position:center;
	float:left;
	width:10px;
	background-repeat:no-repeat;
	border:0;
}
.left_pributton, .right_pributton, .left_secbutton, .right_secbutton{
	height:30px;
	background-position:center;
	float:left;
	width:4px;
	background-repeat:no-repeat;
}

.right_secbutton{	margin-right:20px;
}

.center_pributton,.center_secbutton,.center_closebutton,.center_secpri_button,.center_prisec_button{
	background-repeat:repeat-x;
	font-size:12px;
	font-weight:bold;
	line-height:28px;
	border:0;
	cursor:pointer;
	text-align:center;
	float: left;
	height:30px;
	padding-bottom:5px;
	overflow:visible;
	width:auto !important;
}
.center_pributton,.center_closebutton,.center_secpri_button{
	padding-left:6px !important;
	padding-right:6px !important;
	}
.center_secbutton,.center_prisec_button{
	padding-left:9px !important;
	padding-right:9px !important;
}
.center_closebutton{
	color:#9B0033;
	background-color : transparent;
}

.close-button-div{
	margin:auto;
	left:0;
	right:0;
	position:absolute;
	}
.close-button{
	display:-moz-inline-stack;
	display:inline-block;zoom:1;
	*display:inline;
}


.left_pributton{	background-image:url(../images/btn_gold_sml_left.gif); }
.center_pributton,.center_prisec_button{ background-image:url(../images/btn_gold_sml_center.gif); }
.right_pributton{	background-image:url(../images/btn_gold_sml_right.gif); }

.left_secbutton{	background-image:url(../images/btn_sec_sml_left.gif); }

.center_secbutton, .center_secpri_button { 
	background-image:url(../images/btn_sec_sml_center.gif); 
	}

.cancelButton {
	float: left;
}

.submitButton {
	float: left;
}

button {
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    outline: medium none;
    min-width:80px;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    padding:6px 10px;
}

.primaryButton {

	border-width: 1px;
	border-style: solid;
	border-color: #D29201;
	background: -moz-linear-gradient(center top , #FEE188, #FFB221) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, center top, center bottom, color-stop(#FEE188), color-stop(#FFB221)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #FEE188,#FFB221 ); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #FEE188,#FFB221); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #FEE188,#FFB221 ); /* IE10+ */
	background: linear-gradient(to bottom, #FEE188, #FFB221 ); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FEE188', endColorstr='#FFB221',GradientType=0 ); /* IE6-9 */
	
}

.secondaryButton { 
	margin-right: 15px;
	border-width: 1px;
	border-style: solid;
	border-color: #888888;
	background: -moz-linear-gradient(center top , #EDEDED, #A5A5A5) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, center top, center bottom, color-stop(#EDEDED), color-stop(#A5A5A5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #EDEDED,#A5A5A5 ); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #EDEDED,#A5A5A5); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #EDEDED,#A5A5A5 ); /* IE10+ */
	background: linear-gradient(to bottom, #EDEDED, #A5A5A5 ); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EDEDED', endColorstr='#A5A5A5',GradientType=0 ); /* IE6-9 */
}

.backToIdpButton { 
	margin-right: 15px;
	border-width: 1px;
	border-style: solid;
	border-color: #888888;
	background: -moz-linear-gradient(center top , #EDEDED, #A5A5A5) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, center top, center bottom, color-stop(#EDEDED), color-stop(#A5A5A5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #EDEDED,#A5A5A5 ); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #EDEDED,#A5A5A5); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #EDEDED,#A5A5A5 ); /* IE10+ */
	background: linear-gradient(to bottom, #EDEDED, #A5A5A5 ); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EDEDED', endColorstr='#A5A5A5',GradientType=0 ); /* IE6-9 */
}

.footerImageEnabledBySymantec{
	padding-bottom:5px; 
	margin-right: 20px;
}

.displayRow {
	min-height:25px;
	margin-bottom: 15px;
}

.leftSection{
	float:left;
	width: 100px;
}

.rightSection {
	float: left;
	padding-left: 40px;
}



.rightSection .inline-help-link-text {
	display: block;
	margin-top: 1px;
}
	
.right_secbutton {	background-image:url(../images/btn_sec_sml_right.gif); }

.left_closebutton {	background-image:url(../images/btn_grey_sml_left.gif); }
.center_closebutton { background-image:url(../images/btn_grey_sml_center.gif); }
.right_closebutton {	background-image:url(../images/btn_grey_sml_right.gif); }

.left_bluebgrd, .center_bluebgrd, .right_bluebgrd{
	height:31px;
	background-position:center;
	float:left;
	width:10px;
	background-repeat:no-repeat;
}

.center_bluebgrd {
	width:596px;
	padding-left:4px;
	background-repeat:repeat-x;
	line-height:28px;
	color: #9B0033;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
}

.left_bluebgrd {	background-image:url(../images/box_help_top_left.gif); }
.center_bluebgrd { background-image:url(../images/box_help_top_center.gif); }
.right_bluebgrd {	background-image:url(../images/box_help_top_right.gif); }

.headingBox{
	height:30px;
	background-color: #000000;
	width:450px;
	color: #FFFFFF;
	/* padding-left:4px; */
	/* background-repeat:repeat-x; */
	line-height:28px;
	/* color: #9B0033; */
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
}

.headingBox{
	background: #2e2e2e;
	background: -moz-linear-gradient(top, #2e2e2e 0%, #292929 0%, #383838 0%, #363636 0%, #0d0d0d 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #2e2e2e), color-stop(0%, #292929), color-stop(0%, #383838), color-stop(0%, #363636), color-stop(100%, #0d0d0d));
	background: -webkit-linear-gradient(top, #2e2e2e 0%, #292929 0%, #383838 0%, #363636 0%, #0d0d0d 100%);
	background: -o-linear-gradient(top, #2e2e2e 0%, #292929 0%, #383838 0%, #363636 0%, #0d0d0d 100%);
	background: -ms-linear-gradient(top, #2e2e2e 0%, #292929 0%, #383838 0%, #363636 0%, #0d0d0d 100%);
	background: linear-gradient(top bottom, #2e2e2e 0%, #292929 0%, #383838 0%, #363636 0%, #0d0d0d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e2e2e', endColorstr='#0d0d0d', GradientType=0 );
}

.blockUI .headingBox{
	width:auto;
}
.row-selected-border, .row-unselected-border, .row-unselected-last-border, .row-selected-last-border{
	border:1px #cbcacf solid;
	border-top:0px;
}

.row-unselected-last-border, .row-selected-last-border{
	border-bottom:0px;
}

.row-selected, .row-unselected, .row-unselected-last, .row-selected-last{
	padding-left: 13px;
}

.row-selected, .row-unselected{
	line-height:31px;
	height: 31px;
}

.row-unselected-last, .row-selected-last{
	line-height:30px;
	height: 27px;
}

.row-unselected, .row-unselected-last{
	background-color:#FFFFFF;
	color:#000000;
}

.row-selected, .row-selected-last{
	background-color:#F9F9F9;
	color:#000000;
}

.bottomleft_new, .bottomcenter_new, .bottomright_new,
.bottomleft_new_selected, .bottomcenter_new_selected, .bottomright_new_selected{
	width:10px;
	height:12px;
	background-repeat:no-repeat;
	float:left;
}

.bottomcenter_new, .bottomcenter_new_selected{
	width:265px;
	margin-top:8px;
	background-repeat:repeat-x;
}

.bottomcenter_new_selected{
	width:265px;
	margin-top:0px;
	background-repeat:repeat-x;
}


.bottomleft_new { background-image:url(../images/bl_shadow.png); }
.bottomcenter_new { background-image:url(../images/b_shadow.png); }
.bottomright_new { background-image:url(../images/br_shadow.png); }
.bottomleft_new_selected {	background-image:url(../images/box_select_btm_left.gif);}
.bottomcenter_new_selected { background-image:url(../images/box_select_btm_line.gif); }
.bottomright_new_selected { background-image:url(../images/box_select_btm_right.gif); }

.required-info-under-tile{
	font-weight:normal;
	padding-top:10px;
	padding-bottom:15px;
	color:#515151;
	background-color : transparent;
}

.required-info-under-inst{
	font-weight:normal;
	padding-top:15px;
	padding-bottom:15px;
	color:#515151;
	background-color : transparent;
}

.temp-passcode{
	width:393px;
	margin-top:15px;
}

.temp-passcode .centertop-grey{
	width:371px;
}

.confirm-before-signin-width{
	width:450px;
	margin-top:15px;
	margin-bottom:15px;
	background: -moz-linear-gradient(center top , #EEEEEE, #FFFFFF) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, center top, center bottom, color-stop(#EEEEEE), color-stop(#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #EEEEEE,#ffffff ); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #EEEEEE,#ffffff); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #EEEEEE,#ffffff ); /* IE10+ */
	background: linear-gradient(to bottom, #EEEEEE, #ffffff ); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EEEEEE', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.register-computer-plugin,.register-computer-inst{
	width: 450px !important;
	margin-top:15px;
	margin-bottom:15px;
}

.register-computer-inst .modal-content{
	margin-top:0px;
}

.register-computer-inst ol,.register-computer-steps ol{
	font-weight:bold;
	padding-left: 20px;
}

.register-computer-inst ol.steps li,.register-computer-steps ol li{
	padding-top:10px;
	padding-bottom:10px;
}

.confirm-before-signin,.confirm-dropdown-signin{
	margin:0px;
    table-layout: fixed;
    width: 410px;	
}

.install-extension,.install-extenison-inst{
	width: 450px !important;
	margin-top:15px;
	margin-bottom:15px;
}

.install-extenison-inst .modal-content{
	margin-top:0px;
}

.install-extenison-inst ol,.install-extenison-steps ol{
	font-weight:bold;
	padding-left: 20px;
}

.install-extenison-inst ol.steps li,.install-extenison-steps ol li{
	padding-top:10px;
	padding-bottom:10px;
}


table.confirm-before-signin tbody tr
{
	height:25px;	
}

table.confirm-before-signin tbody tr th.label
{
	width:130px;
	font-weight: normal;
	text-align:left;
}

table.confirm-dropdown-signin tbody tr
{
	height:25px !important;	
}

table.confirm-dropdown-signin tbody tr th.label
{
	width:140px;
	font-weight: normal;
	text-align:left;
}
.register-table,.confirm-identity{
	margin-bottom:15px;
	table-layout:auto;
	margin-top:15px;
}
.register-table{
	margin-top:0px !important;
}

.confirm-identity{
      	margin-right:20px;
      	margin-left:20px;
}

.register-table .form-label,.confirm-identity .form-label{
	font-weight:bold;
}

.form-label{
	font-weight:bold !important;
}

#carrier-charges-inline-help{
	height:11px !important;
}
.row-empty{
	height:15px !important;
}
.register-table #credential-options{
	padding-bottom:15px;
}

table.register-table tbody tr{
	height:50px;
}

.empty-row{
	height:1px !important;
}

.register-table .label-align{
	padding-top:2px;
}

table.register-table thead tr,table.confirm-identity thead tr{
	height:10px !important;
}

table.confirm-identity tbody tr{
	height:40px !important;
}

#help_cred_id,#help_security_code{
	margin-bottom:10px;
}

.inline-help-text{
	font-size:11px !important;
	color:#515151;
	background-color : transparent;
	margin-left:0px !important;
}

.inline-help-link-text{
	font-size: 11px;
	background-color: transparent;
	margin-left: 0px;
	text-decoration: none;
}

.inline-help-content br{
	line-height:1px;
}

.inline-help-content p{
	color:#515151;
	background-color : transparent;
	font-size:11px;
}

.inline-help-content .highlight{
	color:#000000;
	background-color : transparent;
	font-size:11px;
	font-weight:bold;
}

.inline-help-box-border,.register-help-box-border{
	border:1px solid #CCCCCC;
}

.inline-help-box{
	height: 220px;width: 485px;padding:10px !important;
}

.inline-help-text-token,.inline-help-text-card,.inline-help-text-mobile{
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
}
.inline-help-text-token{
	float:left;padding-top:31px;
}
.inline-help-text-card{
	float:left;padding-top:50px;
}
.inline-help-text-mobile{
	float:left;padding-top:35px;padding-left:25px;
}
.inline-help-text-sec-mobile{
	font-weight:bold;
	float:left;padding-top:42px;padding-left:25px;
}
.inline-help-confirm-identity{
	padding-top:15px!important;
}
.help-state-content br{
	line-height:1px;
}

.help-state-content p{
	color:#515151;
	background-color : transparent;
}

.help-state-content .highlight{
	color:#9B0033;
	background-color : transparent;
}
.help-state-content .highlight-margin{
	color:#9B0033;
	margin-left:35px;
	background-color : transparent;
}

.help-right-hype-box{
	margin-top:11px;
	margin-bottom:15px;
	margin-left: 10px; 
	margin-right:15px;
	width: 285px;
	float: right;
}
.help-right-width{
	width:261px !important;
}
.help-state-content{
	height:auto !important;
	padding-top:15px !important;
	padding-right:10px !important;
	line-height:15px !important;
}

.help-right-hype-box-close-btn{
	padding-top:15px;
	padding-bottom:15px;
	height:35px;
	position:relative;
}
.valign-middle{
	vertical-align:middle;
}

.hidden{
	display:none;
}
.inactive-text{
	color:#999999;
	background-color : transparent;
}

/*
 * Credential table
 */

.list-credentials{
	border-style: solid;
	border-width: 1px;
	padding-top:0px;padding-bottom:0px;
}
.credential-table,.device-table{
	width:100%;
	table-layout:fixed;
	empty-cells: show;
}
.credential-table .form-container input {
	height:22px;
	width:300px;
}

.credential-table tr td, .credential-table tr th, .device-table tr td, .device-table tr th{
	text-align:center;
	padding:0px !important;
}

/*
.table-top-lcorner {	
	background-image:url("../images/table_top_left_crnr.gif");
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:29px;
	left:0;
	position:relative;
	width:9px;
}
.table-top-rcorner {	
	background-image:url(../images/table_top_rt_crnr.gif); 
	background-repeat:no-repeat;
	height:29px;
	width:9px;
	display:block;
	float:right;
	position:relative;
	right:0px;
}
*/


.credential-table tbody tr td,.device-table tbody tr td{
	border-top:none ;
	border-bottom:none ;
	border-left:none ;
	border-right:1px solid #CCCCCC;
}

.credential-table tbody tr td.noborder,.credential-table thead tr th.noborder,.device-table tbody tr td.noborder,.device-table thead tr th.noborder{
	border:none;
}

.table-gradient-bg{
	/*background-image:url(../images/table_top_tile_gradient.gif);*/
	background-image: url("../images/headerGradient.png");
	width:auto;
	background-repeat:repeat-x;
	color: #FFFFFF;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	padding:0px;
}

.cred-type-width{
	width:190px;
}
.status-width{
	width:150px;
}

.action-col-width{
	width:125px;	
}

.credential-table thead tr th,.device-table thead tr th{
	height:21px;
}

.credential-table tbody tr td,.device-table tbody tr td{
	height:38px ;
}
.credential-table tbody tr.selected td, .device-table tbody tr.selected td{
	border:none;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;	
}

.credential-table tbody tr.selected td:first-child, .device-table tbody tr.selected td:first-child{
	border:1px solid #999999 !important;
	border-right:none !important;
}
.credential-table tbody tr.selected td.last-child, .device-table tbody tr.selected td.last-child{
	border:1px solid #999999 !important;
	border-left:none !important;
}

.credential-table tr.odd, .device-table tr.odd{
	background-color:#F2F2F2;
	color:#000000;
}
.credential-table tr.even, .device-table tr.even{
	background-color : transparent;
	color:#000000;
}
.credential-table tr.lastrow-odd td, .device-table tr.lastrow-odd td{
	background-color:#F2F2F2;
	color:#000000;
}

.credential-table .action-width, .device-table .action-width{
	width:80px;
}

/* NEW TABLE */
.table-border{
	border:1px solid #999999;
	position:relative;
}
.credential-list-table{
	height:30px;	
}
/*
.table-top-left-corner {	
	background-image:url(../images/table_top_left_crnr.gif); 
	background-repeat:no-repeat;
	width:10px;
	height:30px;
	display:block;
	float:left;

}
.table-top-right-corner{	
	background-image:url(../images/table_top_rt_crnr.gif);
	background-repeat:no-repeat; 
	width:10px;
	height:30px;
	display:block;
	float:left;
}
*/
/* END OF NEW TABLE */

.topleftcrn-grey, .centertop-grey, .toprightcrn-grey{
	height:29px;
	background-position:center;
	float:left;
	width:9px;
	background-repeat:no-repeat;
}

.centertop-grey {
	width:428px;
	padding-left:4px;
	background-repeat:repeat-x;
	line-height:28px;
	color: #9B0033;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
}


.mobile-inline-help-layout{
	position: relative; 
	margin-left: 120px; 
	margin-right: 170px;
	top: 20px;
	margin-bottom:15px;
}

.topleftcrn-grey {	background-image:url(../images/table_top_left_crnr.gif); }
.centertop-grey { background-image:url(../images/table_top_tile_gradient.gif); }
.toprightcrn-grey {	background-image:url(../images/table_top_rt_crnr.gif); }

.hypebox{
	min-height:70px;
	width:435px;
	color:#000000;
	font-weight:bold;
	border:1px solid #CCCCCC;
    background: -webkit-linear-gradient(#e9e9e9, #FFFFFF);
    background: -moz-linear-gradient(#e9e9e9, #FFFFFF);
    background: -ms-linear-gradient(#e9e9e9, #FFFFFF);
    background: -o-linear-gradient(#e9e9e9, #FFFFFF);
    background: linear-gradient(#e9e9e9, #FFFFFF);
}

.hypebox_top, .hypebox_center, .hypebox_bottom{
	height:12px;
	background-position:center;
	width:310px;
	background-repeat:no-repeat;
}

.hypebox_center {
	background-repeat:repeat-y;
	min-height:70px;
	height:auto !important;
	height:70px;
}

.hypebox_top {	background-image:url(../images/gray_hypebox_top.gif); }
.hypebox_bottom {	background-image:url(../images/gray_hypebox_bttm.gif); }
.hypebox_center{background-image:url(../images/gray_box_middle.gif); }

.hrdotted {
	height: 3px;
	width:auto;
	background-image:url(../images/dot_gray_box.gif);
	background-color : transparent;
	background-repeat:repeat-x;
	margin-top:5px;
	margin-bottom:5px;
}

#cert_on_phone{
	background-image: url(../images/Cert_on_iphone.png);
	background-repeat: no-repeat;
	height:70px;
	width:65px; 	
	float:left;
}
.nocert_on_phone,#pkicert-hype-box .nocert_on_phone{
	margin-left: 65px; 
}

.noleftmargin{
	padding-left:0px !important;
	margin-left:0px !important;
}

/*
 *  Standard inline styles for padding and margins
 */

.top5{padding-top:5px;}
.top10{padding-top:10px;}
.top15{padding-top:15px;}

.showLayer {
	position: absolute;
	padding: 7px 10px;
	z-index: 9999;
}

.rename .action_panel3{
	background: url(../images/action_panel_2links.gif) 100% 0 no-repeat !important;
	top:-20px;
} 

.rename .action_panel4{
	background: url(../images/action_panel_2links.gif) 100% 0 no-repeat !important;
	top:-20px;
} 

.action_panel2{
	background: url(../images/action_panel_2links.gif) 100% 0 no-repeat;
	width: 100px;
	height: 60px;
	top:-20px;
}

.action_panel3{
	background: url(../images/action_panel_3links.gif) 100% 0 no-repeat;
	width: 100px;
	height: 63px;
	top:-28px;
}

.action_panel4{
	background: url(../images/action_panel_4links.gif) 100% 0 no-repeat !important;
	width: 100px ;
	height: 99px;
	top: -39px;
}

.removelayer{
	line-height:45px;	
}

  
 .modal_window {
	position: absolute;/* important so we can position it on center later */
	z-index:1001;
	border:1px solid #F2F2F2;
	width:480px;
	background-color : #FFFFFF;
}

.send_message_modal_window {
	position: absolute;/* important so we can position it on center later */
	z-index:1001;
	border:1px solid #F2F2F2;
	width:480px;
	background-color : #FFFFFF;
	color:#000000;
}

.pin_expiry_message_modal_window {
	position: absolute;/* important so we can position it on center later */
	z-index:1001;
	border:1px solid #F2F2F2;
	width:480px;
	background-color : #FFFFFF;
	color:#000000;
}


.modal-content{
	margin:20px;
	text-align:left;
}

.success-msg-box,.resent-success-box{
	border:1px solid #CCCCCC;
	background-color:#DEF7C8;
	background: -moz-linear-gradient(center top , #DEF7C8, #FFFFFF) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, center top, center bottom, color-stop(#DEF7C8), color-stop(#FFFFFF)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #DEF7C8,#FFFFFF ); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #DEF7C8,#FFFFFF); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #DEF7C8,#FFFFFF ); /* IE10+ */
	background: linear-gradient(to bottom, #DEF7C8, #FFFFFF ); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DEF7C8', endColorstr='#FFFFFF',GradientType=0 ); /* IE6-9 */
	color:#000000;
	position:relative;
	margin-top:5px;
	margin-bottom:15px;
}
.success-msg-box .content,.resent-success-box .content{
	margin-left:40px;
	margin-top:15px;
	margin-bottom:15px;
	/*margin-right:30px;*/
	display: inline-block;
	font-weight:bold;
	text-align:left;
}

.success-icon{
	float: left; 
	height: 20px; 
	position: absolute; 
	vertical-align: top; 
	width: 20px; 
	left: 10px; 
	top: 15px;
	/*background-image:url(../images/checkmark_icon_20x20.gif);*/
}

.error-msg-box,.resent-error-box{
	border:1px solid #CC0000;
	background-color:#FFF2F2;
	background: -moz-linear-gradient(center top , #FFF2F2, #FFFFFF) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, center top, center bottom, color-stop(#FFF2F2), color-stop(#FFFFFF)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #FFF2F2,#FFFFFF ); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #FFF2F2,#FFFFFF); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #FFF2F2,#FFFFFF ); /* IE10+ */
	background: linear-gradient(to bottom, #FFF2F2, #FFFFFF ); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFF2F2', endColorstr='#FFFFFF',GradientType=0 ); /* IE6-9 */
	
	color:#000000;
	position:relative;
	margin-top:5px;
	margin-bottom:15px;
}
.error-msg-box .content,.resent-error-box .content{
	margin:15px 30px 15px 40px;
	font-weight:bold;
	text-align:left;
}
.error-msg-icon{
	float: left; 
	height: 16px; 
	width: 16px; 
	position: absolute; 
	vertical-align: top; 
	left: 10px; 
	top: 13px;
	/*background-image:url(../images/ico_alert_small.gif);*/
}
.warning-msg-icon{
	float: left; 
	margin-top: 15px; 
	margin-left: 10px;
}

.access-denied-warning-msg-icon{
	float: left;
	margin-top: 8px;
	margin-left: 10px;
}

.success-msg,.error-msg{
	margin-left:40px;
}

.messagegap{
	height:15px;
}


.borderrightwidthzero{
	border-right-width:0px !important;
}

.textleft{
	text-align:left;
}

.textright{
	text-align:right;
}

.rename-cred-name{
	display:none;
	margin-right:10px;
}

.display-cred-name{
	display:block;
	margin-right:10px;
	margin-left:10px;
}

.standard-actions{
	display:block;
	margin-left:20px;
	text-align:left;
}

.standard-actions a{
	display:block;
} 

.nosendsms{
	line-height:19px;
}

.sendsms{
	line-height:21px;
}

.rename-actions{
	display:none;
	margin-left:25px;
	margin-top:5px;
	text-align:left;
}

.help-action{
	margin-left:5px;
}

.col-cred-name{
	width:165px !important;
}

.cred-name-width{
	width: 152px;
}

.col-action-width{
	width: 67px;
}

.form-first-col{
	width:120px !important;
}

.form-second-col{
	width:215px !important;
}

.form-third-col{
	width:20px;
}

.paddingleft80{
	padding-left:80px;
}

.tablefixed{
	table-layout:fixed;
}

.thwidth100{
	width:100px !important;	
}

.thwidth90{
	width:90px !important;
}
.thwidth160{
	width:160px !important;
}
.thwidth200{
	width:200px !important;
}

.maxwidth{
	width:100%;
}
.taligncenter{
	text-align:center;
}
.talignleft{
	text-align:left;
}

.button-margins{
	margin-top:10px;
}

.button-height{
	height:30px;
}

.send-modal-width{
	width:250px;
}
.send-msg-width{
 	width:274px !important;
}
.send-msg-cancel-btn{
	margin-left: 35px;
}
.pin-expiry-modal-width{
	width:250px;
}
.pin-expiry-msg-width{
 	width:274px !important;
}
.pin-expiry-no-btn{
	margin-left: 35px;
}


.bold{
	font-weight:bold;
	font-style:normal;
}

.normal{
	font-weight:normal;
}

.float-left{
	float:left;
}

.float-right{
	float:right;
}

.vtop{
	vertical-align:top;
}


.padding-top-bottom-10{
	padding-top:10px;padding-bottom:10px;
}
.padding-left-right-10{
	padding-left:10px;padding-right:10px;
}
.padding-left-right-35{
	padding-left:35px;padding-right:35px;
}

#skipLink  { position:absolute; left:-10100px; top:auto; width:1px; height:1px; overflow:hidden;     }

.help-credentialid-token{
	height:110px;
	padding-bottom:5px;
	padding-top:5px;
}

.help-credentialid-token-text{
	padding-left:20px;
	padding-top:35px;
	position:absolute;
}

.help-credentialid-card{
	height:95px;
	padding-bottom:5px;
	padding-top:5px;
}

.help-credentialid-card-text{
	padding-left:10px;
	padding-top:35px;
	position:absolute;
}

.formlayout tbody tr th{
	width:120px;
}

.formlayout tbody tr td:first-child{
	width:215px;
}

.formlayout tbody tr td:last-child{
	width:145px;
}
.width-auto{
	width:auto !important;
}
.no-margin-left{
	margin-left:0px !important;	
}

.margin-phone-inst{
	margin-top:10px;
}
.width-260{
	width:260px;
}

#access-denied{
	font-size: 16px;
    font-weight: bold;
    margin: 15px 15px 10px 60px;
}

.dialog-foot-notes{
	background-color:#F2F2F2;
	color:#000000;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:15px;
	padding-right:15px;
	font-size:11px;
	line-height:20px;
}

.homepage-devices-table-hdr,.homepage-cred-table-hdr{
	height:70px;
	color:#000000;
	font-weight:bold;
	padding-left:25px;
	padding-right:25px;
	border:1px solid #CCCCCC;
    background: -webkit-linear-gradient(#e9e9e9, #FFFFFF);
    background: -moz-linear-gradient(#e9e9e9, #FFFFFF);
    background: -ms-linear-gradient(#e9e9e9, #FFFFFF);
    background: -o-linear-gradient(#e9e9e9, #FFFFFF);
    background: linear-gradient(#e9e9e9, #FFFFFF);
}
.homepage-cred-table-hdr{
	height:auto;
}

.homepage-cred-table-hdr table{
	width:100%;
	height:70px;
}

.homepage-cred-table-hdr table td.colTitle{
	width:190px;
	border-right:1px solid #cccccc;
}

.homepage-cred-table-hdr span.register-hypebox-maxreached{
	margin-top: 5px; margin-bottom: 5px;
}

.homepage-cred-table-hdr .tableActionButton{
	margin:10px 0px;
}


.homepage-list-credentials,.homepage-list-devices{
	border-right:1px solid #C2C2C2;
	border-left:1px solid #C2C2C2;
	border-bottom:1px solid #C2C2C2;
	border-top:0px;
	padding-top:0px;padding-bottom:0px;
}
.tableTitle{
	float: left; 
	border-right: 1px solid #CCCCCC; 
	width:194px;
	line-height:70px;
}
.tableInstructions{
	float: right; 
	padding-left:25px;
	line-height:70px;
	font-weight:normal;
}
.tableActionButton
{
	float: right; 
	padding-left:25px;
	margin-top:20px;
}

.backToIdpActionButton
{
	float: right; 
	padding-left:25px;
	padding-top: 7px;
}

.send-sec-link{
	padding-top:25px;
	padding-bottom:25px;
}

.send-sec-link a {
	font-weight:bold;
}

.steps-inst{
	font-size: 18px !important;
	margin-top:15px; 
}

#validatecert,#reg-computer{
	background-repeat: no-repeat;
	width:321px;
	height:229px;
	background-image: url(../../../images/authenticate_box.png);
	color:#9B0033;
}

.progress-img{
	position: relative; 
	top: 100px;
}

.progress-text{
	padding-top: 25px; 
	font-weight: bold; 
	color: black; 
	font-size: 14px;
	background-color : transparent;;
	text-align: center;
}

.progress-nameurcomp-img{
	position: absolute; left: 25px;
}

.progress-nameurcomp-text{
	margin-top:25px !important;
}
.help-text-box-border{
	border: 3px solid #CCCCCC;
}
.help-status-img{
	height:16px;
	width:16px;
}
.info-message-img{
	height:17px;
	width:17px;
}
#tryagainExtension,#return-home-Extension{
	display:none;
}

#tryagain,#return-home{
	display:none;
}

.single-oob-options{
	border:1px solid #999999;padding:15px;margin-top:15px;margin-bottom:15px;margin-left:30px;margin-right:20px;
}
.enrollment-email-border{
	border:1px solid #999999;padding:15px;margin-top:15px;margin-bottom:15px;margin-left:0px;margin-right:20px;font-weight:bold;
}
.enrollment-emailbox-margin{
	padding-top:30px;
	padding-bottom:40px;
}
.enrollment-multiple-email-box{
	padding-top:25px;padding-bottom:25px;
}
.enrollment-multiple-title{
	font-weight: bold; padding-bottom: 10px;
}
.enrollment-multiple-emails{
	padding-left: 30px;font-weight:bold;line-height:25px
}
.multiple-oob-options{
	margin-left:30px;margin-right:20px;
}

.current-comp{
	height: 2px;
	margin-left: 5px;
	position: relative;
	width: 2px;
}

.current-comp-astkey{
    color: #9B0033;
    margin-left:5px;
	background-color : transparent;;	
}

.single-option{
	position:relative;top:-16px;
}

#pin-passcode-section{
	padding-top:25px;padding-bottom:15px;height:75px;
}

#pin-hype-box, #temp-passcode-hype-box, #pkicert-hype-box{
	float:left;
}


#pin-hype-box .content .hypeheader, #temp-passcode-hype-box .content .hypeheader, #pkicert-hype-box .content .hypeheader{
	height:15px;
}

#pin-hype-box .content, #temp-passcode-hype-box .content, #pkicert-hype-box .content{
	padding:20px 30px;
}



#pin-hype-box span.title, #temp-passcode-hype-box span.title, #pkicert-hype-box span.title{
	float:left;font-size:11px;font-weight:bold;
}

#pin-hype-box span.actionlink, #temp-passcode-hype-box span.actionlink, #pkicert-hype-box span.actionlink{
	float:right;font-size:11px;
}

#pin-hype-box .inst, #temp-passcode-hype-box .inst, #pkicert-hype-box .inst{
	font-size:11px;
	font-weight:normal;
}

/* STYLES FOR PIN PAGE */
#pin-table{
	margin-top:15px;
}
#pin-table tr{
	height: 45px;
	}
#pin-table tr.buttons{
	height:40px;
}
#returnHome{
	padding-top:10px;
	padding-bottom:15px;
	}
#cancel-sec-code-msg,#send-sec-code-msg{
	display:none;
}	

.sec-code-padding-btm{
	padding-bottom:7px;
}
.float-right{
	float:right !important;
}
.notopmargin{
	margin-top:0px !important;
}

#ios-next-steps{
	margin-top:20px;
	margin-bottom:5px;
}
#ios-next-steps #next-steps{
	background-image: url(../images/ios-next-steps.png); 
	background-repeat: no-repeat;
	width:580px;
	height:441px;
}
#ios-next-steps-one{
	left: 0px; position: relative; top: 315px; width: 180px;float:left;
	}

#ios-next-steps-one .instructions{
	padding-right:15px;
	}

#ios-next-steps #code-on-device{
	position: relative; font-size: 15px; left: 87px; top: 160px;
}

#ios-next-steps-two{
	position: relative; float: left; left: 0px; width: 210px; top: 282px;
}

#ios-next-steps-two .enrollment-code{
	font-size: 28px;font-weight:bold; margin: 10px 63px; line-height: 35px;
}

#ios-next-steps-two .instructions{
	margin-left: 45px; margin-right: 15px; margin-top: 15px;
}

#ios-next-steps-three
{
	position: relative; 
	width: 173px; 
	float: right; 
	left: 0; 
	top: 300px;
}
#ios_send_another{
	margin-top:5px;
	margin-bottom:20px;
}
.ios_next_steps_btns{
	height:30px;
	margin-bottom:15px;
	}

#ios-next-steps-three .instructions{
	margin-left: 35px;
}
	/* Overlays */
.ui-widget-overlay { background: #5c5c5c url(images/ui-bg_flat_50_5c5c5c_40x100.png) 50% 50% repeat-x; opacity: .80;filter:Alpha(Opacity=80); }
.ui-widget-shadow { margin: -7px 0 0 -7px; padding: 7px; background: #cccccc url(images/ui-bg_flat_30_cccccc_40x100.png) 50% 50% repeat-x; opacity: .60;filter:Alpha(Opacity=60); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;}

#devicename_margin{
	margin-top:15px;margin-bottom:15px;
}
#devicename_left_sec{
	width: 125px; float: left; font-weight: bold;
}
#devicename_right_sec{
	float: right; margin-right: 285px; width: 230px;height:60px;
}
#devicename_mrgn_blwtxt{
	margin-bottom:10px;
}
#devicename_btn_mrgn{
	margin-left: 125px; width: 100%; float: left; 
}

.reg-token-width{
	width:140px;
}
.reg-card-width{
	width:160px;
}
.reg-mobile-width{
	width:120px;
}

/* Help Styles */
.inlineHelpContainer {
    max-height: 325px;
    overflow: auto;
    width: 400px;
}
.inlineHelpContainer p {
    margin-bottom: 5px;
    margin-top: 5px;
}
.inlineHelpContainer {
    font-weight: normal;
}
.inlineHelpContainer strong{
    font-weight: bold;
}
.inlineHelpIcon{
	float:right;
	margin-right:15px;
}
.hypeboxesMargin{
	padding-top:20px;
	clear:both;
}
.disabled{
	color:#999999;
}

.credentialFeature{
	font-size:11px;
}

tr.rename .credentialFeature{
	display:none;
}
.clearfloats{
	clear:both;
}
#displayUserAttr{
	float:right;
	margin-right:10px;
	font-weight:bold;
}
#headerlinksSection{
	line-height: 20px; 
	float: right;
}