*{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}
body{
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
	background-image:url(../Images/rv_bodybg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#727272;
	text-align:justify;
}
.innerbgcolor{
	background-color:#bc2800;
	}
	
.innerBG{
	background-image:url(../Images/middle_bg.gif);
	padding-left:9px;
	padding-top:1px;
	padding-right:5px;	
}
.Tabheader{
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
}
.Tabheader span{
	color:#ffffff;	
}
#ItemsList{
	padding:8px;
}
#ItemsList ul li{
	margin-left:-14px;
	padding-bottom:10px;
}


#wrap { 
width: 875px; 
margin:20px auto;
background-color:#FFFFFF;
background-image:url(../Images/rv_tablebg.jpg);
background-repeat:repeat-y
}

#header {
background:url(../images/Headerbg.jpg) repeat-x;
height: 96px;
}
#topnav {
background:url(../images/headertopnavbg.jpg) repeat-x;
height: 36px;
}


#homecontent { 
float: left;
padding-top:5px; 
width:829px;
padding-right:20px;
padding-left:20px;
}
#homerightcol { 
float: right;
width: 160px;
padding-left:2px;
}

#homeleftcol { 
float: left;
width: 649px;
margin-bottom:10px;
background-color:#f4f4f4;
}
#energyrightcol {
float:left;
margin-bottom:10px;
background-color:#f4f4f4;
height:100%;
vertical-align:top;
width:159px;
}
#enlleftnav {
float: left;
position: relative;
width:205px;
padding-left:5px;
}
#enlrighttnav {
float:right;
position: relative;
width:215px;
}
#subnav {
float: left;
position: relative;
width:440px;
text-align:left;
}

#subnav h1 {
display: block; 
font-size: 14px; 
padding: 6px 0 5px 3px;
color: #1d5789;
margin: 0px;

}
#subnav ul {
list-style-type: none;
padding-left: 0;
margin-left: 0;
position: relative; /*For some reason, this prevents the background images from disappearing in IE.*/
font-weight: bold;
line-height: 170%;
}

#subnav li {
}

#subnav a {
padding-left: 3px;
color: #779e83;
}

#subnav a:hover {
padding-left: 3px;
color: #007000
}

#subnav a:visited {
color: #779e83;
}
#medsubnav {
float:right;
position: relative;
width:205px;
}

#medsubnav ul {
list-style-type: none;
padding-left: 0;
margin-left: 0;
position: relative; /*For some reason, this prevents the background images from disappearing in IE.*/
font-weight: bold;
line-height: 170%;
}

#medsubnav li {
}

#medsubnav a {
padding-left: 8px;
color: #779e83;
}

#medsubnav a:hover {
padding-left: 8px;
color: #007000
}

#medsubnav a:visited {
color: #779e83;
}

#content { 
width: 875px;
background-image:url(../Images/rv_tablebg.jpg);
background-repeat:repeat-y;
}

#rightcol { 
float: left;
padding-top:0px; 
padding-right:8px; 
padding-left:4px; 


}

div#rightcolside { 
	width: 100%;	
}

#leftcol { 
	float: left;
	width: 210px;
	padding-top:5px;
	padding-left:4px;
	margin-bottom:10px;
	height:100%;
}

div#leftcolinside
{
	float: left;
	width: 100%;
	background: #e4f0f9;
}

#footer { 
font-size: 11px; 
height:39px;
background:url(../Images/rv_footerbg.jpg) repeat-x;
margin-top:1px;
}
.footer{
text-align:left;
padding:10px;
}

ul { 
padding: 5px 10px 10px 10px;
margin: 0; 
}
li { 
list-style-type: none;

}


.bgimg{
	background-image:url(../Images/Tblhedr_bg.jpg);
	background-repeat:repeat-x;
	padding:5px;	
}
.bgimg2{
	background-image:url(headerbg.gif);
	background-repeat:repeat-x;	
	
}
.bgcolor{
	background-color:#F7F7F7;
}
.headersmall
{
	color:#990033;
	font-weight:bold;
	font-size:8pt;		
}
.headersmall2
{
	color:#990033;
	font-weight:bold;
	font-size:7pt;		
	width:80px;
}
.header4{
	color:#FFFFFF;
	font-weight:bold;
	font-size:13pt;
	padding-top:0;		
	margin-top:0;
		
}
.headerPageDesc{
	color:#ffffff;
	font-weight:bold;
	font-size:14pt;		
}
.header2{
	color:#ffffff;
	font-size:9pt;
	font-weight:bold;
	padding:5px;
	height:37px;
			
}
.header3{
	color:#214a69; /*990033 */
	font-weight:bold;
	font-style: italic;
	font-size:10pt;		
}
.header4{
	color:#2777b0;
	font-weight:bold;
	font-size:12pt;
	text-align:left;
	margin:0;
	padding:0;
}
.header5{
	color:#214a69;
	font-weight:bold;
	font-size:9pt;	
	text-align:left;	
	margin:0;
	padding:0;
}

h3 { 
padding-left:5px; 
color: #fff; 
background: url(../Images/Tblhedr_bg.jpg) repeat-x; 
height: 29px; 
line-height: 24px;
margin:0px;
letter-spacing:0.001em;
word-spacing:0.1em;
 }
h3 span {  color: #fff; }
#signup{ 
padding-left:5px;
padding-top:5px;
padding-right:5px;
color: #333333; 
background: #e7f2eb;
margin-bottom:5px;
margin-top:5px;
height: auto;  
 }
#signup .textField{ margin-top:5px; margin-bottom:5px; width:185px; }
#signup .submitBtn {padding-left:46px;}
/*  padding class  */

.lp{
	padding-left:8px;	
}
.tp{
	padding-top:8px;
}
.rp{
	padding-right:8px;
}
.bp{
	padding-bottom:8px;
}
.allp{
	padding:8px;
}


/*  margin class  */

.lm{
	margin-left:8px;
}
.tm{
	margin-top:8px;
}
.rm{
	margin-right:8px;
}
.bm{
	margin-bottom:8px;
}
.allm{
	margin:8px;
}


/*  border class  */


.lb{
	border-left:1px solid #D1D3D1;
}
.tb{
	border-top:1px solid #D1D3D1;

}
.rb{
	border-right:1px solid #D1D3D1;
}
.bb{
	border-bottom:1px solid #D1D3D1;	
}
.allb{
	border:1px solid #D1D3D1;	
}
/* HTML control */


.alert
{
    color:#990033;

}
.textbox
{
    border:solid 1px #AAAAAA;
 
}


/*  genenral links  */

#vertmenu {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;
width:210px;
padding: 0px;
margin: 0px;

}

#vertmenu h1 {
display: block; 
background-color:#d3e5d9;
font-size: 100%; 
padding: 6px 0 5px 3px;
color: #333333;
margin: 0px;
width:205px;
}

#vertmenu ul {
list-style: none;
margin: 0px;
padding: 0px;
border: none;
}
#vertmenu ul li {
margin: 0px;
padding: 0px;
}
#vertmenu ul li a {
font-size: 100%;
display: block;
border-bottom: 1px  solid #bdb9b9;
padding: 5px 0px 2px 4px;
text-decoration: none;
color: #666666;
width:205px;
}

#vertmenu ul li a:hover, #vertmenu ul li a:focus {
color: #000000;
background-color: #b1cab9;
}
#vertmenu li a.sel { background:#b1cab9; color:#295739; font-weight:bold;/* font-style:italic;*/ }
#vertmenu li a.sel:hover{ background:#e4f0f9; color:#295739; font-weight:bold;  }
#vertmenu li a.sel:focus {background:#e4f0f9;}
/*  industry links  */
#indstrymenu {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;
width:205px;
padding: 0px;
margin: 0px;
}

#indstrymenu h2 {
display: block; 
background-color:#c8ead4;
font-size: 100%; 
padding: 6px 0 5px 3px;
color: #333333;
margin: 0px;
width:205px;
}
/*#indstrymenu h1 {
display: block; 
background-color:#c8ead4;
font-size: 100%; 
padding: 6px 0 5px 3px;
color: #333333;
margin: 0px;
width:205px;
}


#indstrymenu ul {
list-style: none;
margin: 0px;
padding: 0px;
border: none;
}
#indstrymenu ul li {
margin: 0px;
padding: 0px;
}
#indstrymenu ul li a {
font-size: 100%;
display: block;
border-bottom: 1px  solid #bdb9b9;
padding: 5px 0px 2px 4px;
text-decoration: none;
color: #666666;
width:205px;
}
#indstrymenu .sel a {
background:#b1cab9;
color:#295739;
font-weight:bold;
font-style:italic;
}
#indstrymenu .sel a:hover{
background:#e4f0f9;
color:#295739;
font-weight:bold;
font-style:italic;
}
#indstrymenu .sel a:focus {background:#e4f0f9;}


#indstrymenu ul li a:hover, #vertmenu ul li a:focus {
color: #000000;
background-color: #b1cab9;
}

.indstrymenu li a.sel { background:#b1cab9; color:#295739; font-weight:bold; }
.indstrymenu li a.sel:hover{ background:#e4f0f9; color:#295739; font-weight:bold;  }
.indstrymenu li a.sel:focus {background:#e4f0f9;}*/

/*===*/
.indstrymenu { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; width:205px; padding: 0px; margin: 0px; } 
.indstrymenu h2 { display: block; background-color:#c8ead4; font-size: 100%;  padding: 6px 0 5px 3px; color: #333333; margin: 0px; width:205px; }
.indstrymenu ul {list-style: none;  margin: 0px; padding: 0px;  border: none; }
.indstrymenu ul li { margin: 0px; padding: 0px; } 
.indstrymenu ul li a { font-size: 100%; display: block; border-bottom: 1px  solid #bdb9b9; padding: 5px 0px 2px 4px; text-decoration: none; color: #666666; width:205px; }
.indstrymenu li a.sel { background:#b1cab9; color:#295739; font-weight:bold;/* font-style:italic;*/ }
.indstrymenu li a.sel:hover{ background:#e4f0f9; color:#295739; font-weight:bold;  }
.indstrymenu li a.sel:focus {background:#e4f0f9;}
.indstrymenu ul li a:hover, #vertmenu ul li a:focus { color: #000000; background-color: #b1cab9; }


/*===*/

#medicalmenu {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;
width:205px;
padding: 0px;
margin: 0px;
}

#medicalmenu h2 {
display: block; 
background-color:#c8ead4;
font-size: 100%; 
padding: 6px 0 5px 3px;
color: #333333;
margin: 0px;
width:205px;
}
#medicalmenu ul {
list-style: none;
margin: 0px;
padding: 0px;
border: none;
}
#medicalmenu ul li {
margin: 0px;
padding: 0px;
}
#medicalmenu ul li a {
font-size: 100%;
display: block;
border-bottom: 1px  solid #bdb9b9;
padding: 5px 0px 2px 4px;
text-decoration: none;
color: #666666;
width:205px;
}
#medicalmenu .sel a {
background:#b1cab9;
color:#295739;
font-weight:bold;
font-style:italic;
}
#medicalmenu .sel a:hover{
background:#e4f0f9;
color:#295739;
font-weight:bold;
font-style:italic;
}
#medicalmenu .sel a:focus {background:#e4f0f9;}


#medicalmenu ul li a:hover, #vertmenu ul li a:focus {
color: #000000;
background-color: #b1cab9;
}

.menubg{
	background-color:#7D817C;
	height:31px;
}


.row1
{
    background-color:#ebf4fa;
	height:auto;
}
.row2
{
    background-color:#e4f0f9;
	height:auto;
}

th
{
    color:#990033;
    font-size:11px;
}

.graybg
{
    background-color:#F6F6F6;
    text-align:left;
}
.graytext
{
    color:#8c9398;
  	font-size:11px;  
}
.graybg2{
	background-color:#7D817C;
	color:#FFFFFF;
	height:24px;
	padding-left:12px;
	font-weight:bold;

}


.backbutton{
	color: #ffffff;
	font-weight: bold;
	background-color:#7D817C;
	border: 1px solid #7D817C;
	height: 25px;  

}

.submitbutton{
	color: #ffffff;
	font-weight: bold;
	background-color:#549c6e;
	border: 1px solid #85b099;
	height: 25px;  
	margin-bottom:2px;
	margin-left:46px;
	margin-top:1px;

}
a {
	color:#124223;
	text-decoration:none;
}
a:hover{
	color:#000000;
}
/*  form  */

div.row {
  clear: both;
  padding-top: 5px;
  height:25px;
  }
div.row span.label {
  float: left;
  width: 100px;
  padding-left:35px;
  text-align: right;
  }

div.row span.formw {
  float: right;
  width: 445px;
  text-align: left;
  }
  
div.rowbig {
  clear: both;
  padding-top: 5px;
  height:100%;
  }
  
  div.row span.forml {
  float: left;
  width: 25px;
  text-align: left;
  padding-left:50px;
  }
  div.row span.formright {
  float: right;
  width: 360px;
  text-align: left;
  }
 
div.spacer {
  clear: both;
  }

#reports{
margin-top:10px;
width:630px;
height:auto;
}
.reports ul { 
padding: 0px 2px 5px 2px;
margin: 0; 
}
.reports li {
padding: 0px 2px 5px 2px; 
list-style-type:disc;

}

#reportsleftcol{
width:315px;
float:left;
text-align:left;
}

#reportsrightcol{
width:314px;
text-align:left;
padding-left:5px;
float:right;
}

#news{
margin-top:10px;
width:630px;
height:auto;
}

#newsleftcol{
width:315px;
float:left;
text-align:left;
}

#newsrightcol{
width:315px;
text-align:left;
float:right;
}
#pharmareportsdiv{
width:630px;
text-align:left;
float:left;
}

img{ border:0px; }
a.listlinks{ font-size:11px; color:#295739; text-decoration:none; font-weight:bold }
a.listlinks:hover{ 	color:#bc4011; 	font-weight:bold; }

a.link{ font-size:11px; color:#295739; text-decoration:none; font-weight:bold } /* #a02402  */
a.link:hover{ color:#bc4011; } /*#666269  */

* html #footer { height:1px; }
	
	/* NEW STYLES */
.separator { clear:both; width:99%; height:1px; background:#bbb; }
.plainSeparator { clear:both; height:15px; width:100%; }
.formContainer { width:630px; background-color: #fff; border: 1px solid #85b099; padding:0px; margin: 0px auto; }
.contactFormContainer { width:420px; background-color: #fff; border: 1px solid #85b099; padding:0px; margin: 0px auto; }
.contactFormContainer div.row span.label { float: left; width: 100px; padding-left:0px; text-align: right; }
.contactFormContainer div.row span.formw { float: right; width: 300px; text-align: left; }
.contactFormContainer div.row span.forml { float: left; width: 25px; text-align: left; padding-left:20px;  }
.contactFormContainer div.row span.formright { float: right; width: 212px; text-align: left; }
.contactFormContainer .bgap { height:2px; width:420px; }
.contactSplFloater { width:190px; float:right; text-align:left;}
.contactSplFloater ul{ list-style:none; }
.contactSplFloater ul li { list-style:none; margin-left:0px; padding-left:10px;margin-bottom:5px;}
.contactSplFloater ul li.header {font-weight:bold; padding-left:0px; margin-top:10px;} 
.contactSplFloater ul li.text{border-bottom:1px solid #bbb;} 
.sectionHeading { font-size:12px; margin-left:5px; margin-bottom:0px; }
.segmentBullListContainer {padding-left:10px }
div.height45 { height:45px; }
div.height69 { height:69px; }
div.height80 { height:80px; }
.both { clear:both;}
.cLeft {clear:left;}
.floatLt {float:left; }
.floatRt {float:right;}
.alignRt {text-align:right;}
.alignLt {text-align:left;}
.alignCtr {text-align:center;}
.lm0_fix { margin-left:0px; }
.nojustify {text-align:left; margin:0 2px; color:#214a69; font-weight:bold;}
.normal {font-weight:normal;}
.inline {display:inline;}
.noleft {margin-left:0px; }
/*.ResearchpaperContent {height:185px;}*/
.contentMargin{margin-left:15px;}
.stylebutton{ background:url(../Images/button_bg.png) no-repeat; width:74px; height:23px; color:#fff; font-weight:bold; font-size:11px; border:0px;margin-left:46px;}
.styleCancelbutton{ background:url(../Images/button_bg.png) no-repeat; width:74px;padding-bottom:4px;  height:23px; color:#fff; font-weight:bold; font-size:11px; border:0px;}
.box {
	BORDER-RIGHT: #d9eee1 1px solid; BORDER-LEFT: #d9eee1 1px solid; BACKGROUND-COLOR: #f4faf6;
}
/* =========== to be removed============ */

 
