.medheading {
    background: url("/images/heading.jpg") no-repeat;
    width: 615px;
    height: 156px;
    overflow: hidden;
    margin: 2px 0 10px 0;        
}
.medheading h1 {
    margin: 15px 0 7px 15px;
    line-height:1em;
    width: 400px;
    font-size:3.1em;
    letter-spacing: -0.02em;
}
* html .medheading h1 {
    margin-top: 10px;
    line-height:1.1em;
}
*:first-child+html .medheading h1 {
    margin-top: 10px;
    line-height:1.1em;
}
.medheading img.right {
    margin-top:0;
}
.medheading p {
    width:400px;
    font-size:1.1em !important;
    line-height:1.4em;
    margin-left:15px;
}
.medheading h2 {
    margin-left:15px;
    padding-top:14px;
}
.medheading ul {
    list-style: none;
    margin: 0;
    width: 450px;
    overflow: hidden;
    position: absolute;
    top: 117px;
    left: 0;    
}
.medheading ul li{
    float: left;
    margin: 0 0 0 15px !important;
    padding-left: 28px;
    width: 100px;
    color: #1f7174;
    font-weight: bold;
    background: url("/images/backarrow.gif") no-repeat 0 50%;
}
.medheading ul li a {
    color: #1f7174;	
}
* html .medheading ul li{
    margin-left: 8px !important;
}
.medheading ul li.list1 {
    background: url("/images/list-1.gif") no-repeat 0 50%;
    width: 100px;
}
.medheading ul li.list2 {
    background: url("/images/list-2.gif") no-repeat 0 50%;
    width: 90px;
}
.medheading ul li.list3 {
    background: url("/images/list-3.gif") no-repeat 0 50%;
    width: 120px;
}
.two-cols {
    float: left;
    width: 296px;
    overflow: hidden; 
    margin-left: 23px;
    font-size: 1.1em;
    padding-bottom:0.6em;
    line-height:1.3em;
}
.two-cols.first {
	margin-left: 0px;
}
h3.grey, .two-cols h2, .two-cols h3, .two-cols h4 {
	background: #e7e7e7;
	border-bottom: 1px solid #c8c8c8;
	padding: 3px 7px;
	margin-bottom:8px;
    font-size: 1.1em;   
}
.two-cols h2.roman, .two-cols h3.roman {
	background: #fff;
	padding:0 0 3px 0;
    font-size: 1.05em;
    margin-top:1px;  
}
h3.grey a, .two-cols h3 a, .two-cols h4 a {
	color: #145276;
	margin-bottom:2px !important;
}
.two-cols h2.bigger {
    font-size: 1.25em;
	padding: 6px 4px 4px 7px;
    margin-top:16px;  
}

.two-cols h4 {
    font-size: 1em;   
}
.two-cols p {
    margin-bottom:0.7em;   
}
.pills {
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
    padding: 11px 12px;
    margin: 10px 0 15px 0;
    border: 1px solid #37a2a7;
    background: #f3ffff;
    display:block;
    height: 87px;
}
.pills img {
    border: 1px solid #caeced;
    margin: 1px 4px 0 8px;
    float:right;
    padding:0;
}
.pills img:hover {
    border: 1px solid #37a2a7;
}
.pills .title {
	font-size: 1.1em;
	font-weight: bold;
}
.pills a.title {
    color: #145276;
}
.pills p {
    margin-bottom: 6px;
}
.pills.second {
	margin-bottom: 20px;
}
.alert {
    background: url("/images/alert-bottom.gif") no-repeat left bottom;
    padding-bottom: 15px;
    color: #fff;
    margin-top: 10px;
    font-size: 1em;
}
.alert strong {
    color: #fff;    
    margin: 0 15px;
    font-size: 1.8em;
    font-weight: normal;
    background: url("/images/alert-icon.jpg") no-repeat top right;
    padding: 2px 40px 13px 0;
    display:block;
}
.alert p {
    font-weight: bold;
    margin: 0 15px 10px;
    font-size: 12px;
}
.alert a {
    color: #fff !important;    
}
.alert .top {
    background: url("/images/alert-top.gif") no-repeat;
    display: block;
    width: 100%;
    height: 10px;
}
.two-cols ol {
    list-style: none;
    margin: 0 0 8px 2px;
}
.two-cols ul, .widecol ul {
    list-style: none;
    margin: 0 0 8px 2px;
}
.two-cols ul li, .widecol ul li{
    font-size:12px;
    background: url("/images/list-style-grey.gif") no-repeat 0 5px;
    padding-left: 10px;
    margin-left: 0;
    padding-bottom:2px;
}
.two-cols ul.compact li{
    padding-bottom:0;
}
.two-cols ul li h3, .two-cols ul li h4 {
    background: none;
    padding: 0;
    margin: 0 0 2px 0;
    border:none;
    font-size:12px;
}
.moreinfo {
	padding: 0 11px 0 11px;
	border:1px solid #cccccc;
	margin: 12px 0 !important;
	font-size:12px;
}
.moreinfo h4 {
	padding:2px 5px;
	border:0;
	margin: 2px 0 4px 0;
	background: #daeff8;
}
.moreinfo img.right {
	margin: 2px 0 8px 8px;
}
.moreinfo ul {
    margin-bottom: 14px;
}
.headline {
	padding-top:0.4em;
	border-top: 1px solid #c8c8c8;
	clear:both;
	margin-top:12px;
}
.headline span {
	font: 12px arial, helvetica, verdana, sans-serif;
}
.subhead {
	font-size:13px;
	font-weight:normal;
	margin:0 0 6px 0;
	padding:0;
}
.pdf {
    background: url("/images/pdficon.gif") no-repeat 0 4px;
    padding: 4px 0 2px 17px;
    display:block;
    margin-bottom:12px;
}
.pdflist {
    margin-bottom:0;
}
table {
	margin: 10px 0;
}
td, th{
	background:#ededed;
	text-align: left;
	padding:2px 3px;
	vertical-align: top;
}
th{
	background:#dedede;
}
.whitebg {
	background:#fff;
}
#col2 select, #col2 input {
	font-size:12px;
}
#infopg {
	clear:both;
}
#infopg .medLists {
	width:25%;
	float:left;
}
#infopg .medLists h3{
	font-size:14px !important;
	margin:0 !important;
	font-weight:700 !important;
}
#infopg .medLists ul {
	margin: 2px 10px 12px 0;
	list-style:none;
}
#infopg .medLists ul li{
	line-height:auto;
	padding:0;
	margin:0;
	font-size:11px !important;
}
#infopg .firstList {
	clear:left;
}
#infopg .firstList ul{
	margin-left:0;
}
#infopg blockquote{
	background:#e0e5e8 url(/images/bg_quote.gif) no-repeat 530px 16px;
	margin: 12px 0 0 0;
 	padding: 16px 86px 2px 18px;
}
#infopg h2{
	margin: 24px 0 8px 0 !important;
}
#infopg blockquote h2{
	margin-top: 0 !important;
}
infopg p{
}
#infopg cite{
	background:url(/images/bg_commentlist.gif) top no-repeat;
	display:block;
	font-style:normal;
	margin: 0;
	padding:15px 0 4px 28px;
 	font-size:12px;
}
ul.ticklist {
    list-style: none;
    margin: 0 0 8px 12px;
    padding-bottom:8px;
}
ul.ticklist li{
    background: url("/images/tick.gif") no-repeat 0 0 !important;
    padding: 0 0 1px 22px !important;
    margin-left: 0;
    font-size:15px;
    font-weight:bold;
    line-height:1em;
}
#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#f7f5d1;
	padding:6px 7px;
	width:180px;
	text-align:left;
	color:#333;
	display:none;
	z-index: 100;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
a.cancelbtn {
	background: url("/images/cancel.gif") no-repeat ;
	padding: 3px 15px 4px 18px;
	line-height:18px;
	text-decoration:none;
}
a.addbtn {
	background: url("/images/addbtn.gif") no-repeat ;
	padding: 3px 15px 4px 18px;
	line-height:18px;
	text-decoration:none;
}
a.cancelbtn:visited, a.addbtn:visited {
	color:#077fb3;
}
a.cancelbtn:hover {
	color:#b21c09;
}
a.addbtn:hover {
	color:#456515;
}
noscript p{
	border:1px solid #ff0000;
	padding: 5px;
	background:#ffcc99;
	margin:5px 1px;
}
#col3 q {
	margin:0;
	padding: 6px 12px 0 10px;
	display:block;
}
#col3 cite {
}
div.developments {
	padding: 4px 0 6px 0;
	/*
	padding: 4px 7px 10px 6px;
	*/
	background: #ddeef6;
}
div.developments h2{
	margin-top:6px;
	margin-bottom: 6px !important;
}
div.developments p {
	margin: 0 0 6px 0;
	clear:both;
	font-size:12px;
	min-height:40px;
}
div.developments p img, .borderbtn {
	float:left;
	margin: 1px 5px 3px 0;
	padding:2px;
	background: #fff;
	border: 1px solid #ccc;
}

.comparisons {
	background:#cbcbcb;
	font-size:11px;
	padding: 0;
  margin:14px 0;
  color: #000;
}
.comparisons caption
{
  caption-side: bottom;
  text-align: right;
  padding: 0.2em;
  font-size:10px;
  color:#999;
  line-height:1.1em;
}
.comparisons caption a
{
  color:#999;
}
.comparisons .nobreak {white-space: nowrap;font-weight:bold;width:auto}
.comparisons th {background:#cbcbcb;text-align:left;padding:1px 2px;width:90px}
.comparisons td {background:#fff;padding:2px 3px;width:87px}
.drfoxtd { background:#fff0a3 !important}
.comparisons tr:hover
{
  background-color: #ffcbcb;
}
.medsPricelist {
	margin-bottom:6px;
	clear:both;
}
.medsPricelist td {
	font-size:12px;
	background:#efefef;
	padding:2px 2px 2px 4px;
}
.medsPricelist th {
	padding:2px 2px 2px 4px;
	font-size:13px;
	background:#d4d4d4;
}
.medsPricelist th.whitebg {
	background:#ffcc00;
}
a.top {
	background:url("/images/top.gif") no-repeat 0 4px;
	font-size:10px;
	float:right;
	padding-left:10px;
	margin-top:-25px;
	text-decoration:none;
}
a.top:hover {
	text-decoration:underline;
}

div.internationaldelivery {  
	background:#ebebeb;
    border: 1px solid #bcbcbc;
    -moz-border-radius: 3px; 
    -khtml-border-radius: 3px; 
    -webkit-border-radius: 3px; 
    border-radius: 3px;
    padding: 10px;
    margin: 10px 0 10px;
}
.intdelivery {width:80%}
span.pom {
	font-weight:bold;
	padding:4px 6px;
	border:1px solid #000;
	margin: 1px 8px 8px 0;
	float:left;
	display:none;
}
.login_form label {
	font-size:12px;
}
#fblike {
	margin:2px 0 6px 8px;width:88px;height:24px;overflow:hidden;background:#d3e1ea;
}
#gplus {
	float:right;margin:2px 7px 8px 0;
}
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.cf:after {
    clear: both;
}
.cf {
    *zoom: 1;
}

p.3colmns {width:94px; float:left;margin-left:10px;background:#cccc}
p.firstcolmn {margin-left:0px;}

table.prices {
	background:#fff;
	width:100%;
	margin:0 0 6px 0;
}
table.prices td, table.prices th{
	background:#fff;
	font-size:12px;
	padding:1px 3px 0 0;
}
.alertmssg {
	margin: 12px 0; padding: 12px 12px 10px 53px; font-size:12px; background: #ffffcc url("/images/allertmmsg.gif") no-repeat 11px 10px; border:1px solid #ff0000;
}
.reorder-page .alertmssg {
	margin-top: 0;
}
.alertmssg strong {
	font-size:1.1em;
}
.alertmssg ul {
	margin: 3px 0 0 16px;
}
.pharmdetail {
	float:right;
	margin: 5px 0 10px 10px;
	text-align:right;
}
tr.highlight th {
	background:#ffcc00 !important;
	padding: 5px 0 5px 10px;
	font-size:12px;
}
.upper {text-transform:uppercase;}
div.faqmenu {width:100%;text-align:center;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding-top:8px;margin: 8px 0 14px 0;}
ul.faqslist li {float:left;padding-right:14px;}
ul.faqslist li.last {padding-right:0;}
.faqs p {
	margin-top:0 !important;
	padding-top:0 !important;
	color:#666;
}
.faqs select option, .faqs input {
	font-size: 14px !important;
}
.faqs h2 {
	font-size:15px !important;
	margin-bottom:0;
	padding-top: 7px !important;
	padding-top:8px !important;
	font-weight:bold !important;
	font-family: arial,helvetica,verdana, sans !important;
}
div.snippets {
	margin-top:20px;
	border-top: 1px #ccc dotted;
	clear:both;
}
div.snippets h3 {
	margin-top:10px;
	text-transform: uppercase;
	color:#666;
}
div.snippets h2 {
	margin:14px 0 10px;
	text-transform: uppercase;
	color:#666;
	font-size: 1.2em;
}
div.snippets div {
	float:left;
	width:25%;
}
div.snippets div p {
	margin: 0 12px 14px 0;
	clear:both;
	font-size: 12px;
}
div.snippets div img {
	margin: 1px 5px 3px 0;
	padding:2px;
	background: #fff;
	border: 1px solid #ccc;
}
.custreviewbtn {
	float:none;
	width:250px;
}
#col2 .processgrey {
    background: #eae9e9;
    border:1px solid #a1a1a1;
}
#col2 .processgrey img{
    border: 0;
}
#col2 .processgrey h2 {
    background: #eae9e9;
    font-size: 2em;
    color:#000;
}
.light-button span {
	background-image: url('/images/buy.png');
	background-repeat: no-repeat;
	padding-left:22px;
}
.mobileonly {display:none}