@charset "utf-8";
/* CSS Document */

/* HTML ELEMENTS */
input, select {border:1px solid #c8cccd; font-size:100%; color:#666}
input[type="submit"], input#submit-download {padding:3px; color:#fff; background-color:#3559ad}
input[type="button"] {padding:3px;}
input[type="button"]:hover, input[type="submit"]:hover, input#submit-download:hover {color:#3559ad; background-color:#fff}

ol li {margin-bottom: 12px;}

a {border-bottom:1px dotted #3559ad; color:#3559ad;text-decoration: none;}
a:hover {border-bottom:1px solid;}
a.extIco {
	background-image: url(../img/ext.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 18px;
	}

a.expandIco {
	background-image: url(../img/expand.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 18px;
	}

/* -------------------------- Main Containers ---------------------------------- */
#headerContainer { border-bottom:1px solid #c8cccd; height:93px; margin-bottom:12px;background-image: url(../img/headerBack.png);background-repeat: repeat-x;}
#logoContainer {height:64px; line-height: 58px; margin-bottom:0; color:#fff}
#mainMenuContainer {height:25px;}
/*#footerMenuContainer {height:138px;margin-top:10px;}*/
#footerMenuContainer {margin-top:10px;}
.mainMenu { margin:0}
.mainMenu li {float: left;list-style: none outside none;margin: 0 20px 0 8px;font-size:18px;}
.mainMenu li.selected, #mainMenuContainer .mainMenu li.underL:hover {background-color: #c8cccd}
li.underL {height: 25px;margin-top: 4px;}
#mainMenuContainer .mainMenu li a {text-decoration:none; border-style:none; color:#333;padding:0 6px;}
#mainMenuContainer .mainMenu li a:hover, .mainMenu li.noLink {border-bottom-style:none;}


#searchContainer {min-height:160px;padding-top: 64px;}
#advancedSearch {margin:20px 0 10px 0}
a#advanced-link {background-position: right 0;background-repeat: no-repeat;padding-right: 18px;}
a#advanced-link {background-image:url(../img/expand.png);}
a#advanced-link.clicked {background-image:url(../img/collapse.png);}
#filterSearch {margin: 10px 0}
#advancedSearch td {padding:4px;}
#filterSearch td {padding:4px 4px 20px 4px; width:17%; text-align:center;}
#content {border-top: 1px dotted #C8CCCD;}
#actualRss {border-bottom: 1px dotted #C8CCCD;margin-bottom: 8px;padding: 8px 0;}
#statsContainer {margin-top:20px; padding-top:8px;}
#footerContainer {min-height:65px; background-color:#eff3f5; margin-top:32px;border-top:1px solid #c8cccd;border-bottom:1px solid #c8cccd}
#finalContainer {min-height:48px; background-color:#ffffff; color:#333;margin:0}

.hints {	font-size: smaller;display: inline-block;}
.hints div {margin: 4px 0em 0em 0em;}
.nooutcome {margin: 2em;text-align: center;}

.columnContainer {border: 1px solid #c8cccd;border-radius: 8px 8px 8px 8px; background-color:#eff3f5;padding:4px 10px;min-height: 215px;float:right}
.columnContainer p {margin-bottom:4px}

.advancedOptions td{padding:6px 2px 18px; border-bottom:1px dotted #e0e0e0;width:50%}

.detail table td {padding: 2px;}

/* WIDTHS */
.width100 {width:100%}
.width90 {width:90%}
.width80 {width:80%}
.width75 {width:75%}
.width50 {width:50%}
.width50 {width:40%}
.width33 {width:33%}
.width20 {width:20%}

.w220px {width:220px;}

/* PADDING-MARGIN */
.padding0 {padding:0}
.padding04 {padding:4px}
.padding10 {padding:10px}

.margin0 {margin:0}
.marginT10 {margin-top:10px;}
.marginB12 {margin-bottom:12px}

.topAligned {vertical-align:top;}


/* Import */
.results table:first-child {
    margin-top: 0;
}
table.result {
    border: 3px solid #C8CCCD;
    border-collapse: collapse;
    margin-top: 1em;
    width: 650px;
}
.result tr.even td {background-color:#EFF3F5;}
.result td {
    border-bottom: 1px solid #C8CCCD;
    padding: 0.2em;
}

table.art45Table {
    border: 3px solid #C8CCCD;
    border-collapse: collapse;
    margin-top: 1em;
    width: 980px;
}
.art45Table tr.even td {background-color:#EFF3F5;}
.art45Table td {
    border-bottom: 1px solid #C8CCCD;
    padding: 0.2em;
}

table.art45Table940 {
    border: 3px solid #C8CCCD;
    border-collapse: collapse;
    margin-top: 1em;
    width: 940px;
}
.art45Table940 tr.even td {background-color:#EFF3F5;}
.art45Table940 td {
    border-bottom: 1px solid #C8CCCD;
    padding: 0.2em;
}

.label {
    font-weight: bold;
    padding-right: 0.2em;
}
span.status {
    font-size: smaller;
    font-style: italic;
}
span.downloadNote {
    font-size: smaller;
}
span.bannerText {
 
	font-family:Verdana, Arial;
	font-size:28px;
}
.info-tip {
    color: red;
    cursor: help;
    vertical-align: super;
}
select.advanced {margin-left: 20px;width: 240px;}
select.advancedSmall {margin-left: 20px;width: 240px;}
input.resetButton {background-color: #EFF3F5;border-left-style: none;margin-left:0;}
.submit-button {float:right;}

.value {
	padding-right: 1.0em;
}

.cellGrey {
	background-color: #F0F0F0;
}

.cellLighterGrey {
	background-color: #F5F5F5;
}

.cellYellow {
	background-color: #FFCC66;
}

.cellBlue {
	background-color: #B7CEEC;
}

form th {
	text-align: left;
}

table.section {
	width: 95%; 
	margin-left: 2%; 
	margin-right: 3%; 
	margin-top: 1em;
	margin-bottom: 1em;
	border: thin solid black;
}

.section .title {
	text-align: left;
}

.controls img {
	cursor: pointer;
}

.link {
	color: #0000CC;
	font-weight: bold;
	cursor: pointer;
}

.pager {
	width: 98%; 
	margin-left: 1%; 
	margin-right: 1%; 
	text-align: right;
}

.pager a {
	font-weight: normal;margin: 0 2px;
}

.index {
	border-collapse:collapse;
}

.index tbody {
	background-color: #F0F0F0;
}

.section thead {
	color: #0000CC;
}

.section th {
	text-align: left;
	border-bottom: thin black solid;
}

table.download {
	
}

.outcome {
	font-weight: bold;
	padding: 4px 0;
}

.tip {
	color: blue;
	font-size: smaller;
}

.tooltip {
	padding: 1em;
	border: thin solid #E5973E;
	background-color: #FAE6B0;
}

.all-section-controls {
	text-align: right;
	margin-right: 3%;	
}

.print-link {
	 margin-left: 2%;
}

.title {
	display: inline;
	text-align: left;
}

.search {
	padding: 1em 1em 0em 1em; 
	margin-bottom: 1em;
}

.controls {
	float: right;
}

.button {
	width: 10em;
	height: 1.6em;
	font-size: 1em;
	background-color: #BED6F8;
	background-image: url("../img/button-gradient.png");
	background-repeat: repeat-x;
	 
}

.tricell td.first {
	width: 5%;
	background-color: #FFCC66;
}

.tricell td.second {
	width: 30%;
	background-color: #F0F0F0;
}

.tricell td.third {
	width: 65%;
	background-color: #F5F5F5;
}

table.meddra {
	width: 100%;
}

table.meddra td {
	border: none;
}

input.calendar + img {
	vertical-align: bottom;
}

input.orphantext {
	width: 60%;
}