html,body{
	margin:0px;
	padding:0px;
	/*position:relative;*/
	/*top:0px;*/
}
body {
  background:#151F12 url(/_resources/images/bg.jpg) no-repeat;
  background-position:top center;
  background-attachment:fixed;
  font-family:sans-serif;
  font-size:0.9em;
}

div {
  font-family:sans-serif;
}

td {
  font-family:sans-serif;
}

a {
  color:#315D76;
}
a:visited {
  color:#5D3176;
}

h1, h2 {
  color:#CF813E;
  background:none;
  font-size:1.6em;
  font-weight:normal;
  margin:0px;
  line-height:100%;
  margin-bottom:4px;
}
h1.H1Alt {
  margin-bottom:10px;
}
h1.PhotoTitle {
  color:#CF813E;
  background:none;
  font-size:1.2em;
  font-weight:bold;
  margin:0px;
  line-height:100%;
  margin-bottom:4px;
}
h2 {
  color:#666666;
  background:none;
  font-size:1.3em;
  font-style:italic;
  margin:0px;
  line-height:100%;
  margin-bottom:4px;

}
h3 {
  color:#CF813E;
  background:none;
  font-size:1.3em;
  margin:0px;
  line-height:100%;
  margin-bottom:4px;
}
img{
	font-size: 0.7em;
	border-width:0px;
}
form {
	margin:0;
	padding:0;
}
.clear, div.Clear, div.clear{
	clear:both;
}

span.errormsg {
  color:#cc0000;
} 

.Wrapper{
	margin-top:3px;
}
.Header, .Middle, .Footer{
	margin:auto;
}
.Header{	
	width:997px;
	margin:auto;
	padding-bottom:7px;
}
.Header_Left, .Header_Right, .Header_Center{
	float:left;
	height:55px;	
}
.Header_Left, .Header_Right{
	width:8px;
	background-repeat:no-repeat;
}
.Header_Left{
	background-image:url(/_resources/images/header_bg_left.png);
}
.Header_Right{
	background-image:url(/_resources/images/header_bg_right.png);
}
.Header_Center{
	width:981px;
	background-image:url(/_resources/images/header_bg.png);
	background-repeat:repeat-x;
}
.Logo{
	float:left;
	width:190px;
	padding:4px 4px 4px 0px;
}
.Logo a{
	display:block;
	width:190px;
	height:39px;
	background-image:url(/_resources/images/logo.png);
	background-repeat:no-repeat;
}
.Logo a span{
	/* hidden to users, but visible for screen readers */
	position: absolute;
	overflow: hidden;
	left: -9999px; 
	top: -9999px;
	height: 1px;
	width: 1px;
}
.Tagline{
	float:left;
	padding:18px 0px 0px 16px;
}
.AddThis{
	float:right;
	padding:15px 11px 0px 0px;
}
.Middle{
	width:989px;
}
.Middle_Left, .Middle_Center, .Middle_Right{
	float:left;
}
.Middle_Left{
	width:198px;
}
.Middle_Center{
	width:704px;
}
.Middle_Right{
	width:87px;
}

.SiteSearch{
	width:170px;
	height:20px;
	margin:1px 14px 0px 14px;
	background-image:url(/_resources/images/search_bg.png);
	background-repeat:no-repeat;
}
.SiteSearch_TextBox{
	float:left;
	padding:2px 0px 0px 10px;
}
.SiteSearch_TextBox input{	
	width:120px;
	padding:0px;
	border-width:0px;
	background-color:transparent;
	color:#4a4a4a;
	font-size:0.8em;
	outline:none;
	-webkit-appearance: none;
}
.SiteSearch_Hand{
	float:right;
	padding:6px 14px 0px 0px;
}
.SiteSearch_Hand input{	
	width:20px;
	height:8px;
	padding:0px;
	border-width:0px;
	background-color:transparent;
	background-image:url(/_resources/images/search_hand.png);
	background-repeat:no-repeat;
	cursor:pointer;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	/* WebKit Browsers */
	.SiteSearch_Hand{
		padding-top:1px;
	}
}


.GoogleSearch{
	margin-top:15px;
}
.GoogleSearch .gsc-tabsArea{
	display:none;
}
.GoogleSearch .gsc-resultsHeader{
	display:none;
}
.GoogleSearch .gsc-control {
	width:auto;
	overflow:none;
}
.GoogleSearch .gs-no-results-result .gs-snippet{
	border-width:0px !important;
	background-color:#ffffff !important;
	padding:0px !important;
	margin:0px !important;
}
.GoogleSearch .gs-visibleUrl-long{display:block !important;}
.GoogleSearch .gs-visibleUrl-short{display:none;}

ul.Menu, .Menu li, .Menu ul
{
    list-style:none;
    padding:0px;
    margin:0px;  
}
ul.Menu{
	width:168px;
	margin:auto;
	margin-top:9px;
}
.Menu a{
  color:#ffffff;
  text-decoration:none;
}
.Menu a:hover{
	text-decoration:underline;
}
.Menu li a span, .FeaturedMenu div a span, a.tr_text span{
	/* hidden to users, but visible for screen readers */
	position: absolute;
	overflow: hidden;
	left: -9999px; 
	top: -9999px;
	height: 1px;
	width: 1px;
}
.Menu li{
	background-image:url(/_resources/images/lm_divider.png);
	background-repeat:no-repeat;
}
.Menu li.MenuItem_Home
{
    background:none;
}
.Menu li a
{
    background-repeat: no-repeat;
    display: block;
    height: 17px;
    padding: 13px 0px;
}
.MenuItem_Level1 a{
	background-repeat:no-repeat;
	display:block;
	height:17px;
	padding:13px 0px 13px 0px;	
}
.Menu li.MenuItem_Home a{
	background-image:url(/_resources/images/lm_home.png);
	height:11px;	
}
.MenuItem_Stay a{
	background-image:url(/_resources/images/lm_stay.png);
}
.MenuItem_Do a{
	background-image:url(/_resources/images/lm_do.png);
}
.MenuItem_See a{
	background-image:url(/_resources/images/lm_see.png);
}
.MenuItem_Eat a{
	background-image:url(/_resources/images/lm_eat.png);
}
.MenuItem_Plan a{
	background-image:url(/_resources/images/lm_plan.png);
}

.Menu li ul {
	background-image:url(/_resources/images/lm_divider.png);
	background-repeat:no-repeat;
	padding-top:15px;
	margin-bottom:20px;
}
.Menu li ul li
{
    background:none;
}
.Menu li ul li a {
  color:#ffffff;
  background:none;
  display:block;
  text-decoration:none;
  font-size:0.8em;
  line-height:1.2em;
  margin:2px 0px 5px 0px;
  height:auto;
  padding:0px 0px 0px 9px;
}
.Menu li ul li a:hover {
  background:none;
  text-decoration:underline;
}
.Menu li ul li a.selected {
	font-weight:bold;
	background-image:url(/_resources/images/lm_arrow.png);
	background-repeat:no-repeat;
}
.Menu li ul li ul {
	margin:5px 0px 15px 0px;
	background:none;
	padding:0px;
}
.Menu li ul li ul a {
	display:block;
	font-size:0.75em;
	line-height:1.1em;
	margin:4px 0px 0px 11px;
	padding:1px 0px 0px 9px;
}
.Menu li ul li ul a:hover {
  text-decoration:underline;
}
.Menu li ul li ul a.selected {
	font-weight:bold;
	background-image:url(/_resources/images/lm_arrow.png);
	background-repeat:no-repeat;
}

div.LeftSideBar, div.LeftSideBarSub {
  color:#757474;
  background:#E8E6E6 url(/_resources/images/leftsidebg.gif) repeat-x;
  width:188px;
  padding:21px 6px;
  float:left;
}
div.LeftSideBarSub {
  color:#757474;
  background:#E8E6E6;
  padding-top:0px;
}

.FeaturedMenu{
	margin-top:5px;
	margin-left:12px;
}
.FeaturedMenu div{
	margin:5px 0px;
}
.FeaturedMenu div a{
	background-repeat:no-repeat;
	display:block;
	height:32px;
}
.FeaturedMenuItem_FreeTravelGuide a{
	background-image:url(/_resources/images/lmf_free_travel_guide.png);
}
.FeaturedMenuItem_TripPlanner a{
	background-image:url(/_resources/images/lmf_trip_planner.png);
}
div.FeaturedMenuItem_TravelGuideSurvey
{
	margin-top:15px;
}
div.FeaturedMenuItem_TravelGuideSurvey a
{
	height:66px;
	background-image:url(/_resources/images/lmf_travel_guide_survey.png);
}
.Banner, .Banner_ACRI{
	width:714px;
	height:210px;
	position:relative;
	left:-5px;
	margin-bottom:7px;
}
.Banner_ACRI
{
	
}

.Content, .Content_Home, .Content_TravelOffers{
	background-color:#ffffff;
	padding:17px 0px 21px 0px;
}
.Content{
	padding-left:13px;
	padding-right:13px;
	position:relative;
}
.Content_Home{
	background-image:url(/_resources/images/bg_rightbar.jpg);
	background-repeat:repeat-y;
	background-position:498px 0px;
}
.CenterContent {
	color:#757474;
	min-height:400px;
	height:auto !important;
	height:400px;
}
.Content_Home .CenterContent{
	float:left;
	width:472px; /* 498px total */
	min-height:150px;
	height:auto !important;
	height:150px;
	margin:0px 13px 0px 13px;
	overflow:hidden;
}
.Content_TravelOffers{
	padding-top:1px;
}
.Content_TravelOffers .CenterContent{
	background-image:url(/images/travel_offers_header.jpg);
	background-repeat:no-repeat;
	background-position:1px 0px;
	margin:0px;
	padding:144px 13px 0px 13px;
}
.RightSideBar {
	float:left;
	color:#757474;
	width:182px; /* 206px total */
	margin:0px 12px;	
	overflow:hidden;
}

.TourismLogo, .Translate{
	width:59px;
	margin:0px 14px;
}
.TourismLogo{
	height:29px;
	margin-bottom:21px;
	background-repeat:no-repeat;
	background-image:url(/_resources/images/logo_tourism.png);
}
.Translate{
	
}
.tr_title{
	height:11px;
	margin-bottom:11px;
	background-repeat:no-repeat;
	background-image:url(/_resources/images/tr_title.png);
}
.tr_divider{
	height:1px;
	background-repeat:no-repeat;
	background-image:url(/_resources/images/tr_divider.png);
}
a.tr_flag, a.tr_text{
	display:block;
	background-repeat:no-repeat;
}
.tr_flag{
	height:16px;
	margin-top:13px;
	padding-bottom:2px;
}
.tr_text{
	height:13px;
}
.tr_spanish .tr_flag{
	background-image:url(/_resources/images/lang/es.gif);
}
.tr_spanish .tr_text{
	background-image:url(/_resources/images/tr_spanish.png);
}
.tr_portuguese .tr_flag{
	background-image:url(/_resources/images/lang/pt.gif);
}
.tr_portuguese .tr_text{
	background-image:url(/_resources/images/tr_portuguese.png);
}
.tr_french .tr_flag{
	background-image:url(/_resources/images/lang/fr.gif);
}
.tr_french .tr_text{
	background-image:url(/_resources/images/tr_french.png);
}
.tr_german .tr_flag{
	background-image:url(/_resources/images/lang/de.gif);
}
.tr_german .tr_text{
	background-image:url(/_resources/images/tr_german.png);
}
.tr_japanese .tr_flag{
	background-image:url(/_resources/images/lang/jp.gif);
}
.tr_japanese .tr_text{
	background-image:url(/_resources/images/tr_japanese.png);
}
.tr_chinese .tr_flag{
	background-image:url(/_resources/images/lang/ch.gif);
}
.tr_chinese .tr_text{
	background-image:url(/_resources/images/tr_chinese.png);
}
.Footer {
	color:#757474;
	background:none;
	text-align:center;
	font-size:0.8em;
	margin:10px 0px 20px 0px;
}
.Footer a, .Footer a:visited, .Footer a:active, .Footer a:hover {
	color:#BDC325;
	background:none;
	text-align:center;
	text-decoration:none;
}
.Footer a:hover {
	text-decoration:underline;
}
.FooterDivider {
	color:#BDC325;
	background:none;
	padding:0px 8px;
}
.Copyright{
	margin-top:8px;
}

/* Google Translate */
.google-src-text
{
    display:none;
}
.MenuItem_Level1 span a, .FeaturedMenu div span a
{
    background-image:none;    
}
.MenuItem_Level1 span a
{
	text-transform:uppercase;
    	font-size:19px;
}
.FeaturedMenu div span a
{
	color:#ffffff;
	font-size:12px;
	text-decoration:none;
	padding-left:3px;
	height:auto;
}
.FeaturedMenu
{
	margin-top:10px;
}
.FeaturedMenu div span a:hover{
	text-decoration:underline;
}
span a.tr_text
{
	background-image:none !important;
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
}
.MenuItem_Home span a
{
    font-size:14px;
}
.MenuItem_Level1 span a:hover
{
    text-decoration:none;
}
.MenuItem_Level1 span a span, .FeaturedMenu div span a span, span a.tr_text span
{
    position:static;
	overflow:auto;
	left:0px; 
	top:0px;
	height:auto;
	width:auto;
}


div.PromoImageBox {
  position:relative;
  top:0px;
  left:-5px;
  margin-top:-3px;
}

div.PromoImageBox a{
	display:block;
	width:197px;
	height:70px;
}

div.LeftSideBarSub div.PromoImageBox {
	margin-top:20px;
}


div.HomeContentArea, div.HomeFeaturedMedia, div.HomeDiscoveryBox, div.HomeTheArtsCalendarBox, div.HomeWhosCookingBox{
	float:left;
	width:230px;
	margin-bottom:15px;
}
div.HomeDiscoveryBox, div.HomeWhosCookingBox{
	margin-right:12px;
}
div.HomeTitle{
	border-bottom:1px solid #CCCCCC;
	padding-bottom:4px;
	margin-bottom:8px;
}
.HomeBox {
	clear:both;
	font-size:1.1em;
	width:230px;
	margin:0px;
}
.HomeBox p {
	margin:0px;
}
.HomeBoxIcon, div.HomeBoxText{
	float:left;
	padding-bottom:20px;
}
.HomeBoxIcon {
	width:40px;
	padding-right:8px;
}
.HomeBoxText {
	width:182px;
	font-size:0.8em;
	line-height:110%;
}
.HomeBoxText h1 {
	font-size:1.1em;
	margin-bottom:2px;
}
.HomeBoxText h1 a {
	color:#CF813E;
	text-decoration:none;
}
.HomeBoxText h1 a:hover {
	text-decoration:underline;
}
.HomeBoxText p {
	margin:0px;
}


div.GoSeeDo {
  text-align:center;
  margin-bottom:12px;
}

div.GoSeeDo div.RSS{
	position:absolute;
	padding-left:155px;
	margin-top:-20px;
}

div.EventCalendar {
	clear:both;
  	text-align:center;
}
div.EventCalendar table{
	margin:auto;
}

div.EventPreview {
  margin:18px 0px 10px 0px;
}

div.EventPreview div {
  font-size:0.8em;
  color:#070808;
  background:none;
  margin-bottom:8px;
}










div.PrintLogo {
  display:none;
}

div.LangBar {
	float:left;
	position:absolute;
	top:14px;
	right:170px;
}

div.HomeTrailBox {
  float:left;
  width:220px;
  border-right:1px solid #cccccc;
}

div.GeotourismBox {
  float:left;
  width:230px;
  margin-left:8px;
  padding-left:0px;
}

div.TrailIcon {
  float:left;
  width:40px;
  height:40px;
  margin-right:8px;
}

div.TrailText {
  float:left;
  width:170px;
  font-size:0.8em;
  line-height:110%;
}


div.TrailText h1 {
  font-size:1.1em;
  margin-bottom:2px;
}

div.TrailText h1 a {
  color:#CF813E;
  text-decoration:none;
}


div.TrailText h1 a:hover {
  text-decoration:underline;
}


div.TrailText p {
  margin:0px;
}




div.GeoBox {
  font-size:1.1em;
  margin-bottom:20px;
  clear:both;
}

div.GeoBox p {
  margin:0px;
}



div.GeoIcon {
  float:left;
  width:40px;
  height:40px;
  margin-right:8px;
}

div.GeoText {
  float:left;
  width:150px;
  font-size:0.8em;
  line-height:110%;
  margin-bottom:10px;
}


div.GeoText h1 {
  font-size:1.1em;
  margin-bottom:2px;
}

div.GeoText h1 a {
  color:#CF813E;
  text-decoration:none;
}


div.GeoText h1 a:hover {
  text-decoration:underline;
}


div.GeoText p {
  margin:0px;
}



div.VideoPlayer {
  float:left;
  width:320px;
  margin-top:6px;
}

div.VideoList {
  float:left;
  width:320px;
  margin-left:15px;  
}





div.VideoItem {
  font-size:1.1em;
  margin-bottom:0px;
  clear:both;
}

div.VideoItem p {
  margin:0px;
}



div.VideoIcon {
  float:left;
  width:93px;
  height:69px;
  margin-right:0px;
}

div.VideoText {
  float:left;
  width:200px;
  font-size:0.8em;
  line-height:110%;
  padding-top:10px;
}


div.VideoText h1 {
  font-size:1.1em;
  margin-bottom:2px;
}

div.VideoText h1 a {
  color:#CF813E;
  text-decoration:none;
}


div.VideoText h1 a:hover {
  text-decoration:underline;
}


div.VideoText p {
  margin:0px;
}


div.VideoText span {
  font-size:0.9em;
}


div.TravelGuidePopup {
  position:absolute;
  left:50%;
  top:80px;
  margin-left:-227px;
  width:455px;
  display:none;
}


/*******************************/
/******   BLOG STYLES **********/
/*******************************/


.HomeBox {
  font-size:1.1em;
  margin-bottom:20px;
  clear:both;
}

.HomeBox p {
  margin:0px;
}


.HomeBlog {
  margin-top:10px;
  padding-top:10px;
  border-top:1px solid #cccccc;
}

div.entry {
  color:#000000;
  margin-bottom:20px;
  padding-bottom:20px;
}

div.entry h2 {
  color:#CF813E;
  font-size:1.9em;
  font-style:normal;
  clear:both;
}

div.entry h2 a,div.entry h2 a:visited,div.entry h2 a:active,div.entry h2 a:hover {
  color:#CF813E;
  text-decoration:none;
}

div.entry h2 a:hover {
  color:#CF813E;
  text-decoration:underline;
}


div.entry span.date {
  color:#666666;
  background:none;
  font-size:0.75em;
  display:block;
  margin-bottom:10px;
  border-bottom:1px dotted #dddddd;
}


span.date a,span.date a:visited,span.date a:active,span.date a:hover {
  color:#333333;
  text-decoration:none;
}

span.date a:hover {
  color:#333333;
  text-decoration:underline;
}

div.entry div.entryfooter {
  margin-top:10px;
  font-size:0.8em;
  color:#666666;
  border-top:1px dotted #dddddd;
}

form.pivot-search {
  margin:0px;
  margin-bottom:25px;
}


table {
  border:0px;
  padding:0px;
}

img {
  border:0px;
}

img.LangIcon {
  margin-right:4px;
}




div.LandingPageBoxes {
  width:600px;
  clear:both;
}

div.AreaBox {
  color:#222222;
  background:none;
  float:left;
  width:150px; /* 185 */
  height:220px; /* 220 */
  overflow:hidden;
  margin-right:50px;
  margin-bottom:20px;
  font-size:0.8em;
}

div.AreaBox a {
  font-weight:bold;
  text-decoration:none;
}

div.AreaBox a:hover {
  text-decoration:underline;
}


div.ErrMsg, span.ErrMsg {
  color:#cc0000;
  background:none;
}


div.NoticeMsg, span.NoticeMsg {
  color:#5A6A01;
  background:none;
}


div.EventBox {
  width:320px;
  float:right;
  margin-left:10px; 
}

div.EventPageCalendar {
  width:300px;
  float:left;
}

div.EventSearch {
  width:300px;
  float:left;
  margin-left:20px;
}

div.EventSearchResults {


}


div.EventSearchBox {
  color: #464F11;
  background: #f2efe6;
  margin-bottom: 10px;
  font-size: 0.8em;
  border:1px solid #cccccc;
  padding:5px;
  width: 290px;
}


div.EventSearchLabel {
  float:left;
  padding-top:2px;
  width:70px;
  margin-top:5px;
  text-align:right;
  padding-right:6px;
}

div.EventSearchField {
  float:left;
  margin-top:5px;
}

/* ------------------------------------------ */
/*            The Arts Calendar               */
/* ------------------------------------------ */

#TheArtsCalendar, #TheArtsCalendar div, #TheArtsCalendar td, #TheArtsCalendar input, #TheArtsCalendar select{
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	line-height:100%;
	font-size:10pt;
}
#TheArtsCalendar div{
	/* reset */
	background:none;
	border-width:0px;
	color:#333333;
	padding:0px;
	margin:0px;
	font-size:1em;
	line-height:1.1;
}
#TheArtsCalendar div div{
	/* reset */
	color:inherit;
}
#TheArtsCalendar a{
	color:#315D76;
	text-decoration:none;
}
#TheArtsCalendar a:hover{
	text-decoration:underline;
}
#TheArtsCalendar form{
	margin:0px;
}
#TheArtsCalendar h2{
	color:#315d76;
	font-size:13pt;
	font-weight:normal;
	font-style:normal;
	letter-spacing:1px;
	border-bottom:1px solid #315d76;
	margin-bottom:8px;
	
}
#TheArtsCalendar .input_text{
	font-size:8pt;
	line-height:100%;
	padding:0px;
	height:13px;
}
#TheArtsCalendar .input_select{
	font-size:8pt;
	line-height:10%;
	padding:0px;
}
#TheArtsCalendar .btn_blue input, #TheArtsCalendar .btn_orange input, #TheArtsCalendar .btn_blue a, #TheArtsCalendar .btn_orange a{
	color:#FFFFFF;
	border-width:0px;
	font-size:9pt;
}
#TheArtsCalendar .btn_blue a, #TheArtsCalendar .btn_orange a{
	padding:2px 5px 0px 5px;
	display:block;
	text-decoration:none;
	cursor:default;
}
#TheArtsCalendar .btn_blue input, #TheArtsCalendar .btn_orange input {
	border-width:0px;
	background:none;
	padding:0px 6px;
	margin:0px;
	height:18px;
}
#TheArtsCalendar .btn_blue .btn_left, #TheArtsCalendar .btn_blue .btn_right, #TheArtsCalendar .btn_orange .btn_left, #TheArtsCalendar .btn_orange .btn_right{
	background-repeat:no-repeat;
	width:3px;
	height:18px;
}
#TheArtsCalendar .btn_blue, #TheArtsCalendar .btn_orange{
	height:18px;
	white-space:nowrap;
}
#TheArtsCalendar .btn_blue .btn_center{
	background-color:#315d76;
}
#TheArtsCalendar .btn_blue .btn_left{
	background-image:url(/_resources/images/theartscalendar/btn_blue_left.gif);
}
#TheArtsCalendar .btn_blue .btn_right{
	background-image:url(/_resources/images/theartscalendar/btn_blue_right.gif);
}
#TheArtsCalendar .btn_orange .btn_center{
	background-color:#CF813E;
}	
#TheArtsCalendar .btn_orange .btn_left{
	background-image:url(/_resources/images/theartscalendar/btn_orange_left.gif);
}
#TheArtsCalendar .btn_orange .btn_right{
	background-image:url(/_resources/images/theartscalendar/btn_orange_right.gif);
}
#TheArtsCalendar select.styled, #TheArtsCalendar span.select{
	font-size:8pt;
	line-height:1;
	border:1px solid #d0c9c3;
	letter-spacing:0px;
}
#TheArtsCalendar select.styled{
	padding:0px;
	height:16px;
}
#TheArtsCalendar span.select{
	position:absolute;
	overflow:visible;
	white-space:nowrap;
	background-color:#FFFFFF;
	background-image:url(/_resources/images/theartscalendar/select_bg.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:1px 20px 0px 5px;
	height:13px;
}
#TheArtsCalendar .category{
	font-size:8pt;
	font-weight:bold;
	margin-bottom:4px;
}
#TheArtsCalendar .expandcollapsediv{	
	color:#315D76;
	margin-left:7px;
	margin-top:4px;
}
#TheArtsCalendar .expandcollapsediv label
{
	font-size:8pt;	
	font-weight:normal;
}
#TheArtsCalendar .expandcollapseblock{
	color:#626262;
	margin-left:7px;
	margin-top:4px;
}
#TheArtsCalendar div.expandcollapse, #TheArtsCalendar div.checkbox{
	float: left;
	width:9px;
	height:9px;
	padding:2px;
	margin-right:3px;
	overflow:hidden;
}
#TheArtsCalendar .expandcollapse input, #TheArtsCalendar .checkbox input{
	margin:-2px;
}
#TheArtsCalendar .expandcollapse span.checkbox, #TheArtsCalendar .checkbox span.checkbox{
	float: left;
	clear: left;
	width:9px;
	height:9px;	
	background-position:0px 0px;
	background-repeat:no-repeat;
}
#TheArtsCalendar .expandcollapse span.checkbox{
	background-image:url(/_resources/images/theartscalendar/expandcollapse.jpg);
}
#TheArtsCalendar .checkbox span.checkbox{
	background-image:url(/_resources/images/theartscalendar/checkbox.jpg);
}
#TheArtsCalendar .category label span{
	color:#a9a9a9;
	font-size:8pt;
	font-weight:normal;
	font-style:italic;
	white-space:nowrap;
}
#TheArtsCalendar .Divider{
	background-image:url(/_resources/images/theartscalendar/divider_line.gif);
	background-repeat:repeat-x;
	height:12px;
	margin:15px 0px;
}
#TheArtsCalendar .Divider div{
	background-image:url(/_resources/images/theartscalendar/divider_anchor.gif);
	background-repeat:no-repeat;
	width:17px;
	height:12px;
	margin:auto;
}

#TheArtsCalendar .Content{
	margin-bottom:40px;
}
#TheArtsCalendar .Events{
	float:left;
	width:490px;
	font-size:10pt;
}
#TheArtsCalendar .Search{
	float:right;
	width:170px;
}

/* Featured Events */

#TheArtsCalendar .FeaturedEvents{
	margin-bottom:20px;
}
#TheArtsCalendar .FeaturedEventsPaging{
	float:right;
}
#TheArtsCalendar .FeaturedEvent{
	height:150px;
	width:490px;
	overflow:hidden;
	position:relative;
	background-color:white;
}
#TheArtsCalendar .EventImage, #TheArtsCalendar .EventText{
	display:table-cell;
	vertical-align:top;
}
#TheArtsCalendar .EventImage a, #TheArtsCalendar .EventImage img{
	display:block;
	margin-right:10px;
}
#TheArtsCalendar .EventImage a img{
	margin:0px;
}
#TheArtsCalendar .EventTitle, #TheArtsCalendar .EventLocation, #TheArtsCalendar .EventDate, #TheArtsCalendar .EventHours, #TheArtsCalendar .EventAdmission, #TheArtsCalendar .EventDescription{
	padding-bottom:2px;
	margin-top:-2px;
}
#TheArtsCalendar .EventTitle{
	padding-top:0px;
	margin-bottom:2px;
	color:#cf813e;
	font-size:11pt;
}
#TheArtsCalendar .EventTitle a{
	color:#cf813e;
}
#TheArtsCalendar .EventTitle a:hover{
	text-decoration:underline;
	text-indent:0px; /* required to make the underline work in stupid IE */
}
#TheArtsCalendar .EventLocation, #TheArtsCalendar .EventDate, #TheArtsCalendar .EventHours, #TheArtsCalendar .EventAdmission {
	font-size:1em;
	color:#757474;
}
#TheArtsCalendar .EventDate, #TheArtsCalendar .EventHours, #TheArtsCalendar .EventAdmission{
	font-style:italic;
}
#TheArtsCalendar .EventDescription{
	margin-top:10px;
	margin-bottom:10px;
	color:#333333;
}
#TheArtsCalendar .EventDetail .EventTitle{
	margin-bottom:10px;
	font-size:17pt;
}
#TheArtsCalendar .EventHours, #TheArtsCalendar .EventAdmission{
	margin-top:5px;
}
#TheArtsCalendar .EventDetail .EventLocation{
	font-size:13pt;
	font-weight:bold;
	margin-bottom:10px;
}
#TheArtsCalendar div.EventDescription{
	margin-bottom:15px;
}
div#TheArtsCalendar div.EventContactInfo{
	margin-bottom:20px;
	line-height:120%;
}
#TheArtsCalendar .EventDetail .EventContactInfo a{
	text-decoration:underline;
}

/* Search Results */

#TheArtsCalendar .SearchResults{
}
#TheArtsCalendar .ItemsPerPage, 
#TheArtsCalendar .DateRange, 
#TheArtsCalendar .NumberOfResults, 
#TheArtsCalendar .SortBy, 
#TheArtsCalendar .PagingTop, 
#TheArtsCalendar .PagingBottom
{
	font-size:8pt;
	color:#585757;
	letter-spacing:1px;
}
#TheArtsCalendar .ItemsPerPage{
	float:right;
	line-height:1.5;
}
#TheArtsCalendar .DateRange{
	float:left;
}
#TheArtsCalendar .NumberOfResults{
	float:right;
}
#TheArtsCalendar .SortBy{
	float:left;
	margin-top:15px;
}
#TheArtsCalendar .PagingTop{
	float:right;
	margin-top:15px;
}
#TheArtsCalendar .PagingBottom{
	float:right;
}
#TheArtsCalendar .NoResults{
	margin-top:50px;
	text-align:center;
}

/* Search */

#TheArtsCalendar .SearchBoxTitle{
	font-size:10pt;
	color:#FFFFFF;
	background-color:#D0C9C3;
	text-transform:uppercase;
	padding:4px 5px 1px 5px;
	line-height:0.9;
}
#TheArtsCalendar .SearchBox{
	font-size:9pt;
	color:#626262;
	background-color:#F2F2F2;
	margin-bottom:4px;
	padding:6px 8px 10px 8px;
}
#TheArtsCalendar .SearchBox .tcalIcon{
	margin-top:-3px;
}

/* Forms */

#TheArtsCalendar #EmailEventForm a{
 	text-decoration:underline;
}
#TheArtsCalendar #SubmitEventForm .SubmitEventField input{
	font-size:10pt;
	height:auto;
	padding:0px;
}
#TheArtsCalendar .EmailEventLine{
	margin-bottom:20px;
}
#TheArtsCalendar .SubmitEventLine{
	margin-bottom:10px;
}
#TheArtsCalendar .SubmitEventLeft{
    float:left;
}
#TheArtsCalendar .SubmitEventRight{
    float:left;
    margin-left:30px;
}
#TheArtsCalendar #SubmitEventLine_Categories{
	border:1px solid #D0C9C3;
	padding:5px;
	width:230px;
	max-height:620px;
	height:auto !important;
	height:620px;
	overflow-y:auto;
}
#TheArtsCalendar .EmailEventLabel, #TheArtsCalendar .EmailEventField{
	float:none;
}
#TheArtsCalendar .SubmitEventLabel, #TheArtsCalendar .SubmitEventField{
	float:none;
}
#TheArtsCalendar .EmailEventLabel, #TheArtsCalendar .SubmitEventLabel{
	margin-right:10px;
	text-align:left;
	font-size:8pt;
	color:#585757;
	letter-spacing:1px;
}
#TheArtsCalendar .EmailEventLabel{
	width:60px;
}
#TheArtsCalendar .SubmitEventLabel{
}
#TheArtsCalendar .EmailEventField, #TheArtsCalendar .SubmitEventField{
	width:auto;
}
#TheArtsCalendar .EmailEventLine input, #TheArtsCalendar .EmailEventLine textarea{
	width:98%;
}

/* ------------------------------------------ */
/*           The Events Calendar              */
/* ------------------------------------------ */

.EventsCalendar *
{
	font-family:sans-serif !important;
	letter-spacing:0px !important;

}

/* ------------------------------------------ */

div.TravelGuideForm {
  clear:both;
  width:350px;
}

div.TravelGuideLabel {
  float:left;
  padding-top:2px;
  width:120px;
  margin-top:5px;
  text-align:right;
  padding-right:6px;
}

div.TravelGuideField, div.TravelGuideAddType {
  float:left;
  margin-top:5px;
  width:220px;
}

div.TravelGuideAddType {
  font-size:0.8em;
}


div.EventForm {
  clear:both;
  width:350px;
}

div.EventFormLabel {
  float:left;
  padding-top:2px;
  width:250px;
  margin-top:0px;
  text-align:right;
  padding-right:6px;
}

div.EventFormField, div.EventFormAddType {
  float:left;
  margin-top:0px;
  width:240px;
}

div.EventFormAddType {
  font-size:0.8em;
}

div.EmailEventLabel {
  float:left;
  padding-top:2px;
  width:180px;
  margin-top:0px;
  text-align:right;
  padding-right:6px;
}

div.EmailEventField {
  float:left;
  margin-top:0px;
  width:240px;
}


div.EventSubmitForm {
  clear:both;
}

div.EventForm {
  clear:both;
  width:350px;
}

div.EventLabel {
  float:left;
  padding-top:2px;
  width:120px;
  margin-top:5px;
  text-align:right;
  padding-right:6px;
}

div.EventField, div.EventAddType {
  float:left;
  margin-top:5px;
  width:220px;
}

div.EventAddType {
  font-size:0.8em;
}


div.EventSubmitForm div.Clear {
  margin-bottom:4px;
}


div.EventItem {
  background:#efefef;
  border:1px solid #dddddd;
  padding:10px;
  margin-bottom:10px;
}


div.EventTitle {
  color:#464F11;
  background:none;
  font-size:1.3em;
}


div.EventDesc {
  margin:5px 0px;
}

div.EventLocation {
  color:#333333;
  background:none;
  margin:5px 0px;
  font-size:0.8em;
  border-bottom:1px solid #dddddd;
  padding-bottom:5px;
  line-height:140%;
}

div.EventDate{
  margin:5px 0px;
  font-style:italic;
}

a.EventBtn, a.EventBtn:visited, a.EventBtn:active, a.EventBtn:hover {
  padding:4px 8px;
  height:30px;
  margin-right:10px;
  line-height:30px;
  background:#FFFFFF;
  border:1px solid #AAAAAA;
  text-decoration:none;
  font-size:0.9em;
}

a.EventBtn:hover {
  text-decoration:underline;
}


div.LoginWrapper {

}

div.LoginLabel {
  float:left;
  padding-top:2px;
  width:100px;
  margin-top:5px;
  text-align:right;
  padding-right:6px;
  font-weight:bold;
}

div.LoginField {
  float:left;
  margin-top:5px;
}



div.RegWrapper {

}

div.RegLabel {
  float:left;
  padding-top:2px;
  width:130px;
  margin-top:5px;
  text-align:right;
  padding-right:6px;
  font-weight:bold;
}

div.RegField {
  float:left;
  margin-top:5px;
}


div.ItineraryItem {
  color:#333333;
  background:#fff url(/images/itineraryitembg.gif) repeat-x;
  margin:5px 0px;
  border:1px solid #cccccc;
  padding:10px;
  line-height:130%;
}


div.ItineraryDetails {
  font-size:0.8em;
  line-height:130%;
}

div.ItineraryDesc {
  font-size:0.8em;
  color:#666666;
  padding:5px 0px;
  margin:5px 0px;
  border-top:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
}



div.UploadWrapper {

}

div.UploadLabel {
  float:left;
  padding-top:2px;
  width:130px;
  margin-top:5px;
  text-align:right;
  padding-right:6px;
  font-weight:bold;
}

div.UploadField {
  float:left;
  margin-top:5px;
}


div.GalleryPaging {
  text-align:center;
}

td.PhotoBox {
  width:200px;
  border:1px solid #cccccc;
  padding:8px;
  background:#efefef;
  text-align:center;
}

div.PhotoImg {
  width:200px;
  overflow:hidden;
  background:#fff;
  border:1px solid #dddddd;
}

div.PhotoTitle {
  font-size:0.8em;
  font-weight:bold;
  margin-bottom:0px;
}
div.PostedBy {
  font-size:0.75em;
  margin-top:0px;
}



div.PhotoImgLg {
  background:#fff;
  border:1px solid #dddddd;
  float:left;
  margin-right:10px;
}

div.PhotoDetails {
  float:left;
}

div.PhotoTitleLg {
  font-size:0.8em;
  font-weight:bold;
  margin-bottom:0px;
}

div.PostedByLg {
  font-size:0.75em;
  margin-top:0px;
}

div.PhotoDesc {
  margin-top:15px;
}


div.PhotoInfoWrapper {
  height:30px;
}


div.PhotoImgHome {
  width:232px;
  background:#fff;
  overflow:hidden;
  text-align:center;
}

div.PhotoImgHome img#slideshow {
  border:1px solid #316074;

}

div.PhotoTitleHome {
  color:#000000;
  background:none;
  font-size:0.7em;
  margin-bottom:0px;
  text-align:center;
}

div.PhotoTitleHome img#ssprev {
  float:left;
  margin-right:3px;
  margin-top:5px;
}

div.PhotoTitleHome img#ssnext {
  float:right;
  margin-left:3px;
  margin-top:5px;
}

div.PostedByHome {
  color:#000000;
  background:none;
  font-size:0.7em;
  margin-top:0px;
  text-align:center;
}


div.HeritageArticle {
  clear:both;
  margin-bottom:10px;
  padding-bottom:10px;
  border-bottom:1px solid #dddddd;
}

div.HeritageLeft {
  float:left;
  width:45%;
  margin-right:12px;
  padding-right:12px;
  border-right:1px solid #dddddd;
}

div.HeritageRight {
  float:left;
  width:45%;

}





hr {
  border-top:1px solid #cccccc;
  color:#fff;
  background:none;
}


.callout {
	display: block;
	width:265px;
	margin-bottom: 10px;
	background-color: #e4e1cb;
}
.callout .cotext {
	padding: 6px;
}
.callout .cotext h2 {
	display: block;
	background-color: #999999;
	color: #fff;
	margin: 0px;
	padding: 2px 4px;
}


/*******************************
	DYNAMIC PROPERTY LISTINGS
*******************************/
div.PropInfo {
  font-size:0.8em;
  margin:10px 0px;
  clear:both;
  padding:10px 0px;
  border-top:1px solid #dddddd;
  border-bottom:1px solid #dddddd;
}
ul.propertylist, ul.propertylist ul, ul.propertylist li
{
    margin:0px;
    padding:0px;
    list-style:none;
}
ul.propertylist h2
{
    color:#CF813E;
    background:none;
    font-size:1.6em;
    font-weight:normal;
    margin:0px;
    line-height:100%;
    margin-bottom:10px;
    font-style:normal;
}
ul.propertylist li ul li {
	font-size:0.8em;
	margin-left: 20px;
	padding: 2px 2px 2px 10px;
	line-height:120%;
}
ul.propertylist li ul li.alt {
	background-color: #eeeeee; /*#ece9d8;*/
}
ul.propertylist .featureicon {
	float:right;
}

/*******************************
	DYNAMIC LOCATION LISTINGS
*******************************/
.Location{
    border-top:1px solid #dddddd;
    margin-top:10px;
}

.web_only_inline {
	display: inline;
}

.textlink, .print_only {
	display: none;
}


a.link-type-regular, a.link-type-regular:visited,a.link-type-regular:active, a.link-type-regular:hover {
	padding-left: 14px;
	background: url("/images/icon_link_arrow.gif") no-repeat 0px 2px;
	text-decoration:none;
	font-size:0.8em;
}

a.link-type-regular:hover {
	text-decoration:underline;
}





/* STYLES FOR SMALL CALENDAR */

table#small_calendar {
	width: 100%;
	font-size: 1em;
	background:#F3F1F1;

}
table#small_calendar td {
	color:#AFB884;
	background:#D5D9C1;
	text-align:center;
	font-weight:bold;
	border:1px solid #F3F1F1;
	width:14%;
	height:22px;
	vertical-align:middle;
}
table#small_calendar td.event {
  font-weight:bold;
}

table#small_calendar a:link, table#small_calendar a:visited {
	color: #788822;
	text-decoration: none;
}
table#small_calendar a:hover {
	text-decoration: underline;
}
table#small_calendar th {
	color: #788822;
	font-weight: bold;
	text-align: center;
}
table#small_calendar th.days {
	color: #788822;
	font-weight: bold;
	text-align: center;
	overflow:hidden;	
}

table#small_calendar th a:link {
	color: #788822;
	text-decoration: none;
}
table#small_calendar th a:visited {
	color: #788822;
	text-decoration: none;
}
table#small_calendar th a:hover {
	color: #788822;
	text-decoration: underline;
}


/* setting background color and color for next/previous month options */
table#small_calendar td.prev, table#small_calendar td.next {
	color: #788822;
}


table#small_calendar td.current_date {
  color:#FFFFFF;
  background:#ffffff;
}

table#small_calendar td.current_date a:link, table#small_calendar td.current_date a:visited {
  color:#FFFFFF;
}







/* STYLES FOR HOMEPAGE CALENDAR */
table#small_calendar_home {
	width: 165px;
	font-size: 0.8em;
}
table#small_calendar_home td {
	color:#AFB884;
	background-image:url(/_resources/images/caldaybg.png);
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
	font-weight:bold;
	border:1px solid #ffffff;
	border-width:2px 1px;
	width:22px;
	height:24px;
	vertical-align:middle;
}
table#small_calendar_home td.event {
  font-weight:bold;
}

table#small_calendar_home a:link, table#small_calendar_home a:visited {
	color: #788822;
	text-decoration: none;
}
table#small_calendar_home a:hover {
	text-decoration: underline;
}
table#small_calendar_home th {
	color: #788822;
	font-weight: bold;
	text-align: center;
}
table#small_calendar_home th.days {
	width: 20px;
	color: #788822;
	font-weight: bold;
	text-align: center;
	overflow:hidden;
	
}
table#small_calendar_home th a:link {
	color: #788822;
	text-decoration: none;
}
table#small_calendar_home th a:visited {
	color: #788822;
	text-decoration: none;
}
table#small_calendar_home th a:hover {
	color: #788822;
	text-decoration: underline;
}


/* setting background color and color for next/previous month options */
table#small_calendar_home td.prev, table#small_calendar_home td.next {
	color: #788822;
}


table#small_calendar_home td.current_date {
  color:#FFFFFF;
  background-image:url(/_resources/images/caldaybg_today.png);
}

table#small_calendar_home td.current_date a:link, table#small_calendar_home td.current_date a:visited {
  color:#FFFFFF;
}


/* STYLES FOR SMALL CALENDAR - EVENT LISTINGS */
.actionButtons {
	display: block;
	margin-top: 6px;
	height: 28px;
	border-top: 1px solid #CDC19B;
}
.addEventLink, .mapLink, .emailFriendLink {
	padding: 4px;
	margin-top: 6px;
	text-decoration: none;
	border: 1px solid #CDC19B;
	background-color: #efefef;
}
.addEventLink {
	display: block;
	float: right;
}
.mapLink, .emailFriendLink {
	display: block;
	float: left;
	margin-left: 2px;
}
.addEventLink:hover, .mapLink:hover, .emailFriendLink:hover {
	text-decoration: underline;
	color: #000;
	background-color: #CDC19B;
	border-top: 1px solid #efefef;
	border-left: 1px solid #efefef;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
}
#eventlist {
	display: block;
	/*position: absolute;
	top: 0px;
	left: 275px;*/
	width: 550px;
	/*margin: 10px 20px 20px 20px;*/
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 11px;
}
#eventlist .daydate {
	font-size: 18px;
	text-align: right;
	color: #464F11;
	padding-bottom: 3px;
	margin-bottom: 15px;
	border-bottom: 1px solid #ccc;
}
#eventlist .day {
	padding-bottom: 30px;
}
#eventlist .eventblock, #eventlist .eventblockDateRange {
	padding: 10px;
	margin-bottom: 15px;
	color: #000;
	border: 1px solid #cccccc;
	background-color: #eae3c8;
}
#eventlist .eventblockDateRange {
	background-color: #f2efe6;
}
#eventlist .name {
	font-size: 14px;
	font-weight: bold;
	color: #464F11;
}
#eventlist .desc, #eventlist .date {
	color: #666666;
}
#eventlist .loc {
	font-weight: bold;
}
/* STYLES FOR CALENDAR DATE RANGE FORM */
#calDateRangeForm, #calTitleForm {
	width: 270px;
	margin-bottom: 10px;
	font-size: 0.8em;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	color: #464F11;
	border: 1px solid #cccccc;
	background-color: #f2efe6;
}
#calDateRangeForm select, #calDateRangeForm input, #calTitleForm input {
	font-size: 0.9em;
}
#calDateRangeForm .fieldLabel, #calTitleForm .fieldLabel {
	text-align: right;
	width: 70px;
}
#calRSSfeed {
	width: 258px;
 	font-size: 0.8em;
	margin-bottom: 10px;
	padding: 5px;
	border: 1px solid #cccccc;
	background-color: #f2efe6;
}
#calRSSfeed h1 {
	margin-top: 0px;
 	font-size: 1.1em;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	color: #464F11;
	font-weight:bold;
}


#Chef div.Chef
{
	border-bottom:solid 1px #dddddd;
	padding-bottom:10px;
}

#Chef Div.ChefImage 
{
	padding-right:15px;
	float:left;

}

#Chef Div.ChefName 
{
	color:#434d11;
	font-weight:bold;
	font-size:18px;	
	padding-bottom:10px;
}


#Chef div.RestaurantName
{
	color:#747474;
	padding-bottom:10px;
	font-size:16px;	
}

#Chef Div.ChefDescription
{
	
}

#Chef div.FavRecipe
{
	font-weight:bold;
	padding-top:10px;
	padding-bottom:5px;	
}

#Chef div.RecipeTitle
{
	padding-bottom:10px;	
}

#Chef a:link,#Chef a:visited
{
	color: #2d5b73;
	font-size:12px;
}

#Chef div.RecipeImage
{
	float:left;
	padding-right:15px;
}

#Chef div.RecipeData
{
	font-size:12px;
	color:#707070;
}

#Chef div.Recipe
{
	border-bottom:solid 1px #dddddd;
	padding-bottom:15px;
}

#Chef div.Restaurant
{
	padding-top:10px;
	padding-bottom:20px;
	font-size:12px;
	line-height:15px;
}

#Chef div.EatButtons
{
	padding-top:0px;
}

#Recipe div.Recipe
{
}

#Recipe div.RecipeImage
{
	float:left;
	padding-right:15px;
}

#Recipe div.RecipeName
{
	color:#434d11;
	font-weight:bold;
	font-size:18px;	
	padding-bottom:10px;	
}

#Recipe div.ChefName a:link, #Recipe div.ChefName a:visited
{
	color:#747474;
	padding-bottom:5px;
	font-size:16px;
	text-decoration:none;
}

#Recipe div.ChefName a:hover
{
	text-decoration:underline;
}
 

#Recipe div.RestaurantName
{
	color:#747474;
	padding-bottom:10px;
	font-size:14px;	
}

#Recipe div.RecipeInfo
{
	
}

#Recipe div.RecipeData
{
	font-size:12px;
}

#Recipe div.Ingredients
{
	
}

#Recipe div.Directions
{
	
}




/* ------------------------------------------ */
/*            Who's Cooking RI                */
/* ------------------------------------------ */

#WhosCookingRI, #WhosCookingRI div, #WhosCookingRI td, #WhosCookingRI select{

}
#WhosCookingRI div{
	/* reset */
	background:none;
	border-width:0px;
	padding:0px;
	margin:0px;
}
#WhosCookingRI div div{
	/* reset */
	color:inherit;
}
#WhosCookingRI a{
	color:#315D76;
	text-decoration:none;
}
#WhosCookingRI a:hover{
	text-decoration:underline;
}
#WhosCookingRI form{
	margin:0px;
}
#WhosCookingRI h2{
	color:#315d76;
	font-size:13pt;
	font-weight:normal;
	font-style:normal;
	border-bottom:1px solid #315d76;
	margin-bottom:8px;
}

#WhosCookingRI select.styled, #WhosCookingRI span.select{
	font-size:8pt;
	line-height:1;
	border:1px solid #d0c9c3;
}
#WhosCookingRI select.styled{
	padding:0px;
	height:16px;
}
#WhosCookingRI span.select{
	position:absolute;
	overflow:visible;
	white-space:nowrap;
	background-color:#FFFFFF;
	background-image:url(/_resources/images/TheArtsCalendar/select_bg.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:1px 20px 0px 5px;
	height:13px;
}
#WhosCookingRI .category, #WhosCookingRI .subcategory, #WhosCookingRI .expandcollapsediv{
	margin-bottom:5px;
	font-size:8pt;
}
#WhosCookingRI .category{
	font-weight:bold;
}
#WhosCookingRI .category label{
	display:block;
}
#WhosCookingRI .expandcollapsediv{
	margin:-3px 0px 10px 8px;
	color:#315D76;
	line-height:100%;
}
#WhosCookingRI .subcategory{
	margin-left:14px;
}
#WhosCookingRI .category div.checkbox, #WhosCookingRI .subcategory div.checkbox, #WhosCookingRI .expandcollapsediv div.checkbox{
	float: left;
	margin-right:3px;
	overflow:hidden;
}
#WhosCookingRI .category label, #WhosCookingRI .subcategory label{
	color:#333333;
	position:relative;
	top:2px;
}
#WhosCookingRI .expandcollapsediv div{
	width:9px;
	height:9px;
}
#WhosCookingRI .category span.checkbox, #WhosCookingRI .subcategory span.checkbox, #WhosCookingRI .expandcollapsediv span.checkbox{
	float: left;
	clear: left;
	/*
	width:9px;
	height:9px;	
	*/
	background-position:0px 0px;
	background-repeat:no-repeat;
}
#WhosCookingRI .expandcollapsediv span.checkbox{
	width:9px;
	height:9px;	
}
#WhosCookingRI .category input.styled, #WhosCookingRI .subcategory input.styled
{
	display:block;
}
#WhosCookingRI .category span.checkbox, #WhosCookingRI .subcategory span.checkbox{
	/*background-image:url(/_resources/images/TheArtsCalendar/checkbox.jpg);*/
}
#WhosCookingRI .expandcollapsediv span.checkbox{
	background-image:url(/_resources/images/TheArtsCalendar/expandcollapse.jpg);
}
#WhosCookingRI .category label span{
	color:#a9a9a9;
	font-size:8pt;
	font-weight:normal;
	font-style:italic;
	margin-left:4px;
}
#WhosCookingRI .Divider{
	background-image:url(/_resources/images/TheArtsCalendar/divider_line.gif);
	background-repeat:repeat-x;
	height:12px;
	margin:15px 0px;
}
#WhosCookingRI .Divider div{
	background-image:url(/_resources/images/xTheArtsCalendar/divider_anchor.gif);
	background-repeat:no-repeat;
	width:17px;
	height:12px;
	margin:auto;
}

#WhosCookingRI .Content{
	margin-bottom:40px;
}
#WhosCookingRI .Events{
	float:left;
	width:490px;
	font-size:10pt;
}
#WhosCookingRI .Search{
	float:right;
	width:170px;
}

/* Featured Events */

#WhosCookingRI .FeaturedEvents{
	margin-bottom:20px;
}
#WhosCookingRI .FeaturedEventsPaging{
	float:right;
	margin-top:-8px;
}
#WhosCookingRI .FeaturedEventsPaging input{
	padding:0px 5px;
}
#WhosCookingRI .FeaturedEvent{
	height:150px;
	width:490px;
	overflow:hidden;
	position:relative;
	background-color:white;
}
#WhosCookingRI .EventImage, #WhosCookingRI .EventText
{
	float:left;
	display:table-cell;
	vertical-align:top;
}

#WhosCookingRI .EventText
{
	width:340px;
}

#WhosCookingRI .EventImage a, #WhosCookingRI .EventImage img{
	display:block;
	margin-right:10px;
}
#WhosCookingRI .EventImage a img{
	margin:0px;
}
#WhosCookingRI .EventTitle, #WhosCookingRI .EventLocation, #WhosCookingRI .EventDate, #WhosCookingRI .EventDescription
{	
	padding-bottom:2px;
	margin-top:-2px;
}
#WhosCookingRI .EventTitle{
	padding-top:0px;
	margin-bottom:2px;
	color:#cf813e;
	font-size:11pt;
}
#WhosCookingRI .EventTitle a{
	color:#cf813e;
}
#WhosCookingRI .EventTitle a:hover{
	text-decoration:underline;
	text-indent:0px; /* required to make the underline work in stupid IE */
}
#WhosCookingRI .EventLocation, #WhosCookingRI .EventDate{
	font-size:1em;
	color:#757474;
}
#WhosCookingRI .EventDate{
	font-style:italic;
}
#WhosCookingRI .EventDescription{
	margin-top:10px;
	/*color:#333333;*/
}
#WhosCookingRI .EventDetail .EventTitle{
	margin-bottom:10px;
	font-size:17pt;
}
#WhosCookingRI .EventDetail .EventLocation{
	font-size:13pt;
	font-weight:bold;
	margin-bottom:10px;
}
#WhosCookingRI .EventDetail .EventDescription{
	margin-bottom:15px;
}
#WhosCookingRI .EventDetail .EventContactInfo{
	margin-bottom:20px;
	line-height:120%;
}
#WhosCookingRI .EventDetail .EventContactInfo a{
	text-decoration:underline;
}

/* Search Results */

#WhosCookingRI .SearchResults
{
	width:490px;

}
#WhosCookingRI .ItemsPerPage, 
#WhosCookingRI .DateRange, 
#WhosCookingRI .NumberOfResults, 
#WhosCookingRI .SortBy, 
#WhosCookingRI .PagingTop, 
#WhosCookingRI .PagingBottom
{
	color:#585757;
}
#WhosCookingRI .ItemsPerPage{
	float:right;
	line-height:1.5;
}
#WhosCookingRI .ItemsPerPage table{
	margin-top:-6px;
}
#WhosCookingRI .DateRange{
	float:left;
}
#WhosCookingRI .NumberOfResults{
	float:right;
}
#WhosCookingRI .SortBy{
	float:left;
}
#WhosCookingRI .PagingTop{
	float:right;
	margin-top:8px;
}
#WhosCookingRI .PagingBottom{
	float:right;
}
#WhosCookingRI .PagingTop input, #WhosCookingRI .PagingBottom input{
	padding:0px 5px;
}
#WhosCookingRI .NoResults{
	margin-top:50px;
	text-align:center;
}

/* Search */

#WhosCookingRI div.EventSearchBox {
  color: #464F11;
  background: #f2efe6;
  margin-bottom: 10px;
  font-size: 0.8em;
  border:1px solid #cccccc;
  padding:5px;
  width: 156px;
}

#WhosCookingRI div.EventSearchBox2 {
  color: #464F11;
  background: #f2efe6;
  margin-bottom: 10px;
  font-size: 0.8em;
  border:1px solid #cccccc;
  padding:5px;
  width: 156px;
}

#WhosCookingRI .SearchBoxTitle{
	font-size:10pt;
	color:#FFFFFF;
	background-color:#D0C9C3;
	text-transform:uppercase;
	padding:4px 5px 1px 5px;
	line-height:0.9;
}
#WhosCookingRI .SearchBox{
	font-size:9pt;
	color:#626262;
	background-color:#F2F2F2;
	margin-bottom:4px;
	padding:6px 8px 10px 8px;
}
#WhosCookingRI .SearchBox .tcalIcon{
	margin-top:-3px;
}

/* Forms */

#WhosCookingRI #EmailEventForm a{
 	text-decoration:underline;
}
#WhosCookingRI #SubmitEventForm .SubmitEventField input{
	font-size:10pt;
}
#WhosCookingRI .EmailEventLine{
	margin-bottom:20px;
}
#WhosCookingRI .SubmitEventLine{
	margin-bottom:10px;
}
#WhosCookingRI .SubmitEventLine h2{
	margin-top:20px;
}
#WhosCookingRI .EmailEventLabel, #WhosCookingRI .EmailEventField{
	float:none;
}
#WhosCookingRI .SubmitEventLabel, #WhosCookingRI .SubmitEventField{
	float:none;
}
#WhosCookingRI .EmailEventLabel, #WhosCookingRI .SubmitEventLabel{
	margin-right:10px;
	text-align:left;
	color:#585757;
}
#WhosCookingRI .EmailEventLabel{
	width:60px;
}
#WhosCookingRI .SubmitEventLabel{
}
#WhosCookingRI .EmailEventField, #WhosCookingRI .SubmitEventField{
	width:auto;
}
#WhosCookingRI .EmailEventLine input, #WhosCookingRI .EmailEventLine textarea{
	width:98%;
}


Div .EatLink a,Div .EatLink a:visited
{
	margin-right:10px;
	float:left;
	padding:3px 5px 3px 5px;
	border:solid 1px ;
	text-decoration:none;
	color:#315D76;
}

Div .TTLink a,Div .TTLink a:visited
{
	margin-right:10px;
	float:left;
	padding:3px 15px 3px 15px;
	border:solid 1px ;
	text-decoration:none;
	color:#315D76;
}

Div .Spacer
{
	padding-left:38px;
	float:left;
}

/* ------------------------------------------ */



/* ------------------------------------------ */
/*            Travel Offer Coupons            */
/* ------------------------------------------ */
div.CouponList
{
	width:490px;
	float:left;
}
div.Coupon, div.Coupon div{
	color:#585757;
}
div.Coupon, div.SelectedCoupon
{
	border:1px dashed #315D76;
	padding:2px;
	width:484px;
	margin:10px 0px;
	font-size:12px;
}
div.CouponTop, div.CouponTop div
{
	color:#ffffff;
	background-color:#315D76;
}
div.CouponHeader
{
}
div.CouponHeaderLeft
{
	float:left;
	padding:10px 0px 0px 10px;
}
div.CouponBusinessName
{
	font-size:16px;
	font-weight:bold;
}
div.CouponHeaderRight
{
	float:right;
	text-align:right;
}
div.CouponSubHeader
{
	padding:0px 10px 10px 10px;
}
div.CouponSubHeaderLeft
{
	float:left;
}
div.CouponType
{
}
div.CouponSubHeaderRight
{
	float:right;
	text-align:right;
}
div.CouponExpirationDate
{
	text-align:right;
}
div.CouponBody
{
	padding: 10px 10px 10px 10px;
}
div.CouponBody .CouponDivider
{
	border-top:1px solid #E8E6E7;
}
div.CouponImage
{
	float:left;
	margin:0px 10px 8px 0px;
}
div.CouponTitle
{
	 font-weight:bold;
	 font-size:20px;	
	 margin-bottom:12px;
}
div.CouponShortDescription
{
	font-weight:bold;
	font-size:14px;
	margin-bottom:12px;
}
div.CouponDetails
{
	margin-bottom:12px;
}
div.CouponBusinessInfo
{
	float:left;
	margin-top:10px;
	font-size:10px;
	line-height:1.2;
}
div.CouponBusinessInfoName
{
	font-weight:bold;
}
div.CouponLogo
{
	float:right;
	margin-top:10px;
	text-align:center;
}

.CouponSearchBox
{
  float:right;  
}
.CouponSearch
{
  color: #464F11;
  background: #f2efe6;
  margin-bottom: 10px;
  font-size: 0.8em;
  border:1px solid #cccccc;
  padding:5px;
  width: 156px;
}

.CouponSearchSection
{
	float:left;	
}

.CouponSearchField
{
	
}

.CouponSearchSubmit
{
	text-align:center;
	padding:3px;
}

#Coupons .ItemsPerPage, 
#Coupons .PagingTop,
#Coupons .SortBy,
#Coupons .PagingBottom
{
	padding:10px 0px 10px 0px;
	color:#585757;
}

#Coupons .FeaturedCouponPaging
{
	padding:8px 0px 10px 0px;
	color:#585757;
}

#Coupons .ItemsPerPage{
	float:left;
}

#Coupons .SortBy
{
	padding-left:13px;
	float:left;
}

#Coupons .PagingTop{
	float:right;
}
#Coupons .PagingBottom{
	float:right;
}

#Coupons .FeaturedCouponPaging
{
	padding-left:0px;
}
#Coupons .FeaturedCouponPaging input{
	padding: 0px 5px;
}
/* Submission Form */

#Coupons .SubmitCouponLine{
	margin-bottom:10px;
}

#Coupons .SubmitCouponLabel, #Coupons .SubmitCouponField{
	float:none;
}


#Coupons #SubmitCouponForm .SubmitCouponField input{
	font-size:10pt;
}

#Coupons .EmailCouponLabel, #Coupons .SubmitCouponLabel{
	margin-right:10px;
	text-align:left;
	color:#585757;
}

#Coupons .SubmitCouponField{
	width:auto;
}
/* ------------------------------------------ */

/* Travel Trades */

div.EmailTravelTradesLabel {
  float:left;
  padding-top:2px;
  width:450px;
  margin-top:0px;
  text-align:left;
  padding-right:6px;
  font-weight:bold;
  padding-bottom:3px;
}

div.EmailTravelTradesField {
  float:left;
  margin-top:0px;
  width:450px;
  padding-bottom:10px;
}

div.EmailTravelTradesForm {
  clear:both;
}

div.RequestMoreInformation
{
	padding-top:10px;
	padding-bottom:25px;
}



.FiveStar{
	width:72px;
	margin:auto;
	margin-top:30px;
}

.FollowUs{
	margin-top:30px;
}
.FollowUs_Icon, .FollowUs_Text{
	float:left;
}
.FollowUs_Icon{
	width:50px;
}
.FollowUs_Text{
	width:121px;
	padding-top:3px;
	margin-left:5px;
}
.FollowUs_Text a{
	font-size:15px;
	color:#CF813E;
	line-height:130%;
}

.travel-survey-guide
{
}
.tgs-images
{
	margin:15px 0px;
}
.tgs-item
{
	margin-bottom:10px;
}
.tgs-item input, .tgs-item select
{
	border:1px solid #abadb3;
}
.tgs-question
{
	font-weight:bold;
}
.tgs-question, .tgs-answers
{
	padding:0px;
}
.tgs-answers
{
	margin-bottom:3px;
}
.tgs-item-error .tgs-question
{
	color:#cc0000;
}
.tgs-item-error input, .tgs-item-error select, .tgs-item-error .tgs-list-item, .tgs-item-error .tgs-answers-list
{
	border:1px solid #cc0000;
}
.tgs-item-error .tgs-list-item
{
	border-top-width:0px;
	border-bottom-width:0px;
}
.tgs-item-error .tgs-answers-list
{
	border-right-width:0px;
	border-left-width:0px;
}
.tgs-list-item input
{
	border-width:0px;
}
.tgs-question-error, .tgs-answers-error
{
	/* border:1px solid #cc0000; */
}
.tgs-question-error
{
	border-bottom-width:0px;
}
.tgs-answers-error
{
	border-top-width:0px;
}
span.tgs-list-item
{
	white-space:nowrap;
	display:block;
}
.tgs-restrictions
{
	font-size:9px;
}
input.tgs-other
{
    border:1px solid #abadb3;
}
.tgs-item-error input.tgs-other
{
    border-color:#abadb3;
}
.tgs-item-other-error input.tgs-other
{
    border:1px solid #cc0000;
}
.ErrMsg a
{
	color:#cc0000;
	text-decoration:none;
}
.ErrMsg a:hover
{
	text-decoration:underline;
}

.trip-logout{
    position:absolute;
    top:13px;
    right:13px;
}
