html { width: 100%;}
body{
	font-size: 9pt;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #000;
	background-color: #fff;
	position:relative;
	display:block;
}

img { border: none 0px;}

hr {
	margin: 6px auto 17px auto; 
	padding:0px; 
	display: block; 
	position:relative;
}

a { text-decoration: underline; color: #0066cc;}

input, textarea { font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt;}

input.button {
	float:left;
	border: 1px outset #ccc; 
	padding:1px; 
	font-weight: bold;
	cursor:pointer;
}
div.report-search-form input.button { float: none;}

input.text {
	width: 180px; 
	border-width:1px; 
	border-bottom:1px #ccc solid; 
	border-right:1px #ccc solid;
	background-color:#fff;
}
 
h1, h2, h3, h4, h5, span.h2 { 
	font-family: Helvetica, Arial, Sans-Serif;
	font-weight: normal;
	margin:0px;
	padding:0px;
	color: #334e74;
}	
h1 { font-size:14pt;}	
h2, span.h2 { display: block; font-weight: bold; font-size: 12pt; color: #b08437;}
h3 { font-size: 11pt; font-weight: bold;}
h4 { font-size:10pt; font-weight:bold;}
h5 {
	font-size:8pt; 
	color:#666;
	width:160px; 
	text-align:center;
	padding-bottom:3px;
	padding-top:10px;
}

div.center {
    margin: 0px auto;
    text-align: center;
}

span.h2 { margin-bottom: 8px;}
ul { list-style-type: none;}

label.inline {
	float:left; 
	width:60px; 
	line-height:20px;
	text-align:right; 
	padding-right:5px;
}


/* Header */
#header-container{ height:132px;position:relative;}
.headerleft
{
	left:0px;
	background-image: url(../images/left_header_bg.jpg);
	background-repeat:repeat-x;
	background-position: left top;
	width:49%;
	height: 132px; 
	position:absolute;
	margin:0px;
}
.headerright{
	left:51%; /*float:right; */
	background-image: url(../images/right_header_bg.jpg);
	background-repeat:repeat-x;
	background-position: left top;
	position:absolute;
	width:49%; 
	height:132px; 
	margin:0px;
}

.headermain {
	background-image: url(../images/main_header_bg.jpg);
	background-repeat: no-repeat;
	position:relative;
	width:932px;
	height:121px;
	margin:0px auto;
	/*left:50%;
	margin-left:-370px;*/
}

img.header_image { cursor: pointer; position:absolute; right:230px;top:49px;}
#welcome_text {
	margin: 0px 0px 10px 0px; 
	height:25px;
	position:absolute;
	top:130px;
	left:227px;
	width:400px;
	color: #828788; 
	background-image: url(../images/welcome_bg.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	z-index:1000;
}

#welcome_text a{ color: #606f85; border-bottom:1px dotted #606f85; position:relative;	text-decoration:none;}
#welcome_text a:hover { border-bottom:1px solid #606f85;}
/*********/

/** content **/
.maincontainer {
	width:916px; 
	margin:0 auto; 
  	position:relative; 
	padding:0px 8px 20px 8px;
}

.content-main{ padding:0px;	width:704px; float:left;}

#terms_and_conditions{
	background-color:#ececec;
	border-width:1px;
	border:#666 1px solid;	
	padding:5px;	
	overflow:auto;
	width:160px;	
	height:200px
}
.content { padding:0px 20px; width:464px; float:right; margin-top:38px;}

div.content-left { float:left; width:208px;}
div.content-right { float:left; width:228px; padding-left: 20px; border-left: 1px dotted #ccc;}

ul.entry-form, ul.generic-form { margin:10px 0px; padding-left:0px;}
ul.entry-form li, ul.generic-form li { padding: 4px 0px;}
ul.generic-form li { clear:both;}

ul.generic-form label.static { float:left; width: 200px;}
ul.generic-form input[type=text] { width: 170px;}

p.highlightBlock, div.highlightBlock, ul.highlightBlock
{
	padding: 10px; 
	background-color: #ececec; 
	border: 1px solid #bebbbb;
}

p.highlightBlock ul, div.highlightBlock ul { list-style-type: disc;}

div.highlightBlock { padding:0px; margin-top:5px;}
div.highlightBlock ul { padding: 0px 6px 6px 26px; margin: 7px 0px;}

ul.safety { margin: 10px 0px 40px 15px; position:relative; padding:0px;}
ul.safety li { padding:2px;}
ul.safety a { text-decoration: underline; color: #0066cc;}

/** nav **/
.right-nav {width:210px; float:right;top:0px; position:relative; margin-left:0px;}
.content-left-nav { width:200px; float:left; margin-left:0px; padding:0px 0px 20px 0px;}
/*.sub-nav { width:210px; float:right; top: 70px; position:relative; margin-left:0px; padding-left:0px;} */
ul.nav { list-style-type: none; margin-left:0px; padding-left:0px;}
ul.nav li { margin:10px 0px;}
ul.nav a
{
	margin-left:0px;
	display: block; 
	background-image: url(../images/butt_normal.jpg);
	background-repeat: no-repeat;
	height:15px;
	width:175px;
	font-family: Arial, Helvetica, 'Sans-Serif';	
	color:#800000;
	text-decoration:none;
	padding:2px 0px 2px 4px;
	font-weight: bold;
}

ul.nav a:hover { background-image: url(../images/butt_rollover.jpg);}
ul.nav li.run_report a { background-image: url(../images/butt_normal_report.jpg);}
ul.nav li.run_report a:hover { background-image: url(../images/butt_rollover_report.jpg);}

div#otherlinks{
	margin:0px;
	padding:2px;
	border:1px solid #ccc; 
	background:#fff; 
	width:188px;
}
div#otherlinks h4 { margin:0px; padding:0px;}
div#otherlinks ul { margin:0px; padding:4px; background-color:#ececec;}
div#otherlinks ul li { padding:2px 0px;}
div#otherlinks ul li a, #newsheader a {
	margin-left:0px; 
	color:#335588; 
	text-decoration:none; 
	border-bottom: 1px dotted #335588;
}
div#otherlinks ul li a:hover,  #newsheader a:hover { border-bottom: 1px solid #335588;}
div#otherlinks ul li a.nodecor { border-bottom-style: none; border-bottom-width: 0px;}
div#otherlinks ul li a.nodecor:hover { border-bottom-style: none; border-bottom-width: 0px;}
div#otherlinks ul li.devider{
	background-color: #fff;
	border-top: 1px solid #ccc;
	height:1px;
	display:block;
	overflow:hidden;
	width:180px;
	padding:0px;
	margin:0px;
}

/** sub nav **/
#newsheader{
	padding: 2px 2px 4px 2px;
	color: #000;
	background-color: #b1cce7;
	text-align: center;
	border-bottom:1px solid #8496b0
}
#newsfooter{
	text-align: center; 
	background-color: #b1cce7; 
	padding: 4px 2px 4px 2px;
	border-top:1px solid #8496b0
}

#newsheader span{
	font-size: 10pt; 
	font-weight: bold; 
	margin-right:4px; 
	padding:0px; 
	left:-4px;
}
/************/

/** Report **/
/** Report page **/
div.report-form, div.report-search-form{
	margin: 10px 0px 20px 0px; 
	padding:5px;
	border: 1px solid #ccc; 
	background-color:#ececec;
	width:451px;
}

label { font-weight: bold;}
div.report-form ul, div.report-search-form ul{
	list-style-type: none; 
	margin:0px;
	padding:0px; 
	z-index:100; 
	position:relative;
}	
div.report-form ul li, div.report-search-form ul li { padding: 4px;}
input#btnCreate
{
	/*border-right: #ccc 2px outset;
	border-top: #ccc 2px outset;
	font-size: 8pt;
	border-left: #ccc 2px outset;
	width: 110px;
	cursor: pointer;
	line-height: 13px;
	border-bottom: #ccc 2px outset;
	height: 19px;
	background-color: #e6eff5;*/
}

input#txtDrug { background-color: #fff;}
input#txtDrug2, input#txtDrug3 { background-color: #f2f2f2;}
/*input#chkExact { border-width:0px;}*/
#PSDisclaimer {
	display: none;
	padding: 4px; 
	margin:6px 4px; 
	background-color:#ffffe0; 
	color:#485e66;
	border: 1px solid #dcdab5;
}

#reportOptions input { border-width: 0px;}

#errorSummary, #errorSummaryRegister, #login_errors, #errorSummaryAuth{
	color: #f40000;
	margin:6px 4px;
	padding:4px;
	background-color:#ffffe0;
	border: 1px solid #dcdab5;
}
#errorSummaryAuth { padding:10px; margin:0px;}
#errorSummaryRegister { margin:0px; padding:10px; width:162px;}
#login_errors { margin:10px 0px; padding:10px; width: 162px; list-style-type: disc;}
#login_errors li { margin-left:15px;}
#errorSummaryRegister ul, #errorSummaryAuth ul {
	list-style-type: disc; 
	margin-left: 16px; 
	margin-bottom:0px;
}

#errorSummaryAuth ul { margin-left:30px; padding:0px;}

.pager,.pagerBottom {
	text-align:left;
	padding:0px;
	margin:0 0; 
	z-index:1; 
	position:relative;
	height:40px; 
	width:420px;
}

.pagerBottom { padding-top:10px;}
span#lblPages { position:relative; z-index:100;}
.pager a, .pagerBottom a { color: #335676; text-decoration: none;}
.pager a:hover, .pagerBottom a:hover { color: #335676; text-decoration: underline;}
table.tbl-report 
{
	border-collapse: collapse;
	width:463px;
	padding: 0px; 
	white-space: normal; 
	border: 1px solid #666;
	position:relative;
	z-index:0;
	/*top:-150px;*/
}
table.tbl-report th, td { padding: 6px; height:16px;}
table.tbl-report caption {
	font-size: 1.2em; 
	font-weight: bold; 
	margin:0;
	padding-bottom:5px;
	padding-top:5px;
	border:1px solid; 
	position:relative;
}
table.tbl-report .colSep, table.tbl-report .colSepTotal {border-right:1px dotted #a4a7a9;}
.colSepTotal { text-align:right;}
col#NumberCol { border: none;}

table.tbl-report thead{
	background-color: #ececec; 
	border-bottom:1px solid #a5a5a5;
	font-weight: bold; 
	text-align: left;
	padding:4px;
}
#adverseHead{ padding: 6px;}
table.tbl-report tr.odd { background-color: #edf5ff;}
/*table.tbl-report tbody tr:hover { background-color: #ffffb7;}*/
table.tbl-report td { 
	border-bottom: 1px dotted #a4a7a9; 
	border-top: 1px dotted #a4a7a9;
}

.fbar, .mbar, .nbar, .g0bar, .g1bar, .g2bar,.g3bar,
.g4bar,.g5bar,.g6bar,.g7bar, .nabar { display: block; height: 12px; }

.fbar { background-color: #ea6943;}
.mbar { background-color: #395b91;}
.nbar { background-color: #80aa4d;}
.g0bar { background-color: maroon;}
.g1bar { background-color:orange;}
.g2bar { background-color: blue;}
.g3bar { background-color: green;}
.g4bar { background-color: yellow;}
.g5bar { background-color: purple;}
.g6bar { background-color: red;}
.g7bar { background-color: teal;}
.nabar { background-color:lime;}

#searchResults{top:-1px; padding:0px}
#searchResults2{top:-1px; padding:0px}
#searchResults3{top:-1px; padding:0px}

ul.searchRes{
	display:block;
	position:absolute;
	border-right:2px solid #000;
	border-left:1px solid #000;
	border-bottom:2px solid #000;
	background-color: #fff;
	margin:0px;
	padding:0px;
	left:0px;
	width:380px;
	z-index:605;
	visibility:visible;
	display: none;
	overflow: visible;
	background-attachment:fixed;
}

ul.searchRes li { border-top:1px solid #000; padding:0px; margin:0px;}
ul.searchRes li a{
	display:block;
	padding:4px;
	text-decoration:none;
	color:#003358;
	background-color:#fff;
}

ul.searchRes li a:hover, ul.searchRes li.hover a {  color:#fff; background-color: #003358;}

#terms_and_conditions{
	background-color:#ececec;
	border-width:1px;
	border:#666 1px solid;	
	padding:5px;	
	overflow:auto;
	width:173px;	
	height:200px
}

#iframe_wrapper 
{
	display:none;
	z-index:1000;
	border:1px solid #000;
	width:760px;
	height:500px;
	padding:5px;
	left:50%;
	top:50%;
	margin-top:-250px;
	margin-left:-380px;
	background-color:#fff;
	position:absolute;
}

#DetailsFrame {
	position:relative;
	height:480px;
	width:758px;
}

#ptdetails-loader
{
   z-index: 100;
   display: block; 
   position: absolute;
   top: 220px; 
   left: 364px; 
   text-align: center; 
}

/** Chart **/
legend { font-weight: bold; color: #335588; font-size: 14px;}
fieldset { border: 1px solid #ccc;}
ul.chart_form li{
    clear:both;
    padding:5px 0px;
}

ul.chart_form li label
{
    width: 140px;
    float:left;
}

/***********/

/** Ad Rotator **/
.health-news {
	border:#8496b0 1px solid; 
	padding-left:0px; 
	margin-left:16px; 
	width:160px;
}
.google { padding-bottom:10px;margin-left:16px;width:160px}

/** Footer **/
div.footer
{
	position:relative;
	clear:both;
	background-image: url(../images/footer_bg.jpg);
	background-repeat: repeat-x;
	background-position: top center;
	height:30px;
	bottom:0px;
	display:block;
	padding:0px;
	z-index:1;
	height:100px;
	min-height:105px;
	max-height:400px;
	font-size:8pt;
	margin:0px;
}

#footer_text{
	width:916px;
	margin:6px auto;
	text-align:left;
	padding:10px 8px 0px 8px;
	color:#fff;
}

#footer_text a { color: #fff; text-decoration: underline;}

div.footer .line {
	display:block; 
	width:916px;
	margin:0px auto;
	padding:0px;
	height:1px;
	text-align:center;
	overflow:hidden; 
	/*border-top: 1px #f5e1bf solid;*/
	background-color:#fff;
}

div.footer p { margin:0px; padding: 6px 0px;}
div.Warning{
             border:3px solid black;
             padding:6px;  
             }
