	/* main document style */	
	
		body {
	margin: 0px 0px 0px 0px;
	padding: 0;
	background: url('../../../images/english/theme1/guestbkgrndtile.gif');
	background-color: #f8f6f5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 135%;
}	

	
a:link {color: #c0362c;}	
a:visited {color: #c0362c;}	
a:hover {color: #518274;}	

hr {
border: 0;
color: #aaaaaa;
background-color: #aaaaaa;
height: 1px;
}

label {		cursor: pointer;	}	


.headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}
	

.headline_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 36px;
	font-weight: bold;
	text-decoration: none;
	color: #330000; 
	margin-top: 24px; 
	margin-bottom: 10px;
	margin-left: 50px; 
	margin-right: 50px;
}

h1 {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
}

h2
{
	font-family: "Times New Roman", Times, serif;
	color: #660000;
   	font-size: 30px;
	line-height: 100%;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
	text-align: center;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
}

.sectionhead {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}
.subheads {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}


.largepageheader{
	color: #000000;
	font-size: 14px;
	font-weight: bold;
}

.subText {
	color: #555555;
}

.guestsubheads {
	font-size: 12px;
	font-weight: bold;
	color: #330000;
}
.locationsheader {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
.locationsheaderstore {
	font-size: 12px;
	color: #333333;
}


td
{
}



.dayHeader 
{	background: #FAF7E6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	border-top: solid #9D7C80 1px;
	border-bottom: solid #9D7C80 1px;
	border-right: none white 0px;
	border-left: none white 0px;
}

.calendarTitle 
{	background: #A4CAAD;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #330000;
	font-weight: bold;
	border-top: none white 0px;
	border-bottom: none white 0px;
	border-right: none white 0px;
	border-left: none white 0px;
	text-align: center;
}

.dayNumber
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	line-height: 15px;
}

.dayCell
{
	line-height: 12px;
	height:80px;
	position: relative;
	top:2px;
	padding:5px;
}

.itemRow
{
	vertical-align: middle;
	line-height: 18px;
	
}
.calendar_on {
	background: #c6d1e6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.calendar_on_text_on {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 115%;
}

.calendar_on_text_on_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.calendar_on_text_off {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#666666;
	line-height: 75%;
}

.calendar_off {
	background: #e4e4e4;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
}


.footer {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	text-decoration: none;
	color:#333333
	}
	
.footer a:link {color: #333333; text-decoration: none;}
.footer a:hover {color: #000000; text-decoration: none;}
.footer a:visited {color: #666666; text-decoration: none;}
.footer a:active {color: #333333; text-decoration: none;}

.adminfooter  {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	}

.not_logged_in  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	height: 24px;
}

.findlocation  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.warning_text{
	color: #FF6A6A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}	

.order_warning_text{
	color: #FF6A6A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}	

.order_warning_text2{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}	

.form_title_cell{
	background: #dddddd;
}

.form_subtitle_cell{
	background: #e5e5e5;
}	

.form_field_cell{
	background: #F1F1F1;
}

.form_explain {
	color: #666666;
}	


.order_steps_bg{
	background: #EEEEEE;
}	

.calendar_nav_bg{
	background: #BFE5C7;
}	

.menu_item_title_bg{
	background: #E6E6E6;
}	

.menu_item_desc_bg{
	background: #F0F0F0;
}	
.error_table {
	border: 2px solid;
	border-width: 2px;
	border-color: ThreedLightShadow ThreedLightShadow ThreedLightShadow ThreedLightShadow;
	background: url('../../../images/english/theme1/error_bg.gif');
}

optgroup {
	font-style: normal;
}

.passwordPopup {
	background-color:#C4EACD;
	display:none;
	height:100px;
	position:absolute;
	left:0px;
	top:0px;
	color: black;
	border: 1px solid;
	border-width: 1px;
	border-color: #90B897;
}

.notesPopup {
	background-color:#faf7e6;
	display:none;
	position:absolute;
	max-width: 400px;
	border: 2px solid;
	border-width: 2px;
	border-color: ThreedLightShadow ThreedLightShadow ThreedLightShadow ThreedLightShadow;
}
.menupopupheader {
	font-family: Times New Roman, Times, serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #8C0000;
	line-height: 115%;
}
.menupopupbody {
	font-size: 11px;
	color: #000000;
	/*height: 24px;*/
	line-height: 115%;
}
.redsectionheader{
	color: #8C0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;

}	

.faqtitle
{
	margin-left: 5px;
	line-height: 15px;
	font-weight: bold;
}	

.faqdesc
{
	margin-left: 5px;
	border: 0px solid;
	border-width: 0px;
	border-color: ThreedLightShadow ThreedLightShadow ThreedLightShadow ThreedLightShadow;
}	


.newstable {
	border: 1px solid #d6cebe;
	border-bottom: 1px solid #d6cebe;
	border-left: 1px solid #d6cebe;
	border-right: 1px solid #d6cebe;
	border-top: 1px solid #d6cebe;
}
	
.featuredtable {
	border: 1px solid #d3aaa9;
	border-bottom: 1px solid #d3aaa9;
	border-left: 1px solid #d3aaa9;
	border-right: 1px solid #d3aaa9;
	border-top: 1px solid #d3aaa9;
	border-color: #d3aaa9;
	border-width: 1px;
}

.order_info_message{
	color: #800101;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}	
	
.cityName {
	padding-right: 3px;
}

.cityList {
	/*border: #afafaf 1px solid;*/
}

.storeList {
	padding-left: 5px;
}
.tcsubheads{
	font-weight: bold;
	text-decoration: underline;
}


.holidaymenupopup {
	border: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
	border-left: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;
	border-top: 1px solid #E0E0E0;
	background-color:#fcf8ed;

}

input.txtCommon			{ }
input.txtCommon-focus		{ }
textarea.txtCommon		{ }
textarea.txtCommon-focus	{ }


#PartnerProgramStatusBarTable{
	border-bottom: 3px double #0000E0;
	border-left: 3px double #0000E0;
	border-right: 3px double #0000E0;
	border-top: 3px double #0000E0;	
	margin: 4px;	
	text-align:center;
}

#PartnerProgramStatusBarGlobalText{
	color: #0000FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;	
}

#PartnerProgramStatusBarPageText{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.webinar_titles{font-weight:bold; margin-right:50px;}


/* Main section pages - images to text */

.mainpagetitlefirstletter
	{
	font-family: "Georgia", serif;
	font-size: 23px;
	color: #c0362c;
	line-height: 115%;
}

.mainpagetitle1
	{
	font-family: "Georgia", serif;
	font-size: 15px;
	font-weight: bold;
	color: #c0362c;
	letter-spacing: +2px;
}

.mainpagetitleitalic
	{
	font-family: "Times New Roman", serif;
	font-size: 17px;
	font-style: italic;
	font-weight: bold;
	color: #c0362c;
}
.mainpagetitlehw
	{
	font-family: "Georgia", serif;
	font-size: 12px;
	font-weight: bold;
	color: #c0362c;
	letter-spacing: +2px;
}
.mainpagecontent1
	{
	font-family: "Georgia", serif;
	font-size: 12px;
	color: #c0362c;
	line-height: 135%;
}
.mainpagecontentlinks {
	font-family: "Georgia", serif;
	font-size: 12px;
	color: #518274;
	line-height: 135%;
	text-decoration: underline;
	border: none;
}

.dflfooter {
	color: #060;
}
.dflfooterlinks {
	color: #007CB8;
	text-decoration: underline;
	border: none;
}

/* Testimionial pages */
.testimonialheader
{
	font-size: 13px;
	font-weight: bold;
	color: #800000;
}
.testimonialheaders a:link {
	font-size: 13px;
	font-weight: bold;
	color: #800000;
	text-decoration: underline;
}	
.testimonialheaders a:visited {
	font-size: 13px;
	font-weight: bold;
	color: #800000;
	text-decoration: underline;
}	
.testimonialheaders a:hover {
	font-size: 13px;
	font-weight: bold;
	color: #A4CAAD;
	text-decoration: underline;
}



/* TODD EVITE Program */

.toddtable {
	border: 2px solid #518274;
	border-bottom: 2px solid #518274;
	border-left: 2px solid #518274;
	border-right: 2px solid #518274;
	border-top: 2px solid #518274;
	background-color:#FFFFFF;
}

.toddheadline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
}

.toddheadlinedescrption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
}

.toddfieldtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}
.toddfieldtextbk {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
}

.toddinnertables {
	border: 1px solid #518274;
	border-bottom: 1px solid #518274;
	border-left: 1px solid #518274;
	border-right: 1px solid #518274;
	border-top: 1px solid #518274;
	background-color:#78a095;
}

.toddmenuinstruct {
	font-size: 12px;
}


/* TV Offer */
.tvoffermenutitle {
	font-size: 12px;
	color: #000000;
	font-weight:bold; 
	}
	
.tvoffermenutext {
	font-size: 14px;
	color: #000000; 
	}

.tvoffermenutextlg {
	font-size: 16px;
	color: #000000;
	font-weight:bold; 
	}
	
.tvofferheaders	{
	font-size: 15px;
	font-weight:bold; 
	color: #d84519; 
	}
	
.tvofferheader2	{
	font-size: 18px;
	font-weight:bold; 
	color: #d84519; 
	}