/*this section needs to be removed once the camp header is stable - start*/
#mb-title-nav-bar h1.title-section {
	margin-top: 20px;
	font-weight:bold;	
}
#ie8 #fw-banner { 
	display: none;
}
#ie8 #fw-mb {
	background-image: none;
}
#footerResponsiveLinks{
	display: none;
}
#framework-column-left {
	display: none;
}
#mb-title-nav-bar #framework-content-titles {
	display: none;	
}
#framework-column-right {
	display: none;
}

/*this section needs to be removed once the camp header is stable - end*/

/*-- General styling starts --*/
html {
    height: 100%;
}
body{
	font-family: arial, helvetica ;
	font-size: 12px;
	color: #525252;
	height: 100%;
    overflow: auto;
}
#iframeStyle{
	overflow: auto;
	width: 100%; 
	height: 100%;  
	border-width: 0px; 
	display: block;
	padding: 0;
	margin: 0;
}
.container h1{color:#3F3F3F; size:26px;line-height:32px;}
.container h2{color:#3F3F3F; size:18px;line-height:24px;}
.container h3{color:#3F3F3F; size:14px;line-height:20px;}
.container h4{color:#333333; size:12px;line-height:18px;}
.container h5{color:#333333; size:12px;line-height:18px;}
.selectInput { 
    padding: 4px 2px;
    width: 116%; /*------------changed fixed to 100% for responsive----------------------------------*/
    border: 1px solid #ced4d7;
	background: #f1f1f1; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top, #f1f1f1 0%, #ffffff 76%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(76%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f1f1f1 0%,#ffffff 76%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f1f1f1 0%,#ffffff 76%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f1f1f1 0%,#ffffff 76%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f1f1f1 0%,#ffffff 76%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}
@-moz-document url-prefix() { 
  .selectInput {
     width: 103%;
  }
}
input[type=text]{
	border: 1px solid #ced4d7;
	background: #f1f1f1; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top, #f1f1f1 0%, #ffffff 76%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(76%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f1f1f1 0%,#ffffff 76%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f1f1f1 0%,#ffffff 76%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f1f1f1 0%,#ffffff 76%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f1f1f1 0%,#ffffff 76%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
	color: #525252;
}
@-moz-document url-prefix() { 
  a {
     outline: 0 !important;
  }
}
.buttonStyle1
{	 
	background: #f3f2f0; /* Old browsers */ 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjJmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2VkZWJlOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2QzZDBjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2RjZDlkNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRiZDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f3f2f0 0%, #edebe9 47%, #d3d0cb 47%, #dcd9d5 50%, #dedbd7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f2f0), color-stop(47%,#edebe9), color-stop(47%,#d3d0cb), color-stop(50%,#dcd9d5), color-stop(100%,#dedbd7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f3f2f0 0%,#edebe9 47%,#d3d0cb 47%,#dcd9d5 50%,#dedbd7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f3f2f0 0%,#edebe9 47%,#d3d0cb 47%,#dcd9d5 50%,#dedbd7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f3f2f0 0%,#edebe9 47%,#d3d0cb 47%,#dcd9d5 50%,#dedbd7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f3f2f0 0%,#edebe9 47%,#d3d0cb 47%,#dcd9d5 50%,#dedbd7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f2f0', endColorstr='#dedbd7',GradientType=0 ); /* IE6-8 */	
	border: 1px solid #585353;	 
    border-radius: 3px; 
    color: #0B0B0B;
    font-family: Arial;
    font-size: 11px; 
    height: 24px;
    line-height: normal;
    padding: 2px 10px;
    text-decoration : none; 	 
	
}
.buttonStyle1:hover
{
	background: #e9f6fd; /* Old browsers */
 	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZjZmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ1JSIgc3RvcC1jb2xvcj0iI2RhZjJmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2FkZTVmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NWRjZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e9f6fd 0%, #daf2fc 45%, #ade5fb 47%, #95dcf5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9f6fd), color-stop(45%,#daf2fc), color-stop(47%,#ade5fb), color-stop(100%,#95dcf5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e9f6fd 0%,#daf2fc 45%,#ade5fb 47%,#95dcf5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e9f6fd 0%,#daf2fc 45%,#ade5fb 47%,#95dcf5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e9f6fd 0%,#daf2fc 45%,#ade5fb 47%,#95dcf5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e9f6fd 0%,#daf2fc 45%,#ade5fb 47%,#95dcf5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9f6fd', endColorstr='#95dcf5',GradientType=0 ); /* IE6-8 */
	border: 1px solid #0E82AD;	 
    border-radius: 3px; 
    color: #000000;
    font-family: Arial;
    font-size: 11px; 
    height: 24px;
    line-height: normal;
    padding: 2px 10px;
     text-decoration : none;
}
.buttonStyle1:active
{
 	background: #00c5eb; /* Old browsers */ 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYzVlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMmYwZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #00c5eb 0%, #c2f0ff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00c5eb), color-stop(100%,#c2f0ff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #00c5eb 0%,#c2f0ff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #00c5eb 0%,#c2f0ff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #00c5eb 0%,#c2f0ff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #00c5eb 0%,#c2f0ff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c5eb', endColorstr='#c2f0ff',GradientType=0 ); /* IE6-8 */ 	
    border: 1px solid #0E82AD;	 
    border-radius: 3px; 
    color: #000000;
    font-family: Arial;
    font-size: 11px; 
    height: 24px;
    line-height: normal;
    padding: 2px 10px;
     text-decoration : none; 
}
.buttonStyle1:disabled
{
 	background: #f5f4f3; /* Old browsers */ 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjRmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2ZjZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f5f4f3 0%, #fcfcfc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f4f3), color-stop(100%,#fcfcfc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5f4f3 0%,#fcfcfc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5f4f3 0%,#fcfcfc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f4f3 0%,#fcfcfc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f5f4f3 0%,#fcfcfc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f4f3', endColorstr='#fcfcfc',GradientType=0 ); /* IE6-8 */
	border: 1px solid #B3B5B3;	 
    border-radius: 3px; 
    color: #B3B5B3;
    font-family: Arial;
    font-size: 11px; 
    height: 24px;
    line-height: normal;
    padding: 2px 10px; 
	text-decoration : none; 

}
.buttonStyle1:disabled:hover
{
	/* background: #f2f6f8; Old browsers
	IE9 SVG, needs conditional override of 'filter' to 'none'
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjZmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Q4ZTFlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2I1YzZkMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGVmZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f2f6f8 0%, #d8e1e7 50%, #b5c6d0 51%, #e0eff9 100%); FF3.6+
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f6f8), color-stop(50%,#d8e1e7), color-stop(51%,#b5c6d0), color-stop(100%,#e0eff9)); Chrome,Safari4+
	background: -webkit-linear-gradient(top,  #f2f6f8 0%,#d8e1e7 50%,#b5c6d0 51%,#e0eff9 100%); Chrome10+,Safari5.1+
	background: -o-linear-gradient(top,  #f2f6f8 0%,#d8e1e7 50%,#b5c6d0 51%,#e0eff9 100%); Opera 11.10+
	background: -ms-linear-gradient(top,  #f2f6f8 0%,#d8e1e7 50%,#b5c6d0 51%,#e0eff9 100%); IE10+
	background: linear-gradient(to bottom,  #f2f6f8 0%,#d8e1e7 50%,#b5c6d0 51%,#e0eff9 100%); W3C
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f6f8', endColorstr='#e0eff9',GradientType=0 ); IE6-8
	border: 1px solid #b5c6d0;
	border-radius: 3px;
	box-sizing: border-box;
	color: #596a72;
	cursor: pointer;
	display: inline-block;
	font-size: 1.3em;
	font-size: 13.0px;
	font-weight: bold;
	line-height: 1.4;  
	padding: 9px 34px 11px;
	padding: 10px;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-shadow: none;
	-webkit-box-sizing: border-box; 
	width: auto; */
	
	background: #f5f4f3; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjRmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2ZjZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f5f4f3 0%, #fcfcfc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f4f3), color-stop(100%,#fcfcfc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5f4f3 0%,#fcfcfc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5f4f3 0%,#fcfcfc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f4f3 0%,#fcfcfc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f5f4f3 0%,#fcfcfc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f4f3', endColorstr='#fcfcfc',GradientType=0 ); /* IE6-8 */
	border: 1px solid #B3B5B3;	 
    border-radius: 3px; 
    color: #B3B5B3;
    font-family: Arial;
    font-size: 11px; 
    height: 24px;
    line-height: normal;
    padding: 2px 10px; 

}
*:focus{ outline: 0;}
input:focus{outline: 0;}
.clearDiv{clear: both;}
.helpTxt {
	font-size:12px; 
	/*font-weight: bold;*/
	color: #333333;
	line-height: 18px;
	margin-top: 15px;
}
.helpTxt  a	{
	color: #007FC5;
	cursor: hand;
	margin-left: 5px;
	text-decoration: none;
}
a.txtBlue, a.txtBlue:hover { 
	font-size: 12px;  
	line-height:18px;
	color:#007FC5;
	text-decoration: none;
}
.linkStyle{
	font-size: 14px; 
	line-height:18px;
	color:#007FC5  ;
}
.smallLinkList {
	margin: 0;
	padding: 20px 10px;
}
.smallLinkList li{
	font-size: 13px; 
	line-height:18px;
	padding: 5px 0 0;
	color: #007FC5;
   	list-style-type: disc; 
}
.smallLinkList li a,
.smallLinkList li a:hover,
.smallLinkList li a:active {
	font-size: 13px;  
	padding: 5px 0 0;
	color: #007FC5;
	text-decoration: none;
}
.smallLinkList li.blackList{ 
	color: #525252;
}
.smallLinkList li a,.smallLinkList li a:hover, .smallLinkList li a:active{
	color: #007FC5;
}
#emailSubmit .wwFormTable .error,
#resetPwd .wwFormTable .error {
	display: inline-block
}
/*-- General styling ends --*/

.container{
	box-sizing: border-box;
	margin: 0 auto 20px;
	min-width: 0;
	padding:10px;
	position: relative;
	width: auto;	
}
.container tr td{
	padding-top: 0;
} 
#emailSubmit.container tr td{
	padding-top: 5px;
}
#emailSubmit .wwFormTable{
	margin-top:15px;
} 
#emailSubmit .error{
	padding-bottom:15px;
}
#emailSubmit .emailLabel { 
	font-size: 14px; 
	line-height: 20px;
	color: #3F3F3F;
	/* padding-top:24px; */
	/* width: 7%; */
	height: 85px;
	float: left;
	margin: 0 11px 0 0;
    max-width: 15%;
    min-width: 7%;
}
#emailSubmit .wwFormTable.btnTable {
    margin-left: 62px;
    margin-top: -7px;
}
#emailSubmit .wwFormTable tr td div { 
		text-align: left;
}
#emailSubmit .emailInput {
	width: 300px; 
	padding: 4px 2px ;  
}
#emailSubmit .emailInfo {
	font-size: 12px; 
	line-height: 18px; 
}
#emailSubmitSucess{
	margin-bottom: 30px;
	padding-top: 20px;
}
#emailSubmit div.wwgrp{
	
}
#emailSubmitSucess .txtBlue{
	 display: inline-block;
    font-weight: bold;
    padding: 5px 0 20px;
}
.txtStyle {
	padding: 10px 0 10px;
	line-height: 1.5;
}
.lblStyle, .label	 {
	font-size: 1.5em;
	margin-right:10px;
}
label.error {
	display: block; 
	color : #E9102A ; 
	margin-top: 10px;
	font-size: 11px;
}
.col1{
	width: 28%; 
	float: left;
	margin-right: 5px;
	font-size: 16px;
	font-weight: bold;
}
.col2{  
	float: left;	
	margin-right: 10px; 
	font-size: 14px;
	font-weight: bold;
}
/* .HeadingBlue{
	color: #007FC5;
	font-size: 16px;
	font-weight: bold;
	padding: 20px 0;
	display: block;
} */
#resetPwd h2{
	/* margin-bottom: 20px; */
}
#resetPassword  input.buttonStyle1{ 
	width: auto;	
	padding: 9px 34px 11px;
}
#resetPwd .userIDLabel {
	padding: 10px 0 20px;
} 
#resetPwd .resetlblStyle{
	float: left;	
	font-size: 14px; 
	line-height: 20px;
	color: #3F3F3F;
    margin-right: 15px;
    padding: 2px 0 0;
    margin:0;
    text-align: right;
    width: 28%;
}
#resetPwd .resetUserID{  
	display: inline-block;
	padding: 7px 10px;
	text-align: right;
}
.pwdHint, .pwdHintMobile, .pwdHintDesktop { 
	color: #C2C2C2; 
    font-size: 11px; 
    font-weight: normal;  
}
#resetPwdSecQ .pwdHint {
	display: none;	
}
#resetPwdSecQ .pwdHintDesktop {
	display: none;	
}
#resetPwd .pwdHint {
	display: none;	
}
#resetPwd .pwdHintDesktop {
	display: none;	
}
.pwdHintMobile { 
	line-height: 14px;	
}
/* #resetPwd .pwdResetSection1 .col1, #resetPwd .pwdResetSection1 .col2, #resetPwd .pwdResetSection1 .col3  {
	height: 50px;
} */
#resetPwd .pwdResetMobile .col1, #resetPwd .pwdResetMobile .col2{
	height: 30px;
}
/* #resetPwd .col1 .lblStyle1{ 
	float: right;
} */
#resetPwd .col2 {
	width: 35%; 
}
#resetPwd .pwdResetMobile .col2{
	font-weight:normal;
	width: 69%;
}
#resetPwd label.error {
	margin-bottom:5px;	
}
#resetPwd .pdwErrorMsgTable {
	width: 100%;	
    margin-top: 10px;
}
#resetPwd .pdwErrorMsgTable tr td{
	padding: 15px 0 0;
	margin: 0;
}
#resetPwd .pdwErrorMsgTable .col1{
	width:28%;
}
#resetPwd .wwFormTable.btnTable {
    width: 100%;
}
#resetPwd .wwFormTable.btnTable tr td div.col1 {
    width: 29%;
}
#resetPwd .wwFormTable.btnTable tr td div.col2 {
    margin-left: 0;
}
/* .pwdResetSection{
	display: block;  
} */
.pwdResetSection1{
	margin-bottom:10px;
}
#resetPwd .retypeMessage {
	font-weight: normal;
	font-size: 12px;
	padding-left: 5px;
	margin-bottom: 10px;	
}
#pswd_info {
	display:none;
	/* padding-bottom: 8px; */
}
#pswd_info {
	color: #b8bac6;
	font-size:12px;/*1em*/
	font-weight: normal;
	margin-bottom: 10px;
	margin-top: 10px;
    /*margin-left: 30%;*/
}
#resetPwdSecQ #pswd_info {
	margin-bottom: 0;	
}
#pswd_info ul li{
	padding-bottom: 4px;
	list-style-type: none;
}
#pswd_info::before {
  	color:#ddd;
}
.pwdLabel, .repwdLabel, .secAnsLabel1, .secAnsLabel2 {
	 color: #3F3F3F; 
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    margin-right: 10px;
    margin-top: 5px;
    text-align: right;
}
.pwdInput, .repwdInput, .ans1Input, .ans2Input { 
    padding: 4px 2px;
    width: 100%; /*------------changed fixed to 100% for responsive----------------------------------*/
    border: 1px solid #ced4d7;
	background: #f1f1f1; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top, #f1f1f1 0%, #ffffff 76%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(76%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f1f1f1 0%,#ffffff 76%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f1f1f1 0%,#ffffff 76%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f1f1f1 0%,#ffffff 76%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f1f1f1 0%,#ffffff 76%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}
.invalid:before {
	content: "x";
	font-weight: bold;
	margin-right: 15px; 
	color: #E9102A;
}
.valid:before {
	content: "\2714";	
	font-weight: bold;
	margin-right: 15px; 
	color: #00B74E
}
 .black_overlay{
    display:  block;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    _height: 1000%;
    *height: 1000%;
    background-color: #000;
    z-index:1001;
    -moz-opacity: 0.6;
    opacity:.60;
    filter: alpha(opacity=60); 
}
.white_content {
	background: none repeat scroll 0 0 #FFFFFF; 
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(243,243,243,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(243,243,243,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */	
    -webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px; 
    -webkit-box-shadow: 0px 0px 15px #000;
    -moz-box-shadow: 0px 0px 15px #000;      
    box-shadow: 0px 0px 15px #000;
    color: #525252;
    display: block;
    font-family: arial,helvetica,clean,sans-serif;
    font-size: 14px;
    height: auto;
    left: 39%;
    overflow: auto;
    padding: 10px 16px 16px;
    position: absolute;
    top: 35%;
    -moz-transition: opacity .85s ease-in-out;
    -webkit-transition: opacity .85s ease-in-out;
    transition: opacity .85s ease-in-out;   
    width: auto;
    z-index: 1002;
}
.lightCol1 {
       width: 50px; 
       float: left;
       height: auto;
       margin-top: 15px;
}
.lightCol2 {
       width: auto; 
       float: left;
       height: auto;
       margin-right: 20px;
       padding-top: 25px;
}
.white_content_mobile{
	background: none repeat scroll 0 0 #FFF;  
    color: #525252;
    display: block;
    font-family: arial,helvetica,clean,sans-serif;
    font-size: 12px; 	 
}
.white_content h4 {
	margin:0;
    padding: 0;
    font-weight: bold;
}
.lightRow1{
	padding: 10px;
}
.white_content_mobile h4 {
     margin-top:10px;
     padding: 0;
}
.lightCol2 p:first-child{
	margin-bottom: 35px;
}
.lightCol2 p:last-child{
	margin-top: 30px;
}
.overlayHelpTxt {
    color: #525252;  
    margin-top: 20px;
    margin-left: 0 !important;
    font-size: 12px; 
    font-weight: bold;
}
.overlayHelpTxt a, .white_content .overlayHelpTxt a:hover {
    color: #007FC5;
    margin-left: 0;
    text-decoration: none !important;
}
a.closeStyle {
       float: right;
       font-size: 14px;
       color: #ccc !important;
       font-family: arial !important;
       font-weight: bold;
       display: block; 
       text-decoration: none !important; 
}
.white_content a.buttonStyle1,.white_content a.buttonStyle1:hover  {
       /* color: #fff; */
       text-decoration: none !important;
       line-height: 12px;
       margin: 20px 0 16px 0;
}
.white_content_mobile{
	display: none;
}
.errors li {
	 background: url("../images/errormsgicon.png") no-repeat scroll 2% 30% #F6D6DC;
    border: 1px solid #DCC0C5;
    border-radius: 6px;
    line-height: 1.5;
    margin: 0 0 10px;
    padding: 12px 12px 12px 40px;
}
.onLoadError {
	color: #E9102A; 
	
} 
/*--selfhelp menu starts--*/
#selfHelpMenu,
#selfHelpMenu ul,
#selfHelpMenu li {
  margin: 0;
  padding: 0;
  border: 0;
  list-style-type: none;
  line-height: 1; 
}
#selfHelpMenu

#selfHelpMenu ul{
	margin: 10px 0;
}
#selfHelpMenu ul li{
	padding: 10px 0;
	border-top: 1px solid #ced4d7;
	border-bottom: 1px solid #ced4d7;
}
#selfHelpMenu ul li.first{
	border-top: 2px solid #ced4d7;
}
#selfHelpMenu ul li.last{
	border-bottom: 2px solid #ced4d7;
}
#selfHelpMenu > ul > li > a {
  line-height: 18px;
  color: #007FC5 ;
  font-weight: normal;
  text-decoration: none;
  display: block;
  font-size: 11px;
  font-weight: bold;
}
#selfHelpMenu ul li a span {
	float: left;
	display: block;
	height: auto;
}
#selfHelpMenu > ul > li:last-child {
  margin: 0;
} 
#selfHelpMenu > ul > li > a > span:before {
	display: inline-block; 
    font-weight: normal;
    padding: 0 26px 0 0; 
}
#selfHelpMenu > ul > li > a > span:after {
	display: inline-block; 
    font-weight: normal;
    padding: 0 26px 0 0;
    height: 30px;
}
#selfHelpMenu > ul > li > a > p {
  display: table-row-group; 
  color: #525252 ; 
  margin-left: 0;
  text-wrap: wrap;
  font-weight: normal;
}
#selfHelpMenu > ul > li > a:hover {
  text-decoration: none;
  color: #007FC5 ;
}
#selfHelpMenu > ul > li.active > a {  
  color: #007FC5 ; 
}
/* #selfHelpMenu > ul > li.has-sub > a p{
	display: inline-block;
} */
#selfHelpMenu > ul > li.active > a span:before { 
	content:'>'
/*content:"\25B6"; */
 color: #3399FF ;
   font-size: 14px;
   font-weight: bold;
    margin-left: 2px;  
}   
#selfHelpMenu > ul > li.has-sub > a span:before { 
    color: #3399FF;
    content: ">";
    font-size: 14px;
    font-weight: bold;
    margin-left: 2px;
}
#selfHelpMenu > ul > li.has-sub.active > a span:before { 
 	content:'v';
    font-size: 14px;
    font-weight: bold;
    margin-left: 2px;
}
#selfHelpMenu ul li div {
  margin: 10px 0 0 35px; 
  padding: 0;
}
#selfHelpMenu .txtStyle{
	padding: 3px 0;
}
#selfHelpMenu .btnContainner{
	display: block; 
	margin: 18px 0 20px 52px; 
	position: inherit;
	padding: 0;
}
#selfHelpMenu .titleStyle{
	font-size:14px;
	color: #525252;
}
#selfHelpMenu .inputContainer{
	display: block;
	padding: 10px 0 0;
	margin: 0 0 10px;	
}
#selfHelpMenu .inputLabel{
	display: inline-block; 
	padding: 0;
	margin: 0 15px 0 0;  
}
#selfHelpMenu .inputContainer .emailInput {
    padding: 4px 2px;
    width: 300px;
    display: block;
    margin-bottom: 10px;
}
#selfHelpMenu .error{
	margin:0;
	padding: 10px 0 0 37px;
}
#selfHelpMenu .onLoadError {
	color: #E9102A;
	padding: 0;
	margin: 10px 0 10px 53px;
} 
/*-----SelfHelp Menu style ends--*/
#idenVer .helpTxt {
    line-height: 1.5;
    margin: 0 !important;
    font-weight: normal; 	
}
.identitySection{ 
	padding-top: 20px;
}
#idenVer .identitySection .identitylblStyle {
    color: #3F3F3F;
    float: left;
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    padding: 2px 0 0;
    text-align: right;
    width: 28%;
}
#idenVer .identitySection .identityUserID {
    display: inline-block;
    padding: 5px 10px;
    text-align: right;
}
#idenVer .identitySection .itemsDetailSection .identityUserID {
    padding-top: 0; 
}
/* #idenVer .identitySection h3{
	margin: 25px 0 10px;
} */
#idenVer .col1{
	width: 28%;
}
#idenVer .col2{
	width: 65%;
}
/* #idenVer .identityRow{
	padding: 10px;
} */
#idenVer .itemSection{
	margin: 15px 0 15px;	
}
#idenVer .itemsDetailSection div{	
	margin-bottom: 10px;	
}
#idenVer .itemSection .identityUserID{
	padding-top: 0;
	padding-bottom: 0;
}
/* #idenVer .itemSection .identityUserID.first{
	padding-top: 5px; 
} */
#idenVer .itemSection .identitylblStyle{
	/* padding-right: 5px; */
}
.identityLabel{
	font-size: 14px;
    font-weight: normal;
    padding: 8px 10px;
    text-align: right;	
}
.identityInput {
    color: #000000;
    padding: 4px 2px;
    width: 200px;
}
.additinalHint {
	color: #4CAFD9;
	font-size: 10px;
}
#idenVer .wwFormTable.btnTable {
    width: 100%;
    margin-top: 30px;
}
#idenVer .wwFormTable.btnTable .col1{
	width: 29%;
}
.retypeMessage {
	display: none;
	color: #E9102A;
	font-weight: bold;
}

.pwdAnsErrMsg1 {
	display: none;
	color: #E9102A;
	font-weight: normal;
}

.pwdAnsErrMsgDate1 {
	display: none;
	color: #E9102A;
	font-weight: normal;
}

.pwdAnsErrMsg2 {
	display: none;
	color: #E9102A;
	font-weight: normal;
}

.pwdAnsErrMsgDate2 {
	display: none;
	color: #E9102A;
	font-weight: normal;
}

.pwdBothAnsEqualErrMsg {
	display: none;
	color: #E9102A;
	font-weight: normal;
}

#guestResetPassword .secQAformComponent .col1,
#guestResetPassword .secQAformComponent .col2 {
	padding-top: 10px;
}
#guestResetPassword .col1 {
	width: 12%;
	font-weight: normal;
}
/*vishalk2: Made changes on Customer/Partner SecQa pages*/
form#form1 div.secQAformComponent div.col1 {
    width: 100%;
}
#guestResetPassword .col2 {
	font-weight: normal;
	padding:0;
	margin: 0;
}
#guestResetPassword .wwFormTable.btnTable {
	margin: 20px 0 0 25px;
}
.secQAformComponent h3{
	margin-top: 20px;
	display:block;
}
.secQAformComponent input[type="radio"]  {
    margin-right: 10px; 
    content: '';
    display: block;
    float: left;
    height: 30px;
    margin: -5px 10px 0 0; 
}
.securityAnswer{
	margin: 10px 25px 0 0;
	width: 300px;
	padding: 4px;
}
.orStyle{
	padding-bottom: 30px;
}
.securityQ{
	line-height: 18px;
    padding-bottom: 10px;
}
#resetPwdSecQ {
	margin:20px 0 30px;
	padding:20px 10px;
}
#resetPwdSecQ h2{
	margin-bottom: 10px;
}
#resetPwdSecQ .userIDLabel {
	padding: 10px 0 20px;
}
#resetPwdSecQ .resetlblStyle {
	float: left;
	font-size: 14px;
	line-height: 20px;
	color: #3F3F3F;
	margin-right: 15px;
	padding: 2px 0 0;
	margin: 0;
	text-align: right;
	width: 28%;
}
#resetPwdSecQ .resetUserID {
	display: inline-block;
	padding: 7px 10px;
	text-align: right;
}
.resetPwdSecQSection h3{
	margin-bottom: 5px;
}
.resetPwdSecQSection.secQuestion .txtStyle{
	padding: 0 0 20px 0;
}
#resetPwdSecQ .resetPwdSecQSection1 h3{
	clear: both;
}
/* #resetPwdSecQ .resetPwdSecQSection1 {
	margin-top: -30px;
} */
#resetPwdSecQ .resetPwdSecQSection1 .col1, 
#resetPwdSecQ .resetPwdSecQSection1 .col2, 
#resetPwdSecQ .resetPwdSecQSection1 .col3 {
   /*  height: 50px; */
}
#resetPwdSecQ .resetPwdSecQSection .col1, 
#resetPwdSecQ .resetPwdSecQSection .col2, 
#resetPwdSecQ .resetPwdSecQSection .col3 {
    margin-bottom: 10px;
}
#resetPwdSecQ .resetPwdSecQSubSection .col1, 
#resetPwdSecQ .resetPwdSecQSubSection .col2, 
#resetPwdSecQ .resetPwdSecQSubSection .col3 {
    height: auto;
    margin-bottom: 10px;
}
#resetPwdSecQ .col2 {
    width: 35%;
}
#resetPwdSecQ .resetPwdSecQSubSection select{
	display: inline;
	width:101%;
}
#resetPwdSecQ .resetPwdSecQSubSection input{
	display: inline;
}
#resetPwdSecQ .retypeMessage {
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 10px;
    padding-left: 5px;
}
#resetPwdSecQ .pdwErrorMsgTable {
    width: 100%;
}

.pdwErrorMsgTableClear {
    width: 100%;
    clear: both;
}

/* #resetPwdSecQ .pwdHintDesktop {
	position: relative;
	top: 44px;
}
#resetPwdSecQ .pwdHintDesktop .col3.pwdHint{
	display:table-row-group;
} */
.secQHint { 
	color: #C2C2C2; 
    font-size: 11px; 
    font-weight: normal; 
    padding-top: 5px 
}
#wwctrl_resetPasswordSubmit {
	text-align: left;
	margin-left: 5px;
}
#passwordResetLocked h2,
#passwordResetLinkEx h2,
#systemDown h2 {
	background: url("../images/errormsgicon.png") 0 4px no-repeat;
	padding: 0 0 0 25px;
}
.errorContent{
	margin: 20px 10px 10px 30px;
}
.paddingTop20{padding-top: 20px;}
.paddingBot10{padding-bottom: 10px;}
.marginBot40{margin-bottom: 40px;}
/************************************ Heading Paddings **********************/
div#selfHelpMenu {
	padding-top: 20px;
}
div#emailSubmit {
	padding-top: 20px;
}
div#guestResetPassword {
	padding-top: 20px;
}
div#idenVer {
	padding-top: 20px;
}
div#resetPwd {
	padding: 20px;
}
div#passwordResetLinkEx {
	padding-top: 20px;
}
div#systemDown {
	padding-top: 20px;
}
div#passwordResetLocked {
	padding-top: 20px;
}

<!--[if gte IE 9]> 
    .gradient {
       filter: none;
    } 
<!--[endif]-->

