/* :::::: ELEMENTS :::::: */
body { margin:0; padding:0; background:#fff; }
img { border:0; }
p,li,td,th,h1,h2,h3,h4,a { font-family:Helvetica, Arial, sans-serif; }
p,th,td { font-size:12px; color:#333; }
#wrapper { margin:0 auto; padding:0 4px 0 4px; width:780px; background:url(/resource-center/images/contentBg.gif); }
li { list-style-type:disc; }
li a { color:#62693d; font-size:12px; }
a img { border:0; text-decoration:none; }
ol { margin:0 0 8px 50px; padding:0;}
ol li { list-style-type:decimal; font-size:12px; margin:0; padding:0; }

/* :::::: HEADER :::::: */
#banner { position:relative; width:780px; height:102px; background:url(/resource-center/images/header.jpg); }
/*#banner a { position:absolute; display:block; width:81px; height:23px; top:41px; left:16px; background:url(/resource-center/images/providerHomeBtn.jpg); }*/
#banner a { position:absolute; display:block; width:131px; height:23px; top:36px; left:16px; background:url(/resource-center/images/providerHomeBtn.gif); }
#topnavBg { background:#626940; height:25px; padding-top:1px; }

/* :::::: TOPNAV :::::: */
#udm ul li ul li a, #udm ul li a { border-bottom:1px solid #ccc; }
#udm ul li ul li.last a { border-bottom:0; }
#udm ul li ul { border-top:1px solid #ccc; }
#udm ul li.last a { border-bottom:0; } 
#udm ul { border-bottom:1px solid #ccc; } 
#udm a.on { background:url(/resource-center/images/topnavBgOn.jpg); color:#fff; }

/* :::::: BREADCRUMBS :::::: */
#breadcrumbs { border-bottom:1px solid #BFC1B3; padding:0; margin:0; background:#fff; }
#breadcrumbs ul { float:left; margin:10px; padding:0; }
#breadcrumbs li { display:inline; color:#62693F; font-size:11px; font-weight:bold; list-style-type:none; margin:0; padding:0 0 0 0; }
#breadcrumbs a { color:#62693F; text-decoration:none; font-size:11px; font-weight:normal; }
#breadcrumbs li.on a { font-weight:bold; }

/* :::::: LEFT NAV ON HOME :::::: */
#leftnavHome { float:left; width:180px; background:#d6d7c5; margin:0 1px 0 0; }
#leftnavHome .pod { border-bottom:1px solid #fff; width:180px; }
#leftnavHome .whatsNew { width:180px; background:url(/resource-center/images/lnavWhatsNewBg.jpg) no-repeat; padding:16px 0 0 0; }
#leftnavHome .whatsNew ul.tipList { margin:0 0 8px 10px;  padding:4px 0 0 0; border-top:1px solid #b9bba3; width:154px; }
#leftnavHome .whatsNew .tipList li { margin:0; padding:0 0 6px 2px; list-style-type:none; line-height:13px; }
#leftnavHome .whatsNew .tipList li a { font-size:11px; color:#62693d; text-decoration:none; }
#leftnavHome .whatsNew .tipList li a:hover { text-decoration:underline; }
#leftnavHome .whatsNew h2 {margin:0; padding:0 0 0 10px; font-weight:normal;}
#leftnavHome .whatsNew h2 .top {font-size:14px; color:#626940; float:left; margin:0; padding:0; font-weight:bold;}
#leftnavHome .whatsNew h2 .bottom {font-size:23px; color:#333; float:left; clear:left; margin:0 0 0 16px; padding:0;}
#leftnavHome .whatsNew p { font-size:11px; color:#626940; margin:0 0 0 17px; padding:2px 0 4px 0;  }
#leftnavHome .whatsNew a { color:#626940; }

/* :::::: CONTENT WRAPPER - SPANS LEFT NAV AND MAIN CONTENT AREA :::::: */
#content { background:url(/resource-center/images/contentBg.gif); }
#content h2 {margin:0; padding:0 0 0 10px; font-weight:normal;}
#content h2 .top {font-size:14px; color:#626940; float:left; margin:0; padding:0; font-weight:bold;}
#content h2 .bottom {font-size:23px; color:#333; float:left; clear:left; margin:0 0 0 16px; padding:0;}
#content a.viewMore { display:block; width:113px; height:24px; background:url(/resource-center/images/btn_viewMore.gif); }
#content a.launch { display:block; width:90px; height:24px; background:url(/resource-center/images/btn_launch.gif); }
#content a.viewArchive { display:block; width:120px; height:24px; background:url(/resource-center/images/btn_viewArchive.gif); }
#content a.slideShow { display:block; width:139px; height:24px; background:url(/resource-center/images/btn_viewSlideshow.gif); }
/* :::::: HOME PAGE ELEMENTS :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

	/* :::::: HERO FLASH ON HOME :::::: */
	#heroFlash { float:left; width:599px; height:250px; background:url(/resource-center/images/flashHome.jpg); }
	
	/* :::::: MIDDLE NAV ON HOME :::::: */
	#midNavHome { float:left; width:599px; height:410px; background:url(/resource-center/images/homeMidNavBg5.gif) no-repeat #d5d6c4; }
	#midNavHome span { display:none; }
	#midNavHome p { font-size:11px; color:#333; margin:0; padding:10px 18px 0 18px; }
	#midNavHome ul { margin-top:8px; }
	#midNavHome li { color:#626940; line-height:15px; }
	#midNavHome li a { color:#626940; text-decoration:none; font-size:11px; }
	#midNavHome .col1 { width:200px; float:left; }
	#midNavHome .col1 a.midNavLink { display:block; width:200px; height:62px; background:url(/resource-center/images/middleNavMyCC-off.gif); }
	#midNavHome .col1 a:hover.midNavLink { background:url(/resource-center/images/middleNavMyCC-on.gif); }
	#midNavHome .col2 { width:200px; float:left; }
	#midNavHome .col2 a.midNavLink { display:block; width:200px; height:62px; background:url(/resource-center/images/middleNavPatient-off.gif); }
	#midNavHome .col2 a:hover.midNavLink { background:url(/resource-center/images/middleNavPatient-on.gif); }
	#midNavHome .col3 { width:199px; float:left; }
	#midNavHome .col3 a.midNavLink { display:block; width:199px; height:62px; background:url(/resource-center/images/middleNavNews-off.gif); }
	#midNavHome .col3 a:hover.midNavLink { background:url(/resource-center/images/middleNavNews-on.gif); }


/* :::::: GENERAL SUB PAGE ELEMENTS :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

	/* :::::: LEFT NAV ON SUBPAGES :::::: */
	#leftnav { width:187px; float:left; }
	.leftnavList { background-image:url(/resource-center/images/leftNavBg.gif); }
	.leftnavBottom { width:187px; height:15px; background:url(/resource-center/images/leftNavBottom.gif) no-repeat; }
	.leftNavPods { background:url(/resource-center/images/leftNavBgSubPages.gif); width:187px; float:left; color:#6a7145; padding:0 0 6px 0; }
	.leftNavPods p { font-size:11px; padding:0 8px 8px 12px; margin:0; color:#646941; }
	.leftNavPods .whiteDivider {background:#fff; width:181px; height:1px; margin:0 0 8px -1px;}
	.leftNavPods hr { width:160px; color:#b9bba3; }
	.leftNavPods .button { margin:0 0 0 48px; }
	
	/* :::::: MAIN CONTENT ON SUB PAGES :: REUSABLE :::::: */
	#content .mainContent { float:left; width:580px; padding:0 0 22px 4px; }
	#content .mainContent div.indent { padding-left:16px;}
	#content .mainContent p { padding:0 20px 0 0; margin:0 0 10px 20px; }
	#content .mainContent hr { display: none; }
	#content .mainContent div.hr { margin:4px 0 8px 20px; width:530px; height:1px; background-color:#d8dacf; clear:both; }
	#content .mainContent h3 { color:#626940; font-size:13px;  margin:0 0 0 20px; padding:0 0 0 0;}
	#content .mainContent h3.viewPage { font-size:14px; padding:0 0 10px 0;}
	#content .mainContent a { color:#626940; }
	
	/* HEADER ON ALL SECTIONS */	
	#content h2.main { margin:28px 0 0 20px; padding:0; width:500px; }
	#content h2.main .top { font-size:14px; color:#626940; font-weight:bold; }
	#content h2.main .bottom { font-size:23px; color:#333; }
	#content p.tagLine { margin:0 0 0 20px; padding:0; }
	#content .tagLineImg { }

	/* MIDDLE NAV ON SUB HOME PAGES */
	#content .midNavSubHome { margin:40px 0 0 0; padding:0; }
	#content .midNavSubHome .col { margin:0 10px 0 0; float:left; background:url(/resource-center/images/midNavSubHomeBg.jpg) repeat-x; border:1px solid #b1b3aa; border-bottom:0;}
	#content .midNavSubHome .col ul { margin:0 0 0 28px; padding:0; }
	#content .midNavSubHome .col li { color:#626940; line-height:15px; }
	#content .midNavSubHome .col a { color:#626940; text-decoration:none; font-size:11px; }
	#content .midNavSubHome .col a:hover { text-decoration:underline; }
	#content .midNavSubHome .col p { margin:0; padding:8px 8px 8px 12px; font-size:11px; }
	#content .midNavSubHome a.midNavLink { display:block; height:62px; margin:0; padding:0; text-decoration:none; }
	#content .midNavSubHome .a { width:182px; } 
	#content .midNavSubHome .a a.midNavLink { width:182px; } 
	#content .midNavSubHome .a a:hover.midNavLink { background:url(/resource-center/images/midNavSubHomeBgOn.jpg) repeat-x; } 
	#content .midNavSubHome .b { width:188px; } 
	#content .midNavSubHome .b a.midNavLink { width:188px; } 
	#content .midNavSubHome .b a:hover.midNavLink {  background:url(/resource-center/images/midNavSubHomeBgOn.jpg) repeat-x; } 
	#content .midNavSubHome .c { width:183px; margin:0; } 
	#content .midNavSubHome .c a.midNavLink { width:183px; } 
	#content .midNavSubHome .c a:hover.midNavLink {  background:url(/resource-center/images/midNavSubHomeBgOn.jpg) repeat-x; } 
	
	/* :::::: SUB SUB HOME PAGES THAT INTRODUCE A LIST OF SUB SECTIONS :::::: */
	#content .subPageBlockLeft { position:relative; border:1px solid #c6c9b4; margin:20px 0 0 14px; width:559px; height:204px; background:url(/resource-center/images/subPageBlockBg.gif);}
	#content .subPageBlockLeft h2 { position:absolute; top:16px; left:37px; }
	#content .subPageBlockLeft p { position:absolute; top:74px; left:46px; width:300px; padding:0; }
	#content .subPageBlockLeft img { position:absolute; top:17px; left:400px; }
	#content .subPageBlockLeft a.viewMore { position:absolute; top:150px; left:260px; width:113px; height:24px; background:url(/resource-center/images/btn_viewMore.gif); }
	#content .subPageBlockLeft a.launch { position:absolute; top:156px; left:360px; width:90px; height:24px; background:url(/resource-center/images/btn_launch.gif); }
	#content .subPageBlockRight { position:relative; border:1px solid #c6c9b4; margin:20px 0 0 14px; width:559px; height:204px; background:url(/resource-center/images/subPageBlockBg.gif);}
	#content .subPageBlockRight h2 { position:absolute; top:16px; left:190px; }
	#content .subPageBlockRight p { position:absolute; top:74px; left:200px; width:330px; padding:0; }
	#content .subPageBlockRight img { position:absolute; top:17px; left:30px; }
	#content .subPageBlockRight a.viewMore { position:absolute; top:156px; left:360px; width:113px; height:24px; background:url(/resource-center/images/btn_viewMore.gif); }
	#content .subPageBlockRight a.launch { position:absolute; top:156px; left:360px; width:90px; height:24px; background:url(/resource-center/images/btn_launch.gif); }

/* :::::: PATIENT EXPERIENCE :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

	#content .subHomeHdr { position:relative; margin:20px 0 0 0; width:580px; height:195px; background:url(/resource-center/images/subHomeHdrBg2.jpg) no-repeat; }
	#content .subHomeHdr img { position:absolute; left:279px; top:2px; }
	#content .subHomeHdr h2 { position:absolute; left:26px; top:23px; }
	#content .subHomeHdr p { position:absolute; left:18px; top:80px; width:220px; }
	/* GENERAL STUFF */
	#content .gen p { padding-bottom:12px; }	
	/* Windows Media Player Pages */
	#content .wmp { width:530px; border:1px solid #d8dacf; margin:10px 0 0 20px; text-align:center; }
	#content .wmp object, .wmp embed { width:507px; height:45px; margin:10px 0; padding:0;}
	#content .wmp h3 { margin:0 0 0 0; font-size:12px; text-align:left; padding:8px; border-bottom:1px solid #d8dacf; color:#e6e6e6; background:#333; }
	#content .wmpTable { margin:10px 0 0 20px; padding:0; border-collapse:collapse; width:532px; border-top:1px solid #b0b39e; border-left:1px solid #b0b39e; }
	#content .wmpTable th { padding:6px; text-align:left; border-right:1px solid #b0b39e; border-bottom:1px solid #b0b39e; background:url(/resource-center/images/wmpTableHdr.gif); color:#333; font-size:12px; font-weight:bold; }
	#content .wmpTable th a { color:#333; font-size:12px; font-weight:bold; text-decoration:none; }
	#content .wmpTable td { vertical-align:top; font-weight:bold; font-size:11px; padding:6px; color:#333; border-right:1px solid #b0b39e; border-bottom:1px solid #b0b39e; }
	#content .wmpTable td.controls { vertical-align:middle; }
	#content .wmpTable tr.odd td { background:#fff; }
	#content .wmpTable tr.even td { background:#e5e5e5; }
	#content .wmpTable a { color:#333; font-weight:normal; }
	#content .wmpTableButtons { margin:0; padding:0; border-collapse:collapse; }
	#content .wmpTableButtons td { margin:0; padding:4px; border:0; vertical-align:bottom; }	
	#content .wmpFooterTable { width:532px; padding:0 10px; margin:4px 0 0 20px; }
	#content .wmpFooterTable td { font-size:10px; vertical-align:top; }
	#content .wmpFooterTable td img { margin:0 6px;}
	/* Success Stories */
	#content .successStory p strong { color:#626940; }
	#content .successStory p { padding:8px 0 0 0; }
	#content .storyTable th { padding:3px; vertical-align:top; color:#626940; text-align:right; width:170px; }
	#content .storyTable td { padding:3px;  vertical-align:top; }
	#content .storyTable input,#content .storyTable select { width:250px;  }
	#content .storyTable input.radio { width:auto;}
	#content .storyTable input textarea { width:300px; height:100px; }
	#content .btnShare { display:block; width:153px; height:23px; background:url(/resource-center/images/btn_share.gif); }
	#content .btnViewmore { display:block; width:113px; height:23px; background:url(/resource-center/images/btn_viewMore.gif); }
	#content .detailImage { float:left; padding:3px 0 0 4px; margin:0 4px 4px 10px; background:url(/resource-center/images/imageBgGeneral.jpg) no-repeat; width:132px; height:129px; }
	/*#content .detailImage { float:left; padding:4px 0 0 7px; margin:0 4px 4px 10px; }*/
	#content .detailImages { margin-left:12px; }
	#content .detailImages .detailImage { margin:0; }
	/* Weekly Tips */
	#content .weeklyTips .date { margin:0 0 0 20px; padding:13px 0 0 0; color:#626940; font-size:11px; }
	#content ul.tipList { margin:0 0 8px 10px; padding:8px 0 0 0; border-top:1px solid #b9bba3; width:154px; }
	#content .tipList li { margin:0; padding:0 0 6px 2px; list-style-type:none; line-height:12px; }
	#content .tipList li a { font-size:11px; color:#62693d; text-decoration:none; }
	#content .tipList li a:hover { text-decoration:underline; }
	/* Educational CD Library */
	#content .mainContent .cdLibDetail { position:relative; background:url(/resource-center/images/cdLibDetailBg.gif) no-repeat; }
	#content .mainContent .cdLibDetail h2 { font-size:16px; margin:0 0 0 0; padding:14px 0 0 20px; font-weight:bold; color:#404040; }
	#content .mainContent .cdLibDetail .cdDesc { padding-top:10px; width:370px; }
	#content .mainContent .cdLibDetail .cdDesc p { padding-top:8px; font-size:11px; }
	#content .mainContent .cdLibDetail .cdImg { position:absolute; top:17px; left:392px; }
	#content .mainContent .cdLibDetail .cdWebsite { position:absolute; top:145px; left:392px; font-size: 11px;}
	#content .mainContent .playBtn { margin:0 10px 0 0; }
	#content .mainContent .genTable { margin:0; padding:0; border-collapse; }
	#content .mainContent .genTable td { border:0; padding:0; margin:0; vertical-align:middle; } 
	/* White Papers */
  #content .whitePapers p { padding-top:8px; }
	/* Consultant Connection */
	#content .mainContent .conTable { margin:0 0 0 23px; width:526px; text-align:left; border-collapse:collapse; }
	#content .mainContent .conTable th.mainHdr { border:0; background:url(/resource-center/images/conTableHdrMain.gif) repeat-x; color:#fff; margin:0; padding:7px 0 16px 10px; font-size:13px; }
	#content .mainContent .conTable th { border-top:1px solid #bdc1aa; border-left:1px solid #bdc1aa; border-right:1px solid #bdc1aa; background:#dddece; color:#636a40; margin:0; padding:2px 0 2px 10px; }
	#content .mainContent .conTable td { border:1px solid #bdc1aa; margin:0; padding:6px 6px 6px 10px; }

/* :::::: MY CARECREDIT :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

	/* EMAIL ME TIPS & INFO */
	#content .formAreaBg { width:500px; background-image:url(/resource-center/images/formBg.gif); background-repeat:repeat-x; border:1px solid #DFE0D8; margin-left:20px; margin-top:20px; padding-top:15px;}
	/*Form Elements*/
	.formBuffer { margin-left:20px; margin-right:10px; }
	.formGroupA { margin:5px 0 5px 0; padding:0; clear:both; }
	.formGroupA .labelCol { font-weight:bold; color:#62693F; font-family:Helvetica, Arial, sans-serif; font-size:11px; width:130px; float:left; text-align:right; padding-top:4px; margin-right:4px;}
	.formGroupA .inputCol { float:left; width:250px; }
	.formGroupA .inputCol input { width:85%; }
	.text3 { width:20px !important; }
	.text4 { width:40px !important; }
	.formAreaBg .formBuffer hr { color:#d8dacf; width:100% !important; }
	.bownText { color:#62693F; }
	.formLeft { width:167px; margin-right:15px; float:left; margin-left:61px;margin-bottom:10px; }
	.formRight { width:144px; float:left; margin-bottom:10px; }
	.formAreaBg label {font-weight:bold; color:#62693F; font-family:Helvetica, Arial, sans-serif; font-size:11px;}
	label .requestedBy {font-weight:bold; color:#62693F; font-family:Helvetica, Arial, sans-serif; font-size:12px; margin-right:30px;}
	#requestBy { margin-right:40px; width:200px; }
	/*Table Elements for Order Supplies Page*/
	.orderTable { border:1px solid #BEC0B2 !important; width:560px; }
	.orderTable a { color:#000; text-decoration:none; }
	.tableHeader { background-color:#000; }
	.tableHeader td { color:#fff !important; font-weight:bold; }
	td.clearRow {  border:1px solid #BEC0B2; background-color:#fff; }
	td.shadedRow { border:1px solid #BEC0B2; background-color:#DFE0D8; }
	td.shadedRowNoBrdr { background-color:#DFE0D8; }
	.shipInfo .formGroupA .labelCol { font-weight:bold; color:#62693F; font-family:Helvetica, Arial, sans-serif; font-size:11px; width:133px; float:left; text-align:left; padding-top:2px; margin-right:4px;}
	.shipInfo .formGroupA .inputCol { float:left; width:320px;font-weight:bold; color:#000; font-family:Helvetica, Arial, sans-serif; font-size:11px; padding-top:2px; }
	.half1 { float:left; width:260px; margin-left:20px; margin-right:5px; }
	.half2 { float:left; width:290px; }
	.half1 .formGroupA .labelCol { font-weight:bold; color:#416565; font-family:Helvetica, Arial, sans-serif; font-size:11px; width:121px; float:left; text-align:left; padding-top:3px; margin-right:4px;}
	.half1 .formGroupA .inputCol { float:left; width:126px; }
	.hal1 p { margin-left:0px !important; padding-left:0px !important; }
	.half2 .formGroupA .labelCol { font-weight:bold; color:#416565; font-family:Helvetica, Arial, sans-serif; font-size:11px; width:141px; float:left; text-align:left; padding-top:2px; margin-right:4px;}
	.half2 .formGroupA .inputCol { float:left; width:136px; }
	.half2 p { color:#7F9998; margin:0px !important; padding:0px !important; font-family:Helvetica, Arial, sans-serif; font-size:11px; }
	.required { background-image:url(/resource-center/images/img-required.gif); background-repeat:no-repeat; background-position:top right; padding-right:6px; }

/* :::::: FOOTER :::::: */
#xxprefooter { margin-left:auto; margin-right:auto;  width:786px; height:4px; background:url(/resource-center/images/footerBG2.gif) no-repeat;  }
#prefooter { margin-left:auto; margin-right:auto;  width:786px; height:26px; background:url(/resource-center/images/footerBG3.gif) no-repeat;  }

#footer { width: 780px; margin: 0 auto; }
#footer_interior { margin: 34px 10px 24px 10px; color: #999; font-size: 10px; font-family: Arial, Helvetica, sans-serif; }
#footer_interior a { color: #849372; font-weight: normal; font-size: 10px; text-decoration: none; }
#footer_interior a:hover { color: #849372; font-weight: normal; text-decoration: underline; }
#footer_left { float: left;	font-size: 10px; }
#footer_left img { margin-right: 10px; vertical-align: middle; }
#footer_right { float: right; text-align: right; color: #999; font-size: 10px; }
#footer_right span { margin-left: 6px; margin-right:6px; }
#footer_clear { clear: both; height: 1px; }

/* :::::: BUTTONS :::::: */
.btnNext { display:block; width:68px; height:23px; background:url(/resource-center/images/btn_next.gif); }
.btnBack { display:block; width:68px; height:23px; background:url(/resource-center/images/btn_back.gif); }

/* :::::: MISC :::::: */
.hide { display:none; }
.break { clear:both; }
.leftImg { margin:0 12px 10px 0; float:left; }
.noBulletList { margin:0 0 0 38px; padding:0; }
.noBulletList li { margin:0; padding:0 0 6px 0; list-style-type:none; }
.imgTable { width:100%; }
.imgTable td { text-align:center; padding:4px;}
.miscHeader h2 {margin:0; padding:0 0 0 10px; font-weight:normal;}
.miscHeader h2 .top {font-size:14px; color:#626940; float:left; margin:0; padding:0; font-weight:bold;}
.miscHeader h2 .bottom {font-size:23px; color:#333; float:left; clear:left; margin:0 0 0 16px; padding:0;}

