
/* CSS Document */
td, p, span, div{font-size:11px; color:#333333; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:16px; }

A { FONT-SIZE: 11px; COLOR: #1B4B8D; TEXT-DECORATION: none }
A:link { COLOR: #1B4B8D }
A:visited { COLOR: #1B4B8D }
A:hover { COLOR: #333333 }

form { margin:0px;}

hr {height:1px; color:#cccccc;}
form {margin:0px; padding:0px;}
select {border-top:solid 1px #999999; border-left:solid 1px #AAB3B3; border-right:solid 1px #AAB3B3; border-bottom:solid 1px #D5DDDD; background-color:#F7F7F7; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}

input,textarea{ border-top:solid 1px #999999; border-left:solid 1px #AAB3B3; border-right:solid 1px #AAB3B3; border-bottom:solid 1px #D5DDDD; background-color:#F7F7F7;  font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
input:active {BACKGROUND-COLOR: #fff}
input:focus {BACKGROUND-COLOR: #fff}
input:hover {BACKGROUND-COLOR: #fff}

input[type="checkbox"] { border:0px; background-color:#fff;}
input[type="checkbox"]:hover { background-color:#efefef;}

input[type="radio"] { border:0px; background-color:#fff;}

input.checkbox {border:0px; background-color:#fff;}
input.radio {border:0px; background-color:#fff;}

select{ border-top:solid 1px #999999; border-left:solid 1px #AAB3B3; border-right:solid 1px #AAB3B3; border-bottom:solid 1px #D5DDDD; background-color:#F7F7F7;}

.required{color:#FF0000;}

.noborder {border:0px;background:none;}


/* Inner Tab and content CSS End here */

.cssblockhead{ background-image:url(../images/cssblock-top.jpg); background-repeat:repeat-x; border:#CECECE solid 1px; color:#094F8F; font-weight:bold; font-size:12px; padding-left:5px; height:25px;}
.cssblockheadblacktext{ color:#000000; font-weight:bold; font-size:12px;}
a.cssblockheadblacktext:link{ color:#094F8F; font-weight:bold; font-size:12px;}
a.cssblockheadblacktext:hover{ color:#000000; font-weight:bold; font-size:12px;}

/*Middle Content CSS Start Here */

.middiv 
{
	width: 97%;
	*width:99%;
	clear:both;
	padding: 0px;
	margin: 0px;
}
.midcont {padding:10px; width:99%; padding-right:2px;}

.contentstyle{ float:left; border: 1px solid #CECECE; padding-left:8px; border-bottom:0px;}

.c2 { float:right; background-image:url(../images/c2.gif); background-repeat:no-repeat; background-position:top right; width:12px; height:15px; position: relative;top: -1px; right:-1px;}

.c3 { float:left; background-image:url(../images/c3.gif); background-repeat:no-repeat; background-position:bottom left; position: relative; top:-8px; width:100%;}

.c4 { float:right; background-image:url(../images/c4.gif); background-repeat:no-repeat; background-position:bottom right; width:99%; position: relative;right:0px;}

/* Middle Content CSS End Here */

.bdrgrey{border:#CECECE solid 1px; color:#094F8F; }

.gridtabl{border:#CECECE solid 1px; padding:2px; }
.gridtabl th{background-image:url(../images/cssblock-top.jpg); background-repeat:repeat-x; border-bottom:#CECECE solid 1px; color:#094F8F; font-weight:bold; font-size:12px; border:solid 1px #E1E1E1; padding-left:5px; border-collapse:collapse }
.gridtabl td{padding-left:5px; }
.gridtabl th a.head:link{color:#094F8F; font-weight:bold; font-size:12px;}
.gridtabl th a.head:visited{color:#094F8F; font-weight:bold; font-size:12px;}
.gridtabl th a.head:hover{color:#333333; font-weight:bold; font-size:12px;}


.csstd1{ background-color:#ffffff; padding-left:5px; font-weight:normal;}
.csstd1 a:hover { text-decoration:underline;}

.csstd2{ background-color:#f8f8f8; padding-left:5px; font-weight:normal;}
.csstd2 a:hover { text-decoration:underline;}

.csstd3{ background-color:#fafafa; padding-left:5px; font-weight:normal;}
.csstd3 a:hover { text-decoration:underline;}

.csstd4{ background-color:#ffffff; padding-left:5px; font-weight:normal;}
.csstd4 a:hover { text-decoration:underline;}

.csstd5{ background-color:#dadada;}
.csstd5 a:hover { text-decoration:underline;}

.bluetextbold{ color:#094F8F; font-weight:bold;}
.bluetext{ color:#094F8F; font-weight:normal;}
.bluebg {background-color:#094F8F;}

/* error & success msg CSS start here */

.error { color:#ff0000; font-weight:bold; background-image:url(../images/error.jpg); background-repeat:no-repeat; background-position:center left; padding-left:27px; height:24px; text-align:center;}
.success { color:#0a8c00; font-weight:bold;}

/* error & success msg CSS end here */


/* drop-down menu START */

#topNavtop #nav, #topNavtop #nav ul {padding: 0; margin: 0; list-style: none; clear:left }
	
#topNavtop #nav a {display: block;font-size: 11px; line-height: 25px; margin: 0; padding: 0; color: #494949;	text-decoration: none;}

#topNavtop #nav li a {background:url(images/nortab1.gif) no-repeat left top; margin:0; margin-right: 0px;  padding:0 0 0 9px; text-decoration:none; cursor:hand; display:block;}

#topNavtop a span{display:block; background:url(images/nortabRight1.gif) right top no-repeat; padding: 4px 12px 4px 3px; font-weight:bold; color:#3B3B3B; line-height: 20px;}

#topNavtop a:hover span{background-position:100% -82px;  }

#topNavtop #nav li:hover a, #topNavtop #nav li.selected a { background: url(images/topNavTabLeft.gif) left top no-repeat;}

#topNavtop #nav li.first a {line-height: 20px; background: none ;}

#topNavtop #nav li ul li a,  #topNavtop #nav li.first ul li a{text-transform: none; background: none; }
	
#topNavtop #nav li { margin: 0; padding: 0;float: left; list-style-image: none; }
	
#topNavtop #nav li ul {position: absolute; border: none; background: url(images/topNavDDback.gif) bottom left; width: 170px; left: -999em;	margin: 0;	padding: 0;	 z-index: 100; }

#topNavtop #nav li.blank ul{ display:none; }

#topNavtop ul#nav li ul li a {border: 0;}
	
#topNavtop #nav li ul li {  background: #ffffff url(images/topNavDDbackMID.gif) bottom left; border-bottom: 1px solid #e0e0e0; margin: 0; padding: 0; }
	
#topNavtop #nav li ul li a,  #topNavtop #nav li.first ul li a{ margin: 0; padding: 0 0 0 0px;line-height: 22px; width: 170;  }
	
#topNavtop #nav li:hover ul, #topNavtop #nav li.sfhover ul {left: auto;}

#topNavtop #nav li:hover, #topNavtop #nav li.sfhover:hover { background-color:#00CC00; background: url(images/topNavTabRight.gif) right top no-repeat;  text-align:left; }

#topNavtop #nav li:hover, #topNavtop #nav li.sfhover span{background-position:100% -82px; }
	
#topNavtop #nav li:hover ul li a, #topNavtop #nav li.sfhover ul li a {background: none;  position:relative; }

#topNavtop #nav li:hover ul li a:hover , #topNavtop #nav li.sfhover ul li a:hover {background: #EDF4FB url(images/topNavDDbackMID.gif) bottom left;   clear:left;}
	
#topNavtop #nav li ul li.ddBottom {border-bottom: none;margin-bottom: 6px;}

#topNavtop #nav li ul li.ddTop {background: url(images/topNavDDbackTop.gif) #FFFFFF top left ; text-align:left; }

#topNavtop #nav li ul li.ddTop a:hover {border-bottom: none; background: url(images/topNavDDbackTop.gif) #EDF4FB top left; text-align:left }

.blocker {position: absolute; z-index: -1; width: 10px; height: 10px; display: none; filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0); background-color:#00FF00; }


/* ----------------- */ 

#topNavtop #nav li.selected a {	background:url(images/nortab.gif) no-repeat left top; margin:0; margin-right: 0px;  padding:0 0 0 9px; text-decoration:none; cursor:hand; display:block; top:1px; position:relative; float:left; height:28px; }
	
#topNavtop a span.selected {display:block; background:url(images/nortabRight.gif) right top no-repeat; padding: 4px 12px 4px 3px; font-weight:bold; color:#3B3B3B; line-height: 20px;}

#topNavtop #nav li.selected ul li a,  #topNavtop #nav li.first ul li.selected a{margin: 0; padding: 0 0 0 0px;line-height: 22px; width: 170px;}

#topNavtop #nav li.selected:hover a, #topNavtop #nav li.selected a { background: url(images/nortab.gif) left top no-repeat; height:28px; }

#topNavtop #nav li.selected:hover a, #topNavtop #nav li.sfhover a { background: url(images/topNavTabLeft.gif) left top no-repeat;  text-align:left; top:0px;}

#topNavtop #nav li.selected:hover, #topNavtop #nav li.sfhover { background-color:#00CC00; background: url(images/topNavTabRight.gif) right top no-repeat;    }

#topNavtop #nav li:hover a, #topNavtop #nav.selected li.sfhover a { background: url(images/topNavTabLeft.gif) left top no-repeat;  text-align:left;  }


/* drop-down menu END */

.fonttitle{ font-size:18px; color:#094F8F; font-weight:bold; height:40px;}
.subtitle{ font-size:14px; color:#424242; font-weight:600; height:26px; background-color:#EDF4FB; padding:2px;}

.head1{ background-color:#EDF4FB; color:#000000; font-weight:bold; text-transform:uppercase;}


/*Notes CSS Start Here */
.horizontalline{color:#EA701A; height:1pt}
.note{color:#ff0000; font-size:11px; font-weight:bold;}

#notes {float:left; margin:0px; padding:0px; }
#notes li{margin-left:20px; padding:0; list-style-image:url(../images/note-bullet.jpg); font-size:10px; font-weight:normal; font-style:italic; color:#666666;  margin-bottom:4px; }

/*Notes CSS End Here */
.hovercss { background-color:#FDFADF;}
.SubMenu{margin-bottom: 0.5em;}

/* For Checkbox and Radiobutton Border Remove Start Here */
TABLE.chkgrp TD INPUT
{
    border: Transparent 0px solid;
    background-color: Transparent;
}
SPAN.chkgrp INPUT
{
    border: Transparent 0px solid;
    background-color: Transparent;
}
.chkgrp
{
    border:Transparent 0px solid;
    background-color: Transparent;
}
/* For Checkbox and Radiobutton Border Remove End Here */

#thumbBox{ /*Outermost DIV for thumbnail viewer*/
position: absolute;
left: 0;
top: 0;
width: auto;
padding: 5px; padding-top:0px;
padding-bottom: 0;
background: #DFDFDF;
visibility: hidden;
z-index: 10;
cursor: hand;
cursor: pointer;
border:solid 1px #999999
}

#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
font: bold 11px Verdana;
letter-spacing: 1px;
line-height: 18px;
padding: 0px;
text-align: right;
color:#333;
}

#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
background-color: white; margin-bottom:5px;
}

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
position: absolute;
visibility: hidden;
border: 1px solid black;
background-color: #EFEFEF;
padding: 5px;
z-index: 5;
}

table.maintable {}
.maintable td{color:#094F8F; font-weight:normal;}


/*For Animation GIF*/
#mbox{background-color:#eee; padding:8px; border:2px outset #666;}
#mbm{font-family:sans-serif;font-weight:bold;float:right;padding-bottom:5px;}
#ol{background-image: url(overlay.png);}
.dialog {display:none}
* html #ol{background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");}
/*END For Animation GIF*/


.searchlink{ border:#DEEBF8 solid 1px; background-image:url(../images/search-link-base.jpg); background-repeat:no-repeat; color:#094F8F; font-weight:bold; text-align:center; padding-left:4px; padding-right:4px;}
.searchlink a:link{color:#094F8F; font-weight:bold; text-align:center; }
.searchlink a:visited{color:#094F8F; font-weight:bold; text-align:center;}
.searchlink a:hover{color:#333333; font-weight:bold; text-align:center;}


