/* MAIN */
td
{
	text-align: left;
}
.divider
{
	width:724px;
	height:19px;
	background-image: url('/images/shell/content_divider.gif');
	background-repeat: no-repeat;
	border: 1px #fff solid;
	
}
.body_main
{
	font-family: Tahoma, Georgia, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #222220;
	background-color: #cadb36;
	background-image: url('/images/shell/upper_bg.jpg');
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	text-align:left;
}
.body_blue
{
	font-family: Tahoma, Georgia, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #222220;
	background-color: #cadb36;
	background-image: url('/images/shell/upper_blue_bg.gif');
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	text-align:left;
}
a, a:LINK, a:VISITED, a:HOVER, a:ACTIVE
{
	color: #000000;
	text-decoration: underline;
}

.footer_links, a.footer_links, a.footer_links:LINK, a.footer_links:VISITED, a.footer_links:HOVER, a.footer_links:ACTIVE
{
	font-family: Tahoma, Georgia, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
	text-decoration:none;
	text-align:center;
}
.footer_links_home, a.footer_links_home, a.footer_links_home:LINK, a.footer_links_home:VISITED, a.footer_links_home:HOVER, a.footer_links_home:ACTIVE
{
	font-family: Tahoma, Georgia, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
	text-decoration:none;
	text-align:center;
}
.home_body
{
	background-image: url('/images/shell/home_body_bg.gif');
	background-position: bottom center;
	background-repeat: no-repeat;
	width:508px;
	height:195px;
	font-size:12px;
	font-family:tahoma,georgia,arial,helvetica,sans-serif;
}
.home_photos
{
	width:674px;
	height:272px;
	padding:0px;
	margin:0px;
	line-height:0px;
	text-align:right;
}
.home_recipe_nature
{
	background-image: url('/images/shell/home_recipe_bg_nature.gif');
	background-position: top left;
	background-repeat: no-repeat;
	width:316px;
	height:272px;
	font-size:12px;
	padding:0px;
	margin:0px;
	font-family:tahoma,georgia,arial,helvetica,sans-serif;
}
.home_recipe_family
{
	background-image: url('/images/shell/home_recipe_bg_family.gif');
	background-position: top left;
	background-repeat: no-repeat;
	width:316px;
	height:272px;
	font-size:12px;
	padding:0px;
	margin:0px;
	font-family:tahoma,georgia,arial,helvetica,sans-serif;
}
.home_recipe_rhythm
{
	background-image: url('/images/shell/home_recipe_bg_rhythm.gif');
	background-position: top left;
	background-repeat: no-repeat;
	width:316px;
	height:272px;
	font-size:12px;
	padding:0px;
	margin:0px;
	font-family:tahoma,georgia,arial,helvetica,sans-serif;
}
.home_recipe_general
{
	background-image: url('/images/shell/home_recipe_bg_general.gif');
	background-position: top left;
	background-repeat: no-repeat;
	width:316px;
	height:272px;
	font-size:12px;
	padding:0px;
	margin:0px;
	font-family:tahoma,georgia,arial,helvetica,sans-serif;
}
.main_nav
{
	width: 990px;
	height:90px;
	padding:0px;
	margin:0px;
}
.body_main_bg
{
	background-color: #ffffff;
	background-image: url('/images/shell/body_main_bg.gif');
	background-position: bottom center;
	background-repeat: repeat-x;
	font-size:12px;
	font-family:tahoma,georgia,arial,helvetica,sans-serif;
	padding-bottom:75px;
	padding-left:0px;
	padding-top:0px;
	padding-right:5px;
	margin:0px;
}
.grid_main_bg
{
	background-color: #cadb36;
	font-size:12px;
	font-family:tahoma,georgia,arial,helvetica,sans-serif;
	padding-bottom:75px;
	padding-left:0px;
	padding-top:0px;
	padding-right:5px;
	margin:0px;
}
.grid_background
{
	background-image: url('/images/shell/body_main_bg.gif');
	background-position: bottom center;
	background-repeat: repeat-x;
	background-color:#ffffff;
	width:687px;
}
.text_heading,a.text_heading,a.text_heading:LINK, a.text_heading:VISITED, a.text_heading:HOVER, a.text_heading:ACTIVE
{
	font-size: 14px;
	font-family: tahoma;
	letter-spacing: 1px;
	color: #000000;
	text-decoration:none;
}
.anchors,a.anchors,a.anchors:LINK, a.anchors:VISITED, a.anchors:HOVER, a.anchors:ACTIVE
{
	color:#666666;
	font-family: tahoma;
	font-weight: bold;
	font-size: 12px;
	text-decoration:underline;
}
.weather_module
{
	background-image: url('/images/shell/home_weather_bg.gif');
	background-position: top left;
	background-repeat: no-repeat;
	width:210px;
	height:194px;
}
.weather_title
{
	color:#23a5f7;
	font-family:tahoma,georgia,arial,helvetica,sans-serif;
	font-weight:bold;
	font-size:14px;
	padding-left:15px;
}
.weather_temp
{
	color:#f49a33;
	font-size:42px;
	padding-left:15px;
}
.weather_forecast
{
	color:#23a5f7;
	font-family:tahoma,georgia,arial,helvetica,sans-serif;
	font-size:15px;
	padding-left:15px;
}
.mytrip_module
{
	border: 1px #fff solid;
	background-image: url('/images/shell/mytrip_bg.gif');
	background-position: bottom left;
	background-repeat: no-repeat;
	height: 130px;
	width: 220px;
	text-align:center;
	padding:5px;
}
/* LANDING PAGES */
.landing_divide
{
	background-image: url('/images/landing/landing_divider.gif');
	background-position: top center;
	background-repeat: no-repeat;
	width:742px;
	height:16px;
}
.landing_links,a.landing_links, a.landing_links:LINK, a.landing_links:VISITED, a.landing_links:HOVER, a.landing_links:ACTIVE
{
	color: #000000;
	text-decoration: underline;
	font-family: georgia,tahoma,arial,helvetica;
	font-size: 13px;	
}
.landing_more_links,a.landing_more_links, a.landing_more_links:LINK, a.landing_more_links:VISITED, a.landing_more_links:HOVER, a.landing_more_links:ACTIVE
{
	color: #cc3333;
	text-decoration: underline;
	font-family: georgia,tahoma,arial,helvetica;
	font-size: 13px;	
}
.landing_copy
{
	padding-left:20px;
	padding-right:20px;
	font-family: georgia,tahoma,arial,helvetica;
	font-size: 14px;	

}
/* HOME PAGE CALENDAR */
.calendar_a, a.calendar_a:LINK, a.calendar_a:VISITED
{ 
	text-decoration:underline;
	cursor:pointer;
	color:#0099ff;
	font-size: 12px;
	width: 25px;
	height: 17px; 
}
a.calendar_a:HOVER
{
	background-color: yellow;
	text-decoration:underline;
	cursor:pointer;
	color:0099ff;
	font-size: 12px;
	width: 25px;
	height: 17px;
}
a.calendar_a:ACTIVE
{ 
	text-decoration:underline;
	cursor:pointer;
	color:#0099ff;
	font-size: 12px;
	width: 25px;
	height: 17px; 
}
.calendar_b, a.calendar_b, a.calendar_b:LINK, a.calendar_b:VISITED, a.calendar_b:HOVER, a.calendar_b:ACTIVE
{ 
	color:black;
	font-size: 12px;
	width: 25px;
	height: 17px;
	text-decoration:none; 
	width: 25px;
	height: 17px;
}
.calendar_c, a.calendar_c, a.calendar_c:LINK, a.calendar_c:VISITED, a.calendar_c:HOVER, a.calendar_c:ACTIVE
{ 
	text-decoration:underline;
	cursor:pointer;
	color:#0099ff;
	font-size: 12px; 
	background-color: yellow;
	width: 25px;
	height: 17px;
 }
.calendar
{
	background-image: url('/images/shell/calendar_month_bg.gif');
	background-position: bottom center;
	background-repeat: no-repeat;
	width:238px;
	height:213px;
	font-size:12px;
	font-family:tahoma,georgia,arial,helvetica,sans-serif;
}
.calendar_event
{
	background-image: url('/images/shell/calendar_event_bg.gif');
	background-position: bottom center;
	background-repeat: no-repeat;
	width:238px;
	font-size:12px;
	font-family:tahoma,georgia,arial,helvetica,sans-serif;
	padding:9px;
}
.calendar_links, a.calendar_links, a.calendar_links:LINK, a.calendar_links:VISITED, a.calendar_links:HOVER, a.calendar_links:ACTIVE
{
	font-family: Tahoma, Georgia, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:underline;
}
.calendar_desc
{
	font-size:11px;
}
.calendar_title
{
	font-weight:bold;
	padding-bottom:10px;
}
/* PROMO LINKS ON INSIDE PAGES */
.promo_box
{
	border: 1px #fff solid;
	background-image: url('/images/shell/mytrip_bg.gif');
	background-position: bottom left;
	background-repeat: no-repeat;
	height: 18px;
	width: 155px;
	text-align:center;
	padding:5px;
}
.promo_links
{
	border: 1px #fff solid;
	background-image: url('/images/shell/promo_link_bg.gif');
	background-position: bottom left;
	background-repeat: no-repeat;
	width:185px;
	height:22px;
	text-align:center;
	float:right;
	line-height:20px;
}
.promo, a.promo:LINK, a.promo:VISITED, a.promo:HOVER, a.promo:ACTIVE
{
	color:#ffffff;
	text-decoration:none;
}
a.promo:HOVER
{
	color:#000000;
	text-decoration:underline;
}
a.promo:ACTIVE
{
	color:#ffffff;
	text-decoration:none;
}
/* FORM */

form
{
	display: inline;
}
.form_label
{ 
	vertical-align: text-top;
	font-weight: bold; 
	text-align: right; 
	padding: 5px 5px 0px 5px;
}
.form_label_required
{ 
	color: #cb3f28;
	vertical-align: text-top;
	font-weight: bold; 
	text-align: right; 
	padding: 5px 5px 0px 5px;
}
.form_element
{ 
	padding: 5px 0px 5px 0px;
}
.error_msg
{
	font-weight: bold;
	color: #cb3f28;
	font-size: 12px;
}
/* CMS */

.cmsBody
{
	font-size: 12px;
}
.cmsBodyXSm
{
	font-size: 8px;
}
.cmsBodySm
{
	font-size: 10px;
}
.cmsBodyMed
{
	font-size: 11px;
}
.cmsBodyLg
{
	font-size: 12px;
}
.cmsError
{
	font-size: 12px;
	font-weight: bold;
	color: red;
}
.cmsHeading
{
	font-size: 18px;
	font-family: tahoma,georgia;
	color: #0099ff;
	font-weight: bold;
	letter-spacing: 0px;
}
.cmsSubHeading
{
	font-size: 12px;
	font-weight: bold;
}
.cmsAuthor
{
	font-size: 12px;
}
.cmsSource
{
	font-size: 12px;
	font-style: italic;
}
.cmsCredit
{
	font-size: 8px;
	font-weight: bold;
}
.cmsListings
{
	font-size: 11px;
	font-style: italic;
}
.cmsCaption
{
	font-size: 11px;
	background-color: #e7e7e7;
	color: #000000;
	font-weight:normal;
	padding:10px;
}
.cmsRelatedHeading
{
	color: #666666;
	font-family: tahoma;
	font-size: 13px;
	font-weight:bold;
}
.cmsRelatedArticle, a.cmsRelatedArticle:LINK, a.cmsRelatedArticle:VISITED, a.cmsRelatedArticle:HOVER, a.cmsRelatedArticle:ACTIVE
{
	color: #0099ff;
	font-family: tahoma;
	font-size: 13px;
	font-weight:bold;
	text-decoration: none;
}
.cmsRelatedLink, a.cmsRelatedLink:LINK, a.cmsRelatedLink:VISITED, a.cmsRelatedLink:HOVER, a.cmsRelatedLink:ACTIVE
{
	color: #0099ff;
	font-family: tahoma;
	font-size: 13px;
	text-decoration: underline;
}
/* CMS SIDEBAR */
.sidebar_box
{
	background-color: #eff4c2;
	border: 1px #cadb36 solid;
	font-size: 12px;
	padding:13px;
	text-align:left;
	margin:15px;
	width: 220px;
	float:right;
}
.sidebar_funfact
{
	color: #666666;
	font-size: 13px;
	font-weight:bold;
}
.sidebar_title
{
	color: #cb4128;
	font-size: 16px;
	font-weight: bold;
	border-top:1px #666666 solid;
}
/* BLOG */
.blogHeading, a.blogHeading, a.blogHeading:LINK, a.blogHeading:VISITED, a.blogHeading:HOVER, a.blogHeading:ACTIVE 
{
	font-size: 16px;
	font-family: georgia,tahoma;
	color: #0099ff;
	font-weight: bold;
	letter-spacing: 0px;
	padding-bottom:2px;
	text-decoration:none;
}
.blogSubhead
{
	font-size: 12px;
	font-family: tahoma;
	font-weight:bold;
	letter-spacing: 0px;
}
.blogAuthor
{
	font-size: 11px;
	font-family: tahoma;
	letter-spacing: 0px;
}
.blogBody
{
	background-color: #ffffff;
	padding:10px;
	font-size:11px;
}
.blogRss, a.blogRss, a.blogRss:LINK, a.blogRss:VISITED, a.blogRss:HOVER, a.blogRss:ACTIVE
{
	color: #000000;
	text-decoration:none;
}
.blogLink, a.blogLink, a.blogLink:LINK, a.blogLink:VISITED, a.blogLink:HOVER, a.blogLink:ACTIVE
{
	color: #000000;
	font-size:11px;
	text-decoration:underline;
}
/* GRIDS & MORE */

.gridColor
{
	background-color: #DEDEDE;
}
.lineColor
{
	background-color: #72A5DA;
}
.gridName, A.gridName:HOVER, A.gridName:LINK, A.gridName:VISITED, A.gridName:ACTIVE
{
	font-size: 14px;
	font-family: tahoma;
	font-weight: bold;
	color: #129de9;
	text-decoration: underline;
}

.gridNamePriority,A.gridNamePriority:HOVER, A.gridNamePriority:LINK, A.gridNamePriority:VISITED, A.gridNamePriority:ACTIVE
{
	font-size: 14px;
	font-family: tahoma;
	font-weight: bold;
	color: #129de9;
	text-decoration: underline;
}
.gridGroup
{
	background-color: #129de9;
	font-size: 13px;
	font-family: tahoma;
	color: #ffffff;
	font-weight: bold;
	letter-spacing: 0px;
	text-transform: uppercase;
	padding:2px;
}
.gridPages
{
	font-size: 10px;
	font-weight: bold;
}
.gridAnchors,A.gridAnchors:HOVER, A.gridAnchors:LINK, A.gridAnchors:VISITED, A.gridAnchors:ACTIVE
{
	font-size: 10px;
	font-weight: bold;
}
.gridCaption
{
	font-size: 11px;
}
.gridCopy
{
	font-size: 10px;
	line-height: 11px;
}
.gridSubGroup
{
	font-size: 14px;
	font-weight: bold;
}
.gridLines
{
	font-size: 12px;
}
.gridColumns
{
	font-size: 10px;
}
.gridCopyMyTrip
{
	font-size: 10px;
	line-height: 11px;
	font-weight: normal;
}
.compareLabel
{
	font-size: 14px;
	font-family: tahoma;
	font-weight: bold;
	color: #129de9;
}
.moreLines
{
	font-size: 14px;
	font-family:tahoma;
}
.moreName
{
	font-size: 18px;
	font-family: tahoma;
	color: #f5821f;
	font-weight: bold;
	letter-spacing: 0px;
	padding:2px;
}
.eventMoreName
{
	font-size: 18px;
	font-family: tahoma;
	color: #CB3F28;
	font-weight: bold;
	letter-spacing: 0px;
	padding:2px;
}
.moreMapName
{
	font-size: 18px;
	font-family: tahoma;
	color: #f5821f;
	font-weight: bold;
	letter-spacing: 0px;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:2px;
}
.moreCity
{
	font-size: 13px;
	font-family: tahoma;
	background-color: #f5821f;
	font-weight: bold;
	letter-spacing: 0px;
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;
	color: #ffffff;
}
/* PRESS STYLES */
.press_box {
	border-top:1px dashed #DCD4BD;
	border-bottom:1px dashed #288117;
	background-color:#EAF1AF;
	padding:5px;
}
.press_title {
	background-color: #1068CB;
	color:#ffffff;
	padding:5px;
	font-weight:bold;
	font-size:14px;
}
/* cart 48B100*/
.cartGroup
{
	background-color: #129de9;
	font-size: 13px;
	font-family: tahoma;
	color: #ffffff;
	font-weight: bold;
	letter-spacing: 0px;
	text-transform: uppercase;
	padding:2px;
}

/* Deals */

FORM.deals INPUT,FORM.deals TEXTAREA,FORM.deals LABEL
{
display:block;
} 

.deal
{
clear:both;
margin-bottom:20px;
}
.deal_content
{
	width:490px;
	float:right;
}
.deal_content_inner
{
/*padding-left:210px;*/
}
.deal_image
{
	float:left;
	width:200px;
}
.deal_body a
{
	color:#3ca7dc;
}
.deal_title
{
float:left;
width:260px;
  
}
.deal_title a
{
color:#3ca7dc;
font-size:18px;
font-weight:bold;
font-family:georgia, serif;

text-decoration:none;
}
.deal_dates
{
color:#3ca7dc;	
float:left;
font-family:georgia, serif;
font-size:13px;
font-weight:bold;

width:216px;
height:22px;
line-height:24px;
text-align:right;
}
#dealpromo
{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	background-image:url(/images/bg_promo.png); 
	background-repeat:no-repeat; 
	width:207px; 
	height:208px; 
	text-align:center; 
	color:#000;
	
}
#dealpromo h1
{
	font-size:15px;
	color:#CB3F28;
}
#dealpromo a
{
	font-size:10px;
	color:#CB3F28;
}
.dealpromo_padding
{
	padding:40px 38px 10px 38px;
}
.dealpromo_text
{
	margin:5px 0px 5px 0px;
}
#contest_container
{
	width:540px; height:592px; background-color:#FFFFFF; overflow:hidden;
}
#contest_container_bb
{
	width:500px; height:450px; background-color:#FFFFFF; overflow:hidden;
}
#contest_container_padding
{
	margin:0px;
	padding:10px 40px 0px 40px;
}
#contest_container_text
{
	font-family:tahoma,georgia; font-size:15px; font-weight:bold;
}
#contest_container_heading
{
	font-size:28px; color:#cb3f28;
}
.contest_container_link
{
	color:#0099FF;font-family:tahoma,georgia; font-size:16px;
}
a.contest_container_link 
{
	color:#0099FF;font-family:tahoma,georgia; font-size:16px;
}
#contest_container_bullet
{
	list-style-type:none; padding:0px; margin:0px;
}
#contest_container_deadline
{
	color:#cb3f28;font-family:tahoma,georgia; font-size:16px; text-align:center
}
#enter_to_win
{
	float:right; width:202px; height:43px;
}
#contest_sponsors_container
{
	width:990px; background-color:#FFFFFF;  font-family:tahoma,georgia; font-size:16px;
}
#contest_sponsors_container_padding
{
	margin:0px;padding:10px 40px 0px 40px;
}
#contest_sponsors_page_heading
{
	font-size:32px; color:#cb3f28; margin-bottom:13px; font-weight:bold;
}
.contest_sponsors_images
{
	margin-right:25px; margin-bottom:13px;
}
.contest_sponsors_heading
{
	color:#0099FF; font-weight:bold;
}
.contest_sponsors_link
{
	color:#cb3f28; font-weight:bold;
}
a.contest_sponsors_link
{
	color:#cb3f28; font-weight:bold;
}
.specialfield
{
	display:none;
}
#fulldealcopy
{
	display: none;
}
