body {
	background-color		: #D8D1E2;
	color					: #333333;
	margin					: 0px;
	padding					: 0px;
	font-family				: Arial, Verdana, sans-serif;
	font-size				: 12px;
	height: 100%; 
}

td							{ font:normal 12px Arial, Verdana, sans-serif; color:#333333; }

a 							{ text-decoration: none; }
a:active, a:link, a:visited { color: #333333;}
a:hover 					{ text-decoration: underline;}

select 						{ font:normal 11px Arial, Verdana, sans-serif;}


/**************** Styles for Header ****************/
.topUtilityNav, a.topUtilityNav, a:visited.topUtilityNav
							{ font:normal 11px Arial, Verdana, sans-serif; color: #CCCCCC; text-decoration: none; }
a:hover.topUtilityNav		{ font:normal 11px Arial, Verdana, sans-serif; color: #EEEEEE; text-decoration: none; }

.rTopUtilityNav, a.rTopUtilityNav, a:visited.rTopUtilityNav
							{ font:bold 11px Arial, Verdana, sans-serif; color: #FFFFFF; text-decoration: none; }
a:hover.rTopUtilityNav		{ font:bold 11px Arial, Verdana, sans-serif; color: #CCCCCC; text-decoration: none; }

.mainNav, a.mainNav, a:visited.mainNav
							{ font:bold 11px Arial, Verdana, sans-serif; color: #FFFFFF; text-decoration: none; }
a:hover.mainNav				{ font:bold 11px Arial, Verdana, sans-serif; color: #FAE085; text-decoration: none; }

.topUtilityNavBkg			{ width: 754px; background-image : url("/images/includes/ntopnav_bkg.jpg"); padding: 5px 10px 0px 10px; }
.mainNavBkg					{ width: 754px; background-color: #9E1271; padding: 3px 10px 3px 10px; }


/* Royal Orchid Plus login */
.headerLogin				{ font:normal 11px Arial, Verdana, sans-serif; color: #FFFFFF; text-decoration: none; }
a.headerLogin, a.headerLogin:visited
							{ font:normal 11px Arial, Verdana, sans-serif; color: #FFFFFF; text-decoration: underline; }
, a.headerLogin:hover		{ font:normal 11px Arial, Verdana, sans-serif; color: #FFFFCC; text-decoration: underline; }
							
/* Country dropdown */
.ctyDropdown 				{ background-color: #F1E1F4; color:#333333; }

/* login text box */
.txtbox 					{ font:normal 11px Arial, Verdana, sans-serif; width: 80px; height: 18px;}

/**************** Styles for Content ****************/

/* Royal Orchid Plus login */
.brandLogin					{ font:normal 11px Arial, Verdana, sans-serif; text-decoration: none; }
a.brandLogin, a.brandLogin:visited
							{ font:normal 11px Arial, Verdana, sans-serif; text-decoration: underline; }
a.brandLogin:hover			{ font:normal 11px Arial, Verdana, sans-serif; color: #000000; text-decoration: underline; }

.contentBodyBkg				{ background-color: #ffffff; }

.stripeBkgRowPad			{ background-image : url("/images/bg_stripes.gif"); padding: 3px 0px 3px 0px;}

.purpleShadedBkg			{ background-color: #9E1271; }

.shadedBkgText				{ color: #FFFFFF; font-weight:normal; }
.shadedBkgTextBld			{ color: #FFFFFF; font-weight:bold; }

/* Bold Link*/
a.boldLink, a.boldLink:active, a.boldLink:link, a.boldLink:visited
							{ font-weight: bold;}
a.boldLink:hover			{ font-weight: bold; text-decoration: underline; }

/* Underline Link*/
a.udrlineLink, a.udrlineLink:active, a.udrlineLink:link, a.udrlineLink:visited
							{ color: #9E1271;, text-decoration: underline; }
a.udrlineLink:hover			{ color: #000000;}

/* Link with white font*/
a.whiteLink, a.whiteLink:active, a.whiteLink:link, a.whiteLink:visited
							{ color: #ffffff;, text-decoration: none; }
a.whiteLink:hover			{ text-decoration: underline;}

/* contentTitle Link*/
a.contentTitleLink, a.contentTitleLink:active, a.contentTitleLink:link, a.contentTitleLink:visited
							{ font-weight: bold; color: #9E1271; }
a.contentTitleLink:hover	{ font-weight: bold; color: #9E1271; text-decoration: underline; }

/*In page menu link*/
.menuLinkText				{ font:11px Arial, Verdana, sans-serif; text-decoration: none; }
a.menuLink, a.menuLink:active,  a.menuLink:link, a.menuLink:visited
							{ font:bold 12px Arial, Verdana, sans-serif; color: #9E1271; text-decoration: none; }
a.menuLink:hover			{ text-decoration: underline; }

/*Promotion chunk link*/
.promoContent, a.promoContent, a.promoContent:active,  a.promoContent:link, a.promoContent:visited
							{ font: 11px Arial, Verdana, sans-serif; text-decoration: none; }
a.promoContent:hover		{ text-decoration: underline; }


.featureText 				{ font-weight: bold; padding-bottom : 3px; padding-top : 3px; }
.featureSect				{ background-color: #9E1271; padding: 5px 5px 5px 5px;}


/* banner link - used on homepage*/
.bannerNav, a.bannerNav, a:visited.bannerNav	
							{ font:11px Arial, Verdana, sans-serif; color: #FFFFFF; text-decoration: none; }
a:hover.bannerNav			{ font:11px Arial, Verdana, sans-serif; color: #FAE085; text-decoration: none; }

.supContent					{ font-size:11px;}

.captionText				{ font-size:11px;}

.sectHeader					{ font-size:16px; font-weight: bold; color: #333333; }
.contentHeader				{ font-size:16px; font-weight: bold; color: #9E1271; }
.contenttitle				{ font-weight: bold; }

.tableHeader				{ font:12px Arial, Verdana, sans-serif; font-weight: bold; }
.tableContent				{ font:12px Arial, Verdana, sans-serif; }

.footnote					{ font-size:11px; color: #666666;}

/** Styles used for calender **/
body.calendar 				{ background-color: #371764; }
table.calendarbody 			{ background-color:#dddddd; }

td.calendarMthList 			{ font-family:arial,helvetica,sans-serif;font-size:10pt; font-weight:normal; line-height:11pt; background-color:#714B96; color:#ffffff; text-align: center; vertical-align: middle; }
td.calendarCurrentMthYr 	{ font-family:arial,helvetica,sans-serif;font-size:12pt; font-weight:bold; line-height:11pt; background-color:#371764; color:#ffffff; text-align: center; vertical-align: middle; }
td.calendarDayList 			{ font-family:arial,helvetica,sans-serif;font-size:10pt; font-weight:bold; line-height:11pt; background-color:#9e1271; color:#ffffff; text-align: center; vertical-align: middle; }
td.calendarDateWeekend 		{ font-family:arial,helvetica,sans-serif;font-size:10pt; font-weight:normal;color:#333333;line-height:11pt; background-color:#dddddd; text-align: center; vertical-align: middle; }
td.calendarDateWeekend 		{ font-family:arial,helvetica,sans-serif;font-size:10pt; font-weight:normal;color:#333333;line-height:11pt; text-align: center; vertical-align: middle; background-color:#cccccc;}

a.calendarMthList:link 		{ font-family:arial,helvetica,sans-serif;font-size:10pt; font-weight:normal;line-height:8pt;color:#ffffff;text-decoration:none;}
a.calendarMthList:visited 	{ font-family:arial,helvetica,sans-serif;font-size:10pt;font-weight:normal;line-height:8pt;color:#ffffff;text-decoration:none;}
a.calendarMthList:active 	{ font-family:arial,helvetica,sans-serif; font-size:10pt; font-weight:normal; line-height:8pt; color:#ffffff; text-decoration:none; }
a.calendarMthList:hover 	{ font-family:arial,helvetica,sans-serif; font-size:10pt; font-weight:normal; line-height:8pt; color:#ffffff; text-decoration:none; }
a.calendarAvailDate:link 	{ font-family:arial,helvetica,sans-serif;font-size:10pt; font-weight:normal;color:#9e1271;line-height:8pt;text-decoration:none; text-align: center; vertical-align: middle; }
a.calendarAvailDate:visited { font-family:arial,helvetica,sans-serif;font-size:10pt;font-weight:normal;color:#9e1271;line-height:8pt;text-decoration:none; text-align: center; vertical-align: middle; }
a.calendarAvailDate:active 	{ font-family:arial,helvetica,sans-serif; font-size:10pt; font-weight:normal; color:#9e1271; line-height:8pt; text-decoration:none; text-align: center; vertical-align: middle; }
a.calendarAvailDate:hover 	{ font-family:arial,helvetica,sans-serif; font-size:10pt; font-weight:normal; color:#9e1271; line-height:8pt; text-decoration:none; text-align: center; vertical-align: middle; }


/**************** Styles for Footer ****************/
.footerUtilityNav, a.footerUtilityNav, a:visited.footerUtilityNav
							{ font:normal 11px Arial, Verdana, sans-serif; color: #333333; text-decoration: none; }
a:hover.footerUtilityNav	{ font:normal 11px Arial, Verdana, sans-serif; color: #777777; text-decoration: none; }

