/*----------------------------------------------------------
 * Main Styles ++
 *----------------------------------------------------------
*/

BODY /* Applies to BODY tag for non-registration pages */
{
    font-family : Arial, Tahoma, Helvetica;
    font-size : 12px;
    color : #1E1E1E;
    margin : 0px 0px 10px 0px;
    

    
}

FORM
{
	margin : 0px;
}


A
{
	text-decoration : underline;
    font-weight : bold;
    font-family : Arial, Tahoma, Helvetica;
    color : #AD2718;
    font-size : 12px;
}

A:HOVER /* default hovering link - this can specifically be overwrited by any style if needed. */
{
	color: #666666;
}

.MainHeaderRegion
{
	border-bottom-style:solid;
	border-bottom-color:#989991;
	border-bottom-width:1px;
	border-top-style:solid;
	border-top-color:#989991;
	border-top-width:1px;
	border-left-style:solid;
	border-left-color:#989991;
	border-left-width:1px;
	border-right-style:solid;
	border-right-color:#989991;
	border-right-width:1px;
}

A.MainHeaderFunctionLink /* Styles for function links, e.g. login, logout, gift cert, help, etc. */
{
	/* size, weight work*/
	font-family: Arial, Tahoma, Helvetica;
	font-size: 11px;
	color: #AD2718;
	font-weight : bold;
	text-decoration: underline;
}

A.MainHeaderFunctionLink:HOVER
{
	text-decoration: none;
	color: #666666;	
}

.MainHeaderFunctionBullet /* the bullet for the function link if any */
{
	margin-top:5px;
	margin-right:5px;
	margin-left:15px;
}
 
.MainHeaderPrimaryNavBar, A.MainHeaderPrimaryNavElement /* Style for area in which primary nav sits */
{
	color: #1E1E1E;
	font-weight:bold;
	font-size:12px;
}

A.MainHeaderPrimaryNavElement /* Style for primary nav button/link */
{
	font-size: 11px;
	color: #AD2718;
	font-weight : normal;
	text-decoration: underline;
}

A.MainHeaderPrimaryNavElement:HOVER
{
	text-decoration: none;
	color: #666666;	
}

.MainHeaderSecondaryNavBar /* Style for area in which secondary nav sits */
{
	font-weight: bold;
    font-family: Arial, Tahoma, Helvetica;
    font-size: 12px;
    background-color: #FFFFFF;
    color : #A52218;
    PADDING-RIGHT: 10px; 
    PADDING-LEFT: 10px;
    padding-top:5px;
}

A.MainSubheaderLink, A.MainHeaderSecondaryNavElement /* Style for secondary nav button/link - none for ga, but take out the vspace=2 from the img tag ******* */
{
	text-decoration : none;
    font-weight : bold;
    font-family : Arial, Tahoma, Helvetica;
    font-size : 12px;
    color : #A52218;
}

.PackageGridLine1, .PackageGridLine2, .PackageGridLine3
{
    font-weight : bold;
    font-family : Arial, Tahoma, Helvetica;
    font-size : 20px;
    color : black;
}

.PackageGridLine2
{
	font-weight : normal;
    font-size : 15px;
}

.PackageGridLine3
{
	font-weight : normal;
    font-size : 12px;
}

A.MainHeaderSecondaryNavElement, .MainHeaderSecondaryNavBar
{
	font-size : 11px;
}

A.MainSubheaderLink:HOVER, A.MainHeaderSecondaryNavElement:HOVER 
{
    color : #666666;
    text-decoration : underline;
}

.MainSubheaderRegion, .MainAltSubheader /* Applies to ion under nav area (if any) - this will usually be a TABLE tag*/
{
	color: #1E1E1E;
	font-weight:bold;
	font-size:11px;
	font-family: Arial, Tahoma, Helvetica;
}

.MainSubheader /* Style for subheader image or text  */
{
	font-weight: bold;
    font-family: Arial, Tahoma, Helvetica;
    font-size: 24px;
	color : #1E1E1E;
}

.MainSidebar /* Style for a side bar on the page - if any */
{
	background-color : #FFFFFF;
}

/* -------------- End Main Styles -------------- */

/*----------------------------------------------------------
 * Misc Styles ++
 *----------------------------------------------------------
*/

/*
Used in the following pages, + any other unspecified/misc page:
Privacy Policy, Terms and Conditions, About, Customer Service,
Common Questions, feedback, Experts,Gift Certificates.

These are also general styles that could be used for all pages.
*/

.MiscText, .MiscAltText, .MiscQuote, .MiscErrorText, .MiscEmphasisText /* general text style */
{
	font-weight : normal;
    font-family : Arial, Tahoma, Helvetica;
    color : #1E1E1E;
    font-size : 12px;
}

.MiscEmphasisText
 {
	font-weight : bold;
}

.MiscErrorText /* general text error tyle */
{
	color : #CC0000;
}

 .MiscQuote /* general alternate text style */
{
	font-weight : bold;
	font-size:12px;
}

.MiscQuote
{
	font-style : italic;
}

.MiscAltText /* general emphasis text style */
{
	font-size : 14px;
	font-weight : bold;
}

A.MiscEmphasisLink, A.MiscLink, A.MiscAltLink  /* general Link style */
{
	text-decoration : underline;
    font-weight : bold;
    font-family : Arial, Tahoma, Helvetica;
    color : #AD2718;
    font-size : 12px;
}

A.MiscEmphasisLink /* general emphasis link style */
{
	font-size : 14px;
}

A.MiscLink:HOVER, A.MiscEmphasisLink:HOVER, A.MiscAltLink:HOVER /* general Link style */
{
    color : #666666;
}

.MiscSeperator
{
	background-color : #574746;
}

.MiscImage
{
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom :10px
}

/* -------------- End Misc Styles -------------- */

/*----------------------------------------------------------
 * Footer Styles ++
 *----------------------------------------------------------
*/

.FooterRegion /* Applies to Region / TABLE tag for standard footer */
{
}

.Footer /* Used for footer image, identifying text, logo, etc. - (if any) */
{
}

.FooterText, A.FooterTextLink, .FooterEmphasisText, A.FooterNavElement  /* Generic footer text */
{
    font-weight : normal;
    font-family: Arial, Tahoma, Helvetica;
    font-size: 11px;
    color : #1E1E1E;
}

A.FooterTextLink  /* Generic footer Link */
{
	text-decoration : underline;
}

A.FooterTextLink:HOVER
{
    color : #AD2718;
}

.FooterEmphasisText /* Just in case there's a need for emphasis */
{
	font-weight: bold;
}

.FooterNavBar /* Navigation Bar in the footer */
{
	background-color : Gray;
    color : White;
    font-family : Arial, Tahoma, Helvetica;
    font-size : 11px;
    font-weight : bold;
    white-space : nowrap;
}

A.FooterNavElement /* Navigation elements in the footer */
{
    color : #AD2718;
}

A.FooterNavElement:HOVER
{
    color : #666666;
}

A.MainFooterLink
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	text-decoration:underline;
}
A.MainFooterLink:Hover
{
	text-decoration:none;
	color:#666666;
}
/* -------------- End Footer Styles -------------- */

/*----------------------------------------------------------
 * Registration Styles ++
 *----------------------------------------------------------
*/
/* Registration pages styles */

BODY	/* Applies to BODY tag on Main / Ex / Di registration */
{ 
	background-color : #FFFFFF;
    font-family : Arial, Tahoma, Helvetica;
    font-size : 12px;
    color : #1E1E1E;
    margin : 16px 12px 12px 16px;
}

.NullBackground /* No Background */
{
    background-color: #FFFFFF;
}

A:HOVER /* default hovering link - this can specifically be overwritten by any style if needed. */
{
	color: #666666;
}
 
.RegHeaderRegion, .RegHeader /* Applies to TABLE tag / Region for header area on registration pages */
{
	background-color : #FFFFFF;
}

.RegHeaderText, RegHeaderEmphasisText, .RegProgressMeterRegion, .RegProgressText /* Simple motivation or instruction in the header */
{
	font-family: Arial, Tahoma, Helvetica;
	font-size: 12px;
	font-weight: bold;
	color : #FFFFFF;
	background-color : White;
}

.RegHeaderEmphasisText, .RegProgressText /* Just in case there's a need for emphasis */
{
	font-size: 13px;
}

.RegProgressText /* General style for progress text settings */
{
	color : #000000;
	padding-left:10px;
}

.RegPositionUnitName /* Style for the word used to describe progress units (e.g., "Step" 1 of 5) */
{
}

.RegCurrentPositionName /* Style for the current position (e.g., Step "1" of 5) */
{
}

.RegFinalPositionName /* Style for the final position (e.g., Step 1 of "5") */
{
}

.RegPositionMarkerOn /* Style for cell-formatting-based graphical position marker */
{
	vertical-align: bottom;
	text-align: left;
}

.RegPositionMarkerOff /* Style for cell-formatting-based graphical position marker */
{
	vertical-align: bottom;
	text-align: left;
}

.RegPositionMarkerImage /* Style for image-based position marker */
{
}

.RegMainRegion /* Applies to TABLE tag / Region for content area of Main registration */
{
	background-color : #FFFFFF;
}

.RegSubHeader /* Style for image/text subheading on a registration page */
{
	vertical-align: top;
}

A.RegInfoLink, A.RegHeaderLink, A.RegAltLink /* style for information links - e.g. about free trial */
{
    text-decoration : underline;
    font-weight : normal;
    font-family : Arial, Tahoma, Helvetica;
    color : #AD2718;
    font-size : 12px;
}

A.RegSmallLink
{
	color : #1E1E1E
}

A.RegInfoLink:HOVER, A.RegHeaderLink:HOVER, A.RegAltLink
{
	color: #666666;
}

/* 
 add for the the GRID Page
*/


.RegHeader, .RegGridHeader
 {
	font-family :Arial, Tahoma, Helvetica ;
	font-size:11px ;
	text-align : left ;
	background-color: #746D67 ;	
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
}

.RegGridHeaderText 
{
	color:#ffffff;
	padding-left:10px;
}

.RegGrid,  .AltrDetailRow,.RegLastDetailText,
.AltrDetailRow, .DetailRow , .RegBigDetailText,  .RegSmallDetailText ,.RegHeader, .AltrDetailRow
.RegLastDetailText, .RegPlan, .RegGridHeader
 {
	border: none;
	}

.RegGridHeader
{
	color:#ffffff;
	padding-left:10px;
	border-bottom: solid 1px #E9E9E9;/*needed for IE*/
}
	
.RegBigDetailText, .RegPlan, .RegFocus, .RegDuration, .RegDescription
 {
	font-size: 12px;	
	font-family :Arial, Tahoma, Helvetica;
	border-right: solid 1px #E9E9E9;
	vertical-align:top;	
	}

.RegPlan, .RegFocus, .RegDuration, .RegDescription
	{
	padding-top:12px;
	}
.RegDescriptionText, .RegGridExpert
{
	font-size: 12px;	
	font-family :Arial, Tahoma, Helvetica;
	}
	
.RegFocus, .RegDuration , .RegDescription
{
	padding-top:10px;
	padding-bottom :10px;
	padding-left:10px;
}	
.RegFocus
{
	width: 66;
}

.RegDuration
{
	width: 73;
}
.RegDevelopedBy
{
	width:171;
	}

.RegPlan 
 {
	width:145px;
	}

.RegLastDetailText
 {
	width:190px;
 }

.AltrDetailRow
{
	background-color : #F2F2F0;	
	border-top:none;
}
	
.AltrDetailRow, .DetailRow , .RegBigDetailText,  .RegSmallDetailText ,.RegHeader, .AltrDetailRow , 
.RegLastDetailText, .RegPlan
{
	border-bottom:none;	
	border-left:none;	
	border-top:none;	
	}
.ExpertNameTxt
{
	font-weight :bold ;
}
	
.ExpertTitle, .ExpertNameTxt
{
	font-size:12px;
	font-family:Arial, Tahoma, Helvetica;}
.PlanTxt
{
	font-size :16px;
	font-weight: bold; }

.ExpertImage
{
	width:58px;
	height:58px;}

.AltrDetailRow, .RegGrid
 {
	border:none;
}
	 
.RegCommentBox 
 {
	font-weight : normal;
    font-family : Arial, Tahoma, Helvetica;
    color : #1E1E1E;
    font-size : 13px;
    background-color: #EDD339; 
    padding-top:10px;
    padding-bottom:10px;
    padding-right:10;
    padding-left:10;
    width:200px;
    }
/* 
 add for the the GRID Page
*/



/* -------------- End Registration Styles -------------- */

/*----------------------------------------------------------
 * Sidebar Styles ++
 *----------------------------------------------------------
*/


.SbElement, .SbRegion /* General style for a sidebar region */
{
	font-weight : normal;
	font-family : Arial, Tahoma, Helvetica;
	background-color:#CECFCD;
	font-size : 12px;
	color : #1E1E1E;
}

.SbHeader /* Style for sidebar region header */
{
	font-weight : bold;
	font-family : Arial, Tahoma, Helvetica;
	background-color:#CECFCD;
	color:#1E1E1E;
}

.SbElementHeaderRegion, .SbElementHeaderMajor, 
.SbAltElementHeaderRegion, .SbAltElementHeaderMajor /* general style for a sidebar element header region */
{
	font-weight : bold;
	font-family : Arial, Tahoma, Helvetica;
	font-size : 11px;
	color : White;
	background-color: #000066;
}

.SbElementHeaderMinor /* Style for minor part of header image - if any */
{
}

.SbElementBodyRegion, .SbElementBodyBigText,
.SbAltElementBodyRegion, .SbAltElementBodyText,
A.SbElementBodyLink, A.SbAltElementBodyLink  /* Style for standard body region of an element */
{	
	font-family : Arial, Tahoma, Helvetica;
	font-size : 12px;
	color : #1E1E1E;
}
.SbElementBodySubheader /* Style from standard Element body subheader */
{
}

.SbElementBodyImage /* Style for standard Element body image */
{
}
.SbElementBodyRegion, .SbAltElementBodyRegion
{
	background-color: silver;
}
/* _____________ Body Text Style _____________ */

.SbElementBodyText ,.SbElementBodyEmphasisText ,.SbElementBodyBigText, .SbElementBodyBigEmphasisText ,.SbElementBodySmallText, .SbElementBodySmallEmphasisText,.SbElementBodyMediumText, .SbElementBodyMediumEmphasisText  
,.SbAltElementBodyText ,.SbAltElementBodyEmphasisText ,.SbAltElementBodyBigText ,.SbAltElementBodyBigEmphasisText, .SbAltElementBodySmallText, .SbAltElementBodySmallEmphasisText, .SbAltElementBodyMediumText, .SbAltElementBodyMediumEmphasisText  
,.SbElementBodyTitleText, .SbAltElementBodyTitleText 
{
	font-family : Arial, Tahoma, Helvetica;
	font-size : 12px;
	color : #1E1E1E;
}

.SbElementBodyEmphasisText, .SbElementBodyBigEmphasisText,.SbAltElementBodyEmphasisText,.SbAltElementBodyBigEmphasisText, .SbElementBodySmallEmphasisText, .SbElementBodyMediumEmphasisText, .SbAltElementBodySmallEmphasisText, .SbAltElementBodyMediumEmphasisText   /* Style for standard Element body emphasis text */
{
	font-weight:bold;
}
.SbElementBodySmallText, .SbElementBodySmallEmphasisText, .SbAltElementBodySmallText, .SbAltElementBodySmallEmphasisText
{
	font-size : 11px;
}
.SbElementBodyMediumText, .SbElementBodyMediumEmphasisText, .SbAltElementBodyMediumText, .SbAltElementBodyMediumEmphasisText
{
	font-size : 13px;
}
.SbElementBodyBigText, .SbElementBodyBigEmphasisText,.SbAltElementBodyBigEmphasisText,.SbAltElementBodyBigText
{
	font-size : 14px;
}

.SbElementBodyTitleText, .SbAltElementBodyTitleText 
{
	font-size : 16px;
	font-weight:bold;
}
.SbAltElementBodyText ,.SbAltElementBodyEmphasisText ,.SbAltElementBodyBigText ,.SbAltElementBodyBigEmphasisText ,.SbAltElementBodyTitleText, .SbAltElementBodySmallText, .SbAltElementBodySmallEmphasisText, .SbAltElementBodyMediumText, .SbAltElementBodyMediumEmphasisText   
{
	color:#ffffff;
}

/* _____________ Body Link Style _____________ */

/* Style for standard Element body link */
A.SbElementBodyLink, A.SbElementBodySmallLink, A.SbElementBodyMediumLink, A.SbElementBodyTitleLink
, A.SbElementBodyEmphasisLink, A.SbElementBodyEmphasisSmallLink , A.SbElementBodyEmphasisMediumLink, A.SbElementBodyEmphasisTitleLink
, A.SbAltElementBodyLink, A.SbAltElementBodySmallLink, A.SbAltElementBodyMediumLink, A.SbAltElementBodyTitleLink
, A.SbAltElementBodyEmphasisLink, A.SbAltElementBodyEmphasisSmallLink, A.SbAltElementBodyEmphasisMediumLink, A.SbAltElementBodyEmphasisTitleLink 
{	
	text-decoration : underline;
	font-family: Arial, Tahoma, Helvetica;
	font-size : 12px;
	color:#A63031;
}
/* Style for standard Element body link HOVER */
A.SbElementBodyLink:HOVER, A.SbElementBodySmallLink:HOVER, A.SbElementBodyMediumLink:HOVER, A.SbElementBodyTitleLink:HOVER
, A.SbElementBodyEmphasisLink:HOVER,A.SbElementBodyEmphasisSmallLink:HOVER, A.SbElementBodyEmphasisMediumLink:HOVER, A.SbAltElementBodyEmphasisMediumLink:HOVER 
{
	color:#666666;
}
/* Style for standard Element body Emphasis link */
A.SbElementBodyEmphasisLink, A.SbElementBodyEmphasisSmallLink , A.SbElementBodyEmphasisMediumLink, A.SbElementBodyEmphasisTitleLink, A.SbAltElementBodyEmphasisLink, A.SbAltElementBodyEmphasisSmallLink, A.SbAltElementBodyEmphasisMediumLink, A.SbAltElementBodyEmphasisTitleLink 
{
		font-weight:bold;
}
/* Style for Element body Small link HOVER */
 A.SbElementBodySmallLink, A.SbElementBodyEmphasisSmallLink, A.SbAltElementBodySmallLink, A.SbAltElementBodyEmphasisSmallLink
 {
	font-size : 11px;
	color : #000000;
 }
 /* Style for Element body Medium link HOVER */
 A.SbElementBodyMediumLink, A.SbElementBodyEmphasisMediumLink, A.SbAltElementBodyMediumLink, A.SbAltElementBodyEmphasisMediumLink 
 {
	font-size : 13px;
 }
  /* Style for Element body Titled link HOVER */
A.SbElementBodyTitleLink, A.SbElementBodyEmphasisTitleLink, A.SbAltElementBodyTitleLink, A.SbAltElementBodyEmphasisTitleLink 
{
	font-size : 16px;
}
/* Style for standard Alternative Element body link Color  */
A.SbAltElementBodyLink, A.SbAltElementBodySmallLink, A.SbAltElementBodyMediumLink, A.SbAltElementBodyTitleLink
, A.SbAltElementBodyEmphasisLink,A.SbAltElementBodyEmphasisSmallLink , A.SbAltElementBodyEmphasisMediumLink, A.SbAltElementBodyEmphasisTitleLink 
{
	color:#ffffff;
}
/* Style for standard Alternative Element body link HOVER Color */
A.SbAltElementBodyLink:HOVER, A.SbAltElementBodySmallLink:HOVER, A.SbAltElementBodyMediumLink:HOVER , A.SbAltElementBodyTitleLink:HOVER
, A.SbAltElementBodyEmphasisLink:HOVER, A.SbAltElementBodyEmphasisSmallLink:HOVER , A.SbAltElementBodyEmphasisMediumLink:HOVER, A.SbAltElementBodyEmphasisTitleLink:HOVER
{
	color:#ffffff;
}
.SbElementBodyBullet, .SbAltElementBodyBullet /* Style for standard body bullet */
{
	font-weight : bold;
    font-family : Arial, Tahoma, Helvetica;
    color : #CC0000;
    font-size : 12px;
}

/* _____________ Modules Style _____________ */

.SbElementBodyYellowDiv
{
	font-family:Arial, Tahoma, Helvetica;
	font-size:16px;
}
.SbElementBodyVioletDiv
{
	font-family:Arial, Tahoma, Helvetica;
	font-size:20px;
	color:#FFFFFF;
	font-weight:bold;
}

A.SbAltElementBodyExpertDivTitle
{
	text-decoration : underline;
    font-weight : bold;
    font-family : Arial, Tahoma, Helvetica;
    font-size : 16px;
    color: #000000;
    
}
A.SbAltElementBodyExpertDivTitle:HOVER
{
	color: #666666;
}
.SbElementBodyGreenDivTitle
{
	font-family :Arial, Tahoma, Helvetica;
    font-size : 20px;
    font-weight:bold;
	color:#2D3124;
}

.SbAltElementBodySLevel
{
	font-weight : bold;
	font-family:Arial, Tahoma, Helvetica;
	font-size : 70px;
}
.SbAltElementBodyFeaturedArticleTitle
{
	font-family:Arial, Tahoma, Helvetica;
    font-size : 24px;
	color:#3B2C25;
}
.SbAltElementBodyEatThisTitle
{
font-family:Arial, Tahoma, Helvetica;
font-size:14px;
font-style:italic;
color:#AD2718;
}
.SbAltElementBodyEatThisFooter
{
font-family:Arial, Tahoma, Helvetica;
font-size:12px;
font-style:italic;
color:#AD2718;
padding-top : 15px;
padding-bottom : 10px;
}

A.SbArticleModuleTitleLink
{
	color : #AD2718;
	text-decoration : none;
	font-family:Arial, Tahoma, Helvetica;
	font-weight:bold;
	font-size:15px;
}

A.SbArticleModuleTitleLink:HOVER
{
	text-decoration : underline;
}

/* _____________ Alternate Element style _____________ */

.SbAltElement /* general Alternate style for a sidebar element */
{
}

.SbAltElementHeaderRegion, .SbAltElementHeaderMajor /* Alternate general style for a sidebar element header region*/
{
	background-color: #999999;
}

.SbElementHeaderMinor /* Style for minor part of header image - if any */
{
	font-weight : bold;
	font-family:Arial, Tahoma, Helvetica;
	font-size : 18px;
}
.SbAltElementBodySubheader /* Alternate Style from standard Element body subheader */
{
}

.SbAltElementBodyImage /* Alternate Style for standard Element body image */
{
}

.SbAltElementBodyEmphasisText /* Alternate Style for standard Element body emphasis text */
{
	font-weight: bold;
	font-size : 12px;
	font-family: Arial, Tahoma, Helvetica;
}

/* -------------- End Sidebar Styles -------------- */

/*----------------------------------------------------------
 * Calendar Styles 
 *----------------------------------------------------------
*/
/**************** Exercise Calendar Styles ***********/

.CalendarRegion, .CalendarMainRegion, .CalendarDaySeparator /* General style for calendar region */
{
	background-color : #ffffff;
	color: black;
}

.CalendarHeaderRegion, .CalendarHeaderMajor, .CalendarHeaderMinor,
.CalendarAltHeaderMajor, .CalendarAltHeaderMinor
{
}

.CalendarHeaderMajor
{
	background-color : #FFFFFF;
	font-family : Lucida Sans,Arial;
	color : #8C0F05;
	font-size : 10px;
	font-weight : normal;
	padding-left : 10px;
}

.CalendarMainRegion
{
	padding-left : 10px;
	padding-right : 10px;
}

.CalendarMonthRegion
{
	color: #1E1E1E;
	background-color : #FFFFFF;
    font-size : 12px;
    font-weight: bold;
    padding-left:5px;
    padding-right:10px;
}

A.CalendarDayLink
{
	color:#000000;
	text-decoration:none;
}

.CalendarYear, .CalendarMonthPresent, .CalendarMonthFuture, .CalendarMonthPast,
A.CalendarMonthPresentLink, A.CalendarMonthFutureLink, A.CalendarMonthPastLink
{
    font-size : 12px;
    text-decoration:none;
}
.CalendarMonthPresent
{
	font-size : 9px;
	position:relative; bottom :1px;
}

.CalendarWeekElement, .CalendarButton /* style for a week element */
{
	background-color : #ffffff;
}

/* ALL STYLES INSIDE CALENDAR */
.CalendarDayRegion, .CalendarDayHeader, .CalendarDayHeaderAlt, 
.CalendarDay, .CalendarDayPast, .CalendarDayFuture, .CalendarDaySelected, .CalendarDayPastSelected, .CalendarDayFutureSelected,
A.CalendarDayLink, A.CalendarDayPastLink, A.CalendarDayFutureLink, A.CalendarDayLinkSelected, A.CalendarDayPastLinkSelected, A.CalendarDayFutureLinkSelected
{
	background-color : #FFFFFF;
	font-family: Arial, Tahoma, Helvetica;
	font-size: 11px;
	text-decoration : none;
	font-weight : bold;
}

/* CALENDAR HEADER */
.CalendarDayHeader, .CalendarDayHeaderAlt /* general style for the header of the day region */
{
	color : #000000;
	font-weight : bold;
	text-align : center;
}

/* POINTER OF CELLS */
.CalendarDay, .CalendarDayPast, .CalendarDayFuture, .CalendarDaySelected, .CalendarDayPastSelected, .CalendarDayFutureSelected
{
	cursor: pointer;
	cursor : hand;
	padding-bottom: 2px;
	padding-top: 2px;
}

/* style for an empty day in the calendar  */
.CalendarDay, .CalendarDayLink, A.CalendarDayLinkSelected, A.CalendarDayLinkSelected:Hover, .CalendarDaySelected
{
	color : #000000;
	text-decoration: none;
}

/* style for a past day/checked-in */
A.CalendarDayPastLink, A.CalendarDayPastLink:HOVER
{
	color : #000000;
	background-color:Transparent;	
	text-decoration: none;
}

A.CalendarDayPastLinkSelected, A.CalendarDayPastLinkSelected:HOVER
{
	color :Olive;
	background-color:Transparent;	
	text-decoration: none;
}

.CalendarDayPast, .CalendarDayPastSelected
{		
	color : #000000;
	background-color : #EDD339;	
	text-decoration: none;	
}

.CalendarDayPastSelected
{
	color :#82291D;
	border: solid 1px #000000;
}

A.CalendarDayLinkSelected, A.CalendarDayLinkSelected:HOVER 
{
	background-color:Transparent;
	color : #000000;		
	text-decoration: none;
}

/* style for the selected day */
.CalendarDaySelected
{
	color : #000000;
	background-color:#ffffff;		
	border: solid 1px #000000;
}

A.CalendarDayFutureLink, A.CalendarDayFutureLink:HOVER
{	
	background-color:Transparent;
	color: #000000;
	text-decoration: none;
}

A.CalendarDayFutureLinkSelected, A.CalendarDayFutureLinkSelected:HOVER
{	
	background-color:Transparent;
	color: #ffffff;
	text-decoration: none;
}

 /* style for a future day */
.CalendarDayFuture, .CalendarDayFutureSelected
{		
	background-color: #648CAE;
	color: #000000;	
}

.CalendarDayFutureSelected
{
	color: #ffffff;
	border: solid 1px #000000;
}

/* To create spacing between numbers */
.CalendarDayFuture, .CalendarDayPast, .CalendarDay
{		
	border:solid 1px #ffffff;
}

.CalendarWeekElementSelected, .CalendarButtonSelected
{
	color : #8C0F05;
	background-color : #FFFFFF;	
}




/* -------------- End Ex Calendar Styles -------------- */

/*----------------------------------------------------------
 * Splash Styles 
 *----------------------------------------------------------
*/

/* _____________ Body Text Style _____________ */

.SplashElementBodyText, .SplashElementBodySmallText ,.SplashElementBodyMediumText ,.SplashElementBodyBigText, .SplashElementBodyTitleText
, .SplashElementBodyEmphasisText, .SplashElementBodyBigEmphasisText , .SplashElementBodySmallEmphasisText, .SplashElementBodyMediumEmphasisText  
, .SplashAltElementBodyText, .SplashAltElementBodyBigText, .SplashAltElementBodySmallText, .SplashAltElementBodyMediumText  , .SplashAltElementBodyTitleText 
,.SplashAltElementBodyEmphasisText, .SplashAltElementBodyBigEmphasisText, .SplashAltElementBodySmallEmphasisText, .SplashAltElementBodyMediumEmphasisText
{
	font-family:Arial, Tahoma, Helvetica;
	font-size : 12px;
	color : #1E1E1E;
}

.SplashElementBodyEmphasisText, .SplashElementBodyBigEmphasisText,.SplashAltElementBodyEmphasisText,.SplashAltElementBodyBigEmphasisText, .SplashElementBodySmallEmphasisText, .SplashElementBodyMediumEmphasisText, .SplashAltElementBodySmallEmphasisText, .SplashAltElementBodyMediumEmphasisText   /* Style for standard Element body emphasis text */
{
	font-weight:bold;
}
.SplashElementBodySmallText, .SplashElementBodySmallEmphasisText, .SplashAltElementBodySmallText, .SplashAltElementBodySmallEmphasisText
{
	font-size : 11px;
}

.SplashElementBodyBigText, .SplashElementBodyBigEmphasisText,.SplashAltElementBodyBigEmphasisText,.SplashAltElementBodyBigText
{
	font-size : 14px;
}

.SplashElementBodyTitleText, .SplashAltElementBodyTitleText 
{
	font-size : 16px;
	font-weight:bold;
}
.SplashAltElementBodyText ,.SplashAltElementBodyEmphasisText ,.SplashAltElementBodyBigText ,.SplashAltElementBodyBigEmphasisText ,.SplashAltElementBodyTitleText, .SplashAltElementBodySmallText, .SplashAltElementBodySmallEmphasisText, .SplashAltElementBodyMediumText, .SplashAltElementBodyMediumEmphasisText   
{
	color:#ffffff;
}
.SplashHeaderText
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
}
.SplashHeaderTextBox
{
width:83px;
height:18px;
font-family:Arial, Helvetica, sans-serif;
font-size:10;
}

/* _____________ Body Link Style _____________ */

/* Style for standard Element body link */
A.SplashElementBodyLink, A.SplashElementBodySmallLink, A.SplashElementBodyMediumLink, A.SplashElementBodyTitleLink
, A.SplashElementBodyEmphasisLink, A.SplashElementBodyEmphasisSmallLink , A.SplashElementBodyEmphasisMediumLink, A.SplashElementBodyEmphasisTitleLink
, A.SplashAltElementBodyLink, A.SplashAltElementBodySmallLink, A.SplashAltElementBodyMediumLink, A.SplashAltElementBodyTitleLink
, A.SplashAltElementBodyEmphasisLink, A.SplashAltElementBodyEmphasisSmallLink, A.SplashAltElementBodyEmphasisMediumLink, A.SplashAltElementBodyEmphasisTitleLink 
{	
	text-decoration : underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size : 12px;
	color:#A63031;
}
/* Style for standard Element body Emphasis link */
A.SplashElementBodyEmphasisLink, A.SplashElementBodyEmphasisSmallLink , A.SplashElementBodyEmphasisMediumLink, A.SplashElementBodyEmphasisTitleLink
, A.SplashAltElementBodyEmphasisLink, A.SplashAltElementBodyEmphasisSmallLink, A.SplashAltElementBodyEmphasisMediumLink, A.SplashAltElementBodyEmphasisTitleLink 
{
	font-weight:bold;
}
/* Style for standard Element body link HOVER */
A.SplashElementBodyLink:HOVER, A.SplashElementBodySmallLink:HOVER, A.SplashElementBodyMediumLink:HOVER, A.SplashElementBodyTitleLink:HOVER
, A.SplashElementBodyEmphasisLink:HOVER,A.SplashElementBodyEmphasisSmallLink:HOVER, A.SplashElementBodyEmphasisMediumLink:HOVER
{
	color:#666666;
}
/* Style for Element body Small link HOVER */
 A.SplashElementBodySmallLink, A.SplashElementBodyEmphasisSmallLink, A.SplashAltElementBodySmallLink, A.SplashAltElementBodyEmphasisSmallLink
 {
	font-size : 11px;
	color : #000000;
 }
 A.SplashElementBodyTinyLink
 {	
    font-family:Arial, Helvetica, sans-serif;
    font-size : 9px;
	color : #000000;
	text-decoration:underline;
 }
  A.SplashElementBodyTinyLink:HOVER
 {	
	text-decoration:none;
 }
 /* Style for Element body Medium link HOVER */
 A.SplashElementBodyMediumLink, A.SplashElementBodyEmphasisMediumLink, A.SplashAltElementBodyMediumLink, A.SplashAltElementBodyEmphasisMediumLink 
 {
	font-size : 13px;
 }
  /* Style for Element body Titled link HOVER */
A.SplashElementBodyTitleLink, A.SplashElementBodyEmphasisTitleLink, A.SplashAltElementBodyTitleLink, A.SplashAltElementBodyEmphasisTitleLink 
{
	font-size : 16px;
}
/* Style for standard Alternative Element body link Color  */
A.SplashAltElementBodyLink, A.SplashAltElementBodySmallLink, A.SplashAltElementBodyMediumLink, A.SplashAltElementBodyTitleLink
, A.SplashAltElementBodyEmphasisLink,A.SplashAltElementBodyEmphasisSmallLink , A.SplashAltElementBodyEmphasisMediumLink, A.SplashAltElementBodyEmphasisTitleLink 
{
	color:#ffffff;
}
/* Style for standard Alternative Element body link HOVER Color */
A.SplashAltElementBodyLink:HOVER, A.SplashAltElementBodySmallLink:HOVER, A.SplashAltElementBodyMediumLink:HOVER , A.SplashAltElementBodyTitleLink:HOVER
, A.SplashAltElementBodyEmphasisLink:HOVER, A.SplashAltElementBodyEmphasisSmallLink:HOVER , A.SplashAltElementBodyEmphasisMediumLink:HOVER, A.SplashAltElementBodyEmphasisTitleLink:HOVER
{
	color:#ffffff;
	text-decoration:none;
}
A.SplashFooterLink
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	text-decoration:underline;
}
A.SplashFooterLink:Hover
{
	text-decoration:none;
	color:#666666;
}
A.SplashHeaderLink
{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
; color: #000000
}
A.SplashHeaderLink:Hover
{
text-decoration:none;
color:#FFFFFF;
}






/* -------------- End Splash Styles -------------- */




/*----------------------------------------------------------------------------*/
/*-------------------------------- End Styles --------------------------------*/
/*----------------------------------------------------------------------------*/
