body {
	background: #FFFFFF url(../images/c-bg2.jpg) top center repeat-y; 
	text-align: center; 
	margin: 0px; 
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
h4 { margin: 5px 0px; font-size: 11px; }
#header { clear: both; }

#menu {  }
#menu a { margin: 2px; padding: 2px; font-family: Arial; font-size: 11px; text-decoration: none; color: #666; }
#menu a:hover { color: #ff6600; text-decoration: underline; }

#logo { float: left; width: 310px; margin-bottom: 10px;  margin-left: 10px; margin-top: 10px; }
#welcome { float: right; width: 400px; margin: 10px; }
#welcome1 { float: right; width: 455px; margin: 5px; }

#date { position: relative; left: 350px; top: 100px; font-size: 11px; float: right; text-align: right; }

#h-menu { background: url(../images/m-bg.jpg); clear: both; margin: 0px; width: 800px; height: 36px; }

#srbanners {
	text-align: center;
	margin-top: 10px;
}

#srbanners img {
    vertical-align: top;
	padding: 2px;
}



#clock { float: right; color: white; background-color: inherit; font-size: 10px; font-weight: normal; margin-top: 10px; text-align: right; padding-right: 10px; }
#clock div { float: left; padding: 0px 15px 0px 0px; height: 20px;}
#clock #clockLondon,  #clock #clockBangalore, #clock #clockDubai { float: left; padding: 0px 5px 0px 0px;}

#flash, #srflash { clear: both; margin: 0px; padding: 0px; width: 800px; height: 130px; background-color: #c0cbcf; }
#srflash { height: 65px; }



#content { clear: both; padding: 6px; }
#content ul li { float: left;  }
#content h1 { padding: 10px; color: #ee7f01; background-color: inherit; line-height: 30px; font-size: 20px; font-weight: bold; }
#content h2 { padding: 10px 0px; color: #4c718c; background-color: inherit; font-size: 14px; font-weight: bold; }
#content p { font-size: 12px; }

#contentba { clear: both; padding-right:6px;padding-left: 6px;padding-bottom:5px;padding-top: 0px; }
#contentba ul li { float: left; width:248px;padding:4px;padding-top:0px; }
#contentba h1 { padding: 10px; color: #ee7f01; background-color: inherit; line-height: 30px; font-size: 20px; font-weight: bold; }
#contentba h2 { padding: 10px 0px; color: #4c718c; background-color: inherit; font-size: 14px; font-weight: bold; }
#contentba p { font-size: 12px; }
#searchli  { float: left; width:260px;padding:4px; }
#videoba {
	float: left; 
	width:230px;
	padding-left:10px;
	padding-right:0px; 
}


a { color: #000; }
a:hover { color: #ee7f01;  }


#footer { clear: both; height: 50px; font-size: 10px;  }
#footer p { padding: 4px; margin: 4px; color: #000; float: right; font-size: 10px;}
#footer ul { list-style-type: none; margin: 0px; padding: 0px; }
#footer ul li { list-style: none; float: left; text-align: center; }
#footer ul li a { margin: 4px; padding: 4px; line-height: 32px; font-size: 10px; text-decoration:none; color: #000;  }
#footer ul li a:hover { text-decoration: underline; color: #ff6600; }
#searchForm { margin: 0px; padding: 0px; }
#searchForm p { font-size: 11px; padding: 0px; margin: 2px; }
#loginForm { margin: 0px; padding: 0px; }
#loginForm p { font-size: 11px; padding: 0px; margin: 2px; }

#darkblock { background: url(../images/panel-d.gif) no-repeat; width: 176px; height: 234px; padding: 8px; }
#darkblock2 { background: url(../images/panel-d2.gif) no-repeat; width: 374px; height: 234px; padding: 8px; }
#darkblock4 { background: url(../images/panel-d2.gif) no-repeat; height: 234px; padding: 8px; }
#darkblock3 { background: url(../images/panel-d2.gif) no-repeat; width: 312px; height: 234px; padding: 8px; }
#lightblock { background: url(../images/panel-w.gif) no-repeat; width: 176px; height: 234px; padding: 8px; }
#lightblock4 { background: url(../images/panel-d2.gif) no-repeat; width: 238px; height: 234px; padding: 8px; }
#lightblock2 { background: url(../images/panel-d2.gif) no-repeat; width: 230px; height: 234px; padding: 8px; }
#lightblock3 { background: url(../images/panel-d2.gif) no-repeat; width: 240px; height: 234px; padding:8px; }



.listHilite { border: 1px solid red; }
.listHilite td a { font-size: 11px; }
.listNormal { border: 1px solid #999; }
.listNormal td a { font-size: 11px; }

#optionsMenu { clear: both; border-bottom: 4px solid #ee7f01; height: 21px; }
#optionsMenu li { margin: 0px; padding: 0px; }
#optionsMenu ul li a { margin: 0px; display: block; background: url(../images/search-menu-bg-blue.gif) no-repeat right top #7c9db8; height: 21px; line-height: 21px; padding: 0px 40px 0px 10px; font-size: 11px; font-weight: bold; text-decoration: none; color: #fff; }
#optionsMenu ul li a.current { background: url(../images/search-menu-bg.gif) no-repeat right top #ee7f01; }

a.b-link:link, a.b-link:visited, a.b-link:hover, a.b-link { text-decoration: none; font-weight: bold; color: #ee7f01; background-color: inherit; }

#leftContent { width: 566px; float: left;  }
#rightContent { width: 193px; float: right; text-align: center; padding-top: 25px; }

.inputactive { border: 1px solid #333; font-size: 11px; padding: 2px; margin: 2px; }

div.infoBox { 
  position:absolute;
	left: 50%;
	width: 300px;
	margin-left: -150px;
	top: 50%;
	margin-top: -75px;
	display: none;
	font-size:12px; 
	background-color:#E8F3F7;
	border: 2px solid;	
	border-color: #f7faff #99a #99a #f7faff;
}

div.infoBox td { text-align: center; padding: 7px;}

div.infoBox table.popupTable { background-color: #E8F3F7; }
div.infoBox table.popupTable td { border-left: 1px solid #99a; border-top: 1px solid #99a; text-align: center; padding: 3px; }

/*** search results layouts ***/
#tblSearchResults { 
	width: 505px;
	margin-top: 2px;
}
#tblSearchResults td { font-size: 11px; border-left: 1px solid #7c9db8; padding: 3px;  text-align: center;}
#tblSearchResults td img { margin: 1px; }
#tblSearchResults a, #tblSearchResults a:link, #tblSearchResults a:visited {  }
#tblSearchResults .grey{ color: #545454; }
#tblSearchResults td.searchResults_rowSpacer { background: #d5dfeb url('../images/searchResults_rowSpacer.gif') center left repeat-x; border-width: 0px; padding: 0px; height: 7px;}
#tblSearchResults .vendorName { text-transform: uppercase; text-align: left;}

#prevNext { clear: both; text-align: right; padding-top: 4px; font-size: 12px; }
#prevNextDetails { clear: both; text-align: center; font-size: 12px; }

span.whatIsThis { float: right; margin-right: 18px; }
span.whatIsThis a { display: block; font-size: 11px; color: #000; text-decoration: none; background: url(/graphics/sysimages/ver_level_5_1.gif) no-repeat right; padding-right: 30px; height: 20px; line-height: 20px; }

	#registrationForm { padding: 0; clear: both; margin: 0px 10px; }
	#registrationForm p { margin: 4px; padding: 4px; margin-top: 0px }
	#registrationForm label { float: left; width: 200px; text-align: right; padding-right: 8px; line-height: 30px; font-weight: bold; }
	#registrationForm fieldset { background-color: #7c9db8; color: #fff; }
	#registrationForm fieldset a { color: #fff; background-color: inherit; }
	.registrationList li { font-size: 12px; }
	div.error { border: 1px solid red; background: #fff; font-size: 12px; font-weight: bold; margin: 4px; padding: 4px; width: 75%; color: red; }
	.blueForm { background-color: #7c9db8; color: #fff; }
	
textarea { font-size: 12px; padding: 4px; }
h2 a { color: #000; }

#inputblock p { margin: 2px 0px; font-size: 11px; }

#homepageBoxes li { 
	padding-right: 3px; 
}

#pdfs { border: 1px solid red; float: right;}
#pdfs a { background-color: inherit; background: url(../images/b-back-lesft.gif) no-repeat top right; margin: 0px; padding: 0px; color: #fff;font-size: 11px; }
#pdfs div { background: url(../images/b-back.gif) no-repeat top left; display: block; padding: 0px;}

a.orangeButton,
a.orangeButton:link,
a.orangeButton:visited,
a.orangeButton100,
a.orangeButton100:link,
a.orangeButton100:visited,
a.orangeButton150,
a.orangeButton150:link,
a.orangeButton150:visited,
a.orangeButton125,
a.orangeButton125:link,
a.orangeButton125:visited{ 
	background-color: #f7941d;
	border-top: 2px solid #fbc482;
	border-right: 2px solid #655139;
	border-left: 2px solid #fbc482;
	border-bottom: 2px solid #655139;
	padding: 0px 5px;
	display: block;
	float: left;
	text-decoration: none;
	color: #fff;
	text-align: center;
	margin: 3px;
	}
.orangeButton100 { width: 100px; }
.orangeButton150 { width: 150px; }
.orangeButton125 { width: 125px; }

#manageProjectsForm fieldset { border: 1px solid #7c9db8; padding: 10px; margin: 10px; }
#manageProjectsForm legend { width: 0px; height: 0px; padding: 0px; margin: 0px; }
#manageProjectsForm th { font-weight: bold; }

.nop { border: 1px solid #7c9db8; }

.stdForm fieldset {  margin: 10px; padding: 10px; }
.stdForm fieldset p { clear: both; display: block; font-size: 11px; line-height: 24px; border-bottom: 1px solid #ececec; }
.stdForm fieldset p label { width: 50%; float: left; height: 24px; line-height: 24px;  }




#sitemap {
	margin-left: 30px;
	list-style: circle;
}

#sitemap li {
	list-style: circle;
	clear: both;
	padding: 4px 0;
}

#sitemap li a {
	font-size: 13px;
}

#sitemap li ul {
	list-style: circle;
}

#sitemap li ul li {
	list-style: circle;
	margin-left: 20px;
	padding: 4px 0;
}
	
#resumeContent {
   border: 1px solid #81a1bc;
   background-color: #bfd3e4;
   padding: 8px;
   width: 700px;

} 


#writeroot img { border: 1px solid #000; width: 53px; height: 40px; vertical-align: middle; line-height: 50px; margin: 0px; padding: 0px; }
#writeroot { position: relative; left: 0px; height: 50px; line-height: 50px; vertical-align: middle; }




.readMore{
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ed8122;
}
.readMoreTrade{
	text-align: left;
	width: 100%;
	padding-left: 102px;
}
#TEL{
	height: 120px;
	width: 280px;
}
/*
	DR1087 starts
*/
#detailsSubContent1{
	float: left;
	display: block;
	max-height: 300px;
	width: 730px;
	text-align: justify;
	overflow: auto;
	padding: 8px;
   	background: #d5dfeb;
	}
#detailsSubContainer1 #detailsSubBtmBg {
	float: left;
	background: #d5dfeb url('../images/detailsSubBtmBg.gif') bottom left no-repeat;
	height: 8px;
	/*width: 100%;*/
	}
#detailsSubContent1 .aboutus{
	float: left;
	display: block;
	min-height: 275px;
	text-align: justify;
   	padding: 8px;
   	width: 700px;
}
#detailsSubContent1 .heading, .heading1{
	float: left;
	display: block;
   	padding: 2px;
   	font-weight: bold;
   	font-size: 12px;
   	width:700px;
   	color: #0c3b60;
   /*	color: #81a1bc;*/
}
#detailsSubContent1 .projects,#detailsSubContent1 .news {
	float: left;
	display: block;
	min-height: 285px;
	text-align: justify;
	/*border: 1px solid #81a1bc;
   	background-color: #bfd3e4;*/
   	padding: 8px;
   	width: 690px;
   	/*font-weight: bolder;*/
}/*
#detailsSubContent1 .sep{
	float: left;
	display: block;
	height: 5px; 
	width: 690px;
	padding-top: 2px;
	padding-bottom: 2px;
}

#detailsSubContent .projects p, #detailsSubContent .aboutus p  {
    padding: 0px 5px 5px 5px;
}
*/
#detailsSubContent1 .projects h1, #detailsSubContent1 .aboutus h1, #detailsSubContent1 .news h1  {
    font-size: 14px;
    font-weight: bold;
    color: #0c3b60;
    padding: 4px 0px;

    }

#detailsSubContent1 .projects h2, #detailsSubContent1 .aboutus h2, #detailsSubContent1 .news h2  {
    font-size: 12px;
    font-weight: bold;
    color: #0c3b60;
    padding: 4px 0px 10px 10px;
    }

#detailsSubContent1 .projects h3 , #detailsSubContent1 .aboutus h3, #detailsSubContent1 .news h3 {
    font-size: 12px;
    font-weight: bold;
    color: #0c3b60;
    padding: 4px 0px 10px 10px;
    }

#detailsSubContent1 .projects p, #detailsSubContent1 .aboutus p, #detailsSubContent1 .news p  {
    font-size: 12px;
    padding: 0px 10px 10px 10px;
    }

.sepHr{
   	background-color: #ee7f01;
   	width: 100%;
   	border: 0px;
}
#projectDivHide, #newsDivHide{
	visibility:hidden;
	position:absolute;
}
#projectDivShow, #newsDivShow{
	position:relative;
}
a.smallLink:link, a.smallLink:visited,a.smallLink:hover,a.smallLink:active {
	
	/*font-size: 11px;*/
	/*font-weight: bold;*/
	color: #0c3b60;
}   /* selected link */ 
p.address{
	font-size: 12px;	
	/*color: #fff;*/
}
#detailsSubContainer #detailsSubContent p.address {
	font-size: 13px;
}
/*
	DR1087 ends
*/
 /*
 DR001296
 */
 .email{
 	width: 50px;
 }
 
 /**
 * Social Bookmark section
 **/
.dotted{ 
	border-top-style: dotted; 
	border: 1px;
	border-color: #000;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 120px;
}
.bmheading{
	background-color: #CACACA;	
	font-weight: bold;
	color: #727272;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	
}


 /*for advanced search page*/
#BR-Visual-Home-09_ad {
	position:absolute;
	/*left:309px;*/
	top:287px;
	width:800px;
	height:5px;
	background-color: #fff;
}
#news-containerad {
	width: 198px;
	height: 200px;
	margin: 40px 0 0 18px;
	overflow: auto;
}
#BR-Visual-Home-11_ad {
	position:absolute;
	/*left:672px;*/
	top:292px;
	width:6px;
	height:273px;
}
#search-box_ad {
	position:absolute;
	background-image: url(../images/BR_Search_box_3.png);
	left:2px !important;
	/*top:292px;*/
	width:335px;
	height:273px;
	background-repeat: no-repeat;
	top:0px !important;
}
#search-formad {
	margin: 4px 0 0 10px;
	width: 315px;
	height: 220px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}
#newSearch1ad{
		margin: 0px 0 0 0px;
	
}



#mainDIV{
	
	margin: 0 auto;
	position:relative;
	left:0px;
	top:0px;
	width:800px;
}
.searchButtonad{
	padding-top: 15px;
	padding-right:9px;
}
.filterButtonad{
	margin-left:90px;
	padding-top:16px;
	
}
.comboBoxad{
	padding-left:10px;
}

}
/* For Bottom link below footer H1Tags*/


/*.fpfooters { }
.fpfooters a{ color:#333333; font-size:11px; text-decoration: none;width:800px; }
.fpfooters a:hover{ color: #FF9233; }*/


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
}
ol,ul {
	list-style:none;
	font-family: Arial, Helvetica, sans-serif;
}
caption,th {
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
#trade{
font-size: 11px;
color: #25587E;
line-height: 18px;;
font-family: Arial;
font-weight: bold;
}
.h1TagDiv{
	margin:auto;
	width:800px !important;
	
}	
.insideH1TagDiv{
	
	width:800px !important;
}
.textcontent{
 
 width:750px;
 height:275px;
 padding-left:10px;
 font-size:12px;
 font-weight: bold;
}
 .notes{
	padding-left: 2px;
	width: 750px;
}