body {
	background-image: url(../images/bg.jpg); 
	background-repeat:repeat-x;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0; 
	overflow-y:hidden;
	overflow-x:hidden;
}

.repeatId 
{
	background-image:url('/EntlWeb/IbsJsps/images/bar.PNG');
	background-repeat:repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	font-weight: bold;
	position:relative;
}

#bgrepeatId 
{
	background-image:url('/EntlWeb/IbsJsps/images/unblogo_bg.png');
	background-repeat:repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	font-weight: bold;
}

.msginst 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #004e61;
	font-weight: normal;
}

.box 
{
  background-color: #ffffff;
  border: 0px solid #00ff00;
  color: #808080;
  padding: 0px;
  position: absolute;
}

.bar 
{
  background-color: #ffffff;
  color: #808080;
  cursor: move;
  font-weight: bold;
  padding: 0px 1em 0px 1em;
}

.content 
{
  padding: 1em;
}

/*new link styles start */
a.ovalbutton
{
	background: transparent url('/EntlWeb/IbsJsps/images/oval-gray-left.gif') no-repeat top left;
	font: normal Arial; /* Change 13px as desired */
	font-weight:bold;
	line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
	height: 15px; /* Height of button background height */
	padding-left: 11px; /* Width of left menu image */
	text-decoration: none;
	margin-left: 2px;
}

a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton
{
	color: #494949; /*button text color*/
	text-decoration: none;
}

a.ovalbutton span
{
	background: transparent url('/EntlWeb/IbsJsps/images/oval-gray-right.gif') no-repeat top right;
	display: block;
	padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
	text-decoration: none;
}

a.ovalbutton:hover
{ 
	/* Hover state CSS */
	background-position: bottom left;
}

a.ovalbutton:hover span
{ 
	/* Hover state CSS */
	background-position: bottom right;
	color: black;
}

.buttonwrapper
{ 
	/* Container you can use to surround a CSS button to clear float */
	overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
	width: 100%;
	float:right;
}
/*new link styles end */

#mandatory
{
	color:red;
}

.helpdesk 
{
	font-family: arial, Helvetica; font-size:10px; font-weight:bold; color: #00639C 
}

html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td
{
	margin:0;padding:0;
}

img,body,html
{
	border:0;
}

address,caption,cite,code,dfn,em,strong,th,var
{
	font-style:normal;font-weight:normal;
}

ol,ul
{
	list-style:none;
}

caption,th
{
	text-align:left;
}

h1,h2,h3,h4,h5,h6
{
	font-size:100%;
}

q:before,q:after
{
	content:'';
}

body
{
	position:relative;
	overflow:hidden;
	height:100%;
}

.basic-virkey-title
{
	font:bolder 10pt Verdana;
	color:#006581;
	padding: 0 80 0 0;
}

.basic-virkeyboard
{
	float:left; width:422px; padding-left:45px; padding-top:71px;
}

.basic-header
{
	height:85px;
	position:absolute;
	width:554px;
	left:146px; right:5px; top:5px;
}

.basic-line
{
	width:712px;
	height:8px;
	top:92px; left:146px;
	position:absolute;
}

.basic-menus-switch
{
	height:25px;
	position:absolute;
	width:912px;
	left:3px; right:5px; top:53px;
	background:#00688f;
}

.basic-sign-msg
{
	height:60px;
	position:absolute;
	width:912px;
	left:3px; right:5px; top:81px;
	background:#eff5f6;
}

.basic-login-input
{
	width:358px;  
	height:401px; 
	rowspan:3px; 
	valign:top;
	background-image: url(../images/login_box.png);
	background-repeat:no-repeat;
}
.basic-keyboard
{
	height:330px;
	position:absolute;
	width:460px;
	left:395px; right:5px; top:193px;
}

.basic-footer-switch
{
	border-top:solid 1px #9cbac6;
	height:30px;
	position:absolute;
	width:912px;
	left:1px; right:5px; top:495px;
}

.basic-unb-logo
{
	background:url(../images/unb_top_logo.gif);
	width:290px;
	height:76px;
	position:absolute;
	top:5px;
}

.basic-uninet
{
	width:158px;
	height:18px;
	position:absolute;
	top:40px;
	left:554px;
}

.basic-signon
{
	position:absolute;
	top:2px;
	left:10px;
}

.basic-signon span
{
	font:bolder 12pt arial;
	color:#fff;
}

.basic-menu
{
	position:absolute;
	top:0.5px;
	left:700px;
}

.basic-underlinemenu
{
	font:normal 8pt verdana;
	width: 100%;
}

.basic-underlinemenu ul
{
	padding: 6px 0 7px 0;
	margin: 0;
	list-style-type:circle !important;
}

.basic-underlinemenu ul li
{
	display: inline;
}

.basic-underlinemenu ul li a
{
	color: #fff;
	padding: 6px 3px 0px 3px;
	margin-right: 10px;
	text-decoration: none;
	border-bottom: 1px solid #d0d0d0;
}

.basic-underlinemenu ul li a:hover
	border-bottom: 1px solid #fff;
	color:#ff3300;
}

.demo-icon
{
	background:url(../images/demo_icon.gif) no-repeat;
	height:12px;
	width:12px;
}

.curve-2
{
	background:url(../images/curve-2.gif) no-repeat;
	width:127px;
	height:25px;
	position:absolute;
	left:600px;
}

.basic-msg
{
	position:absolute;
	top:12px;
	left:10px;
}

.basic-msg-title
{
	font:bold 8pt Verdana;
	color:#003c77;
}
.basic-msg-content
{
	font:normal 9pt Verdana;
	color:#003c77;
}

.Click
{
	font:bold 8pt Verdana;
	color:#003c77;
}

.basic-login
{
	width:40%;  
	height:100%;  
	rowspan:3px; 
	vertical-align:baseline;
	background-image: url(../images/login_box.png);
	background-repeat:no-repeat;
}

.basic-login-title
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	COLOR: #FFFFFF; 
	FONT-FAMILY:  Arial,Verdana, Helvetica, sans-serif; 
	TEXT-DECORATION: none
}
.basic-login-divider {
	/*background-image: url(../images/hlinegrad.jpg);*/
	background-repeat:  no-repeat;
	width:90%;
	height:1px;
}
.basic-login-desc {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 12px; 
	COLOR: #000000; 
	FONT-FAMILY:  Arial,Verdana, Helvetica, sans-serif; 
	TEXT-DECORATION: none
}

.basic-login-container {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 12px; 
	COLOR: #000000; 
	FONT-FAMILY:  Arial,Verdana, Helvetica, sans-serif; 
	TEXT-DECORATION: none;
	FONT-WEIGHT:bold;
}

.loginbox {
	/*background-image: url('../images/qnb/columnHeader.gif');*/
	background-position: bottom left;
	background-repeat: repeat-x;
	font-size: 10pt;
	font-weight: bold;
	color: #003D79;
	vertical-align: top;
	text-align: left;	
	border-top: 0px solid #CACACA;
	border-left: 0px solid #CACACA;
	border-right: 0px solid #CACACA;
	white-space:nowrap;
}

.basic-login-value
{
	font:normal 12px arial;
	border:solid 1px #d0d0d0;
	background:#f3f3f3;
	height:20px;
	line-height:16px;
	width:150px;
}

.basic-btn button 
{
    border:0 none;
    background:transparent;
    font:bold 8pt Verdana;
    cursor:pointer;
    margin:0;
    overflow:visible;
    width:auto;
    -moz-outline:0 none;
    outline:0 none;
	padding:5px;
	color:#000;
}

.basic-btn ul
{
	padding:0;
	margin:0;
	float:left;
}

.basic-btn ul li
{
	float:left;
}

.basic-btn-left
{
	background:url(../images/btn-left.gif) no-repeat; width:11px; height:24px;
}

.basic-btn-right
{
	background:url(../images/btn-right.gif) no-repeat; width:11px; height:24px; margin-right:5px;
}

.basic-btn-middle{
background:url(../images/btn-middle.gif) repeat-x;  height:24px;
}

.basic-footer-menu
{
	position:absolute;
	top:2px;
	left:10px;
	color:#666;
}

.basic-footermenu
{
	font:normal 11px arial;
	width: 100%;
}

.basic-footermenu ul
{
	padding: 6px 0 7px 0;
	margin: 0;
	list-style-type:circle !important;
}

.basic-footermenu ul li
{
	display: inline;
}

.basic-footermenu ul li a
{
	color: #666666;
	padding: 6px 3px 0px 3px;
	margin-right: 10px;
	text-decoration: none;
	border-bottom: 1px solid #d0d0d0;
}

.basic-footermenu ul li a:hover
	border-bottom: 1px solid #fff;
	color:#ff3300;
}

.row
{
	margin:0;
	padding:0;

	width:100%;
	float:left;
}

.row li
{
	display:inline;
	float:left;
}

.row
{
	margin:0;
	padding:0;
	width:100%;
	float:left;
}

.row li
{
	display:inline;
	float:left;
}

.row3
{
	margin:0;
	padding:0;
	width:100%;
	float:left;
}

.row3 li
{
	display:inline;
	float:left;
}

.row4
{
	margin:0;
	padding:0;
	width:100%;
	float:left;
}

.row4 li
{
	display:inline;
	float:left;
}

.key-zero,.key-three,.key-seven,.key-eight,.key-one,.key-six,.key-nine,.key-four,.key-two,.key-five,.key-q,.key-w,.key-e,.key-r,.key-t,.key-y,.key-u,.key-i,.key-o,.key-p,.key-a,.key-s,.key-d,.key-f,.key-g,.key-h,.key-j,
.key-k,.key-l,.key-back,.key-z,.key-x,.key-c,.key-v,.key-b,.key-n,.key-m,.key-clearall
{
	background:url(../images/key.gif) -10px 0px;
	height:31px;
	width:31px;
}

.key-three
{
	background-position:-41px 0px;
	height:31px;
	width:31px;
}

.key-seven
{
	background-position:-72px 0px;
	height:31px;
	width:31px;
}

.key-eight
{
	background-position:-103px 0px;
	height:31px;
	width:31px;
}

.key-one
{
	background-position: -134px 0px;
	height:31px;
	width:31px;
}

.key-six
{
	background-position: -165px 0px;
	height:31px;
	width:31px;
}

.key-nine
{
	background-position: -196px 0px;
	height:31px;
	width:31px;
}

.key-four
{
	background-position: -227px 0px;
	height:31px;
	width:31px;
}

.key-two
{
	background-position: -258px 0px;
	height:31px;
	width:31px;
}

.key-five
{
	background-position: -289px 0px;
	height:31px;
	width:31px;
}

.key-q
{
	background-position:-12px -32px;
	height:31px;
	width:31px;
}

.key-w
{
	background-position:-43px -32px;
	height:31px;
	width:31px;
}

.key-e
{
	background-position:-74px -32px;
	height:31px;
	width:31px;
}

.key-r
{
	background-position:-105px -32px;
	height:31px;
	width:31px;
}

.key-t
{
	background-position:-136px -32px;
	height:31px;
	width:31px;
}

.key-y
{
	background-position:-167px -32px;
	height:31px;
	width:31px;
}

.key-u
{
	background-position:-198px -32px;
	height:31px;
	width:31px;
}

.key-i
{
	background-position:-229px -32px;
	height:31px;
	width:31px;
}

.key-o
{
	background-position:-260px -32px;
	height:31px;
	width:31px;
}

.key-p
{
	background-position:-291px -32px;
	height:31px;
	width:31px;
}

.key-a
{
background-position:-27px -63Px;
height:31px;
width:31px;
}

.key-s
{
	background-position:-58px -63Px;
	height:31px;
	width:31px;
}

.key-d
{
	background-position:-89px -63Px;
	height:31px;
	width:31px;
}

.key-f
{
	background-position:-120px -63Px;
	height:31px;
	width:31px;
}

.key-g
{
	background-position:-151px -63Px;
	height:31px;
	width:31px;
}

.key-h
{
	background-position:-182px -63Px;
	height:31px;
	width:31px;
}

.key-j
{
	background-position:-213px -63Px;
	height:31px;
	width:31px;
}

.key-k
{
	background-position:-244px -63Px;
	height:31px;
	width:31px;
}

.key-l
{
	background-position:-276px -63Px;
	height:31px;
	width:31px;
}

.key-back
{
	background-position:0px -94px;
	height:31px;
	width:58px;
}

.key-z
{
	background-position:-58px -94px;
	height:31px;
	width:31px;
}

.key-x
{
	background-position:-89px -94px;
	height:31px;
	width:31px;
}

.key-c
{
	background-position:-120px -94px;
	height:31px;
	width:31px;
}

.key-v
{
	background-position:-151px -94px;
	height:31px;
	width:31px;
}

.key-b
{
	background-position:-182px -94px;
	height:31px;
	width:31px;
}

.key-n
{
	background-position:-213px -94px;
	height:31px;
	width:31px;
}

.key-m
{
	background-position:-244px -94px;
	height:31px;
	width:31px;
}

.key-clearall
{
	background-position:-275px -94px;
	height:31px;
	width:85px;
}

.emty-cell
{
	width:20px;
	height:31px;
}

.emty-cell-2
{
	width:37px;
	height:31px;
}

.basic-dot
{
	color:#fff;
}

.basic-dot-2
{
	color:#666;
}