/****************************GENERAL STYLES****************************/
body{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#333333;
	min-height:1024px;
	line-height:14px;
	margin:0px;
	letter-spacing:normal;
	background:#ebebeb;
}

.templateID{
	position:absolute;
	bottom:0px;
	left:0px;
	width:25px;
	height:25px;
	z-index:1000;
}

a:link{
	color:#336699;
}

a:visited{
	color:#336699;
}

#cache{
	position:relative;
	top:30px;
	left:0px;
	color:#C0C0C0;
}

#cache a{
	color:#C0C0C0 !important;
}

#cache a:visited{
	color:#C0C0C0 !important;
}

h1{
	font-size:24px;
	font-weight:bold;
	color:#333;
	margin-bottom:20px;
	line-height:24px;
}

h2{
	font-size:18px;
	font-weight:bold;
	color:#333;
	margin-bottom:12px;
	line-height:18px;
}

h3{
	font-size:14px;
	font-weight:bold;
	color:#333;
	margin-bottom:8px;
	line-height:14px;
}

h4{
	font-size:11px;
	font-weight:bold;
	color:#333;
	margin-bottom:8px;
	line-height:14px;
}

#body_div{
	width:100%;
	background:#fff;
	padding-bottom:160px;
}

table{margin:0 auto;}

table td, a{
	color:#798ea6;
	text-decoration:none;
	line-height:14px;	
}

img{border:none;}

input{
	font-size:11px;
	font-weight:bold;
	letter-spacing:normal;
}

.cursor{cursor:pointer;}

/*Styles for dim overlay & message box*/
#dim{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:50;
	background:url('../images/dim.png');
	display:none;
	text-align:left;
}

.msgbox{
	position:absolute;
	top:0px;
	z-index:200;
}
/*Styles for dim overlay & message box END*/

/*Nifty corners*/
div#nav a{
	margin-right:15px;
	float:left;
	padding-bottom:3px;
	height:10px;
}

div#nav a:hover{
	background:#336699;
}

div#nav span.activelink a,div#nav span.activelink a:hover{
	background:#336699;
}

div.hoverme div.dropdowntext{
	background:#ebebeb;
	height:20px;
}

.droptext{
	margin-left:5px;
	margin-right:20px;
	padding-top:2px;
}

div.hoverme div.dropdowntext:hover{
	background:#336699;
}

div#searchresult{
	position:absolute;
	top:-4px;
}

div#searchresult tr{
	/*margin-right:15px;*/
	float:left;
	padding:3px;
}

div#searchresult tr.hoverme:hover{
	/*background-color:#336699;*/
}

#showresult{
	color:#000;
	font-size:11px;
}
/*Nifty corners END*/

/*Corners*/
.cornerBox_blackgrey{ 
	position:relative;
	background:#000000;
	width:100%;
	z-index:5;
}

.corner_blackgrey{
	position:absolute;
	width:3px;
	height:3px;
	background:url('../images/corners/corn_000000.png') no-repeat;
	font-size:0%;
	z-index:5;
}
.cornerBox_blueblack{ 
	position:relative;
	background:#336699;
	width:100%;
	z-index:5;
}

.corner_blueblack{
	position:absolute;
	width:3px;
	height:3px;
	background:url('../images/corners/corn_336699on000000.png') no-repeat;
	font-size:0%;
	z-index:5;
}
.cornerBox_blueblackhover:hover{ 
	position:relative;
	background:#336699;
	width:100%;
	z-index:5;
}

.corner_blueblackhover:hover{
	position:absolute;
	width:3px;
	height:3px;
	background:url('../images/corners/corn_336699on000000.png') no-repeat;
	font-size:0%;
	z-index:5;
}

.cornerBox_bluewhite{ 
	position:relative;
	background:#336699;
	width:100%;
	z-index:5;
}

.corner_bluewhite{
	position:absolute;
	width:3px;
	height:3px;
	background:url('../images/corners/corn_336699.png') no-repeat;
	font-size:0%;
	z-index:5;
}
.cornerBox_darkgreywhite{ 
	position:relative;
	background:#6f6f6f;
	width:100%;
	z-index:5;
}

.corner_darkgreywhite{
	position:absolute;
	width:3px;
	height:3px;
	background:url('../images/corners/corn_6f6f6f.png') no-repeat;
	font-size:0%;
	z-index:5;
}
.cornerBox_greywhite{ 
	position:relative;
	background:#ebebeb;
	width:100%;
	z-index:5;
}

.corner_greywhite{
	position:absolute;
	width:3px;
	height:3px;
	background:url('../images/corners/corn_ebebeb.png') no-repeat;
	font-size:0%;
	z-index:5;
}
.cornerBox_whiteblack{ 
	position:relative;
	background:#ffffff;
	width:100%;
	z-index:5;
}

.corner_whiteblack{
	position:absolute;
	width:3px;
	height:3px;
	background:url('../images/corners/corn_ffffffon000000.png') no-repeat;
	font-size:0%;
	z-index:5;
}

.cornerBoxInner{
	/*padding-left:3px;*/
}

.TL{
	top:0;
	left:0;
	background-position:0 0;
}

.TR{
	top:0;
	right:0;
	background-position:-3px 0;
}

.BL{
	bottom:0;
	left:0;
	background-position:0 -3px;
}

.BR{
	bottom:0;
	right:0;
	background-position:-3px -3px;
}
/*Corners END*/

/****************************HEADER****************************/
/*drag dims*/
#uname{
	min-width:137px;
	height:16px;
	border:1px solid #000;
	background:#fff;
	padding-left:3px;
	padding-right:3px;
	padding-top:2px;
	padding-bottom:2px;
	cursor:pointer;
	color:#333;
}

#uselect{
	position:absolute;
	width:160px;
	background:#6f6f6f;
	visibility:hidden;
	margin-top:5px;
}

#uselect li{
	list-style:none;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	color:#FFF;
	height:20px;
}

#uselect li:hover{
	background:#336699;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
	font-weight:bold;
	height:20px;
	cursor:pointer;
}

/*createButton function styles*/
.result_cornerBox{position:relative;}
.result_6f6f6f{position:absolute; width:3px; height:3px; background:url(../../images/corners/corn_6f6f6f.png) no-repeat;}
.result_336699{position:absolute; width:3px; height:3px; background:url(../../images/corners/corn_336699.png) no-repeat;}
.result_be4545{position:absolute; width:3px; height:3px; background:url(../../images/corners/corn_be4545.png) no-repeat;}
.result_ebebeb{position:absolute; width:3px; height:3px; background:url(../../images/corners/corn_ebebeb.png) no-repeat;}
.result_TL{top:0; left:0; background-position:0 0;}
.result_TR{top:0; right:0; background-position:-3px 0;}
.result_BL{bottom:0; left:0; background-position:0 -3px;}
.result_BR{bottom:0; right:0; background-position:-3px -3px;}

#menucover_top{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:130px;
	background-color:#ebebeb;
	z-index:500;
}

#searchforminput{
	width:170px;
	margin-right:21px;
	margin-top:8px;
}

#searchform{
	margin:0;
	padding:0;
	border:none;
	position:relative;
	right:5px;
	top:0px;
}

#breadcrumb{
	float:left;
	color:#333;
	position:relative;
	bottom:12px;
	font-size:10px;
}

#icons{position:relative;top:15px;right:0px;float:right;z-index:10;}

#pdf_icon{margin-left:7px;}
#print_icon{margin-left:7px;}
#share_icon{margin-left:7px;}

#topmenu{
	position:absolute;
	top:0px;
	z-index:500;
	margin:0px auto;
	width:900px;
	height:130px;
}

#globalmenu{
	position:relative;
	top:84px;
	left:0px;
	height:34px;
	width:900px;
	background:#000000;
}

.menuhover{
	position:absolute;
	top:8px;
	margin-left:25px;
}

.menuhover a{
	font-weight:bold;
	letter-spacing:normal;
	color:#FFF;
	padding-left:5px;
	padding-right:5px;
	padding-top:1px;
	padding-bottom:1px;
	position:relative;
	margin-left:0px;
	z-index:2;
}

.dropdowntext{
	text-indent:20px;
}

.fix_ie7_topmenu{ /*ie7 fix (top menu links)*/
	position:relative;
	right:25px;
	top:2px;
}

#fix_ie7 #search{ /*ie7 fix (top form)*/
	position:relative;
	bottom:3px;
	z-index:2;
}

#fix_ie8{ /*ie8 fix (top menu links and form)*/
	position:relative;
	top:5px;
	left:21px;
	margin:0px;
	z-index:2;
	float:left;
}

#fix_ie8 #search{ /*ie8 fix (top menu links and form)*/
	position:relative;
	bottom:5px;
	left:335px;
	z-index:2;
}

/****************************LEFT COLUM****************************/
#leftmenu{
	color:#333;
	position:relative;
	top:21px;
}

/*Tree menu start*/
.glossymenu{
margin: 0 0 0 0;
padding: 0;
width: 210px; /*width of menu*/
z-index:-150;
}

.glossymenu a.menuitem{
background: #ebebeb;
color: #333;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding-top:3px;
padding-bottom:3px;
padding-left:22px;
padding-right:0px;
height:8px;
text-decoration: none;
margin-bottom:4px; /*space between the menu links*/
}

.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
color: #333;
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 5px;
left: 19px;
border: none;
}

.glossymenu a.menuitem:hover{
background: #336699 !important;
color:#FFF !important;
font-weight:bold !important;
}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}

.glossymenu div.submenu ul li{
	margin:0;
}

.glossymenu div.submenu ul li a{
display:block;
color: #333;
text-decoration: none;
padding-bottom:0px;
padding-left:22px;
padding-right:0px;
padding-top:0px;
margin-bottom:-8px;
}

.glossymenu div.submenu ul li a:hover{
color: #336699 !important;
margin-bottom:-8px !important;
font-weight:bold !important;
}

.glossymenu div.submenu ul li:hover{
color: #336699 !important;
font-weight:bold !important;
}

/*Tree menu END*/

.greybox{
	background:#ebebeb;
	width:125px;
	height:6px;
	margin-bottom:4px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:22px;
	padding-right:0px;
}

.greybox:hover{
	background-color:#336699 !important;
	font-weight:bold !important;
	color:#FFF !important;
}

/****************************CONTENT****************************/
#content{
	margin-left:0px;
	margin-top:0px;
	color:#333 !important;
	width:334px;
}

#contentcolumn{
	position:relative;
	top:20px;
	left:0px;
	width:334px;
	color:#333 !important;
}

#loading{ /* loading icon used by pageloader */
position:absolute;
margin-left:230px;
width:24px;
height:24px;
}
/****************************RIGHT COLUM****************************/
#rightcolumn{
	position:relative;
	top:40px;
	left:0px;
	width:218px;
	color:#333;
}
/****************************FOOTER****************************/
#footer{
	margin:0px auto;
	width:900px;
	height:30px;
	padding-top:30px;
	color:#888;
	padding-bottom:50px;
}

#footer_logo{
	position:absolute;
}

.bull{
	font-size:7px;
}

#footer_text_line1{
	position:relative;
	left:35px;
	top:2px;
	width:900px;
	font-size:10px;
}

#footer_text_line2{
	position:relative;
	top:20px;
	left:36px;
	color:#c0c0c0;
	font-weight:bold;
	font-size:10px;
}

#footer_text_line2 input{
	position:relative;
	right:50px;
	border:1px solid #c0c0c0;
	background:#ebebeb;
	color:#333;
	margin:0;
	padding:2px 3px 0 3px;
	width:80px;
	height:16px;
}

#footer_form{
	position:relative;
	bottom:14px;
	left:10px;
}

#loginmessageGreen{
	position:relative;
	top:5px;
	left:0px;
	color:#549454;
	font-style:italic;
}

#loginmessageRed{
	position:relative;
	top:5px;
	left:0px;
	color:#BE4545;
}

/****************************PRINTING STYLES****************************/
.nodisplay{display:none;}

@media print{
	.noprint{
		display:none;
	}
	
	.print{
		display:block;
	}
	
	#content{
		float:left;
		font-size:14px;
		margin-right:60px;
		margin-left:90px;
		color:#000;
		width:460px;
		line-height:18px;
	}
	
	#content a{
		color:#000;
	}
	
	#rightcolumn{
		font-size:14px;
		line-height:18px;
		color:#000;
		margin-right:40px;
	}
	
	#rightcolumn a{
		color:#000;
	}
	
	#footer{
		position:relative;
		bottom:0;
	}
	
	#footer_text_line1{
		font-size:11px;
		color:#000;
	}
	
	#footer_text_line1 a{
		color:#000;
	}
}