div#TDM_content {
	margin: 0 auto;
}

div#opinion_test {
	top: 80px;
}

object { outline: 0; }

div#leader_board {
	background: #FAFAFA;
	width: 728px;
	height: 100px;
	margin: 0 auto;
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	text-align: center;
	color: #CCCDCE;
}

div#bread_crumb ul {
	list-style: none;
	font-size: 14px;
	margin: 0;
	padding: 0;
}

div#bread_crumb ul li {
	display: inline;
	border-right: 1px solid #56595C;
}

div#bread_crumb ul li.last {
	border: 0;
}

div#bread_crumb ul li a {
	color: #56595C;
	text-decoration: underline;
	padding: 0 5px 0 3px;
}

div#bread_crumb ul li span {
	padding: 0 4px 0 1px;
}

div#savings_central_left {
	padding-top: 0;
	float: left;
	width: 641px;
}

div#savings_central_left h3 {
	text-indent: -9999px;
	position: relative;
	padding: 0;
	margin: 0;
	left: 16px;
	top: 6px;
}

div#sc_pov {
	width: 641px;
	height: 354px;
	background-color: #fcfcfc;
	/*background: url("/Media/04_CVS_10040_2200_SavingsCtr/bg_pov_placeholder.png") no-repeat; */
}

div.sc_module {
	position: relative;
}

/* carousel arrow links */

div.sc_module div.right_arrow {
	position: absolute;
	width: 36px;
	height: 43px;
	right: 0;
	top: 130px;
}

div.sc_module div.left_arrow {
	position: absolute;
	width: 36px;
	height: 43px;
	left: 0;
	top: 130px;
}

div.sc_module a.scroll_left_active,
div.sc_module a.scroll_left_inactive {
	display: block;
	text-indent: -9999px;
	width: 36px;
	height: 43px;
}

div.sc_module a.scroll_left_inactive {
	background: transparent url("/Media/04_CVS_10040_2200_SavingsCtr/images/bg_scroll_left_active.png") no-repeat;
}

div.sc_module a.scroll_left_inactive:hover {
	background: transparent url("/Media/04_CVS_10040_2200_SavingsCtr/images/bg_scroll_left_hover.png") no-repeat;
}

div.sc_module div.left_arrow a.disabled,
div.sc_module div.left_arrow a.disabled:hover {
	background: transparent url("/Media/04_CVS_10040_2200_SavingsCtr/images/bg_scroll_left_inactive.png") no-repeat;
	cursor: default;
}


div.sc_module a.scroll_right_active,
div.sc_module a.scroll_right_inactive {
	display: block;
	text-indent: -9999px;
	width: 36px;
	height: 43px;
}

div#sc_mid_module div.left_arrow,
div#sc_mid_module div.right_arrow {
	top: 90px;
}

div.sc_module a.scroll_right_inactive {
	background: transparent url("/Media/04_CVS_10040_2200_SavingsCtr/images/bg_scroll_right_active.png") no-repeat;
}

div.sc_module a.scroll_right_inactive:hover {
	background: transparent url("/Media/04_CVS_10040_2200_SavingsCtr/images/bg_scroll_right_hover.png") no-repeat;
}

div.sc_module div.right_arrow a.disabled,
div.sc_module div.right_arrow a.disabled:hover {
	background: transparent url("/Media/04_CVS_10040_2200_SavingsCtr/images/bg_scroll_right_inactive.png") no-repeat;
	cursor: default;
}

/* top module styles (below POV area) */

div.carousel {
	margin: 0 auto;
	width: 600px;
	overflow: none;
}

div#sc_module_featured_savings,
div#sc_top_module {
	width: 641px;
	height: 308px;
	background: transparent url("/Media/04_CVS_10040_2200_SavingsCtr/images/bg_sc_top_module.png") no-repeat;
	margin-top: 17px;
}

div#sc_module_featured_savings {
	background: transparent url("/Media/04_CVS_10040_2200_SavingsCtr/images/bg_sc_module_featured_savings.png") no-repeat;
	height: 311px;
}

div#sc_module_featured_savings h3,
div#sc_top_module h3 {
	width: 122px;
	background: transparent url("/Media/04_CVS_10040_2200_SavingsCtr/images/bg_h3_featured_savings.png") 0 0 no-repeat;
	height: 17px;
}

div#sc_module_featured_savings h3 {
	background: transparent url("/Media/04_CVS_10040_2200_SavingsCtr/images/bg_h3_featured_savings_alt.png") 0 2px no-repeat;
	width: 120px;
	height: 16px;
	padding-top: 2px;
}

div#sc_module_featured_savings div.carousel,
div#sc_top_module div.carousel {
	margin-top: 24px;
}

div#sc_module_featured_savings div.carousel li img,
div#sc_top_module div.carousel li img {
	padding: 0 14px;
	width: 250px;
	height: 250px;
}

div#sc_module_featured_savings div.carousel li img {
	padding-top: 2px;
	height: 252px;
}

div#sc_mid_module {
	width: 641px;
	height: 208px;
	background: transparent url("/Media/04_CVS_10040_2200_SavingsCtr/images/bg_sc_mid_module.png") no-repeat;
	margin-top: 17px;
}

/*div#sc_mid_module h3 {
	width: 128px;
	height: 21px;
	background: transparent url("/Media/04_CVS_10040_2200_SavingsCtr/images/bg_h3_featured_products.png") 0 0 no-repeat;
	top: 8px;
}*/

div#sc_mid_module h3 {
	width: 113px;
	height: 21px;
	background: transparent url("/Media/04_CVS_10040_2200_SavingsCtr/images/bg_h3_featured_offers.png") 0 0 no-repeat;
	top: 9px;
}

div#sc_mid_module div.carousel {
	margin-top: 22px;
}

div#sc_mid_module div.carousel li img {
	padding: 0 14px;
	width: 250px;
	height: 150px;
}

div#sc_bottom_module {
	width: 641px;
	height: 216px;
	background: transparent url("/Media/04_CVS_10040_2200_SavingsCtr/images/bg_sc_bottom_module.png") no-repeat;
	margin-top: 17px;
}

div#sc_bottom_module h3 {
	width: 158px;
	height: 16px;
	background: transparent url("/Media/04_CVS_10040_2200_SavingsCtr/images/bg_h3_hot_topics.png") 0 0 no-repeat;
	top: 10px;
}

div#sc_bottom_module ul  {
	margin: 30px 0 0 24px;
}

div#sc_bottom_module ul li {
	display: inline;
	padding-right: 21px;
	overflow: none;
}

div#sc_bottom_module ul li img {
	width: 180px;
	height: 150px;
}

div#savings_central_right {
	width: 300px;
	margin-left: 660px;
	margin-top: 0;
	padding-top: 0;
}

div#featured_module_right {
	width: 300px;
	height: 354px;
	background: transparent url("/Media/04_CVS_10040_2200_SavingsCtr/images/bg_right_featured_module.png") no-repeat;
	margin: 0;
	padding: 0;
}

div#featured_module_right p.header {
	text-indent: -9999px;
	width: 218px;
	height: 19px;
	background: transparent url("/Media/04_CVS_10040_2200_SavingsCtr/images/bg_h4_tips_tools.png") no-repeat;
	position: relative;
	top: 14px;
	left: 49px;
}

div#featured_module_right h5 {
	width: 280px;
	height: 27px;
	background: transparent url("/Media/04_CVS_10040_2200_SavingsCtr/images/bg_right_featured_solutions.png") no-repeat;
	text-indent: -9999px;
	position: relative;
	top: 14px;
	left: 12px;
	padding-bottom: 14px;
}

div#featured_module_right ul#site_sections {
	list-style: none;
	color: #56595c;
	padding-left: 5px;
}

div#featured_module_right ul#site_sections li {
	background: transparent url("/Media/04_CVS_10040_2200_SavingsCtr/images/bg_right_featured_icons.png") 0 0 no-repeat;
	margin: 0;
	padding: 0 0 0 56px;
	height: 50px;
	margin-bottom: 12px;
}

div#featured_module_right ul#site_sections li h6 {
	background: transparent url("/Media/04_CVS_10040_2200_SavingsCtr/images/bg_right_featured_titles.png") 0 0 no-repeat;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	width: 113px;
	height: 18px;
}

div#featured_module_right ul#site_sections li h6 a {
	display: block;
	width: 113px;
	height: 18px;
}

div#featured_module_right ul li#healthy_solutions {
	background-position: 0 -50px;
}

div#featured_module_right ul#site_sections li#healthy_solutions h6 {
	background-position: 0 -25px;
	width: 130px;
}

div#featured_module_right ul#site_sections li#healthy_solutions h6 a {
	width: 130px;
}

div#featured_module_right ul#site_sections li#pregnancy_parenting {
	background-position: 0 -100px;
}

div#featured_module_right ul#site_sections li#pregnancy_parenting h6 {
	background-position: 0 -48px;
	width: 167px;
}

div#featured_module_right ul#site_sections li#pregnancy_parenting h6 a {
	width: 167px;
}

div#featured_module_right ul li p {
	font-size: 12px;
	margin: 0;
	line-height: 1.2;
}

div#drop_down {
	width: 263px;
	height: 32px;
	background: transparent url("/Media/04_CVS_10040_2200_SavingsCtr/images/bg_drop_down.png") no-repeat;
	margin: 36px auto 0;
	text-align: left;
	position: relative;
	text-align: center;
}

div#drop_down a#drop_down_trigger,
div#drop_down span#drop_down_trigger {
	color: #56595C;
	font-weight: bold;
	font-size: 14px;
	display: block;
	width: 239px;
	height: 24px;
	padding: 8px 24px 0 0;
}

div#drop_down span#drop_down_trigger {
	color: #C3C3C3;
}

div#drop_down a.plus,
div#drop_down span.plus {
	background: transparent url("/Media/04_CVS_10040_2200_SavingsCtr/images/bg_drop_down_plus.png") 220px 7px no-repeat;
}

div#drop_down a.minus {
	background: transparent url("/Media/04_CVS_10040_2200_SavingsCtr/images/bg_drop_down_minus.png") 220px 7px no-repeat;
}

div#drop_down a#drop_down_trigger:hover {
	text-decoration: none;
	color: #A1A1A1;
}

div#drop_down ul li ul {
	width: 261px;
	position: absolute;
	border: 1px solid #E8E7E7;
	border-top: 0;
	left: 0;
	top: 32px;
	background: #FFF;
	text-align: left;
}

/*div#drop_down:hover div#menu {
	display: block;
}*/


div#drop_down ul li ul li {
	background: transparent url("/Media/04_CVS_10040_2200_SavingsCtr/images/bg_dotted_divider.png") 0 100% repeat-x;	
}

div#drop_down ul li ul li.last {
	background: 0;	
}

div#drop_down ul li ul li a {
	color: #56595C;
	display: block;
	/*background: transparent url("/Media/04_CVS_10040_2200_SavingsCtr/images/fpo_bullet.png") 4px 7px no-repeat;*/
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	padding: 9px 0 20px 12px;
	width: 100%;
	height: 6px;
}

div#drop_down a:hover {
	text-decoration: none;
	color: #A1A1A1;
}

div.hr {
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	background: transparent url("/Media/04_CVS_10040_2200_SavingsCtr/images/bg_dotted_divider.png") repeat-x;
	margin-top: 4px;
	width: 300px;
	overflow: visible;
}

div.hr hr {
	display: none;
}

div.sc_fpo {
	color: #CCCDCE; 
	background: #FAFAFA;
	border: 1px solid #EAEAEA;
	width: 290px;
	height: 35px;
	margin-top: 4px;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	padding-top: 215px;
	padding-right: 8px;
}

div.iab_300_250 {
	width: 300px;
	height: 250px;
	margin-top: 4px;
}

/* pharmacy savings styles */
div#optional_banner {
	margin-top: 18px;
	width: 641px;
	height: 91px;
}

div#optional_banner img {
	width: 641px;
	height: 91px;
}