/**
 * Default Styles for the Berlioz Mobile Application.
 *
 * @version 15 June 2011
 */
body {
	height: 100%;
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-family: "Droid Sans", Helvetica, sans-serif;
} /* Font stack: Droid for Android, Helvetica for iPhone */

/* Links */
a {
	text-decoration: none;
	color: #029AD6
}

a:active {
	outline: 0 none;
	position: relative;
	top: 1px;
}

a.selected,a.selected:visited {
	color: #FFFFFF;
	text-align: right;
}

.site-switch {
	width: 50%;
	display: inline;
	font-weight: bold;
}

/* Container */
#berlioz-container {
	margin: 0 auto;
	/*
	width: 320px
	*/
} /* remove width in production, use 320px to test portrait mode */

/* Header */
#berlioz-header {
	margin: 0;
	padding: 0;
	font-size: 80%;
	background: #eee;
	width: 100%;
  position: fixed;
}

#berlioz-header div.topbanner {
	margin: 0;
	padding: 0;
	background: #00afe8;
	box-shadow: 0px 2px 3px #888;
	text-transform: none;
	text-align: left;
	height: 40px;
	text-decoration: none;
}

#berlioz-header div.topbanner span {
	background: url(/images/pbs-logo.gif) no-repeat scroll left center transparent;
	float: right;
	height: 40px;
	width: 80px;
}

#berlioz-header div.topbanner img {
	text-shadow: none;
	float: left;
}

#berlioz-header div span.status {
	display: none;
}

#berlioz-header ul.navigation {
  padding: 2px;
  height: 33px; 
  margin: 0;
  background: #eeeeee;
  background: -ms-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
  background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #cccccc) );
  background: -webkit-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
  background: -o-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
  box-shadow: 2px 2px 8px #888;
}

#berlioz-header ul {
	padding: 4px 0;
	margin: 0;
	background: #eeeeee;
	background: -ms-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
	background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #cccccc) );
	background: -webkit-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
	background: -o-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
}

#berlioz-header li {
	list-style-type: none;
	padding: 2px;
	float: left;
}

#berlioz-header li a {
	color: black;
	padding: 3px;
	display: block;
	border: 1px solid #bbb;
	border-radius: 5px;
	margin: 1px;
	line-height: 150%;
}

#berlioz-header li a {
	background: #ffffff;
  background: -ms-linear-gradient(top, #ffffff 0%, #cccccc 100%);
	background: -moz-linear-gradient(top, #ffffff 0%, #cccccc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #cccccc) );
	background: -webkit-linear-gradient(top, #ffffff 0%, #cccccc 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #cccccc 100%);
}

#berlioz-header li a.on {
	background: #bbbbbb;
  background: -ms-linear-gradient(top, #bbbbbb 0%, #eeeeee 100%);
	background: -moz-linear-gradient(top, #bbbbbb 0%, #eeeeee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bbbbbb), color-stop(100%, #eeeeee) );
	background: -webkit-linear-gradient(top, #bbbbbb 0%, #eeeeee 100%);
	background: -o-linear-gradient(top, #bbbbbb 0%, #eeeeee 100%);
}

/* Search form */
#search-form {
	margin: 0;
	padding: 5px;
	background: #e3effb;
	box-shadow: 3px 3px 3px #888;
}

#search-form input[type=text] {
	border: 1px solid #c9ccd1;
	width: 150px;
	padding: 2px
}

#search-form input[type=submit] {
	border: 1px solid #f3703a;
	border-radius: 4px;
	color: white;
	font-weight: bold;
	text-transform: uppercase;
	width: 70px;
	padding: 1px;
	margin-left: 3px;
	background: #fac695;
	background: -ms-linear-gradient(top, #fac695 0%, #ef8d31 60%);
	background: -moz-linear-gradient(top, #fac695 0%, #ef8d31 60%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fac695), color-stop(60%, #ef8d31) );
	background: -webkit-linear-gradient(top, #fac695 0%, #ef8d31 60%);
	background: -o-linear-gradient(top, #fac695 0%, #ef8d31 60%);
}

#search-form #search-term-clue {
	color: grey;
	font-size:12px;
	font-style: italic;
}

/* Main contents */
#berlioz-main {
	padding: 80px 0px 1px 0px;
	border: 1px solid #eee;
	min-height: 320px;
}


#berlioz-main .schedule-title,  #berlioz-main .premium-title, #berlioz-main .band-title{
  width: 100%;
  font-size: 16px;
  font-weight:bold;
  line-height: 200%;
  padding: 4px 2px;
  margin:1px 0 2px;
  background: #10B0E7;
  font-weight: bold;
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;

}

#berlioz-main .band-title{
	background: #fac695;
	background: -ms-linear-gradient(top, #A8ACB2 0%, #747D8A 100%);
	background: -moz-linear-gradient(top, #A8ACB2 1%, #747D8A 90%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #A8ACB2), color-stop(90%, #747D8A) );
  background: -webkit-linear-gradient(top, #A8ACB2 1%, #747D8A 90%);
  background: -o-linear-gradient(top, #A8ACB2 1%, #747D8A 90%);
}

#berlioz-main .schedule-title,  #berlioz-main .premium-title{
	background: #6ccefc;
	background: -ms-linear-gradient(top, #6ccefc 0%, #10b0e7 100%);
  background: -moz-linear-gradient(top, #6ccefc 1%, #10b0e7 90%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #6ccefc), color-stop(90%, #10b0e7) );
  background: -webkit-linear-gradient(top, #6ccefc 1%, #10b0e7 90%);
  background: -o-linear-gradient(top, #6ccefc 1%, #10b0e7 90%);
}


#berlioz-main .schedule-title a, #berlioz-main .schedule-title a:visited, 
#berlioz-main .band-title a, #berlioz-main .band-title a:visited,
#berlioz-main .premium-title a, #berlioz-main .premium-title a:visited{
  color: #ffffff;
  text-decoration:none;
}

#berlioz-main .drugs-list,
#berlioz-main .item-list {
	clear: both;
}


/* Navigation */
#berlioz-navigation {
	border-top: 1px solid #666;
	font-size: 80%;
	margin-bottom: 10px
}

#berlioz-navigation h2 {
	padding: 5px 3px;
	margin: 0;
	color: white;
	text-shadow: 1px 1px 0 #222;
}

#berlioz-navigation ul {
	padding: 0;
	margin: 0;
}

#berlioz-navigation li {
	padding: 0;
	display: block;
}

#berlioz-navigation li a {
	display: block;
	padding: 5px 5px
}

#berlioz-navigation .consumers {
	background: #FEEDE2;
}

#berlioz-navigation .consumers h2 {
	background: #f7ac8c;
	background: -ms-linear-gradient(top, #f7ac8c 0%, #e95f20 100%);
	background: -moz-linear-gradient(top, #f7ac8c 0%, #e95f20 45%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7ac8c), color-stop(45%, #e95f20) );
	background: -webkit-linear-gradient(top, #f7ac8c 0%, #e95f20 45%);
	background: -o-linear-gradient(top, #f7ac8c 0%, #e95f20 45%);
}

#berlioz-navigation .healthpro {
	background: #EAF1E2;
}

#berlioz-navigation .healthpro h2 {
	background: #a5ea4b;
	background: -ms-linear-gradient(top, #a5ea4b 0%, #73a534 100%);
	background: -moz-linear-gradient(top, #a5ea4b 0%, #73a534 45%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a5ea4b), color-stop(45%, #73a534) );
	background: -webkit-linear-gradient(top, #a5ea4b 0%, #73a534 45%);
	background: -o-linear-gradient(top, #a5ea4b 0%, #73a534 45%);
}

#berlioz-navigation .industry {
	background: #F3ECF3
}

#berlioz-navigation .industry h2 {
	background: #d16fe2;
	background: -ms-linear-gradient(top, #d16fe2 0%, #80398c 100%);
	background: -moz-linear-gradient(top, #d16fe2 0%, #80398c 45%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d16fe2), color-stop(45%, #80398c) );
	background: -webkit-linear-gradient(top, #d16fe2 0%, #80398c 45%);
	background: -o-linear-gradient(top, #d16fe2 0%, #80398c 45%);
}

#berlioz-navigation .pbsinfo {
	background: #E3EFFB
}

#berlioz-navigation .pbsinfo h2 {
	background: #0c76d3;
  background: -ms-linear-gradient(top, #0c76d3 0%, #0054a6 100%);
	background: -moz-linear-gradient(top, #0c76d3 0%, #0054a6 45%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0c76d3), color-stop(45%, #0054a6) );
	background: -webkit-linear-gradient(top, #0c76d3 0%, #0054a6 45%);
	background: -o-linear-gradient(top, #0c76d3 0%, #0054a6 45%);
}

/* Footer */
#berlioz-footer {
	border-top: 1px solid #e5e5e5;
	clear: both;
	font-size: 80%;
}

#berlioz-footer ul {
	padding: 0;
	margin: 0
}

#berlioz-footer li {
	padding: 0;
	display: block;
}

#berlioz-footer li a {
	display: block;
	padding: 5px 5px
}

#berlioz-footer li a:hover {
	text-decoration: underline;
	background: #def
}

#berlioz-footer .bz-switchsite {
	text-align: center;
	padding: 5px;
	font-size: 120%;
	color: white
}

#berlioz-footer .bz-copyright {
	font-size: 80%;
	text-align: center;
	padding: 3px;
	background: #333;
	color: white
}

/* Predefined Gradient background */
.bg-dark {
	background: #45484d;
  background: -ms-linear-gradient(top, #45484d 0%, #000000 100%);
	background: -moz-linear-gradient(top, #45484d 0%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #45484d), color-stop(100%, #000000) );
	background: -webkit-linear-gradient(top, #45484d 0%, #000000 100%);
	background: -o-linear-gradient(top, #45484d 0%, #000000 100%);
}

.bg-light {
	background: #E9E9E9;
	background: -ms-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e5e5e5) );
	background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
}

/* AtoZ list start*/
.atoz-list {
	clear: both;
}

.atoz-list h3 {
	line-height: 200%;
	margin-bottom: 0;
	padding-bottom: 3px;
}

.atoz-list ul {
	display: block;
	margin: 0;
	min-height: 30px;
	padding: 10px;
}

.atoz-list ul li {
	padding: 0;
	list-style-type: none;
	background: #ffffff;
	background: -ms-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e5e5e5) );
	background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	height: 20px;
	width: 20px;
	padding: 2px 4px;
	margin: 2px;
	border: 1px solid #eee;
	border-bottom: 0;
	text-align: center;
	float: left;
}

.atoz-list ul li a {
	color: #000000;
	font-weight: bold;
	width: 100%;
}

.atoz-list .all {
  padding-left: 10px;
  padding-right:10px;
}


/* AtoZ list end*/

/*Brand list start*/
.brand-list h3 {
	line-height: 200%;
	padding-bottom: 3px;
	margin: 0;
}

.brand-list h4 {
	line-height: 150%;
	margin-top: 10px;
	margin-bottom: 4px;
	border-bottom: 1px dotted #d7d7d7;
	clear: both;
}

.brand-list h4 a{
  display:block;
}

.brand-list h4+ul {
	list-style-type: none;
	padding-left: 4px;
	margin: 0
}

.brand-list h4+ul li {
	list-style-type: none;
	font-size: 80%;
	line-height: 150%
}

.brand-list h4+ul li a {
	color: #000000;
}

.brand-list h4+ul li:before {
	content: "\2192";
	font-size: 21px;
	font-weight: bold;
}

/*Brand list end*/

/* Item list start*/
.item-list h4 {
	margin-top: 10px;
	margin-bottom: 4px;
	border-bottom: 1px dotted #d7d7d7;
	clear: both;
}

.item-list h4+ul {
	list-style-type: none;
	padding-left: 4px;
	margin: 0
}

.item-list h4+ul li {
	list-style-type: none;
	font-size: 80%;
	line-height: 150%
}

.item-list h4+ul li a {
	color: #000000;
}

.item-list h4+ul li:before {
	content: "\2192";
	font-size: 21px;
	font-weight: bold;
}

/* Item list end*/
h1 {
	font-size: 18px;
	padding: 4px 2px;
	background: #10B0E7;
	font-weight: bold;
	text-align: center;
	color: white;
	text-transform: uppercase;
	background: #6ccefc;
	background: -ms-linear-gradient(top, #6ccefc 0%, #10b0e7 100%);
	background: -moz-linear-gradient(top, #6ccefc 1%, #10b0e7 90%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #6ccefc), color-stop(90%, #10b0e7) );
	background: -webkit-linear-gradient(top, #6ccefc 1%, #10b0e7 90%);
	background: -o-linear-gradient(top, #6ccefc 1%, #10b0e7 90%);
}

h2 {
	font-size: 16px;
	padding: 4px 2px;
	background: #10B0E7;
	font-weight: bold;
	text-align: center;
	color: white;
	text-transform: uppercase;
	background: #6ccefc;
  background: -ms-linear-gradient(top, #6ccefc 0%, #10b0e7 100%);
  background: -moz-linear-gradient(top, #6ccefc 1%, #10b0e7 90%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #6ccefc), color-stop(90%, #10b0e7) );
	background: -webkit-linear-gradient(top, #6ccefc 1%, #10b0e7 90%);
	background: -o-linear-gradient(top, #6ccefc 1%, #10b0e7 90%);
}

h3 {
	font-size: 14px;
	padding: 4px 2px;
	text-align: center;
	background: #0253A4;
	color: white;
	background: #0253a4;
  background: -ms-linear-gradient(top, #0253a4 0%, #002d68 100%);
	background: -moz-linear-gradient(top, #0253a4 0%, #002d68 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0253a4), color-stop(100%, #002d68) );
	background: -webkit-linear-gradient(top, #0253a4 0%, #002d68 100%);
	background: -o-linear-gradient(top, #0253a4 0%, #002d68 100%);
}

.back {
	color: black;
	padding: 3px;
	float: left;
	display: block;
	border: 1px solid #bbb;
	border-radius: 5px;
	margin: 1px;
	line-height: 150%;
	background: #ffffff;
	background: -ms-linear-gradient(top, #ffffff 0%, #cccccc 100%);
	background: -moz-linear-gradient(top, #ffffff 0%, #cccccc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #cccccc) );
}

.back:before {
	content: '< '
}

.seedrugs {
	color: black;
	padding: 3px;
	float: right;
	display: block;
	border: 1px solid #bbb;
	border-radius: 5px;
	margin: 1px;
	line-height: 150%;
	background: #ffffff;
	background: -ms-linear-gradient(top, #ffffff 0%, #cccccc 100%);
	background: -moz-linear-gradient(top, #ffffff 0%, #cccccc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #cccccc) );
}

.seedrugs:after {
	content: ' >'
}

a.loadbutton {
	border: 3px solid #BBBBBB;
	border-radius: 5px 5px 5px 5px;
	color: #000000;
	display: block;
	font-weight: bold;
	line-height: 200%;
	text-align: center;
}

/** Tables **/
table {
	width: 100%;
}

table th {
	font-weight: bold;
	text-align: left;
}

table tr.row-odd {
	background-color: #E8ECF7;
	vertical-align: top;
}

/* not found*/
#notfound label.notfoundterm {
	color: #0192C9;
	font-weight: bold;
}

/*intro text*/
div.intro-div {
	display: block;
	font-size: 80%;
}

#intro-div>h4.intro-btn {
	font-weight: bold;
	color: #000000;
	width:100%;
	display: block;
}

#intro-div>h4.intro-btn a.isopen {
	background: url(/images/arrow-down.png) no-repeat scroll left center transparent;
}

#intro-div>h4.intro-btn a span {
  padding: 2px 0px 2px 15px;
  text-decoration: none;
  color: #000000;
}

#intro-div>h4.intro-btn a.isclose {
	background: url(/images/arrow.png) no-repeat scroll left center transparent;
}

#intro-div>div.isclose {
	display: none;
}

#intro-div>div.isopen {
	display: block;
}

#legend-detail {
	height: 375px;
	margin: 0;
	padding: 10px 4px 0;
}

#legend {
	margin: 0 10px;
}

#legend h6 {
	background: none repeat scroll 0 0 #73A534;
	border-color: #CCCCCC #CCCCCC -moz-use-text-color;
	border-style: solid solid none;
	border-width: 1px 1px medium;
	color: #FFFFFF;
	margin: 0;
	padding: 3px 5px;
	text-transform: uppercase;
	width: 48px;
}

#legend dl {
/* 	border-collapse: collapse; */
/* 	font-size: 11px; */
/* 	margin: 0; */
/* 	padding-bottom: 4px; */
}

#legend dt {
 clear: left;
    float: left;
/*     height: 30px; */
    width: 30px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
/* 	display: block; */
/* 	float: left; */
/* 	margin: 0; */
/* 	clear:left; */
	padding: 2px;
	vertical-align: middle;
/* 	width: 20px; */
/* 	line-height: 150%; */
}

#legend dd {
  clear: right;
/*     height: 30px; */
/*     margin-left: 31px; */
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
/* 	display: block; */
/* 	float: left; */
/* 	clear:right; */
/* 	margin: 0; */
	padding: 5px;
	vertical-align: middle;
/* 	line-height: 150%; */
}

#legend dd span {
	height: 16px;
	margin-right: 2px;
}

#legend dt span.premium {
	display: block;
	float: left;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	width: 16px;
	border: 1px solid #FFFFFF;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-right: 2px;
	padding: 1px;
	color: #FFFFFF;
	background: #aae04c;
	background: -ms-linear-gradient(top, #aae04c 0%, #73a534 100%);
	background: -moz-linear-gradient(top, #aae04c 0%, #73a534 90%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #aae04c), color-stop(90%, #73a534) );
	background: -webkit-linear-gradient(top, #aae04c 0%, #73a534 90%);
	background: -o-linear-gradient(top, #aae04c 0%, #73a534 90%);
}

#legend dt span.bio {
	display: block;
	float: left;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	width: 16px;
	border: 1px solid #FFFFFF;
	margin-right: 2px;
	padding: 1px;
	background-color: #EE85B4;
	border: 1px solid #D5539D;
	color: #BF2685;
}


/***
 *  Prescriber start
 */
#berlioz-main h3.headertitle {
	line-height: 200%;
	margin: 0px;
}


#legend dt span.prescriber {
	display: block;
	float: left;
	text-align: center;
	font-size: 11px;
	width: 20px;
	border: 2px solid #FFFFFF;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-right: 2px;
	padding: 1px
}

#legend dt span.prescriber.np {
	border-color: #A1D7D5;
}

#legend dt span.prescriber.mp {
	border-color: #F15B61;
}

#legend dt span.prescriber.dp {
	border-color: orange;
}

#legend dt span.prescriber.mw {
	border-color: #7EA0D1;
}

#legend dt span.prescriber.op {
	border-color: #C85A8D;
}

/* Supply Only */
#legend dt span.prescriber.so, span.prescriber.so {
  border-color: #1157ad;
  border-radius: 0;
}
.item-details .prescriber.so-brand {
  float: none;
  margin-left: 5px;
  display: inline-block;
}

/* 60-day */
#legend dt span.prescriber.prescriptions-60day, span.prescriber.prescriptions-60day {
	display: inline-block;
	float: none;
	color: #fff;
  border-radius: 0;
  border-color: #09893E;
	background-color: #09893E;
}

span.prescriber.prescriptions-60day {
	margin-left: 2px;
}

#legend dt span.prescriber.prescriptions-60day {
	margin-left: 0;
}

