html,  div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	font-size: 100%;
	font-family:Verdana,Arial,Helvetica,sans-serif !important; /**to overwrite font family coming from css_ns6up **/
}

body{
font-size:0.625em;
padding:0px;
margin-right:28px;
margin-left:28px;
margin-top:14px;
margin-bottom:28px;
min-width:1000px;
}

* {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	}

h1,h2,h3,h4{
	padding:0;
	margin:0;
}



 body #r1_app_shell, #r1_body {
margin-top:14px;

}

/** style start related to header **/
#r1_header {
height:40px;
position:relative;
}

#r1_header .r1_logo{
float:left;
height:40px;
width:226px;
}

#r1_header .r1_info{
color:#000000;
float:left;
}

#r1_header .r1_custImage{
background-repeat:no-repeat;
position:absolute;
left:800px;
height:0px;
}

 #r1_header .r1_info h1{
font-size:2.4em;
font-weight:normal;

}


#r1_header .help_box{
float: right;
padding-right: 16px; 
font-size: 1.2em;
position:absolute;
right:0px;
bottom:0px;
}

#r1_header h1.av_header_text {
    font-size: 24px;
    font-weight: normal;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}

#r1_header h1.av_header_text sup {
    font-size: 12px;
    position: relative;
    top: -1em;
    vertical-align: baseline;
}

/** style ends related to header **/


#r1_app_shell {
min-width:946px;
}

#r1_breadcrumb {
background-color:#CC0000;
clear:both;
color:#FFFFFF;
font-size:1.2em;
height:26px;
line-height:26px;
margin-bottom:14px;
margin-top:14px;
padding-left:8px;

}


.info {
padding-top:12px;
}


#r1_body_content {
float:right;
min-width:706px;
width:74.6%;
}



.label_text{
font-size:1.2em;
font-weight:bold;
}



#r1_footer {
border-bottom:6px solid #EEEEEE;
clear:both;
margin-bottom:28px;
margin-top:14px;
display:none;
}


.r1_page_title {
color:#000000;
font-size:1.9em;
font-weight:bold;
}

#WelecomPageButtonBar {
text-align:right;
}

#WelecomPageButtonBar input {
font-family:Verdana,Arial,Helvetica,sans-serif;
margin-right:4px;
margin-left:4px;
font-size:1.2em;
}


.error td {
font-family:Verdana,Arial,Helvetica,sans-serif;
color:#B80000;
font-size:1.2em;
}


.error p {
font-weight:normal;
margin:5px;
margin-right:0px;
}	


.hideDiv {
display:none;
}
.showDiv {
display:block;

}

.showInlineDiv {
color:#B80000;
background-image:url(/SMGR/pages/img/r1_error_small.gif);
background-repeat:no-repeat;
color:#B80000;
font-size:1.2em;
font-weight:normal;
margin-left:24px;
padding-bottom:10px;
padding-left:20px;
width:100%;
}

.error img {
position:relative;
top:0;
}

#legalnoticecontent{
margin-left:24.6%;
border-top:6px solid #EEEEEE;
border-bottom:6px solid #EEEEEE;
float:right;

}

.legalnoticecontentarea{
overflow-y:scroll;
width:459px;
height:150px;
font-size:1.2em;
font-weight:bold;
text-align:justify;
margin-bottom:28px;
border:1px solid #C3C3C3;
padding:8px; 
}


#errorDiv.showInlineDiv {
color:#B80000;
border:3px solid #B80000;
font-size:1.2em;
padding:12px;
margin:0px;
margin-top:14px;
width:auto;
background-image:none;
}

#errorDiv.showInlineDiv td span {
color:#B80000;
}

#errorDiv.showInlineDiv td p {
color:#B80000;
}

#r1_header a{
text-decoration:none;
color:#335687;
}

#r1_header a:hover{
text-decoration:underline;
color:#335687;
}

.boldText {
font-weight:bold;
}

.show {
display:block;
}

#infoDivText {
font-family:verdana;
font-weight:bold;
font-size:1.2em;
}

#titleHeader{
border-bottom:6px solid #EEEEEE;
margin-bottom:14px;
padding-bottom:28px;
padding-left:8px;
display:none;
}

/** style start legal notice **/
.legalNoticeDivContent {
float:left;
font-size:12px;
padding:8px; 
}

.legal_notice_header{
padding-left:8px;
}

.legal_notice_header h2 {

font-size:1.5em;
color:#4799B6;
font-weight:bold;
}

.legal_note {
	color:#B80000;
	font-weight:bold;
	padding-right:4px;
}



/** Style end legal notice **/
.acceptNotice {
font-size:1.2em;
font-weight:bold;
}

/** Style Redirection**/
.redirection_text{
font-size:1.2em;
font-weight:bold;
margin-top:5px;
margin-bottom:20px;	
}

/** End Style Redirection**/


.redirect_text_inner{
margin-bottom:5px;
margin-top:5px;
}

/*** compatability view message ************/

	#compatibilityIEWarning {
		background-color: #FEEFB3;
		border: 1px solid #9F6000;
		border-radius: 4px;
		font-size: 10px;
		padding: 3px;
		margin-top: 12px;
		
	}

	.browserWarning {
		font-size: 10px;
	}


/*** compatability view message end  ************/


	.avx_boxBorder {
		background: none repeat scroll 0 0 #F5F4F3;
		border: 1px solid #DDDDDD;
		border-radius: 4px 4px 4px 4px;
		box-shadow: 0 2px 3px rgba(0, 0, 0, 0.25);
	}
	.avx_legalNoticeDiv {
		float: left;
		margin-left: 15px;
		margin-top: 2em;
		padding: 5px;
		
	}

	.avx_hidden {
		position: absolute;
		left: -10000px;
		top: auto;
		width: 1px;
		height: 1px;
		overflow: hidden;
	}

	.hidden {
		display: none;
	}

	.avx_header_bg {
		background: url("../images/avx_bg_header.png") repeat scroll 0 0 #252525;
		height: 52px;
		margin: auto;
		top: 0;
		z-index: -1000;
	}

	body, body #r1_app_shell {
		margin: 0px !important;
		padding: 0px !important;
	}

	#r1_body {
		margin-top: 0px;
		padding: 15px;
		position: relative;
		padding-top: 3em;
	}

	#r1_header {
		height: 52px;
		position: relative;
	}

	.av_header_text {
		text-indent: -9999px;
	}

	.loginouterdiv {
		width: 500px;
		border: 1px solid #E5E5E5;
		box-shadow: 0 4px 10px -1px rgba(200, 200, 200, 0.7);
		border-radius: 4px;
		margin:auto;
		text-align: left;
	}

	

	.error {
		border: none;
		border: 2px solid #DD4B39;
		color: #545454;
		padding: 5px;
		border-radius: 4px;
		margin:10px;
		font-weight:bold;
	}

	.logindiv {
		background: none repeat scroll 0 0 #FFFFFF;
		font-weight: normal;
		padding: 5px;
		margin-top: 1em;
	}

	.label_text {
		color: #777777;
		font-size: 14px;
		font-weight: normal;
		margin-right: 10px;
	}

	#WelcomePageButtonBar {
		clear: both;
		text-align: center;
		margin-top:5px;
		margin-bottom:5px;
	}

/**supported browser message **/
	#compatibilityWarning {
		background: url("../images/avx_info.png") no-repeat scroll 0 1px #F7FAFD;
	    border: 1px solid #B5D3FF;
	    border-radius: 4px 4px 4px 4px;
	    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.25);
	    font-size: 10px;
	    padding: 3px 1px 3px 17px;
	    position: relative;
	    top: 50px;
	}

	#compatibilityWarning span{
		font-size: 12px !important;
	}
	
	.browserWarning {
		font-size: 10px;
	}

	.r1_loginPageTable {
		margin-bottom: 0.9em;
	}

	/**style for button **/
	#WelcomePageButtonBar input {
		-moz-box-sizing: content-box;
		background: -moz-linear-gradient(center bottom , #EDEDED, #FFFFFF) repeat scroll 0 0 #F2F2F2;
		border-color: #BBBBBB;
		border-radius: 5px 5px 5px 5px;
		border-style: solid;
		border-width: 1px;
		color: #464646;
		cursor: pointer;
		font-size: 13px;
		line-height: 15px;
		padding: 3px 10px;
		text-shadow: 0 1px 0 #FFFFFF;
		white-space: nowrap;
		min-width: 80px;
		margin-right: 1em;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EDEDED', endColorstr='#FFFFFF')
	}

	input[type="text"], input[type="password"], select, textarea {
	    border-radius: 2px;
	    padding:px;
	    background: none repeat scroll 0 0 #FFFFFF;
    	border: 1px solid #DDDDDD;
    	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8), 0 1px 2px rgba(0, 0, 0, 0.06) inset;
    	width:95%;
    	
	}

	input[type="text"]:focus, input[type="password"]:focus{
		  	border-color:#68b4f0;  
	 }

	
	#WelcomePageButtonBar input:hover{
		border-color:#aaa;
		background: -moz-linear-gradient(center bottom , #CCCCCC, #FFFFFF) repeat scroll 0 0 #F2F2F2;
	}
	
	#topTextHeader br {
		line-height: 0px;
	}

	
	
	#userError, #passwordError {
		color:#DD4B39;
		font-size:11px;
	}
	
	
	.avx_networkLogin{
		padding-top:25px
	}
	
	
	#changePassword{
		padding-right:10px;
	}

	/**compatability view message in ie **/
	
	
	.compatibilityIEWarning ,#tblWarningIE
	{
	padding:2px;
	background-color:#feefb3;
	border:1px solid #9f6000;
	margin:4px;
	font-size:12px;
	}
	
	#passwordRule{
	padding:3px;
	}
	

	#loginouterdivWrapper ,#loginouterdivWrapperIP{
		width:98%;
		margin:auto;
		margin-top:1.5em;
	}
	
	#tblCertWrapprt {
	margin:auto;
	margin-top:2em;
	width:98%;
	
	}