@charset "utf-8";
/* CSS Document */

/*Start DIV tag css */
html {
	background-image: url(../images/background.jpg);
	background-position:top left;
	background-repeat:repeat;
	overflow-y:scroll;
}

/*body
{
	background:url(../images/sine-bg.png) center center no-repeat;
}
*/
.menusep {	
	text-align:center;
	background-image: url(../images/menusep.gif);
	background-position:top center;
	background-repeat:no-repeat;
	font-size:1px;
	width:2px;	
}

.topmenulink {
	width:110px;
	text-decoration:none;
	vertical-align:middle;
	text-align:center;
}

.topmenulink:hover {
	width:110px;
	text-decoration:none;
	vertical-align:middle;
	text-align:center;
	background:url(../images/topmenu_hov.gif) left center repeat-x;
}

.topmenulink a:link, .topmenulink a:visited, .topmenulink a:active  {
	text-decoration:none;
	color:#444;
	font-size:1.1em;
	/*background-image: url(../images/topmenu_hov.gif);
	background-position:top left;
	background-repeat:repeat-x;*/
}

.topmenulink a:hover{
	text-decoration:none;
	color:#fff;
	font-size:1.1em;
}

.pl_submenu_items {
	color:#444;
	font-size:1.1em;
	vertical-align:middle;
}

.pl_submenu_items:hover{
	color:#fff;
	font-size:1.1em;
	vertical-align:middle;
	background:url(../images/submenu_hov.gif) left center repeat-x;
}

.email_link {
	color:#008237;
	font-weight:bold;
	text-decoration:none;
	font-size:9pt;
}

/*End DIV tag css */
.ProdctBR
{
background-image: url(../images/ProdctBR.jpg);
background-position:bottom left;
background-repeat:no-repeat;
height:72px;
}

.ProdctBottomLeft
{
background-image: url(../images/ProdctBottomLeft.jpg);
background-position:bottom right;
background-repeat:no-repeat;
height:74px;
}

.ThumbFontGreen
{
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
color:#008237;
}

.ThumbFontBlack
{
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
color:#424242;
}

.ThumbFont 
{
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
color:#023984;
}

.ThumbBRpt
{
background-image: url(../images/ThumbBRpt.jpg);
background-position:bottom left;
background-repeat:repeat-x;
height:19px;
}


.ThumbRpt
{
background-image: url(../images/ThumbRpt.jpg);
background-position:bottom left;
background-repeat:repeat-x;
}

.ThumbHight
{
height:15px;
}

.BorderTop
{
border-Top:#CCCCCC 1px solid;
padding-left:7px;
padding-right:7px;
padding-top:7px;
}

.BorderBottom
{
border-bottom:#CCCCCC 1px solid;
}

.ThumbRptL
{
background-image: url(../images/ThumbRptL.jpg);
background-position:top left;
background-repeat:repeat-y;
height:28px;
}

.ThumbRptR
{
background-image: url(../images/ThumbRptR.jpg);
background-position:top right;
background-repeat:repeat-y;

}

.iconPrinter
{
background-image: url(../images/iconPrinter.jpg);
background-position:right;
background-repeat:no-repeat;
height:28px; 
}

.iconMonitor
{
background-image: url(../images/iconMonitor.jpg);
background-position:right;
background-repeat:no-repeat;
height:28px; 
}

.iconFolder
{
background-image: url(../images/iconFolder.jpg);
background-position:right;
background-repeat:no-repeat;
height:28px; 
}

.ThumbRptT
{
background-image: url(../images/ThumbRptT.jpg);
background-position:bottom left;
background-repeat:repeat-x;
height:15px;
}

.PaddingTopThumb
{
padding-top:10px;
}

.BannerHeight
{
height:150px;
}

.BgMenu
{
background-image: url(../images/BgMenu.jpg);
background-position:top left;
background-repeat:repeat-x;
height:39px;
padding-left:7px;
}

.RRpt
{
background-image: url(../images/RRpt.png);
background-position:top left;
background-repeat:repeat-y;
}

.LRpt
{
background-image: url(../images/LRpt.png);
background-position:top left;
background-repeat:repeat-y;
}

.BottomRpt
{
background-image: url(../images/BottomRpt.png);
background-position:top left;
background-repeat:repeat-x;
}

.TopRpt
{
background-image: url(../images/TopRpt.png);
background-position:bottom left;
background-repeat:repeat-x;
}

.PaddingTop 
{
padding-top: 16px;
}

/*.background
{
background-image: url(../images/background.jpg);
background-position:top left;
background-repeat:repeat;
overflow:visible;
}
*/
.lblmsg {
	color:#cc0000;
	font-weight:bold;
}

.lnkblack a, .lnkblack a:visited, .lnkblack a:active, .lnkblack a:hover {
	color:#333;
	text-decoration:none;
}

.linkblue a, .linkblue a:visited, .linkblue a:active, .linkblue a:hover {
	color:#205EAF;
}

.lnkgreen a, .lnkgreen a:visited, .lnkgreen a:active, .lnkgreen a:hover {
	color:#398236;
	text-decoration:none;
}

.lnkwhitetoorange, .lnkwhitetoorange a, .lnkwhitetoorange a:visited {
	color:#fff;
	text-decoration:none;
}

.lnkwhitetoorange a:active, .lnkwhitetoorange a:hover {
	color:#FFA10F;
	text-decoration:none;
}

.jslinkblue { color:#205EAF; cursor:pointer; text-decoration:underline; }
.jslinkwhite { color:#fff; cursor:pointer;}

/* slide login */
#top-panel{ height:150px; text-align:right; }
#sub-panel{ text-align:center; }
#sub-panel a{  }
#sub-panel a span{ display:block; }

.tableheaderbgcolor {
	background-color:#205EAF;
	color:#fff;
}

/* CUSTOM SCROLL STYLES */
/*Page related styles for you to view*/
#scrollspecification {
/* Typical fixed height and fixed width example */
width: 535px;

/*height: 245px;*/
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/

/*background-color: #0d0d0d;*/
outline:none;
height:525px;


}
.fixedwidth {
/* a wide div is used for creating horizontal scrollbars for demonstration purposes */
width: 550px;
height: auto;
position: relative;
color: black;
padding: 1px;
}
/* Scroll Bar Master Styling Starts Here */
/* All comments can be freely removed from the css */

/*  scrollgeneric is used for corrective styling of elements, and should not be modified or removed */ 
.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}

/* SCROLLBAR MIDDLE PART */
.vscrollerbar {
width: 20px;
background-color:#0d0d0d;
background-image:url(../images/scrollbar_midbg.gif); background-repeat:repeat-y;
cursor:pointer;
}

/* UPPER TIP OF SCROLLBAR */
.vscrollerbarbeg {
height: 5px !important; /* important for webkit-safari bug*/
width: 20px;
background-color:#0d0d0d;
background-image:url(../images/scrollbar_topbg.gif); background-repeat:no-repeat;
}

/* LOWER TIP OF SCROLLBAR */
.vscrollerbarend {
height: 5px;
width: 20px;
background-color:#0d0d0d;
background-image:url(../images/scrollbar_botbg.gif); background-repeat:no-repeat;
}

/* SCROLLBAR BED BG */
.vscrollerbase { width: 20px; }

/* FIXED SCROLL UP BUTTON */
.vscrollerbasebeg {
	width: 20px; 
	height: 28px !important; /* Again, the safari fix, normally this line is not needed.*/ 
	background-color:#0d0d0d;
	background-image:url(../images/scrollbar_up.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}
	

/* FIXED SCROLL DOWN BUTTON */
.vscrollerbaseend {
	width: 20px; 
	height: 19px;
	background-color:#0d0d0d;
	background-image:url(../images/scrollbar_down.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}

/* do not forget to give horizontal scrollbars some color properties even if you don't plan on using them */
.hscrollerbase { height: 16px; background-color: white; }

.hscrollerbar { height: 16px; background-color: black; }

.vscrollerbar, .hscrollerbar { 
z-index: 2;
padding-top: 18px;
padding-bottom: 18px;
}
 
/* paddings of these elements will decide how far the scrollbar will stop in both ends, and are not actually
used for styling, and are set to 0 by the script, here we will set them the size of our faux arrows */



/* properties for scroller jog box, just in case */
.scrollerjogbox {
/*width: 20px;
height: 16px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background: #37917A;*/
}

/* Scroll Bar Master Styling Ends Here */
/* general page style ends here */

.textbox
{
	height:18px;	
	font-size:9pt;
}