/*
**	Main Stylesheet for Inform intranet site
**	---------------------------------------------
*/


/*	General Styles used for all pages	*/
/*	---------------------------------	*/


body
{
    margin:0;
    padding:0;
	text-align: left;
	margin: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	cursor: default;
	line-height: 150%
	/*line-height: 160%;*/
}


.normalLineHeight {
	line-height: normal;
}

	
b {
    font-size: 110%;
}
em {
    color: red;
}
a
{
	color: #0005BC;
	text-decoration: none; /* border-bottom: 1px solid #0005BC; */
	cursor: pointer;
}

img
{
	margin: 0;
}

a img, a.image
{
	border: 0;
	border-bottom: none;
}

#lblError
{
	text-align: center;
	background: #c00;
	color: #fff;
}

#lblError p
{
	padding: 4px;
}

#frame
{
	max-width: 1200px;
	min-width:978px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	padding: 0px;
}

#header
{
	/*width: 976px;*/
	width:100%;
	height:66px;
	padding-top: 4px;
	padding-bottom: 2px; /* border-bottom: 1px solid #ddd;  				 background-color:Navy; */
}

#lefth
{
	padding: 0;
	margin: 0;
	float: left;	
	width: 208px;
	position:relative; top:-20%; height:100%;margin-top: 5px;
}

#middleh
{
	padding: 0;
    margin: 0 auto;
	text-align: center;
    width: 584px;
	position:relative; top:-20%; height:100%;margin-top: 5px;
}

#righth
{
	padding: 0;
	margin: 0;
	float: right;
	text-align: right;
	width: 208px;
	position:relative; top:-20%; height:100%;margin-top: 5px;
    margin-right: 5px;
}

p#umc-header
{
	padding: 0;
	margin: 0;
	font: bold 12px/80% Arial, Helvetica, sans-serif;
	color: White;
}

#main
{
	/*width: 980px;*/
	min-height: 390px;
	margin-top: 4px;
	float: none;
}

#main:after
{
	content: "";
	display: block;
	height: 0;
	clear: both;
}

* html body div#main
{
	height: 390px;
}

#searchBox
{
	width: 640px;
	margin: 80px auto 0 auto;
}


#smallSearchBox
{
	width: 960px;
	margin: 5px 5px 25px 5px;
	padding: 0 0 10px 0;
}

#smallSearchBox input#txtSearch
{
	width: 140px;
	padding: 2px;
    background-color: blue;
}

#smallSearchBox #btnSearch
{
	width: 80px;
	padding: 0;
}

input#txtSearch
{
	width: 200px;
	padding: 3px;
/*position:relative;
left:0px;
top:0px;*/



}

input#btnSearch
{    
    /*margin-top: 2px;
     position:absolute;
left:3px;
top:32px;*/
visibility:visible;
width:65px;


}



td#tdSearchBtn
{
	padding: 12px 1px;
}

#containerGuidelineResults
{
	min-height: 150px;
	margin-bottom: 40px;
}

#containerLicencedResults
{
	min-height: 150px;
	margin-bottom: 40px;
	padding-left: 6px;
}

* html body div#containterGuidelineResults
{
	height: 150px;
}

.hideTxt
{
	width: 1px;
	visibility: hidden;
}

a.IVGHeader
{
	font: bold 17px/100% Arial, sans-serif;
	color: #000;
	border-bottom: 1px solid #555;
}

#footer
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 15px;
	padding: 10px 6px 0 6px;
	font-size: 10px;
	line-height: 11pt; /* border-top: 1px solid #ddd; */
	color: #A6A6A6;
}

#footer p
{
	margin: 0;
	padding: 1px 0;
}

#leftf
{
	width: 270px;
	float: left;
}

#midf
{
	/* width: 370px; */ /* float:left; */
	text-align: center;
}

#rightf
{
	width: 250px;
	text-align: justify;
	float: right;
}

.grey
{
	color: #A6A6A6;
}


#lblDrugName, #lblGenericName, #lblStrength, #lblFormulation
{
	font-size: 17px;
	font-weight: bold;
}

/*table {
		border-collapse: collapse;
	}*/

table.drugDetail
{
	border-collapse: collapse;
	border: 1px solid #aaa;
}

tableBnf
{
	border: 0;
}

table.drugDetail td
{
	vertical-align: top;
	border: 1px solid #aaa;
	padding: 2px;
	font: 12px/130% Arial, sans-serif;
}

table.drugDetail td.drugName
{
	padding: 2px 4px;
}

table.drugDetail td.heading
{
	width: 200px;
}

table.drugDetail td.pharmacyComment
{
	font-weight: bold;
	color: green;
}


table.drugDetailOuter
{
	width: 540px;
}

table.interactionList
{
	margin: 2px;
}

table.interactionList th
{
	font: bold 9px/100% Arial, sans-serif;
	border: 1px solid #aaa;
	padding: 4px 2px;
}

table.interactionList td
{
	font: 7px/100% Arial, sans-serif;
}


table.interactionList td.interactionRed
{
	font-weight: bold;
	color: #e00;
}

table.druglist
{
	width: auto;
	margin-bottom: 16px;
}

td.divider
{
	border-right: 1px solid #ddd;
}

td.std
{
	padding: 4px 2px;
}

td.gbg
{
	background: #F5F5F5;
}

td.std a
{
	border: none;
}

td.alpha a
{
	font: 14px/100% Arial, sans-serif;
	padding: 0;
	margin: 0 2px;
}

h2
{
	font: bold 16px/100% Arial, sans-serif;
	color: #000;
	padding-bottom: 6px;
	padding-top: 2px;
	border-bottom: 1px solid #666;
}

h4
{
	font: bold 16px/100% Arial, sans-serif;
	color: #000;
	margin: 25px 0 5px 0;
	padding-bottom: 5px;
	border-bottom: 1px solid #CCC;
}

#maintextleft p, #maintextright p, td p
{
	margin: 10px 0;
	padding: 0;
}


#help, #disclaimer
{
	position: absolute;
	top: 150px;
	left: 360px;
	width: 250px;
	height: 250px;
	overflow: auto;
	z-index: 20;
	background: #fff;
	border: 3px solid #aaa;
	line-height: 14pt;
	padding: 8px;
}

.tv a
{
	text-decoration: none;
}

div.upwheel
{
	width: 150px;
	height: 18px; /*background-color: #BFD5EA;        border: solid 1px #638CB5;       color: #638CB5;*/
	background-color: #990000;
	border: solid 1px #cccc00;
	color: White;
	font-size: 8pt;
	font-weight: bold;
	top: 0%; /*left: 0px;*/
	right: 0%;
	z-index: 10;
	position: absolute;
}
#ffooter
{
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0;
	height: 100px;
	overflow: hidden;
}

#outer
{
	overflow: auto;
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0;
	bottom: 100px;
}

.errorLabel
{
	padding: 2px 2px 2px 2px;
}

.drugView, .drugViewL
{
	border-bottom: silver thin solid;
	border-left: silver thin solid;
	border-top: silver thin solid;
	border-right: silver thin solid;
	padding-bottom: 6px;
	width: 100%;
}

.drugViewL a
{
	color: inherit;
	text-decoration: none;
	border-bottom: 1px dashed;
}

.drugViewN a
{
	text-decoration: none;
	border-bottom: none;
}

.drugViewL a:hover
{
	color: inherit;
	border-bottom: none;
}

.TopPane
{
    overflow:auto;

    
}

.srchDiv
{
	/*float: left;
	position:absolute;
	right:0px;
	width: 250px;
	padding-right: 2px;
	text-align: right;
    height: 50px;
    visibility:visible;*/
    
         
    /* old css from srchpanel*/

	text-align: left;
	border-bottom: navy 2px solid;
	border-left: navy 2px solid;
	border-top: navy 2px solid;
	border-right: navy 2px solid;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	background-color: #f0f8ff;
	margin-top: 2px;
	margin-bottom: 2px;
	height: 52px;
	border-color: #666666;
	overflow:auto;
	
	position:absolute;
	top:-0px;
	right:2px;
	visibility:visible;

   
    

}

/*Not currently in use*/
.srchDiv input
{
width:260px;
}



#RequiredFieldValidator1
{
   /* position:absolute;
    left:72px;
    top:35px;*/
      
} 


.statusPnl
{ 
	text-align: left;
	border-bottom: navy 2px solid;
	border-left: navy 2px solid;
	border-top: navy 2px solid;
	border-right: navy 2px solid;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	margin-bottom: 6px;
	float: none;
 }


.newsPnl
{
	/*text-align: left;
	padding-bottom: 10px;
	padding-top: 10px;
    padding-left: 15px;
    margin-top: 3px;
	background-color:white;
	height: 25px;
	width:100%;
	overflow:auto;*/
    
    height: 40px;
    overflow: auto;

}


/* Incorporated into srchDiv
.srchPnl
{
	text-align: left;
	border-bottom: navy 2px solid;
	border-left: navy 2px solid;
	border-top: navy 2px solid;
	border-right: navy 2px solid;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	background-color: #f0f8ff;
	margin-top: 2px;
	margin-bottom: 2px;
	height: 50px;
	border-color: #666666;
	overflow:auto;
	
	position:absolute;
	top:-62px;
	right:2px;
	visibility:visible;
}

*/

span.progress div
{
     /*position:absolute;
     top:35px;
     right:5px;*/

 }

span.progress #waitingImage
{
    /*position:absolute;
    top:-2px;
    right:70px;*/
}



/* Not used
.txtSearch 
{
 color:Blue;
}
*/


.autoheight
{
	height: auto;
}

.fixedheight
{
	height: 480px;
}

.srchRes
{ 
	/*border: silver thin solid;*/
	height: auto;
	width: auto;
	/*max-height: 600px;*/
	white-space: nowrap;
	overflow: visible; 
	height: auto;
	width: auto;
	/*max-height: 600px;*/
	white-space: nowrap;
	overflow: visible; }


.bnfTvw
{
	float: left;
	
	/*width: 600px;
	max-width: 660px;*/
}
.blinkon
{
	border-bottom: red 2px solid;
	border-left: red 2px solid;
	border-top: red 2px solid;
	border-right: red 2px solid;
	background-color: Yellow;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
}

.blinkoff
{
	border-bottom: none;
	border-left: none;
	border-top: none;
	border-right: none;
}

.welcomePnlOuter
{
	text-align: center;
	padding-bottom: 16px;
	padding-left: 48px;
	padding-right: 48px;
	padding-top: 2px;
	min-height: 280px; /*width:100%;*/
}

.welcomePnlInner
{
	text-align: left;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	/*background-color: #f0f8ff;*/
}

.welcomePnlInner a
{
	color: inherit;
	text-decoration: none;
	border-bottom: 1px dashed;
}

.welcomePnlInner a:hover
{
	color: inherit;
	border-bottom: none;
}

.contact
{
	font-weight:normal;
}
.contact a
{
	color: inherit;
	text-decoration: none;
	border-bottom: 1px dashed;
}
.contact a:hover
{
	color: inherit;
	border-bottom: none;
}

hr
{
	
	border-bottom: #d3d3d3 1px solid;
	border-left: #d3d3d3 1px solid;
	border-top: #d3d3d3 0px solid;
	border-right: #d3d3d3 1px solid;
	background-color: #d3d3d3;
}

.condPanel
{
	padding-left: 20px;
	padding-right: 4px;
	clear: left;
}

.condTable
{
	white-space:nowrap;
}

.startMenu
{
	line-height: 150%;
	
}

.productRow
{
	color: #006600;
}

.nowt
{
	background-color: Gray;
}






      /* Container
	--------------------------------------------- */
      #container{
          margin: 0 auto;
          min-width: 976px;
          max-width: 1200px;
          margin-top: 1px;
          padding: 0px;
      }
	
	
      /* Header
	--------------------------------------------- */
      #topsection{
          width: 94%;
          padding: 3%;
          background: #EAEAEA; 
          height: 90px; /*Height of top section*/
      }
	
      #topsection h1{
          margin: 0;
          padding-top: 15px;
      }
	
      #header {
          width: 94%;
          padding: 3%;
          background-color: white;
      }

	
      /* Navigation
	--------------------------------------------- */
      #navbar {
          padding:0;
          margin:  0 0 0 0; 
          overflow: hidden;  
          font-size: 13px; 
          font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
          min-height: 2.6em; 
          border-bottom: 1px solid #eee; 
          width: 100%;
          background: white;
      }

      .nav  
      {
          list-style: none; 
          width: 100%; 
          padding: 0px; 
          margin: 0px;
      }
      .nav li  
      {
          list-style-type:none;
          padding:0;
          margin:0;
          float:left;
          line-height:2.6em;
      }
      .nav li a 
      {	
          display:block;
          padding:0 10px 0 10px;
          text-decoration:none;
          /*color:#b9b9b9;*/
		  color: #336699;
      }


      .nav li a:hover,
      .nav li a:focus 
      {
          background-color:#336699;
          color:white;
          font-weight: bold;
      }

      /*Wrapper
    -----------------------------------------------*/
      #wrapper {
          width: 100%;
          background: #dedede;
          margin-top: 0px;
      }
      #wrapper2
      {
          margin: 0px;
          margin-top: 1px;        
          border: 0px solid transparent;
      }
      #mainpanel {
          margin: 0;
          border-left: 1px solid #dedede;
          width: 100%;
      }
      #menuwrapper {
          position : relative;
          height:100%;
          width: 100%;
          overflow:auto;
      }

	
      /* contentcolumn
	--------------------------------------------- */
      #contentcolumn{
          float:right;
          width: 68.6%;
          overflow: auto;
          padding: 0 5px;
          min-width: 500px;
          height: 500px;
          background: white;
      }
	
	
      /* Sidebar
	--------------------------------------------- */
      #leftcolumn{
          float: left;
          padding: 0 5px;
          margin:0;
          width: 29%;
          height: 500px;
          max-width:400px;
          min-width:100px;
          background: white;
          /*white-space: nowrap;*/   
      }

	
	
      /* Footer
	--------------------------------------------- */
      #footer{
          /*width: 100%;*/
          background: black;
          color: #FFF;
          text-align: center;
          width: 98%;
          padding: 1%;
      }
      #footer a{
          color: #FFFF80;
      }
	
	
      /* Clear element flow
	--------------------------------------------- */
      .clearfix {
          display: block;
          clear: both;
      }
	
      #handle {
          width: 10px;
          height: 100%;
          background-color: transparent;
          right: 0px;
          position:absolute;
      }

	
      /* Box
	--------------------------------------------- */
      .box
      {
          /*background-color:rgb(229, 229, 251);*/
          margin: 0 0 0 0 ; 
          padding: 0;
          width: 100%;
      }

      .box .title {
          /*background-image:url('/includes/images/heading.png');*/ 
          border-bottom: 1px solid blue;
          margin-bottom:0px;
          font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
          line-height:2.8em;
          font-weight:600;
          padding:3px; 
          background-repeat:repeat-x;
          color: #336699;
      }
      .box .title2 {
          /*background-image:url('/includes/images/heading.png');*/
          background-color:#f5f5f5;
          margin-bottom:0px;
          font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
          line-height:1.2em;
          font-weight:600;
          padding-top: 6px;
          padding-left:10px; 
          background-repeat:repeat-x;
      }
      .box .title a
      {
          color: #5d83bd;
          text-align:center;
          margin: 0 0 0 2px;
          background-color:#f5f5f5;
          border: solid 1px #dedede;
          border-top:solid 1px #eee;
          border-bottom: solid 1px #eee;
          font-size: 91%;
          line-height:2em;
          text-decoration:none;
          font-weight:600;
          cursor:pointer;
          padding:5px 10px 6px 7px; 
      }
      .box .title a:hover  
      {
          background-color:#efeffc; 
      }      
      .box .content {
          background-color: white;
      }
      .box .content2 {
          background-color:#f5f5f5;
          padding-bottom: 6px;
          margin-bottom: 1px;
          padding-left: 50px;
      }
      .boxBg{
          background-color:white;
      }

      .rightText {
          float: right;
          font-size: 10px;
          padding-left: 10px;
          padding-right: 5px;
      }

      #ShowMenu{ cursor: pointer;color: black;}
      #HideMenu{ cursor: pointer;color: black;}


      /* Responsive layout CSS 
	--------------------------------------------- */
      @media (max-width: 840px){ /* responsive layout break point */
          #maincontainer1{
              width: 100%;
          }
		
          #contentwrapper1{
              float: none;
          }
		
          #leftcolumn1{
              float: none;
              width: 100%;
              margin-left: 0;
          }
		
          #contentcolumn1{
              margin-left: 0;
          }
      }
  



.searchExternalSiteText {
    padding-left: 2px; 
    text-decoration: none; 
    color: #336699;  
    font-size: 12px; 
    font-weight: normal;
}


.start_link {
	border-width: 0px;
	height: 75px;
	margin-left: -25px
}