*{
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
}
body{
  margin: 0;
  padding: 0;
  border: 0;
  background: #F2F2F2;
  font: 12px/1.3 "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.hidden {
  display: none;
}

h1, h2, h3, h4, h5, h6 {
  margin:0;
  padding:0;
}

.small {
  font-size: 10px;
}

body h1{
  font-size: 18px;
  line-height: 20px;
  font-weight: bold;
  color: #666666;
  margin-bottom: 27px;	
}

body h2.h2_ruled{
  color: #000000;
  font-size: 14px;
  background: url(/images/v2/sidebar_right_divider.png);
  background-repeat: repeat-x;
  line-height: 16px;
  padding: 8px 0 16px 0;
  margin-top: 10px;
}

body h2{
  font-size: 16px;
  line-height: 16px;
  background: 0;
  padding-bottom: 10px;	
}

body h3{
  font-size: 14px;
  line-height: 16px;
  color: #333333;
  padding-bottom: 10px;
}

body h4{
  font-size: 11px;
  color: #000000;
  font-style: italic;

}

body p{
  font-size: 12px;
  color: #333333;
  line-height: 16px;
  padding-bottom: 10px;
}

body p.hp{
  font-size: 11px;
  line-height: 12px;
  padding-bottom: 10px;
  border-bottom: 1px solid #CCCCCC;
}

a, a:active, a:visited {
  color: #CC0000;
  text-decoration: none;
}

a:hover {
  color: #CC0000;
  text-decoration: underline;
}

ul li{
  font-size: 12px;
  line-height: 16px;
}

ul.bb {
  font-size: 12px;
  line-height: 16px;
  list-style-type: disc;
  padding-left: 30px;
  color: #333333;
}

ul.dotted {
  margin-left:10px;
  padding-left:10px;
  list-style-type: disc;
  font-weight: normal;
  color: #333333;	
}

#wrapper{
  background: #F2F2F2;
}

#container{
  background: #FFFFFF;
}

#header{
  /*background: url('/images/v2/top_header_wide.jpg') no-repeat;*/
  background: #e31836;
  height: 78px;
  border: 1px solid #CCC;
  border-bottom: 2px solid #CCCCCC;	
  margin-bottom: 2px;
}
#header .section {
  /*padding: 0 10px 0 10px;*/
  /**TP-612**/
  padding: 0 10px 0 0;
  /**TP-612 END**/
}

#logo_image {
  margin: 0;
  width: 444px;
  height: 78px;
  float: left;
}

#header_title{
  padding: 30px 0 0 13px;
  float: left;
  font-size: 18px;
  line-height: 20px;
  color: #666666;
}

#main{
  width: 940px;
  border-width: 1px;
  border-style: solid;
  border-color: #CCCCCC;
  padding: 20px 10px 0 10px;
  margin-bottom: 1px;
  border-bottom: 2px solid #CCCCCC;
}

#content{
  width: 520px;
  float: left;
  /*padding: 0 10px 0 20px;*/
  padding: 0 20px 0 20px;
  border: 0;
  margin-bottom: 10px;
}

#content_main{
  float: left;
  padding: 0 10px 0 20px;
  margin-bottom: 10px;
}


#content_hp{
  width: 549px;  
  float: left;
  border-right: 1px solid #CCCCCC;
  /**TP-612**/
  /*min-height: 710px;*/
  /*margin-bottom: 10px;*/
  margin-bottom: 20px;
  margin-right: 9px;
  /**TP-612 END**/
}
#content_hp .section {
  padding: 0 10px 0 20px;
  _padding: 0 10px 0 10px;
}
/*
#content_hp #hero{
	background: url(/images/v2/bg_content.png);
	background-repeat: repeat-x;
	width: 520px;
	height: 255px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	position: relative;	
}*/
/*
#hero h1{
	display: block;
	background: url(/images/v2/need_flu_relief.png) no-repeat;
	height: 80px;
	text-indent: -5000px;
	margin-left: 13px;
	margin-bottom: 0;
}

#hero p{
	padding: 15px 33px 0 13px;
	color: #333333;
	font-size: 12px;
	line-height: 13px;	
}

#hero #red_circle{
	position: absolute;
	top: 3px;
	right: 4px;	
}*/

/** TP-297 **/
/* #content_hp #hero{
    background: url(/images/v2/q2_2010/bg_hero.png) no-repeat;
} */

/*#hero h1{
    position: absolute;
    top: 0;
    left: 0;
    width: 310px;
    height: 100px;
    text-indent: -5000px;
    margin: 0;
} */

#hero .tagline{
  position: absolute;
  top: 180px;
  left: 12px;
  /*width: 270px;*/   
}

#hero .order{
  position: absolute;
  top: 235px;
  left: 12px;   
}
/** END TP-297 **/

/** START TP-361 **/
#content_hp #hero{
  background: url(/images/v2/q3_2010/bg_hero.png) no-repeat;
}

#content_hp #hero {
  /*  background: url(/images/v2/bg_content.png); */
  background-repeat: repeat-x;
  /*width: 520px;*/
  height: 293px;
  border-top: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  position: relative; 
}

#hero h1{
  position: absolute;
  top: 0;
  left: 0;
  width: 310px;
  height: 100px;
  text-indent: -5000px;
  margin: 0;
} 

#hero .use-as {
  font: trebuchet; 
  font-size:9px; 
  color:#333333; 
  position:absolute; top: 218px; left: 213px;
}

#hero .button {
  position:absolute; top: 245px; left: 389px;
}

/** END TP-361 **/

/** TP-481 START **/
#content_hp #hero {
  background: url('/images/yoga_hero.jpg') no-repeat;
  height: 326px;
  position: relative;
}
#hero h1 {
  background: url('../images/yoga_slogan.jpg') no-repeat;
  width: 327px;
  height: 158px;
}
#hero h1 span {
  display: none;
}
#hero .ty-info {
  position: absolute;
  top: 225px;
  left: 26px;
  width: 265px; 
}
#hero .ty-order {
  position: absolute;
  top: 281px;
  left: 26px;
  width: 265px;
}
/** TP-481 END **/

.hp_block{
  float: left;
  width: 260px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.hp_block h3{
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  padding: 0;
  margin: 0;
}

.hp_block li{
  /*margin-left: 15px;
	*margin-left: 22px;*/
  margin-bottom: 10px;
  clear: left;
}

.hp_block li a {
  font-size: 11px;
  float: left;
  width: 245px;
}

li.decimal_list {
  color: #000000;
  margin-left: 0;
  padding-left: 0;		
}
li.decimal_list a, li.decimal_list a:active, li.decimal_list a:hover, li.decimal_list a:visited {
  font-weight: normal;
}
li.list1 a:active, a:hover, a:visited {
  font-weight: normal;
}

#home .hp_block li strong.num {
  float: left;
  display: block;
  width: 15px;   
}

.line_divider{
  padding-bottom: 10px;
  border-top: 1px solid #CCCCCC;	
}

#sidebar_left{
  float: left;
  margin-bottom: 10px;
}

.txt{
  padding: 7px;
  font-size: 11px;
}

#sidebar_right{
  float: left;
  width: 220px;
}
#sidebar_right .section {
  /*padding: 0 0 0 9px;*/
  /**TP-612**/
  padding: 0 0 0 0;
  /**TP-612 END**/
}


#sidebar_right .block{
  background: url(/images/rp_title.gif) no-repeat;
  margin-left: 10px;
  margin-bottom: 10px;
  padding-top: 20px;
  padding-right: 5px;
  width: 145px;
}

#sidebar_right .block .bottom{
  background: url(/images/rp_bottom.gif) no-repeat scroll 0 0;
  height: 6px;	
  overflow: hidden;
}

#sidebar_right .block h2{
  font-size: 13px;
  font-weight: bold;
  color: #CC0000;
  text-decoration: none;
  padding-left: 10px;
  padding-right: 2px;	
}
#sidebar_right .block .content{
  padding-left: 10px;
  padding-right: 6px;  
}

#sidebar_right .content {
  margin-bottom: 20px;   
}


#secondary_sidebar_right{
  float: left;
  width: 220px;	
}
body#product_details #secondary_sidebar_right {
  float: right;
}
#sidebar_right p{
  font-size: 11px;
  line-height: 14px;

}

#sidebar_right #callout, #sidebar_right .callout{
  border: 1px solid #CCCCCC;
}

#callout #calout_top{
  padding: 12px 0 0px 8px;
  background-color: #f9f8f8;
}

#callout #calout_top_ped{
  padding: 12px 0 0px 8px;
  background-color: #ebf5f5;
}

#tyl_sample_txt{
  width: 130px; 
  float: right; 
  font-size: 11px; 
}

#callout #calout_bottom{
  padding: 0px 0 0px 0px;
  background: url(/images/v2/callout_bottom_bg.jpg);
  background-repeat: repeat-x;
  height: 97px;
  overflow: hidden;
}

#callout #calout_bottom_ped{
  padding: 0px 0 0px 0px;
  background: url(/images/v2/callout_bottom_ped_bg.png);
  background-repeat: repeat-x;
  height: 126px;
  overflow: hidden;
}

#callout #callout_btm_recall {
  padding: 0px 0 0px 0px;
  background: url(/images/tyl_prd_avail_bottom.jpg);
  background-repeat: no-repeat;
  height: 118px;
  width: 219px;
  overflow: hidden;   
}

#tyl_sample_txt_recall{
  float: right; 
  font-size: 11px; 
  padding-right: 10px;
}

#sidebar_right h3{
  color: #000000;
  font-size: 14px;
  font-weight: bold;
  /*padding-bottom: 16px;*/
}

#footer{
  border-width: 1px;
  border-style: solid;
  border-color: #CCCCCC;
  padding: 0 10px 0 10px;
  background: #FFFFFF;
  width: 940px;
  clear: both;
}

#footer #ft_block{
  padding: 0 0 0 180px;
  width: 535px;	
}

#footer p {
  font-size: 10px;
  color: #333333;
  line-height: 13px;
  padding-bottom: 17px;
}

#ft_block ul {
  list-style: none;
  font-size: 10px;
  padding-top: 17px;
  float: left;

}
#ft_block li {
  list-style-type: none;
  list-style-image: none;
  float: left;
  color: #666666;
  padding-bottom: 17px;
  display: block;
}

#ft_block ul li a, #ft_block ul li a:link, #ft_block ul li a:visited{
  color: #666666;	
  text-decoration: none;
  font-size: 10px;
}

#ft_block ul li a:hover{
  text-decoration: underline;
}

/* Utlity Nav Styles */
#header_right {
  float: right;
  margin: 15px 0px 0px 0;
}

#utility_nav{
  font-size: 10px;
  color: #ffffff;
  float: right;
  padding-bottom: 9px;
  padding-right: 20px;
}

#utility_nav ul{
  float: left;
  display: block;
}

#utility_nav li{
  float: left;
  display: block;
  font-size: 10px;
}

#utility_nav ul li a:active, #utility_nav ul li a:link, #utility_nav ul li a:visited{
  color: #ffffff;
  text-decoration: none;
}

#utility_nav ul li a:hover{
  color: #ffffff;
  text-decoration: underline;
}

.un_divider{
  padding: 0 7px 0 7px;
}

/* Header login block */
#login_block{
  font-weight: bold;
  font-size: 11px;
  color: #ffffff;
  float: right;
  width: 100%;
  padding-top: 7px;
}

#not_logged_in{
  width: 222px;
  height: 20px;
  text-align: center;
  float: right;
  padding: 0;
  margin: 0;
}

#not_logged_in .link_label_area {
  background: url('/images/v2/top_header_signin_static.jpg') no-repeat;
  float:left;
  padding-top: 10px;
  width: 222px;
  height: 20px;
  display: block;
}
#not_logged_in .link_label_area.hover {
  background: url('/images/v2/top_header_signin_block.jpg') no-repeat;
}

#not_logged_in a, #not_logged_in a:link, #not_logged_in a:hover{
  text-decoration: none;
  color: #fefbfb;
  font-weight: bold;
  padding: 7px 3px 6px 3px;
  position: relative;
}

#logged_in{
  margin: 0;
  float: right;	
}

#logged_in ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
  float: left;
  display: block;
}

#logged_in li{
  padding: 7px 3px 6px 3px;
  margin-right: 3px;
  border-top: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  /*background-color: #b5121b;*/
  float: left;
  display: block;
  text-align: center;	
}

#logged_in li.first, #logged_in li.first:hover{
  border: 0;
  color: #666666;
  text-align: left;
}

#logged_in a, #logged_in a:active, #logged_in a:visited, #logged_in .strong {
  color: #fefbfb;
}

#logged_in ul li.active{
  border-top: 3px solid #CCCCCC;
  padding: 5px 3px 6px 3px; 
}
/*
#logged_in li:hover{
	border-top: 1px solid #CC0000;
	border-left: 1px solid #CC0000;
	border-right: 1px solid #CC0000;
}
*/
#logged_in li a, #logged_in li a:link, #logged_in li a:active, #logged_in li a:hover{
  font-weight: bold;
}

.width_100{
  width: 100px;	
}

/* Index page styles */
#home p {
  font-size: 11px;	
}
/* Products page styles */
#products ul.rb {
  padding-left:10px;
  font-size: 12px;
  line-height: 16px;
}

#products ul li {
  margin-left:20px;
  list-style-type: disc;
  color: #CC0000;
}

#products ul li a, #products ul li a:link, #products ul li a:visited{
  color: #CC0000;
  text-decoration: none;	
}

#products ul li a:hover{
  text-decoration: underline;
  color: #CC0000;	
}

/* Pharmacology page styles */
#pharmacology h2{
  margin-top: 26px;	
}

#pharmacology .h2_ruled{
  font-size: 16px;
  padding-bottom: 10px;	
}
#pharmacology #left_content_block{
  width: 220px;
  float: left;
  padding-right: 40px;
  border-right: 1px solid #CCCCCC;	
}

#pharmacology #right_content_block{
  width: 220px;
  float: left;
  padding-left: 39px;	
}

.header{
  font-size: 16px;
  color: #000000;
  font-weight: bold;
  line-height: 16px;	
}

/* Login-Register page styles */
#content.account_login{
  /* TP-612
  width: 750px;*/
  width: 740px;
}

h1.login_h1{
  margin-bottom: 23px;
  line-height: 18px;
  color: #000000; 	
}

.mt_5 {
  margin-top: 5px;
}

.mt_10 {
  margin-top: 10px;
}

.mt_40 {
  margin-top: 40px;
}

.mt_60 {
  margin-top: 60px;
}

.mt_90{
  margin-top: 90px;
}

.mb_10 {
  margin-bottom: 10px;
}

.mb_15 {
  margin-bottom: 15px;
}

.mb_20 {
  margin-bottom: 20px;
}

.mb_25 {
  margin-bottom: 25px;
}

.pt_20{
  padding-top: 20px;
}

.pb_30{
  padding-bottom: 30px;
}

.pt_30{
  padding-top: 30px;   
}

.pt_10{
  padding-top: 10px;	
}

.pt_15 {
  padding-top: 15px;
}

.pt_23 {
  padding-top: 23px;
}

.pb_15 {
  padding-bottom:15px;
}

.pb_25{
  padding-bottom: 25px;
}

.pl_21 {
  padding-left: 21px;
}

.black{
  color: #000000;
  font-weight: bold;
}

.normal {
  font-weight: normal;
}

.strong{
  font-weight: bold;
  color: #333333;	
}

.s{
  font-weight: bold;	
}

.img{
  border: 0;
}

.italics, .italic {
  font-style: italic;
}

.footnotes{
  font-size: 11px;
  padding-top: 5px;	
}

#solubility_table {
  width: 220px;
  text-indent: 10px;
  padding-bottom: 10px;
}

#solubility_table tr{
  font-size: 10px;
  line-height: 20px;
  font-weight: bold;
  width: 220px;
}

.tr_blue{
  background-color: #cce5e5;
}

.txt_upper{
  text-transform: uppercase;
}

.backtotop{
  margin: 10px 0 10px 0;
  padding: 0;
}

/* Styles for Patient Education page */
#patient_ed {
  font-size: 12px;
  line-height: 16px;
  width: 100%;
  color: #333333;	
}

.ped_ed_block {
  width: 57px;
  float: left;
  margin-top: 0;
  padding: 0;
}

.mr_55 {
  margin-right: 55px;
  _margin-right: 56px; 
}

.mr_58{
  margin-right: 58px;
  _margin-right: 57px; 
}

#patient_ed .h2_ruled{
  margin-top: 25px;	
}

.ped_ed_block_sub_title {
  font-size: 11px;
  line-height: 12px;   
}

.ped_ed_block_sub_title a:link, .ped_ed_block_sub_title a:visited {
  text-align:left;
  text-decoration:none;
  font-size: 11px;
  line-height: 12px;
}

.add-resource-img {
  float:left;
  width: 56px;
  padding-right:13px;
  padding-top: 20px;
}

.add-resource {
  float:left; 
  width: 450px; 
  padding-top: 19px;
  font-size: 11px;
}

.fl_rt{
  float: right;	
}

.fl_rt a, .fl_rt a:active, .fl_rt a:visited .fl_rt a:hover{
  font-weight: normal;
  font-size: 11px;
  line-height: 16px;	
}

.left_140{
  width: 140px;
  float:  left;	
}

.left_360{
  width: 360px;
  float: left;
  padding-left: 16px;	
}

.left_366{
  width: 366px;
  float: left;
  padding-left: 10px;	
}

.pated {
  border-bottom: 1px solid #CCCCCC;
}

.desc{
  /*padding: 4px 0 6px 0;*/
  /* had to modify to work with some patient ed pieces that have more text */
  padding: 4px 0 3px 0;
  font-size: 11px;
  line-height: 14px;	
}

.h_150{
  height: 150px;	
}

.h_93{
  height: 93px;	
}

.h_120{
  height: 120px;	
}

.h_103{
  height: 103px;
}

.h_136{
  height: 136px;
}

.pt_40{
  padding-top: 40px;	
}

/* All common styles */

.pb_8 {
  padding-bottom:8px;	
}
.pt_23 {
  padding-top: 23px;	
}
.caption{
  font-size: 11px; 
  line-height: 12px	
}

.new {
  text-transform: uppercase;
  color: #CC0000;
  font-weight: bold;
}

.breadcrumb{
  font-size: 10px;
  color: #666666;
  padding-bottom: 10px;	
}

.red_bold{
  font-weight: bold;
  color: #CC0000;
  font-size: 14px;
  line-height: 16px;	
}

/* Styles for Products details*/

#content.page_height{
  min-height: 950px;
  /** Neema see if you can make min-height work instead of height.  You'll probably need an IE-specific CSS where you can set height directly.**/
}
/**TP-612**/
.prodinfo {
  margin-right: 10px;
}
/**TP-612 END**/

#prodinfo_wrapper{
  border-right: 1px solid #CCCCCC;
}

#prodinfo_wrapper h2.h2_ruled{
  font-size: 18px;
  color: #666666;
  padding: 7px 0px 7px 0px;
  line-height: 20px;
}

.mr_10{
  margin-right: 10px;	
}

.ml_150 {
  margin-left: 150px;
}

.ml_156 {
  margin-left: 156px;
}

.ml_160 {
  margin-left: 160px;
}

h3.product_title{
  font-size: 14px;
  line-height: 16px;
  color: 000000;
  padding: 15px 0 13px 0;
  border-top: 1px solid #CCCCCC;
  margin: 0;
  margin-right: 10px;
}

.proddetails{
  /*padding: 18px 0 0 13px;*/
  padding: 27px 0 0 0px;
  color: #CC0000;
}

.hidden_prod, .hide_block{
  display: none;
}

.proddetails ul, .proddetails li{
  line-height: 20px;
  font-size: 11px;
  list-style-type: none;
}

ul.proddetails a, ul.proddetails a:active, ul.proddetails a:hover, ul.proddetails a:visited {
  font-weight: bold;
  color: #CC0000;
}

.as_directed {
  font-size: 10px;
  text-align: right;
}

.prod_img{
  float: right; 
  margin: 20px 0px 12px 20px;	
}

.pr_10{
  padding-right: 10px;	
}


.prodinfo ul{
  margin-bottom: 20px;	
}

.prodinfo ul, .prodinfo li{
  list-style-type: disc;
  margin-left: 15px;
}

.prodinfo li a, .prodinfo li a:active, .prodinfo li a:visited, .prodinfo li a:hover{
  font-weight: bold;
}

.prodinfo p{
  padding-bottom: 0;	
}

.font_11{
  font-size: 11px;
}

.new_resrc{
  font-size: 11px;
  line-height: 16px;   
}

#view_all{
  width: 100%;
  text-align: right;
  padding: 0 0 3px 0; 
  line-height: 14px;
  font-size: 11px;	
}

dl {}

dl dt {
  background: url(/images/grey_bullet.gif) no-repeat;
  padding-left: 16px;
}

dl dd {
  margin: 0 0 15px 16px;	
}

/* Style for Adobe Acrobat Reader block */
.adobe_img{
  float: left;
  width: 34px;
  padding: 5px 10px 0px 0px;	
}

.adobe_desc{
  float: left;
  width: 470px;
  padding-top: 5px;

}

/* NDC page styles */
.ndc_center{
  width: 700px;
  padding: 5px;
  padding-bottom:0px;
}

#ndc_top_left {
  float: left;
  width: 490px;
}

#ndc_top_left ul {
  list-style-type:disc;
  padding-left: 20px;
}

#ndc_top_center {
  float: left;
  width: 80px;
}

#ndc_top_right {
  float: left;
  width: 130px;
}

.available_prd_block {
  width: 490px;
}

.available_prd_image {
  width: 75px;
  float: left;
}

.available_prd_desc {
  float: left;
  padding-top: 3px;
}

#ndc_top_right .txt-padding {
  padding: 3px 10px;
}

#ndc_middle_left{
  float: left;
}

#ndc_middle_right{
  float: right;
}

.ndc_block{
  width: 700px;
  border:1px solid #000; 
  padding-right: 20px;
  margin-bottom: 15px;
}

.ndc_prd_image{
  width: 67px;
  float: left;
}

.ndc_prd_desc{
  float: left;
  padding: 10px 0px 15px 10px;
}

.ndc_prod_desc_bkg {
  background-color: #f2f2f2;
  height:39px;
}

.ndc_prd_code{
  float: right;
  padding: 10px 0px 0px 0px;
}

.tips_desc{
  float: left; 
  width: 430px;
}

.tips_img{
  float: left; 
  width: 80px; 
  padding-left: 10px; 
  padding-bottom: 10px;
}	


#pe_block{
  width: 160px; 
  height: 30px; 
  border: 1px solid #E1E1E1; 
  margin-top: 10px;
  margin-bottom: 20px;
}
#pe_block_inner{
  margin: 2px;
}

#print_block{
  float: left; 
  padding: 5px 28px 5px 10px; 
  background-color: #E1E1E1;
}

#email_block{
  float: right; 
  padding: 5px 20px 5px 0px; 
  background-color: #E1E1E1;
}

#required_indicator{
  color: #666666;
  font-size: 9px;
  margin-bottom: 5px;
}
.note{
  color: #666666;
}

.breadcrumbs{
  font-size: 10px;
  padding-bottom: 18px;
}

.backtotop a {
  font-size: 11px;
  line-height: 14px;
}

#solubility_table td {
  padding: 2px 0;
}

.red {
  color: #CC0000;
}

#ndc-top-promo {
  background: url(/images/ndc_code_50580-318-11.jpg) no-repeat;
  height: 120px;
  width: 563px;
  margin-bottom: 24px;
}

#ndc-top-promo ul {
    margin-left: 80px;
    padding-top: 10px;
}

.ml_5 {
    margin-left: 5px;
}

/** Style for Guidelines and Studies page - TP-296 **/
.h2_guidelines{
  font-size: 16px !important;
  padding: 16px 0 16px 0 !important;
}

.ml_15 {
  margin-left: 15px;
}
/** END TP-296 **/

/** TP-320 **/
.order_samples_blk{
  width: 508px;
  background-color: #EDEDED; 
  border-bottom: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC; 
  padding: 10px 0px 10px 12px; 
}

.keep_moving_preview{
  width: 46px;
  height: 55px;
}

.keep_moving_preview img{
  border-bottom: 1px solid #CCCCCC;
}

/**
.keep_moving_preview:hover img{
    border-bottom: 2px solid #CC0000;
}
**/

.keep_moving_preview a:hover img{
  border-bottom: 2px solid #CC0000;
}

#hero .kmp_1{
  position: absolute;
  left: 315px;
  top: 240px;
}

#hero .kmp_2{
  position: absolute;
  left: 365px;
  top: 240px;
}

#hero .kmp_3{
  position: absolute;
  left: 415px;
  top: 240px;
}

#hero .kmp_4{
  position: absolute;
  left: 465px;
  top: 240px;
}

#hero .kmg{
  position: absolute;
  left: 235px;
  top: 270px;
  width: 72px;
}

/* Style for Callout */
#sidebar_right #kmg_callout_bg{
  background: url(/images/v2/colorbox/kmg_callout_bg.jpg);
  background-repeat: repeat-x;
  height: 436px;
  border: 1px solid #CCCCCC;
}

.kmg_callout_spacer{
  padding: 10px 0px 0px 7px;   
}

h2.kmg_h2{
  font-size: 14px;
  font-weight: bold;
  color: #000000;   
}

.kmp_callout{
  float: left;
}

.pr_4{
  padding-right: 4px; 
}

.mt_15{
  margin-top: 15px;
}

.center_img{
  text-align: center;   
}
/** END TP-320 **/

/** TP-358 **/
.no-btm-padding {
  padding-bottom: 0px;
}

.callout-hp {
  border: 1px solid #cccccc; 
  /**TP-612
  margin-top: 10px; 
  margin-bottom:10px;**/
  background-color: #f8f7f6;
}

.callout-hp-h3 {
  padding: 7px 0 7px 10px;
  color: #000000;
}

.callout-hp-link {
  margin: 0 10px 7px 10px;
}


/** END TP-358 **/

/** START TP-354 Keep Moving Guide Interior Callout **/
#kmg-block{
  width: 198px;
  padding:15px 0px 0px 25px;    
}

#kmg-block h2 {
  padding-left: 5px;   
}

#kmg-block h3 {
  font-size: 11px;
  font-weight: bold;
  line-height:15px;
  color: #000000;
  padding: 0;
  margin: 0;
}

#kmg-block ul {
  list-style: disc inside;
}

#kmg-block ul li {
  color:#4a4a4a;
  font-size: 11px;
  line-height:14px; 
  margin-top:.5em; 
  list-style-position: outside;
  margin-left: 12px;   
}

#kmg-block .button {
  padding: 15px 0;
}

#kmg-block .copy {
  padding-right:25px;
}


/** END TP-354 Keep Moving Guide Interior Callout **/

/** START TP-354 Keep Moving Guide Home Callout **/
#kmg-home-callout {
  border: 1px solid #cccccc;
  padding: 15px 26px;
}

#kmg-home-callout .left-div {
  width: 285px;
}

#kmg-home-callout h3 {
  font-size: 15px;
  font-weight: bold;
  line-height:19px;
  color: #000000;
  padding: 0;
  margin: 0;
}

#kmg-home-callout .copy {
  color:#4a4a4a;
  font-size: 13px;
  line-height:18px;
  padding: 17px 0 11px 0; 
}

#kmg-home-callout ul {
  list-style: disc inside;
}

#kmg-home-callout ul li {
  color:#4a4a4a;
  font-size: 12px;
  line-height:16px; 
  margin-top:.5em; 
  list-style-position: outside;
  margin-left: 12px;   
}

/** END TP-354 Keep Moving Guide Home Callout **/

/** START TP-402 **/
/** HOME PAGE CALLOUT **/
#product-avail {
  background: url(/images/v3/callout_product-avail.png) no-repeat;
  background-repeat: repeat-x;
  width: 218px;
  height: 188px;
  position: relative; 
}

#product-avail h1{
  position: absolute;
  top: 0;
  left: 0;
  width: 310px;
  height: 100px;
  text-indent: -5000px;
  margin: 0;
}

#product-avail .p-copy {
  width: 100px;
  padding: 0 20px 0 10px;
  position: relative;
  top: 37px;
}

#product-avail .p1 {
  font-size:13px;
  line-height: 16px;
  font-weight:bold;
}

#product-avail .p2 {
  font-size: 11px;
  line-height: 14px;
  color: #333333;

}

/** END TP-402 **/

.float-left {
  float:left;
}

.float-right {
  float:right;
}

.cb {
  clear:both;
}

/** TP-400 **/
.order-form #cboxTopLeft,
.order-form #cboxTopCenter,
.order-form #cboxTopRight,
.order-form #cboxMiddleLeft,
.order-form #cboxMiddleRight,
.order-form #cboxBottomLeft,
.order-form #cboxBottomCenter,
.order-form #cboxBottomRight,
.order-form #cboxTitle,
.order-form #cboxNext,
.order-form #cboxPrevious {
  display: none;
}
.order-form .btn_agree {
  background: url('/images/btn_agree.png') no-repeat;
  width: 106px;
  height: 30px; 
}
.order-form .btn_agree span {
  display: none;
}

.order-form #registration-update {
  width: 535px;
  height: 282px;
  position: relative;
}
.order-form #registration-update .inner {
  padding: 40px 25px 25px 35px; 
}
.order-form #registration-update h2 {
  color: #000;
  font-size: 16px;
  margin: 0 0 25px 0; 
}
.order-form #registration-update .form-item {
  margin-top: 10px;
}
.order-form #registration-update .checkbox {
  float: left;
  width: 12px;
  height: 12px;
  margin-right: 5px;
}
.order-form #registration-update .buttons {
  margin-top: 25px; 
}
.order-form #registration-update .buttons .cancel {
  float: left; 
}
.order-form #registration-update .buttons .btn_agree {
  float: right; 
}
.order-form #cboxClose {
  padding: 0 20px 0 0;
  background: url('/images/btn_close_red.png') no-repeat right top;
  height: 13px;
  color: #000;
  font-size: 11px;
  position: absolute;
  top: 9px;
  right: 10px;
  text-indent: 0;
}
.order-form #registration-update .close {
  display: none;
}

#callout #calout_content2 {
  background: #eff4f8;
  padding: 8px 8px 15px 8px;
}

#callout #calout_content2 .wrapper {
  margin: 10px 2px;   
}

#callout #calout_content2 .copy {
  padding-left: 6px;
}

.callout-img {
  padding: 10px 0;
}

.pb_5 {
  padding-bottom: 5px;
}

/** TP-462 **/
.h2_red {
  font-size: 14px;
  line-height: 18px;
  color: #cc0000;
}

.img-padding {
  padding: 13px 0 20px 0;
}

#callout-proper-disposal p, #tips_content p {
  padding-bottom: 5px !important;
}

#tips_content .tips_content_bkg {
  background-color: #d5e7e9;
  border:2px solid #d4d9d5;
  padding: 15px;
  margin-bottom: 20px;
}

#tips_content h2.h2_ruled {
  padding: 8px 0 16px 0;
}

/** TP-612 START **/
#home #hero_samples {
  background: url(/images/v4/hero_samples.jpg);
  background-repeat: no-repeat;
  width: 520px;
  height: 295px;
  margin-bottom: 20px;   
}

#home #hero_samples .hotspot1 {
  display: block;
  width: 520px;
  height: 295px;   
}

#home #hero_samples .hotspot1 a {
  width: 520px;
  height: 295px;   
  display: block;
  text-decoration: none;
}

#callout-get-relief {
  background-color: #d8e8ea;
  border: 1px solid #CCC;
  cursor: pointer;
}
#callout-get-relief .image {
  padding: 18px 0 10px 0;
  text-align: center;   
}
#callout-get-relief p {
  padding: 5px 10px 0px 10px;
  color: #333333;  
}
#callout-get-relief p.link {
 padding-bottom: 14px;
}
/** TP-612 END **/

/** TP-452 **/
#home #hero_grr {
    background: url(/images/v4/hero_grr.jpg);
    background-repeat: no-repeat;
    width: 521px;
    height: 275px;   
    padding-top: 60px;
}

#home #hero_grr h1 {
  text-indent: -5000px;
}

#home #hero_grr .copy {
  position: relative;
  padding: 0 6px 0 20px;
}

#home #hero_grr p {
  font-size: 12px;
  color: #424242;
  padding-bottom: 5px !important;
}    
/** END TP-551 APRIL 13, 2011 GRR SOFT LAUNCH **/

/** START TP-557 **/
#home #hero_grr .hotspot1 {
    width:120px;
    height: 120px;
    /*position: relative;
    top:65px;
    left:200px;*/
    display: block;
    padding-left: 200px;
}

#home #hero_grr .hotspot2 {
  height:60px;
  width:230px;
  /*position: relative;
  top:35px;
  left:0;*/
  display: block;
  padding-left: 280px;
}

#home #hero_grr .hotspot1 a {
    height:120px;
    width:120px;
    display: block;
}

#home #hero_grr .hotspot2 a {
  height:60px;
  width:230px; 
  display: block; 
}

#home #hero_grr .hotspot1 a:hover, #home #hero_grr .hotspot2 a:hover {
  text-decoration: none;
}

/** END TP-557 **/

/** TP-561 */
.news-and-events-peds {
  width: 520px;
}
#pediatric-news-and-announcement-callout {
  background: url('/images/v2/ped_news_announce_callout.jpg') no-repeat scroll -1px 0 transparent;
  height: 345px;
  width: 523px;
  padding-left: 15px;
}
#pediatric-news-and-announcement-callout a:hover {
  text-decoration: none;
}
#pediatric-news-and-announcement-callout .a-news-and-events-peds {
  width: 100%;
  height: 240px;
  display: block;
}
#pediatric-news-and-announcement-callout p {
  font-size: 11px;
  color: #000;
  width: 330px;
  position: relative;
  top: -200px;
}
#callout-free-samples {
  background: url('/images/v4/order_samples_home_callout.jpg') no-repeat;
  width: 220px;
  height: 55px;
  padding: 210px 0 0 83px;
  width: 140px;
}
#callout-free-samples .callout-free-samples-cta {
  height: 31px;
  width: 115px;
  display: block;
}
#callout-free-samples a:hover {
  text-decoration: none;
}
/** TP-561 */

.no-wrap {
  white-space: nowrap;
}

/** TP-583 */
div#letter_important_update_dosing_changes_for_otc_infants table { width: 100%; margin: 5px 0 10px 0; }
div#letter_important_update_dosing_changes_for_otc_infants table tr { padding-bottom: 15px; }
div#letter_important_update_dosing_changes_for_otc_infants table td { padding: 5px 5px 0 8px; border: 1px solid #000; }
div#letter_important_update_dosing_changes_for_otc_infants ul { list-style: disc inside none; padding-left: 10px; margin-bottom: 10px; }

div#faqs_pediatric-product-update dl { margin-bottom: 30px; }
div#faqs_pediatric-product-update dl dt { background: none; padding-left: 0; font-weight: bold; text-decoration: underline; margin-bottom: 3px; font-size: 12px; }
div#faqs_pediatric-product-update dl dd { margin: 0 0 15px 0; color: #666666; }
/** TP-583 */

/** TP-667 */
div#letter_plans_for_new_dosing_instructions .pb_20 {
    padding-bottom: 20px;
}
div#letter_plans_for_new_dosing_instructions {
    color: #333333;
    border: 1px solid #CCCCCC;
    background: url('/images/v4/letter_plans_for_new_dosing_instructions_bg.png') no-repeat scroll left bottom #eaf3f5;
    width: 503px;
    height: 1080px;
    padding: 20px 15px 20px 10px;
    margin-bottom: -10px; /* make it touch the bottom ruler */
}

div#letter_plans_for_new_dosing_instructions div.letter {
    width: 488px;
}

div#letter_plans_for_new_dosing_instructions ul {
    list-style: disc outside none;
    padding: 10px 0 10px 0;
    margin: 0 0 0 15px;
}
div#letter_plans_for_new_dosing_instructions .strong {
    color: #000000;
}

/** TP-683 */
.color-black { color: #000; }
body.page--order-thankyou #content_main {
    width: 748px;
    padding-right: 0px;
}
body.page--order-thankyou div#contentarea.order_thankyou {
    height: 329px;
    padding-bottom: 10px;
}
body.page--order-thankyou div#contentarea.order_thankyou h1 {
    height: 34px;
    border-bottom: 1px solid #cccccc;
    margin-bottom: 11px;
}
body.page--order-thankyou div#contentarea.order_thankyou div.order_thankyou_left {
    float:left;
    width: 469px;
    border-right: 1px solid #cccccc;
}
body.page--order-thankyou div#contentarea.order_thankyou div.order_thankyou_left #registration-support {
    padding-bottom: 20px;
}

body.page--order-thankyou div#contentarea.order_thankyou div.order_thankyou_right {
    float:left;
    width:262px;
    padding: 35px 0 0 15px;
}
body.page--order-thankyou div#contentarea.order_thankyou div.order_thankyou_right .iphone_image {
    float:left;
    width:134px;
}
body.page--order-thankyou div#contentarea.order_thankyou div.order_thankyou_right .copy_text {
    float:left;
    width:121px;
    padding: 68px 0 0 7px;
}
body.page--order-thankyou div#contentarea.order_thankyou div.order_thankyou_right .copy_text p {
    font-size: 16px;
    line-height: 20px;
    color:#666666;
}
body.page--order-thankyou div#contentarea.order_thankyou div.order_thankyou_right .copy_text p .t13 {
    font-size: 13px;
}
/** TP-683 */

/* Safari & Chrome CSS hacks */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    div#letter_plans_for_new_dosing_instructions {
        height: 1120px;
    }
}
/** TP-667 */

/** START TP-710 The TYLENOL Difference **/
#tylenol-difference-flashcontent {
    width:760px;
    height:455px;
    overflow:hidden;
}

.text_container {
    width: 760px;   
}

.text_container ul {
    list-style: disc inside none;
    padding: 16px 0;
}

.text_container p, .text_container li {
    color: #666666;
    font-size: 11px;
    font-family: "Trebuchet MS";
    line-height: auto;
}

.text_container li {
    padding-left: 27px;
}

.text_container h2 {
    color: #333333;
    font-size: 18px;
    font-family: "Trebuchet MS";
    padding: 15px 0;
}

.text_container h3, .text_container .large {
    font-size: 14px;
    line-height: 16px;
    color: #333333;
    padding-bottom: 0px;
}

.text_container .line_divider {
    padding-bottom: 20px;
    border-top: 1px solid #CCCCCC;
}

.text_container sup {
    vertical-align: super;
    font-size: 80%;
}
/** END TP-710 **/

/** START TP-715 **/
#tips_content h3 {
    text-align: center;
    padding-bottom: 11px;
    font-size: 1.3em;
}

#tips_content .img_top {
    padding: 0 0 30px 30px;
}

#tips_content .img_grr {
    text-align: right;
    padding: 10px 10px 0 0; 
}

#sidebar_right .callout-seq h2 { 
    padding-bottom: 4px !important;
}

#sidebar_right .callout-seq h2.h2_ruled {
   padding-bottom: 16px !important;
   margin-top: 0px !important; 
}

#sidebar_right .callout-seq p {
    line-height: .8em;
    padding-bottom: .5em;
}

#sidebar_right .callout-seq .img-padding {
  padding: 6px 0 20px 0;
}

#sidebar_right .callout-seq .line_divider{
  padding-bottom: 7px;    
}

#sidebar_right .callout-seq .h2_red a {
    font-size: 14px;
    line-height: 18px;
    color: #cc0000;
    font-weight: bold;
}
/** END TP-715 **/

/** START TP-719 **/
.page--news-and-events .new-header-container {
    background-color:#cc0000;
    display:block;
    width:100%;
    height:30px;
}

.page--news-and-events .new-header {
    color: #ffffff;
    font-size: 16px;
    line-height: 18px;
    font-weight: bold;
    padding-left: 5px;
    display: block;
    position: relative;
    top: 20%;
}

.page--news-and-events p.imp-news {
    font-size: 12px;
    color: #000000;
    padding-top: 8px;
    padding-bottom: 0px;
} 
/** END TP-719 **/

/** TP-716 TP-717 TP-718 START**/


.borderBg_CA{
    border:1px solid #cccccc;
    padding: 10px;
    background-color:#eaf3f5; 
    padding-right: 20px;
    padding-top: 20px;
  
}
.page--letter-to-hcps h1{
    line-height:22px;
}


.page--letter-to-hcps #col1 .black{
    /*line-height:20px;*/
    padding-bottom: 4px;
}

.page--letter-to-hcps #col1{
    float:left;
}
.page--letter-to-hcps #col2{
    float:right;
}
.page--letter-to-hcps #main_content #row2{
    padding-top: 25px;
}
.page--letter-to-hcps #main_content #row2 a:hover{
    font-weight: bold;
}
.page--letter-to-hcps #main_content #row2 p{
    padding-bottom: 25px;
}

.page--dosing-instructions .start-sen{
    margin-bottom: 10px;
}

.page--dosing-instructions #main-container2 .main-bullet{
    padding-left: 15px;
}

.page--dosing-instructions #content
{
    width: 590px;
}
.page--dosing-instructions #contentarea li
{
    padding-bottom: 10px;
}
.page--dosing-instructions #contentarea .sub_li
{
    padding-top:10px;
    padding-left:10px;
}
.page--dosing-instructions #contentarea .dash{
    padding-top:10px;
    float:left;
}

.page--dosing-instructions #contentarea #c1
{
    width:50%;
}
.page--dosing-instructions #contentarea .head
{
    font-size: 14px;
    font-weight: bold;
}

.page--dosing-instructions #contentarea .head .bb
{
     font-weight: normal;
}

.page--dosing-instructions #contentarea .head .bb li
{
    padding-bottom: 0px;
}

.page--dosing-instructions #contentarea .desc1
{
    font-size: 10px;
}

.page--dosing-instructions #contentarea .desc2
{
    font-size: 9px;
}

.page--dosing-instructions #contentarea .col_desc
{

    font-weight: bold;
    height:100px;
    padding-left: 160px;
    padding-right:20px;
 }
 
 .page--dosing-instructions #contentarea .col .only
{

    padding-left: 35px;
 }
 
 .page--dosing-instructions #main-container1
 {
     padding-top: 6px;
 }
 .page--dosing-instructions #main-container2
 {
     padding-top:10px;
 }
 .page--dosing-instructions #main-container3
 {
     padding-top:5px;
     padding-bottom:10px;
 }
 .page--dosing-instructions #main-container2 li
 {
      padding-bottom: 20px;
 }
 
.col{
    float:left;
}
.page--dosing-instructions #contentarea .col{padding-left: 13px;}

/*.superscript{
    font-size:xx-small; vertical-align:super;
}*/

.yellowBG{
    background-color: yellow;
}

.page--dosing-faq #contentarea .row{
    padding-top: 10px;
    padding-bottom: 10px;
}
.page--dosing-faq #contentarea .first_row{
    border-top:1px solid #CCC;
}

.page--dosing-faq #contentarea .question{
    font-weight: bold;
    padding-bottom: 5px;
}

.page--dosing-faq #sidebar_right .callout-seq{
    border-bottom: 1px solid silver;
}

.page--dosing-faq #sidebar_right .callout-seq p.info{
    line-height: 14px !important;
    width:195px;
    font-weight: normal;
}

.page--dosing-faq #sidebar_right .content{
    padding:18px 18px 10px 18px;
}

.page--dosing-faq #sidebar_right .callout-seq h2 { 
    color:#C00;
    
}
/** TP-716 TP-717 TP-718 END**/

/** TP-723 Homepage Marquee (CSS provided by Codify) **/
.tyl_mrqe_body {
    padding-bottom: 20px;
}

.tyl_mrqe {
    position: relative;
    width: 520px;
    height: 460px;
    border: 1px solid #cacaca;
    overflow: hidden;
}

.tyl_mrqe .cover{
    position: absolute;
    width: 520px;
    height: 460px;
    background: #ffffff;
}



.tyl_mrqe .main_images{
    position: absolute;
    width: 520px;
    height: 350px;
}

.tyl_mrqe .main_images .panel{
    opacity: 0;
    width: 520px;
    height: 350px;
    display: none;
    position: absolute;
}

.tyl_mrqe .main_images .panel img{
    position: absolute;
}

.tyl_mrqe .main_images .panel a{
    display: block;
    position: absolute;
    background:url(/images/homepage-marquee/spacer.gif) no-repeat;
}

.tyl_mrqe .bottom_navigation{
    position: absolute;
    top:350px;
    width: 520px;
    height: 110px;
    background-color: #999999;
}

.tyl_mrqe .bottom_navigation .image_strip{
    position: absolute;
    width: 490px;
    height: 80px;
    margin: 15px 15px 0px 15px;
    overflow: hidden;
}

.tyl_mrqe .bottom_navigation .image_strip .image_strip_inner{
    width: 800px;
}

.tyl_mrqe .bottom_navigation .image_strip_inner .image_thumb{
    float: left;
    width: 165px;
    height: 80px;
    overflow: hidden;
    cursor: pointer;
}
.tyl_mrqe .bottom_navigation .image_strip_inner .image_thumb.selected{
    cursor: default;
    
}
.tyl_mrqe .bottom_navigation .image_strip_inner .image_thumb .thumb_bkgd{
    position: absolute;
    width: 160px;
    height: 80px;
    background-color: #ffffff;
    
}

.tyl_mrqe .bottom_navigation .image_strip_inner .image_thumb img{
    position: absolute;
    opacity: 1;
}
.tyl_mrqe .bottom_navigation .image_strip_inner .image_thumb .selected_arrow{
    position: absolute;
    width: 160px;
    height: 15px;
    top: -15px;
    background: url(/images/homepage-marquee/tyl_mrqe_selected_arrow.png) no-repeat center 0px;
}
/** TP-723 END **/

/** START TP-721 **/
.page--products-extra-strength-tylenol h3.product_title {
   border-top: 0px;
}

.page--products-extra-strength-tylenol .new-dosing-info {
    border-top: 1px solid #CCCCCC;
    padding: 10px 0 5px 0;
}

.page--products-extra-strength-tylenol .prod_img {
  float: right; 
  margin: 20px 0px 12px 10px;   
} 
.page--products-extra-strength-tylenol .prod_img-padding {
    margin-bottom: 95px;
}

.page--products-extra-strength-tylenol .img_est-how-supplied {
    margin: 6px 0 13px 0;    
}

.page--products-extra-strength-tylenol .img_est-how-supplied-last {
    margin: 6px 0 30px 0;    
}

.prodinfo ul.mpb0 {
    margin-bottom:0;
    padding-bottom:0;
}

.prodinfo ul.mpb5 {
    margin-bottom:0px;
}

.page--products-extra-strength-tylenol .est-dosing-left {
    float: left;
    width: 350px;
}

.page--products-extra-strength-tylenol .est-dosing-right {
    float: right;
    width: 155px;
}

.page--products-extra-strength-tylenol .width-345 {
    width: 345px;
}

.gray {
    color: #333333;
}

.callout-rev_dosing-outer {
    position: relative;
}

.callout-rev_dosing {
    width: 218px;
    height: 228px;
    border: 1px solid #cccccc;
    background-color: #d8e7ea;
}

.callout-rev_dosing img {
    position: absolute;
    top: 94px;
    left: 22px;
}

.callout-rev_dosing a {
    font-size: 12px;
    line-height: 16px;
}
.callout-rev_dosing h2 {
    padding-bottom: 5px;
}

.callout-rev_dosing div.text {
    padding: 13px 0 0 13px;
}

/** END TP-721 **/

/**TP-756 START**/
#children-oral-suspension-block {
  width: 523px;
  /*padding-left: 15px;*/
  position: relative;
}
#children-oral-suspension-block .letter-link {
    position: absolute;
    top: 302px;
    left: 18px;
    font-size: 11px;
    margin: 0;
    padding: 0;
}
#children-oral-suspension-block .order-button {
    position: absolute;
    top: 266px;
    left: 360px;
    margin: 0;
    padding: 0;
}
#children-oral-suspension-block .order-button a img {
    border: 0;
    text-decoration: none;
}
a.children-oral-suspension-block {
    background: url('/images/v2/infant_children_oral_suspension_bg.jpg') no-repeat scroll 0 0 transparent;
    height: 332px;
    display: block;
    text-indent: -9999px;
    outline: 0;  
}   
/**TP-756 END**/

/**TP-760 START **/
.dd-bkg {
    background: url('/images/v2/bkg_dear-doctor.png') no-repeat;
    height: auto;
    width: 745px;
}

#dear_doctor h2 {
    font-size: 14px;
    lineheight: 16px;
    color: #cc0000;
}

#dear_doctor .div1 {
    width: 400px;
}

#dear_doctor .div2 {
    width: 505px;
}

.pb_20 {
    padding-bottom: 20px;
}
/**TP-760 END **/
