/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
/*                                                                 */
/*                         Default Fonts only.                     */
/*                                                                 */
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */

h1 {
	font-size:large;
	}
h2, h4, h2 span {
	font-size:medium;
	}
body, td, p, .label, .error, input {
	font-size: medium;
	}
.inputFixed, label, .inputButton, .inputButtonLesser, .inputButtonDisabled, .inputButtonLink, .cleardefault, .blueTextButton, .circularSearchBtn, .circularSearchZip, .dottedBox label, .dottedBox .input_field, span.label-left {
	font-size:10px;
	}

.inputFixedLarge {
	font-size:12px;
	}
#raTab ul, .grayWrapper table tr td, #rx_profile_top a, #rx_profile_top #current  {
	font-size:11px;
	}
#loginInfo, .cntBlock p, .cntBlock ul , .cntBlock ol, .cntBlockSub p, .cntBlockSub ul , .cntBlockSub ol, .cntStoreSub p, .cntStoreSub ul, .cntStoreSub ol,  .cntBlockSubTop p, .cntBlockSubTop ul, .cntBlockSubTop ol, .cntHealthInfoSub p, .cntHealthInfoSub ul, .cntHealthInfoSub ol, .cntCareerSub p, .cntCareerSub ul, .cntCareerSub ol, #featureBlock p, #featureBlock ul, #featureBlock ol, #shoppingListBlock p, #shoppingListBlock ul, #shoppingListBlock ol, #utilLinks, #breadCrumbs p, #breadCrumbs  {
	font-size: .6em;
	}
#utilLinks, #mainContentBlock p, .mainContentBlock p, #mainContentBlockrpt p, .mainContentBlockrpt p, #mainContentBlock blockquote, .mainContentBlock blockquote, #mainContentBlock ul, .mainContentBlock ul, #mainContentBlock ol, .mainContentBlock ol, .cntSubBlock ul,.cntSubBlock ol, #mainContentBlockrpt ul, .mainContentBlockrpt ul, #mainContentBlockrpt ul li ul, .mainContentBlockrpt ul li ul, #mainContentBlockrpt ol, .mainContentBlockrpt ol, #mainContentBlock h4, .mainContentBlock h4, #mainContentBlockrpt h4, .mainContentBlockrpt h4, #mainBigContentBlock p, #mainBigContentBlock h4, #mainBigContentBlock ul, #mainBigContentBlock ol, .mainBigContentBlock p, .mainBigContentBlock h4, .mainBigContentBlock ul, .mainBigContentBlock ol, #relatedPageViewBox a, #relatedPageViewBox p, #relatedPageViewBox small, #relatedPageViewBox1 a, #relatedPageViewBox1 p, #relatedPageViewBox1 small, .cntHealthInfoSub h4,.errorList td, .servicesList td, #frmChkWt a, #mainContentBlock2 p, #pharmacyProfile p, #rx_profile_inner_container .dottedBox p, #blueMessage ul, #yellowMessage ul, .communicationsTable th, .communicationsTable td, #myriteaid p, #errorMessageBox li, #registration #benefits li {
	font-size: .7em;
	}
#mainPromoSubBlock p, #mainPromoSubBlock .errorLink {
	font-size: .7em;
}
 #relatedPageViewBox p,  #relatedPageViewBox1 p, .cntBlockSub h3, .cntBlockSubTop h3, .cntCareerSub h3{
 	font-size: .9em;
	}
.lhsBlock p, .lhsBlock ul, #footer p {
	font-size: 10px;
	}
.lhsCat h3, .rhsCat h3, .lhsCatSlct h3, .errorTable h3, .riteaid-navigation-left-gray h3 {
	font-size: .75em;
	}
.lhsCat small, .riteaid-navigation-left-gray small {
	font-size: 0.7em;
	}
#mainContentBlock h1, .mainContentBlock h1, #mainBigContentBlock h1, .mainBigContentBlock h1, #mainContentBlock2 h1 {
	font-size: 1em;
	}
#lhsBlock p, .mraBox p{
	font-size:9px;
	}
#lhsBlock ul {
	font-size:.575em;
	}
#lhsBlock ul li ul{
	font-size:1em;
	}
#GNC_SupFacts table{
	font-size:small;
}
.mainContentBlock2Read a {
	font-size: .7em;
	}
#GNC_SupFacts table tr td {
	font-size: .7em;
}
#loginError h1 {
	font-size: small;
}

#tabBlock ul li {
	font-size: .75em;
	}
.cntBlock h3 {
	font-size: 1em;
	}

/*     MYRITEAID.COM FONTS     */

#mainWrapper wrapperMRA p {
	font-size: .7em;
}
#wrapperMRA p {
	font-size: .7em;
}
#mainWrapper wrapperMRA h1 {
	font-size: medium;
}
#wrapperMRA h1 {
	font-size: medium;
}
#wrapperMRA ul li {
	font-size: .7em;
}
.programTableHeader {
	font-size: 13px;
}
.tnMenu {
	font-size:12px;
}
.cnfScrollWin p span {
	font-size:12px;
}
.cnfScrollWin p span span {
	font-size:12px;
}
.agree {
	font-size:12px;
}
.mraContentTable tr td p {
	font-size: 0.7em;
}
.viewDisclaimer {
	font-size: 10px;
}
#mainPromoSubBlock h2, #mainPromoSubBlock h2 span {
	font-size: medium;
}
#mainPromoSubBlock ul li span {
	font-size: 1em;
}
.myProfileTable tr td span {
	font-size: .7em;
}
.myProfileTable tr td h4 span {
	font-size: 1em;
}
.fadeout {
	font-size: x-small;
}
/*
.standout {
	font-size:large;
}
*/
.mraNav tbody tr td a {
	font-size: small;
}
.tnSelected td a {
	font-size: small;
}
.advancedList {
	font-size:11px;
}
.advancedList td {
	font-size:11px;
}
.contentShell h4 {
	font-size:10px; 
}
.contentShell table tr td span span {
	font-size:12px; 
}
#special li {
	font-size: 1.2em;
}
#favRPH h4  {
	font-size:0.65em;
}

#favRPH p  {
	font-size:0.7em;
}
.PrescriptionText {
	font-size: 14px;
}
#RefineSearch table tr td.right{
	font-size: small;
}

/*     RITE WEIGH CHALLENGE FONTS     */

#seminarSchedule tr th {
	font-size: .7em;
	}
#seminarSchedule tr td  {
	font-size: .7em;
	}
#rwcSweepsTable tr td {
	font-size: .7em;
	}
.SampleMenu tr th {
	font-size: .7em;
	}
.SampleMenu tr td {
	font-size: .7em;
	}
#seminarSchedule caption {
	font-size: .8em;
	}
#weightLindoraOffer tr td ul li {
	font-size: 11px;
	}
#weightLindoraOffer tr.alt td {
	font-size: 11px;
	}
#mainContentBlockrpt ul li ul {
	font-size: 1em;
	}
.seminarTimes {
	font-size: 1.4em;
	}
#frmChkWt p {
	font-size: .7em;
	}
#frmChkWt a {
	font-size: 1em;
	}
.weightDisclaimer {
	font-size: .6em;
	}
	
#disclaimer, .disclaimer {
	font-size: 14px;
	}

/*     EVENT COMMUNICATION STYLES     */


.myMessagesInbox th {
	font-size: 12px;
	}
.myMessagesInbox tbody tr td {
	font-size: 12px;
	}
#promoSubRow1 .myMessagesInbox tbody tr td h1 {
	font-size: 14px;
	}
#promoSubRow1 .myMessagesInbox tbody tr td h2 {
	font-size: 14px;
	}
#promoSubRow1 .myMessagesInbox tbody tr td h3 {
	font-size: 14px;
	}
#promoSubRow1 .myMessagesInbox tbody tr td p {
	font-size: 12px;
	}
#promoSubRow1 .myMessagesInbox thead tr th {
	font-size: 12px;
	}
/* popup calendar */
.dpTable {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: .7em;
}
.dpTitleText {
	font-size: .7em;
	font-weight: bold;
}
.dpDayHighlight {
	font-weight: bold;
}
.dpButton {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: .7em;
	font-weight: bold;
}
.dpTodayButton {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: .7em;
	font-weight: normal;
}
/* end popup calendar */

.dropLinks {
	font-size: .7em;
	}
#mainPromoSubBlock p.shopText {
	font-size: .8em;	
	}
#corevalues table th, #corevalues table td {
	font-size: .7em;
	}
.rhsWrapper {
	font-size:9px;
	}
.rhsWrapper h3 {
	font-size:11px;
	}
.portlet-actions, .portlet-title-default {
	font-size: 10px;
	}
.portlet-title {
	font-size: 10px;
	}
#contentRepeatInner th, td, #rx_profile_inner_container ul li {
	font-size: 11px;
	}
#storeSelected h3 {
	font-size:11px;
}
#rx_profile_container #pageMessages tbody tr td {
	font-size: 10px;
}
#rx_profile_inner_container h4 {
	font-size: 12px;
}
#rx_profile_inner_container .gray_disclaimer {
	font-size:11px;
}
#blueMessage h2, #yellowMessage h2 {
	 font-size: 14px;
}

/*     wellness+ coming soon     */

.wellnessDisclaimers {
	font-size: 9px;
}
#wellnessComingSoon ul li, #wellnessComingSoon .leftTwentyPadding p, #wellnessTable .italic p {
	font-size: 13px;
}
#wellnessTable .textAlignRight p {	
	font-size: 12px;
}
#wellnessTable .tableRedHeading td {
	font-size: 16px;
}
#wellnessComingSoon h1 {
	font-size: 15px;
}