@charset "utf-8";
/* CSS Document */
/* Author: Thanushka Senaratne - UI Engineer */
/* Zone24x7 Inc */
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, table, tr, td {

}

body{
	font-family: Trebuchet ms, Helvetica, Franclin Gothic Medium, Verdana, Arial, sans-serif;
	color: #333333;
	background-color: #000000;
	/*background-color: #3C6591;*/
	font-size: 12px;
	margin: 0;
	padding: 0;
	border: 0;
	text-align:center;
	background-image: url(../images/styles/mainBg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

h1 {
	font: Helvetica, Arial, sans-serif ;
	font-size: 18px ;
	margin-bottom: 0.5em ;
	font-weight: normal ;
	}
h2 {
	font: Helvetica, Arial, sans-serif ;
	font-size: 16px ;
	margin-bottom: 0.5em ;
	font-weight: normal ;
	}
h3 {
	font: Helvetica, Arial, sans-serif ;
	font-size: 14px ;
	font-weight: normal ;
	}
h4 {
	font-size: 10pt ;
	}
.redHeading {
font-size: 9pt ;
color:#990000;
padding-bottom:3px;
padding-left:1px;
padding-top:2px;
font-weight:bold;
}
.newsheading{
	font-size: 14px;
	font-weight: normal;
	color:#990000;
	background-image: url(../images/styles/headerbg.jpg);
	font-family: Helvetica, Arial, sans-serif;
	line-height: 40px;
	background-repeat: repeat-x;
	background-position: bottom;
	padding-left:4px;
	margin:0
}

.newsheadingTop{
	font-weight: normal;
	background-color:#666666;
	color:#FFFFFF;
	padding-left:4px;
}
hr {
	font: Helvetica, Arial, sans-serif ;
	border-style: none ;
	border-top: 1px solid black ;
	height: 0px ;
	clear: both ;
	}
	
.seperatorH{
	background-image: url(../images/styles/seperatorH.png);
	background-repeat: repeat-x;
	background-position: left center;
	line-height: 12px;
	
}

.tablenormal{
border:0;
padding-bottom:5px;
padding-left:10px;
padding-right:5px;
padding-top:3px;
color:#333333;
font-size: 13px;
font-family: Trebuchet ms, Franclin Gothic Medium, Verdana, Arial, sans-serif, Segoe UI, Arial, Helvetica;
}
.globalContentContainer {
	background-color:#d9d9d9;
	/*padding-top:6px;*/
    width:930px;
	vertical-align:top;
	border: none;
}

.header {
	background-image: url(../images/styles/headerbg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height:70px;
	width:930px;
}

.homeFlexrightpanel{
vertical-align:top;
text-align:left;
}
.footer, footer a, footer a:visited {
	background-image: url(../images/styles/footer.jpg);
	height: 33px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:10px;
	padding-top: 6px;
	color: 888888;
	font-size:10px;
}

.reflectionmanager{
	background-image: url(../images/styles/mirroreffect.png);
	height: 59px;
	background-repeat: no-repeat;
	background-position: left top;
}
.leftshadow {
	background-image: url(../images/styles/leftShadow.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:12px;
}

.rightshadow {
	background-image: url(../images/styles/rightshadow.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:12px;
}
.homeservices{
	background-image: url(../images/styles/servicesBg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:575px;
	height:289px;
	padding-left:10px;
	padding-top:10px;
	padding-right: 20px;
	
}

/* menu styles */

.rollmenu {
	border-right: #b9b9b9 1px solid;
	padding-right: 4px;
	border-top: #ffffff 1px solid;
	display: block;
	padding-left: 2px;
	font-size: 12px;
	padding-bottom: 4px;
	border-left: #b9b9b9 1px solid;
	color: #333333;
	line-height: normal;
	padding-top: 4px;
	border-bottom: #b9b9b9 1px solid;
	font-family: "Trebuchet ms", "Arial", "Helvetica", "sans-serif";
	background-color: #f7f7f7;
	text-decoration: none;
	background-image: url(../images/styles/menu/submenubg.png);
	background-repeat: repeat-x;
	background-position: left top;
}
.rollmenu:hover {	
background-color: #cccccc; 
background-image: url(../images/styles/menu/submenubg_on.png);
	background-repeat: repeat-x;
	background-position: left top;
	border-top: none;
	border-bottom: #ffffff 1px solid;
	border-left: #ffffff 1px solid;
	border-right: #ffffff 1px solid;
text-decoration: none}

.rollmenu a, .rollmenu a:active, .rollmenu a:link, .rollmenu a:visited{
color: #333333;
}

.menuhead {
	font-weight: bold;
	font-size: 6px;
	color: #666666;
	background-color: transparent;
	line-height: 8px;
	padding:0;
	background-image: url(../images/styles/menu/submenubg_on.png);
	background-repeat: repeat-x;
	background-position: left top;

}
#menu1{
	left: 1px;
	visibility: hidden;
	position: relative;
	top: 1px;
	background-color: transparent
}
#menu2 {left: 1px; 
visibility: hidden; 
position: absolute; 
top: 1px; 
background-color: transparent}
#menu3 {left: 1px; 
visibility: hidden; 
position: absolute; 
top: 1px; 
background-color: transparent}
#menu4 {left: 1px; 
visibility: hidden; 
position: absolute; 
top: 1px; 
background-color: transparent}

.menuicons{
border:none;
}

/*--- end menu--------------*/
#aboutusdiv{
	visibility:hidden;
	position:relative;
	background-color: transparent;
	padding:0;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.researchPanel{
	height:176px;
	background-image: url(../images/styles/researchBg.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-right: 8px;
	padding-left: 12px;
	vertical-align:middle;
	
}

.newsPanel{
	height:112px;
	background-image: url(../images/styles/newsBg.png);
	background-repeat: no-repeat;
	padding-top: 11px;
	padding-right: 8px;
	margin-bottom: 10px;
	padding-left: 12px;
	padding-bottom:0px;
	
}

.panelTable {
border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #b9b9b9;
	border-collapse: collapse;
	background-color: #ffffff;
	
}


.panelTableoddTd{
background-color: #f8f8f8;
padding:4px;
}


th {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #b9b9b9;
	border-collapse: collapse;
	background-color: #F1F1F1;
	background-image: url(../images/styles/tableheader.png);
	background-repeat: repeat-x;
	background-position: left top;
	vertical-align: middle;
	text-align:left;
	padding-left:4px;
	font-size:9pt;
	height:24px;
	padding-top:4px;	
	}
	
	.researchPanel td{
	padding-top: 2px;
	padding-right: 3px;
	margin-bottom: 2px;
	padding-left: 10px;
	font-size:9pt;
	
}

.newsPanel td{
padding-top: 2px;
	padding-right:3px;
	margin-bottom: 2px;
	padding-left: 10px;
	font-size:9pt;
}

.leftpanelBottom{
	background-image:url(../images/styles/leftpanelbottom.png);
	background-position:right top;
	background-repeat: repeat-y;
}
.leftimage{
	float: left;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 0;
	padding-right: 5px;
}
.rightimage{
float: right;
margin: 4px 0 2px 5px;
}

.InnerLeftPanelbgTop{
	background-image: url(../images/styles/innerPanelBgTop.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 6px;
}

.InnerLeftPanelbgBottom{
	background-image: url(../images/styles/innerPanelBgBottom.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 12px;
}

.InnerLeftPanelbg{
	background-image: url(../images/styles/innerPanelBg.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 271px;
	padding-top: 3px;
	padding-right: 10px;
	margin-bottom: 7px;
	padding-left: 9px;
	margin:
}
.padding{
padding:4px;
}


/* -------- Inner Content Styles----------------------------------------- */


.innerContentBg{
	background-image: url(../images/styles/innerPagesContentBg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
		padding-top: 0px;
	padding-right: 8px;
	margin-bottom: 7px;
	padding-left: 17px;
}

.innerContent{
		padding-top: 10px;
	padding-right: 8px;
	margin-bottom: 7px;
	padding-left: 10px;
}

.innerContent a, .innerContent a:visited{
color:#9A0000;
text-decoration:underline;
}

.innerContent a:hover{
color:#FF0000;
text-decoration:underline;
} 


.SubcontentNavTable{
border-width: 0px 1px 0px 0px;
	border-spacing: 0px;
	border-style: none solid none none;
	border-color: #b9b9b9;
	border-collapse: collapse;
}

.header_fotter{
background-color:#f1f1f1;
padding:6px;
font-size:12px;
padding-left:16px;
}

.subcontentnav{
	background-image: url(../images/styles/subContentNavBg.png);
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 26px;
}


a img {
  border: 0 none;
}

hr
{
border: 0;
height: 1px;
background-color:#999999;
color:#999999;
margin-top: 0px;
padding-top:0px;

}

.hrClients
{
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
	background-color:#ffffff;
color:#ffffff;

}
p{
padding: 0px;
}

iframe{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

div#hiddenhelp{
	font-size: 11px;
	color: #666666;
	overflow: auto;
	position: static;
	width: 100%;
	display: none;
	padding-top:2px;
	padding-bottom:2px;
}
a{
color:#990000;
text-decoration:underline;
}

.logintext{
font-size: 8pt ;
color:#990000;
padding-bottom:3px;
padding-left:1px;
padding-right:10px;
padding-top:2px;
font-weight:bold;
height:29px;
}
.searchrow{
padding-right:10px;
}

.searchbutton{
	height:20px;
	background-color: transparent;
	background-attachment: fixed;
	background-image: url(../images/styles/search_box.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 147px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	
}

.form2{
    BORDER-RIGHT: #b3c1d1 1px solid;
    BORDER-TOP: #b3c1d1 1px solid;
    FONT-SIZE: 11px;
    BORDER-LEFT: #b3c1d1 1px solid;
    COLOR: #000000! important;
    BORDER-BOTTOM: #b3c1d1 1px solid;
    BACKGROUND-COLOR: #ffffff;
	font-family:Verdana;
}

.button{ background-image: url(../images/styles/button.png);
width:70px;
height:22px;
}

.newsImage{
float: right;
}

.vseperator {
	background-image: url(../images/styles/vseperator.png);
	background-repeat: repeat-y;
	width: 11px;
}
