/*********************************************
 Imports
 ********************************************/

@import "common.css";
@import "navigation.css";

/*********************************************
 Top Level
 ********************************************/
 
html, body, form { font-size: 100%; }
body { background-color:#1D1D1D; font:80%/1.25 Arial, sans-serif; color: #919191; }

/*********************************************
 Base Structure
 ********************************************/

#wrapper
{
    width:910px;
    margin:0 auto;
    background: url(/!img/int/memphis_int_content.gif) repeat-y top right;
}
.hometown_tourist #wrapper { background-image: url(/!img/int/memphis_int_content_white.gif); } 

/***** Left Column Stuff *****/
#lcolumn { float:left; width:160px; }
/**#lcolumn .logo { width:160px; height:81px; overflow: hidden; }**/
#lcolumn .logo { background: url(/!img/int/memphis_int_logo-09.gif) no-repeat; width:160px; height:81px; overflow: hidden; }
#lcolumn .logo a { display:block; width:160px; height:0px; padding-top:81px; overflow:hidden; text-indent:-9999; }

#lcolumn img { margin-bottom:10px; }

/***** Right Column Stuff *****/
#rcolumn { float:right; width:730px; background: #1D1D1D; }

#rcolumn #searchbar { width:620px; height:24px; padding:10px 0 5px 0; margin:0 0 0 auto; }
* html #rcolumn #searchbar { padding-top:14px; }
#rcolumn #searchbar .weather { float:left; font:.9em/1em Arial; width:405px; height:24px; text-align:right; padding-top:2px; }
#rcolumn #searchbar .weather a { font-size:.8em; color:#666666; }
#rcolumn #searchbar .search { float:right; width:210px; height:24px; line-height:24px; vertical-align:middle; text-align:right; }
#rcolumn #searchbar .searchBox { vertical-align:middle;  }
#rcolumn #searchbar .searchButton { vertical-align:middle; }

#rcolumn #subheader { width:730px; height:139px;  }

#rcolumn #content .pagecontrols { width:550px; height:33px; }
/* .trip_planner #rcolumn #content .pagecontrols { display:none; } */

#rcolumn #content .tripcontrols { width:550px; height:33px; display:none; }
.trip_planner #rcolumn #content .tripcontrols { display:block; }

#rcolumn #content .breadcrumb { width:600px; border-top:1px solid #353535; margin-top:2px; height:22px; line-height:22px; vertical-align:middle; }
#rcolumn #content .breadcrumb a { color:#919191;}
#rcolumn #content .breadcrumb a:visited { color: #919191; }
#rcolumn #content .breadcrumb a:hover {color:#fff; }

#rcolumn #content .content a:visited {color:#000;}

#rcolumn #content .content { width:710px; background-color:#D3DFF5; padding:10px; border-top:1px solid #353535; }
.hometown_tourist #rcolumn #content .content {  width:710px; background-color:#D3DFF5; padding:10px; border-top:1px solid #353535; }

#wrapper .divider
{
    width:726px;
    height: 0;
    overflow: hidden;
    background-color:#D3DFF5;
    padding:0 2px;
    float: right;
    background: #D3DFF5;
}
.hometown_tourist #wrapper .divider {width:726px; background-color:#FFFFFF; padding:0 2px;}

.h3SubText { padding: 0; font-size:16px; clear:left; }

/* Special Cases for Padding */
/* This section is for cases of special padding, such as the alternating
rows under lodging. If you had a style here, be sure to check the subtext
on the same page to see if it needs special padding. If so, add it to the
section below this one, entitled, ".h3SubText Special Cases" */
.lodging #rcolumn #content .content { width:730px; padding:10px 0px; }
.restaurants #rcolumn #content .content { width:730px; padding:10px 0px; }
.attractions #rcolumn #content .content { width:730px; padding:10px 0px; }
.visitors .citytours #rcolumn #content .content { width:730px; padding: 10px 0; }
.visitors .transportation #rcolumn #content .content { width:730px; padding: 10px 0; }
.visitors .itinerary_ideas #rcolumn #content .content { width:730px; padding: 10px 0; }
.visitors .sports #rcolumn #content .content { width:730px; padding: 10px 0; }
.tour_travel_operators .sample_itineraries #rcolumn #content .content { width:730px; padding: 0; }
.tour_travel_operators #rcolumn #subheader { padding-left: 10px; }
.visitors .events #rcolumn #content .content { width:730px; padding:10px 0px; }
.visitors .shopping #rcolumn #content .content { width:730px; padding:10px 0px; }
.visitors .memphis_soul #rcolumn #content .content { width:710px; padding:10px; }
.visitors .music_nightlife #rcolumn #content .content { width:730px; padding:10px 0px; }
.meeting_planners .business_services #rcolumn #content .content { width:730px; padding:10px 0px; }
.meeting_planners .meeting_space #rcolumn #content .content { width:730px; padding:10px 0px; }
.meeting_planners .tours_transportation #rcolumn #content .content { width:730px; padding:10px 0px; }

/* .h3SubText Special Cases */
.lodging #rcolumn #content .h3SubText { padding: 0 10px; }
.restaurants #rcolumn #content .h3SubText { padding: 0 10px; }
.attractions #rcolumn #content .h3SubText { padding: 0 10px; }
.visitors .transportation #rcolumn #content .h3SubText { padding: 0 10px; }
.visitors .itinerary_ideas #rcolumn #content .h3SubText { padding: 0 10px; }
.visitors .sports #rcolumn #content .h3SubText { padding: 0 10px; }
.tour_travel_operators .sample_itineraries #rcolumn #content .h3SubText { padding: 10px 10px 0; }
.visitors .events #rcolumn #content .h3SubText { padding: 0 5px; }
.visitors .shopping #rcolumn #content .h3SubText { padding: 0 10px; }
.visitors .music_nightlife #rcolumn #content .h3SubText { padding: 0 10px; }
.meeting_planners .business_services #rcolumn #content .h3SubText { padding: 0 10px; }
.meeting_planners .meeting_space #rcolumn #content .h3SubText { padding: 0 10px; }
.meeting_planners .tours_transportation #rcolumn #content .h3SubText { padding: 0; }
.hometown_tourist .h3SubText {display:none;}

.meeting_planners .tours_transportation #rcolumn .h3SubText { margin-left:10px; }

.media .press_releases ul li { margin-bottom:10px; } 
.media .story_ideas ul li { margin-bottom:10px; }

.media .default #rcolumn #content .content { width:730px; background-color:transparent; padding:10px 0px; color:#919191; }
.media .default #rcolumn #content .content a { color:#919191; }
.media .default #rcolumn #content .content a:visited { color:#555555; }
.media .default #rcolumn #content .content a:hover { color:#FFFFFF; }

.media .default #rcolumn #content .content .addbg { background-color: #D3DFF5; width:356px; border:1px solid #AAAAAA; padding:1px; color:#1F1F1F; }
.media .default #rcolumn #content .content .addbg a { color:#1F1F1F; }
.media .default #rcolumn #content .content .addbg a:visited { color:#1F1F1F; }
.media .default #rcolumn #content .content .addbg a:hover { color:#555555; }

.things_to_do .press_releases ul li { margin-bottom:10px; } 
.things_to_do .story_ideas ul li { margin-bottom:10px; }

.things_to_do .default #rcolumn #content .content { width:730px; background-color:transparent; padding:10px 0px; color:#919191; }
.things_to_do .default #rcolumn #content .content a { color:#919191; }
.things_to_do .default #rcolumn #content .content a:visited { color:#555555; }
.things_to_do .default #rcolumn #content .content a:hover { color:#FFFFFF; }

.things_to_do .default #rcolumn #content .content .addbg { background-color: #D3DFF5; border:1px solid #AAAAAA; padding:1px; color:#1F1F1F; }
.things_to_do .default #rcolumn #content .content .addbg a { color:#1F1F1F; }
.things_to_do .default #rcolumn #content .content .addbg a:visited { color:#1F1F1F; }
.things_to_do .default #rcolumn #content .content .addbg a:hover { color:#555555; }


/*
.visitors .special_offers #rcolumn #content .content { width:730px; background-color:transparent; padding:10px 0px; color:#919191; }
.visitors .special_offers #rcolumn #content .content a { color:#919191; }
.visitors .special_offers #rcolumn #content .content a:visited { color:#555555; }
.visitors .special_offers #rcolumn #content .content a:hover { color:#FFFFFF; }
*/

#rcolumn #content .content sup { vertical-align: super; line-height: 2em; }

#rcolumn #content .content { color:#1F1F1F; position: relative; }
#rcolumn #content .content a { color:#1F1F1F; }
#rcolumn #content .content a:hover { color:#555555; }

#wrapper .footer
{
    width:730px;
    text-align:center;
    padding: 5px 0 10px;
    font-size:.80em;
    color:#666666;
    background: #1D1D1D;
    float: right;
}
#wrapper .footer a { color:#666666; }
#wrapper .footer a:visisted { color:#666666; }
#wrapper .footer a:hover, #bottom .footer a:active { color:#888; }

/*********************************************
 Section Specific
 ********************************************/

.actual_coupon { background-color:#FFFFFF; padding:2px 2px 2px 2px; width:566px; color:#000000;  }

.coupon_body { border-left:1px dashed #000000; border-top:1px dashed #000000; border-right:1px dashed #000000; border-bottom:1px solid #000000; width:564px; }
.coupon_content { padding:6px 6px 0 6px; position:relative; }

.coupon_content h1 { padding:0px; font-size:1.4em; text-align:center; }
.coupon_content h2 { padding:0px; font-size:1.2em; text-align:center; }
.coupon_content ul li { padding:0; }

.coupon_lside { float:left; width:275px; padding-bottom:30px; }
.coupon_business { font-weight:bold; }
.coupon_business_desc { font:.9em Arial,sans-serif; padding-top:6px; }
.coupon_expire { font:.8em Arial,sans-serif; padding:10px 0 10px 10px; left:0; bottom:0; width:200px; position:absolute;  }
.coupon_rside { float:right; width:275px; font-size:.9em; }
.coupon_amount { font:4em Georgia; height:75px; text-align:right; padding-right:20px; font-weight:bold; }
.coupon_desc2 { font:.8em Arial,sans-serif; height:100px; text-align:right; }
.coupon_footer { clear:both; color:#000000; text-align:center; font-size:.8em; text-transform:uppercase; height:16px; line-height:16px; vertical-align:middle; width:564px; border-right:1px dashed #000000; border-bottom:1px dashed #000000; border-left:1px dashed #000000; }

/*********************************************
 Hometown Tourist
 ********************************************/
 
 .hometown_tourist #rcolumn #content {}
 
 .hometown_tourist #rcolumn #content .fact{clear:both; width:75%;}
 .hometown_tourist #rcolumn #content .thumbnails{text-align:center;}
 .hometown_tourist #rcolumn #content .thumbnails td{text-align:center; width:115px;}
 .hometown_tourist #rcolumn #content .thumbnails img{border:none; display:block; margin:0 0 10px;} 
 
 .hometown_tourist #rcolumn #content .twocolumn{text-align:left;}
 .hometown_tourist #rcolumn #content .twocolumn td{}
 .hometown_tourist #rcolumn #content .twocolumn img{border:none; display:block; float:left; margin:0 10px 10px 0;}

/*********************************************
 Events Listing
 ********************************************/
.event_row, .itinerary_row { background-color:#FFF; border-top:1px solid #838383; padding:6px; }
.event_alt, .itinerary_alt { background-color:#D3DFF5; border-top:1px solid #838383; padding:6px; }

.event_item, .itinerary_item { color:#1F1F1F; width:100%; }
.event_item a, .itinerary_item a { color:#1F1F1F; }
.event_item a:hover, itinerary_item a:hover { color:#555555; }

.event_row h1 { font-size:1.2em; padding-bottom:0px; }
.event_alt h1 { font-size:1.2em; padding-bottom:0px; }

.event_page { text-align:right; border-top:1px solid #838383; }

/*********************************************
 More Panel 
 ********************************************/

/*.morePanel_moreLink {padding-left:8px;display:none}*/
.morePanel_moreLink { padding:0; margin:0; margin:-11px 0 0 0; }

/*********************************************
 Business Listing
 ********************************************/

.business_row { background-color:#FFF; border-top:1px solid #838383; padding:0px; }
.business_alt { background-color:#D3DFF5; border-top:1px solid #838383; padding:0px; }

.business_item { color:#1F1F1F; width:100%; padding:0px; }
.business_content h1 { font-size:14px!important; padding:0; }
.business_item a { color:#1F1F1F; }
.business_item a:hover { color:#555555; }

.business_row h1 { font-size:1.2em; padding-bottom:0px; }
.business_alt h1 { font-size:1.2em; padding-bottom:0px; }

.business_page { text-align:right; border-top:1px solid #838383; }

.business_row, .business_alt { position: relative; }

.business_item .thumbnail { margin-bottom: 22px }

.business_item .moreLink
{
	position: absolute;
	top: 108px;
	left: 8px;
}

.numResults { margin-left:10px; }

.businessImages 
{
	clear: both;
	list-style-type: none;
	margin: 1em auto;
	text-align: center;
}

.businessImages li
{
	float: left;
	padding: 10px;
	width: 320px;
}

.eventImages 
{
	clear: both;
	list-style-type: none;
	margin: 0;
	text-align: center;
	float: left;
	padding: 0;
}

.eventImages1, .eventImages2
{
	padding: 0 10px;
	margin: 0;
}
.eventImages1
{
	float: left;
}
.eventImages2
{
	float: right;
}

.returnLink {
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 1.2em;
	font-weight: bold;
}

/*********************************************
 Calendar CSS
 ********************************************/
 
.calendar { background-color:#9b9b9b; color:#333!important; font-weight:bold; }
.calendar a { color:#333!important; text-decoration:none; }
.calendar a:visited { color:#333!important; text-decoration: none; }
.calendar a:hover,  .calndar a:active { color: #333!important; text-decoration:underline; }

.calendar_selected { background-color:#e72d3f; color:#333; }
.calendar_selected a { color:#333!important; text-decoration:none; }
.calendar_selected a:visited { color:#333!important; text-decoration: none; }
.calendar_selected a:hover,  .calendar_selected a:active { color:#888!important; text-decoration:underline; }

.calendar_day { background-color:#e9effa; }
.calendar_altday { background-color:#eaeaea; }

.calendar_header { background-color:#005ba5; color:#fff; }
.calendar_header a { color:#fff!important; text-decoration:none; }
.calendar_header a:visited { color:#fff!important; text-decoration: none; }
.calendar_header a:hover,  .calendar_header a:active { color:#FFF!important; text-decoration:underline; }

.calendar_title { background-color:#505050; color:#fff; }
.calendar_title a { color:#fff!important; text-decoration:none; }
.calendar_title a:visited { color:#fff!important; text-decoration: none; }
.calendar_title a:hover,  .calendar_title a:active { color:#FFF!important; text-decoration:underline; }

.calendar_today { background-color:#e72d3f; color:#fff; }
.calendar_today a { color:#fff!important; text-decoration:none; }
.calendar_today a:visited { color:#fff!important; text-decoration: none; }
.calendar_today a:hover, .calendar_today a:active { color:#FFF!important; text-decoration:underline; }





.media .story_ideas .h3SubText { display:none; }

.ToDoBoldText
{
    font-weight: bold;
}

.ToDoTextPad
{
    margin: 8px 0 0 8px;
}

.NoBulletsUL
{
    margin: 0;
    padding: 0;
}

.NoBulletsUL li
{
    list-style-type: none;
}