@charset "UTF-8";
/*	=============================
	Travel Tex StyleSheet
	by InSite Interactive

	A. Global Styles
		- Global HTML Styles
		- Global Misc Styles
	B. Header Styles
	C. Homepage Styles
	D. Content Area Styles
	E. Widgets & Modules
	F. Trip Planner Styles
	G. Form Styles
	H. Search Stylesg
	I. Howdy Neighbor & Suggested Trips
	\
	Z. Footer Styles 
	
	=============================
*/

/*
	================
	A. Global Styles
	================
*/
/* === Global HTML Styles === */
BODY				{background:#fff; color:#666; font-family:"Myriad Pro", Arial, sans-serif; font-size:62.5%; text-align:center;}
P, blockquote,
ul, ol				{padding-bottom:12px; font-size:1.2em; line-height:1.3;}
H1,H2,H3,H4,H5,H6	{}
A, A:link, A:visited{color:#18567c/*#68a0cc*/;}
A:hover, A:focus,
A:active			{color:#4484ab;}
UL					{list-style:disc; padding:0 0 1em 1.3em;}
UL UL, UL OL		{font-size:1em; padding-bottom:0;}
/*UL span				{color:#ebebeb;}*/ /* Not sure what this was in here for...?? */
UL.noBullet			{list-style:none;}
OL					{list-style:decimal; padding:0 0 1.3em 1.5em;}
OL OL, OL UL		{font-size:1em;}
OL LI				{vertical-align:top;}
SUP					{bottom:0.33em; font-size:smaller; position:relative; vertical-align:baseline;}


/* === Global Misc Styles === */
.hidden				{display:none;}
.clear				{clear:both;}
.inline				{display:inline;}
.floatLeft			{float:left;}
.floatRight			{float:right;}
.alignLeft			{text-align:left;}
.alignCenter		{text-align:center;}
.alignRight			{text-align:right;}
.noBorder			{border:none !important;}
.clearfix:after		{content:"."; display:block; clear:both; visibility:hidden; height:0;}
.imgBorder			{border:1px solid #68a0cc;}


.photoLeft			{float:left;  margin:0 1.2em .3em 0;}
.photoRight			{float:right; margin:0 0 .3em 1.2em;}
p.photoLink			{position:relative; padding-bottom:10px !important;}
/*p.photoLink	span	{position:absolute; display:block; bottom:0px; right:-13px; background:url(../images/img_link_arrow.png) no-repeat; width:36px; height:33px;}*/
p.photoLink	span	{position:absolute; display:block; bottom:0px; right:-13px;}
a span.offsiteLink	{background:url(../images/offsite_icon.png) right top no-repeat; padding: 2px 13px 0px 0; margin: 0; display:inline-block; cursor:pointer;}
a.pdfLink			{background:url(../images/pdf_icon1.png) right center no-repeat; padding: 2px 20px 0px 0; margin: 0;}
a.rssLink			{background:url(../images/content_rss.gif) top left no-repeat; padding: 3px 0 0 34px; margin: 0;}
#rssHelp			{display: none;}
/*
	================
	B. Header Styles
	================
*/
#headerNoScript			{background:#6493bd; color:#fff; padding-top:10px; font-size:1.4em;}
#headerNoScript a:link,
#headerNoScript a:visited{color:#fff;}
#container				{width:961px; max-width:961px; margin:0 auto; text-align:left;}
#header					{width:961px; min-height:87px; background:url(../images/header_bg.jpg) no-repeat; padding:0 1px;/*border:1px solid #0d2e5b; border-width:0 1px;*/ position:relative; z-index:1000;}
#logo					{float:left; padding:15px;}
#rtHeader				{float:right; width:500px;}
#langLinks				{float:right; list-style:none; margin:13px 20px; padding:0; font-size:1em;}
#langLinks li			{float:left; color:#fefefe; margin-left:.6em;}
#langLinks a:link,
#langLinks a:visited	{color:#fefefe; text-decoration:underline;}
#langLinks a:hover,
#langLinks a:focus		{color:#fefefe;}
#langLinks .cn			{background:url(../images/langLink_chinese.gif) 0 1px no-repeat; width:20px; height:13px;}
#langLinks .jp			{background:url(../images/langLink_japanese.gif) 0 1px no-repeat; width:30px; height:13px;}
#langLinks .kr			{background:url(../images/langLink_korean.gif) 0 1px no-repeat; width:30px; height:13px;}
#langLinks .cn a		{position:relative; width:20px; height:12px; display:block;}
#langLinks .jp a		{position:relative; width:30px; height:12px; display:block;}
#langLinks .kr a		{position:relative; width:30px; height:12px; display:block;}
#langLinks .cn a span,
#langLinks .jp a span,
#langLinks .kr a span	{position:absolute; left:-999em;}
#acct					{position:relative;}
#acct #signin			{position:relative; padding:0 20px; float:right;}
#acct #signin a			{display:block; background:url(../images/header_signin.gif) no-repeat; width:97px; height:31px;}
#acct #signin a span	{position:absolute; left:-999em;}
#acct #signout			{position:relative; padding:0 20px; float:right;}
#acct #signout a		{display:block; background:url(../images/header_signout.gif) no-repeat; width:97px; height:31px;}
#acct #signout a span	{position:absolute; left:-999em;}
#acct p.username		{text-align:right; color:#fff; padding:0; font-weight:bold;}
#acct p.username span a:link,
#acct p.username span a:visited,
#acct p.username span a:hover,
#acct p.username span a:focus	{text-align:right; color:#fff; padding:.6em 0 0 0; font-weight:normal; font-size:.9em;}
/* OLD STYLES
#signinBox					{display:none; position:absolute; right:10px; top:75px; z-index:900; width:358px; background:#f4f2e3; border:3px solid #c3b59e; text-align:left; padding:22px 29px 10px;}
/*#signinBox					{display:block; position:absolute; right:20px; top:35px; z-index:500; width:358px; background:#f4f2e3; border:3px solid #c3b59e; text-align:left; padding:22px 29px 10px;}* /
#signinBox h3				{color:#0d2e5b; font-size:1.8em; font-weight:normal; padding-bottom:.5em;}
#signinBox .note			{font-style:italic;}
#signinBox label			{clear:both; display:block; width:70px; text-align:right; font-weight:bold; font-size:1.3em; float:left; margin-right:13px;}
#signinBox input			{float:left; margin-bottom:.6em; width:187px; font-size:1.2em;}
#signinBox .submitButton	{cursor:pointer; margin:0 15px 30px 83px; width:97px; height:31px; text-indent:-999em; background:url(../images/button_signinBox_signin.gif) no-repeat; border:none; float:left;}
#signinBox .cancel			{line-height:2.2}*/
#signinBox					{position:absolute; right:17px; top:75px; z-index:900; text-align:left;}
#signinBox legend			{display:none;}
#signinBox h3				{color:#0d2e5b; font-size:1.8em; font-weight:normal; padding-bottom:.8em; margin-bottom:.5em; border-bottom:1px solid #ccc;}
#signinBox p				{padding:0;}
#signinBox .txtFields		{background:#f5f5f5; padding:10px 0 0; margin-top:8px;}
#signinBox label			{clear:both; display:block; width:70px; text-align:right; font-weight:bold; font-size:1.3em; float:left; margin:6px 13px 0 30px; color:#2e67b5;}
#signinBox input			{float:left; margin-bottom:10px; width:195px; font-size:1.2em;}
#signinBox .submitButton	{cursor:pointer; margin:10px 10px 20px 111px; width:97px; height:31px; text-indent:-999em; background:url(images/overlay_button_signin.gif) no-repeat; border:none; float:left;}
#signinBox .cancelButton	{cursor:pointer; margin:10px 0 20px 0; width:97px; height:31px; text-indent:-999em; background:url(images/overlay_button_cancel.gif) no-repeat; border:none; float:left;}
#signinBox.fixedPos			{position:fixed;}


/* === Navigation Styles === */
#nav					{position:relative; z-index:101;}
#nav span#nav_tab_lft	{display:block; position:absolute; width:18px; height:40px; left:-19px;  background:url(../images/nav_tab_lft.png) no-repeat;}
#nav span#nav_tab_rt	{display:block; position:absolute; width:18px; height:40px; right:-17px; background:url(../images/nav_tab_rt.png) no-repeat;}
#nav ul					{float:left; width:959px; background:url(../images/nav_bg.jpg) no-repeat; height:34px; list-style:none; padding:0;}
#nav ul li				{float:left; height:34px; position:relative; background-position:0 -34px;}
#nav ul li a:link,
#nav ul li a:visited	{position:relative; display:block; width:100%; height:100%;}
#nav ul li a span		{position:absolute; left:-999em;}
#nav ul li.nav_ttd		{background-image:url(../images/nav_2_TTD.gif); width:170px;}
#nav ul li.nav_ttd a	{background-image:url(../images/nav_2_TTD.gif);}
#nav ul li.nav_cr		{background-image:url(../images/nav_1_PTG.gif); width:141px;}
#nav ul li.nav_cr a		{background-image:url(../images/nav_1_PTG.gif);}
#nav ul li.nav_pyt		{background-image:url(../images/nav_3_PYT.gif); width:147px; margin-left:313px;}
#nav ul li.nav_pyt a	{background-image:url(../images/nav_3_PYT.gif);}
#nav ul li.nav_dwn		{background-image:url(../images/nav_4_DWN.gif); width:130px;}
#nav ul li.nav_dwn a	{background-image:url(../images/nav_4_DWN.gif);}
#nav ul li.nav_mlt		{background-image:url(../images/nav_4_MLT.gif); width:130px;}
#nav ul li.nav_mlt a	{background-image:url(../images/nav_4_MLT.gif);}
#nav ul li.nav_hlp		{background-image:url(../images/nav_5_HLP.gif); width:58px;}
#nav ul li.nav_hlp a	{background-image:url(../images/nav_5_HLP.gif);}
#nav ul li.active a,
#nav ul li a:hover,
#nav ul li a:focus		{background-image:none !important;}
/* Drop Down Nav Styles */
#nav ul ul				{display:none; list-style:none; padding:10px 0 0 0; width:141px; background:#fff url(../images/nav_dropdown_bg.gif) repeat-x; height:auto; border:1px solid #5f88a1; border-width:0 1px 1px 1px;margin-left:9px;}
#nav ul li.nav_cr ul	{margin-left:6px;}
#nav ul li.nav_ttd ul	{margin-left:23px;}
#nav ul ul li			{float:none; background:none; padding:0; width:auto; height:auto; font-size:.9em;}
#nav ul ul li a:link,
#nav ul ul li a:visited	{background:none !important; width:auto; height:auto; text-decoration:none; padding:4px 11px;}
#nav ul ul li a:hover,
#nav ul ul li a:focus	{background:#0d2e5b !important; color:#fff; text-decoration:none;}
#nav ul li:hover ul,
#nav ul li:focus ul		{display:block;}

/* === Global Search Field & Social Networking Styles === */
#gs_container							{position:relative; background:url(../images/header_bottom_bg.jpg) no-repeat;}
#gs_container							{height:83px;}
body.home #gs_container					{height:auto;}
#social_networking						{width:441px; float:left; margin:24px 0 0 20px;}
#social_networking p					{float:left; line-height:22px;}
#social_networking ul					{list-style:none; padding:0; float:left;}
#social_networking ul li				{float:left; background-position:0 -22px; width:41px; height:22px; margin-left:10px;}
#social_networking a:link, #social_networking a:visited
										{width:100%; height:100%; display:block; text-indent:-9999em; background-position:0 -22px}
#social_networking #twit,
#social_networking #twit a		 		{background-image:url(../images/header_twitter.png);}
#social_networking #face,
#social_networking #face a				{background-image:url(../images/header_facebook.png);}
#social_networking #lodging,
#social_networking #lodging a			{background-image:url(../images/header_lodging.png);}
/*#social_networking a:hover, #social_networking a:active, #social_networking a:focus
										{background:none !important;}*/
#global_search							{height:83px; width:500px; float:left;}
#global_search fieldset					{position:relative; float:right; margin:19px 23px 0 0;}
#global_search label					{display:none;}
#global_search #global_search_keywords	{float:left; margin:4px 4px 0 0; border:1px solid #697c93; width:180px; height:18px; background:url(../images/search_bg.gif); color:#666; padding:.4em 0 0 25px; font-size:1em;}
#global_search .submitButton			{cursor:pointer; border:0; background:url(../images/button_search.png) no-repeat; text-indent:-9999em; width:97px; height:32px; cursor:pointer; margin-left:2px;}
#global_search p						{text-align:right; /*padding-right:101px;*/position:absolute; right:103px; top:28px; padding:2px 9px 3px; font-size:1em; background-color:#697c93; -moz-border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px; border-radius:0 0 4px 4px;}
#global_search p a:link,
#global_search p a:visited				{color:#fff; text-decoration:underline;}
#global_search p a:hover,
#global_search p a:focus				{color:#fff;}
/* If on Homepage... (to show on top of flash area) */
body.home #global_search				{background:none; position:absolute; z-index:100; top:0; right:0;}
body.home #global_search fieldset		{margin:9px 20px 0 0;}
/*body.home #global_search p a:link,
body.home #global_search p a:visited	{color:#588dbf;}
body.home #global_search p a:hover,
body.home #global_search p a:focus		{color:#336ca1;}*/
body.home #social_networking			{display:none;} /* For Trip Planner Page */
#social_networking.home 				{display:block !important; position:absolute; z-index:100; top:0; left:0; color:#366291; font-size:1.1em; float:none; margin:10px 0 0 20px;}
#social_networking.home p				{float:left; line-height:22px;}
#social_networking.home ul				{list-style:none; padding:0; float:left; margin-right:5px;}
#social_networking.home ul li			{float:left; width:21px; height:22px; margin:0 2px 0 0; background:none !important;}
#social_networking.home a:link, #social_networking.home a:visited
										{width:100%; height:100%; display:block; text-indent:-9999em; background-position:0 0;}
#social_networking.home #twit a/*, #social_networking.home #twit a:hover, #social_networking.home #twit a:focus, #social_networking.home #twit a:active*/
										{background-image:url(../images/header_home_twitter.png) !important;}
#social_networking.home #face a/*, #social_networking.home #face a:hover, #social_networking.home #face a:focus, #social_networking.home #face a:active*/
										{background-image:url(../images/header_home_facebook.png) !important;}
#social_networking.home #lodging		{width:39px;}
#social_networking.home #lodging a		{background-image:url(../images/header_home_lodging.png) !important;}
/* === Home Page Flash Hero === */
#homepage_flash_hero			{z-index:10;}
#homepage_flash_hero_alt p		{padding:0;}
div.flashalt					{display:none;}


/*
	==================
	C. Homepage Styles
	==================
*/
/* === Hero Area === */ 
#homepage_hero 				{width:959px; height:336px; color:#fff; text-shadow:.01em .01em .01em #333; overflow:hidden; position:relative;}
#homepage_hero .newHeroTxt	{position:absolute; z-index:90;}
#homepage_hero .newHeroImg	{position:absolute; z-index:80;}
#homepage_hero .heroTxt		{position:absolute; z-index:70;}
#homepage_hero #heroImg		{position:absolute; z-index:60;}
#homepage_hero .nextHeroTxt	{position:absolute; z-index:50;}
#homepage_hero #nextHeroImg	{position:absolute; z-index:40;}
#homepage_hero .heroTxtOff	{display:none;}
#homepage_hero h2			{font-size:2em;}
#homepage_hero p			{width:400px; margin-top:10px; font-size:1.6em; line-height: 1.25em;}
#homepage_hero #hero1,
#homepage_hero #hero2,
#homepage_hero #hero3,
#homepage_hero #hero4		{padding-top:105px; padding-left:22px;}
#hero3 						{color:#000; text-shadow:.01em .01em .01em #FCFCFC;}
#overlay_flash_feat #heroNav			{z-index:1501; position:absolute; margin:26px 0 0 460px;}
#overlay_flash_feat .heroNav			{float: left; display: block; width:8px; height: 8px; margin:0 4px; background: url(/images/homepage_hero_nav.png) top left no-repeat; text-indent: -9999px;}
#overlay_flash_feat #heroNav .active 	{background: url(/images/homepage_hero_nav_active.png) top left no-repeat;}
/* === Home Featured Area === */
#overlay_flash_feat				{position:relative; z-index:1500; height:50px; background:#38719d; margin-left:1px; width:959px; overflow:visible;
								background: -moz-linear-gradient(top, #578dbd 0%, #1c5981 100%);
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#578dbd), color-stop(100%,#1c5981));
								background: -webkit-linear-gradient(top, #578dbd 0%,#1c5981 100%);
								background: -o-linear-gradient(top, #578dbd 0%,#1c5981 100%);
								background: -ms-linear-gradient(top, #578dbd 0%,#1c5981 100%);
								/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#578dbd', endColorstr='#1c5981',GradientType=0 );*/
								background: linear-gradient(top, #578dbd 0%,#1c5981 100%);}
#overlay_flash_feat div.left	{position:absolute; width:400px; color:#fff; left:20px; top:-50px; z-index:1501;}
#overlay_flash_feat div.right	{position:absolute; color:#fff; right:14px; top:0; min-height:50px; padding-right:58px; background:url(../images/home_feature_flash_lodging.png) right center no-repeat; text-align:right;}
#overlay_flash_feat	a			{color:#fff;}
#overlay_flash_feat p.img		{float:left; margin-right:16px; padding:0;}
#overlay_flash_feat h3			{font-family:"Adobe Garamond Pro", "Adobe Garamond Pro Bold", "Garamond Pro", garamond, serif; font-size:1.6em;}
#overlay_flash_feat p			{padding:0;}
#overlay_flash_feat div.left h3	{padding:58px 0 .1em;}
#overlay_flash_feat div.right h3{padding:8px .7em .1em 0;}

#home_featured					{min-height:52px; border-left:1px solid #fff; border-right:1px solid #fff; border-top:1px solid #bcd5f3; border-bottom:1px solid #bcd5f3; background:url(../images/home_feature_bg.png) repeat-y; margin:20px 0 9px;}
#home_featured h3				{float:left; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:1.6em; color:#3e6892; padding:0 15px 0 75px; background:url(../images/home_feature_divider.gif) right center no-repeat; height:52px; line-height:52px; margin-right:15px;}
/*#home_featured .feature			{margin-top:-9px; float:left; width:250px; margin-right:10px}
#home_featured .feature	img		{float:left; margin:0 8px 0 0;}*/
#home_featured .feature			{margin-top:-9px; float:left; width:auto; margin-right:0}
#home_featured .feature	img		{float:none; margin:0;}
#home_featured .copy			{float:left; width:113px;}
#home_featured .feature	h4		{font-size:1.1em; padding-top:1.3em; padding-bottom:.3em;}
#home_featured .feature	h4 a	{text-decoration:none; color:#49749f; padding-right:4px; display:block; float:left; margin-bottom:.3em;}
#home_featured .feature	h4 span	{background:url(../images/home_feature_arrow.gif) right center no-repeat; width:7px; height:9px; display:block; float:left;}
#home_featured .feature	p		{font-size:1em; padding-bottom:0; clear:both;}
/*#home_featured.advisory h3		{padding:0 15px 0 20px;}
#home_featured.advisory .feature{width:210px; margin-right:5px}*/
#home_featured .feat_advisory	{background:#194f7a; float:left; width:130px; margin:0 30px 0 0; height:42px; color:#fff; padding:10px 10px 0 70px;}
#home_featured .feat_advisory h4{color:#fff; font-size:1.5em; font-weight:normal; padding-top:5px;}
#home_featured .feat_advisory a	{color:#fff; text-decoration:none;}
#home_featured .feat_advisory h4 a{color:#fff; text-decoration:none; background:url(../images/home_feature_advisory_arrow.png) right center no-repeat; padding-right:12px;}
#home_featured .hurricane		{background:#194f7a url(../images/home_feature_hurricane.gif) 10px 10px no-repeat;}
#home_featured .weather			{background:#194f7a url(../images/home_feature_weather.gif) no-repeat;}
#home_featured #rotatingFeatured					{position:relative;}
#home_featured #rotatingFeatured p#featuredImg		{position:absolute; z-index:20;}
#home_featured #rotatingFeatured p#nextFeaturedImg	{position:absolute; z-index:10;}


#home_lodging								{border-left:1px solid #fff; border-right:1px solid #fff; border-top:1px solid #bcd5f3; border-bottom:1px solid #bcd5f3; background:url(../images/home_feature_bg.png) repeat-y; margin:20px 0 9px;}
#home_lodging h1							{float:left; width:200px; text-align:center; color:#498cbc; font-size:1.8em; font-weight:bold; padding-top:.8em; line-height:1.2;}
#home_lodging h1 a							{display:block; font-size:.6em; font-weight:normal;}
#home_lodging .home-lodgingCitySearch		{float:left; width:228px; padding-bottom:10px;}
#home_lodging .home-lodgingCitySearch select{width:180px; display:block; margin:10px 0 0 0;}
#home_lodging .home-lodgingDatesSearch		{float:left; width:218px; padding:10px 0 0 0;}
#home_lodging .home-lodgingDatesSearch label{font-weight:bold; color:#5e9ac4; font-size:1.15em; padding-right:5px; float:left; width:65px; margin-top:4px;}
#home_lodging .home-lodgingDatesSearch input{width:100px; margin-bottom:8px; float:left;}
#home_lodging .home-lodgingDatesSearch .datepick-trigger	{top:2px;}
#home_lodging .home-lodgingButton			{float:left; width:120px; text-align:center; padding:10px 0 0 0;}
#home_lodging .home-lodgingButton a			{padding-bottom:8px;}
#home_lodging .lodgingError					{padding-top:24px; margin-left:20px; width:148px; float:left;}



/* === "Portal" Area === */
#home_portal					{}
#home_portal h1					{display:none;}
#home_portal .left				{float:left; width:606px; margin-bottom:4px;}
#home_portal .left .left_featured_area p{float:left; margin:5px 5px 15px 20px; padding:0;}
#home_portal .home_portal_callout
								{padding-bottom:11px; margin-left:0 !important;}
#home_portal .home_portal_callout span	{display:none;}
#home_portal .left_box_container{padding:12px 11px; background:#f7f7f7;}
#home_portal .left_box			{background:#fff; border:1px solid #d7eaf9; padding:12px;}
#home_portal .right				{float:left; width:338px; background:#fff; margin:/*12px*/0 0 4px 11px;}
#home_portal .left h2			{padding-bottom:1em; color:#5b90c2; font-size:1.3em; font-weight:bold;}
#home_portal .left h2 a:link,
#home_portal .left h2 a:visited	{color:#5b90c2; text-decoration:none;}
#home_portal .left h2 a:hover,
#home_portal .left h2 a:focus	{color:#24517c; text-decoration:none;}
#home_portal .left h3			{padding-bottom:.5em; margin-left:275px; color:#18567c; font-size:1.8em; font-weight:bold; font-family:"Adobe Garamond Pro Bold", "Garamond Pro", garamond, "Times New Roman", Times, serif;}
#home_portal .left h4			{padding-bottom:.5em; margin-left:275px; color:#18567c; font-size:1.3em; font-weight:normal;}
#home_portal .left p			{color:#999; margin-left:275px;}
#home_portal .left p.photo		{float:left; width:252px; margin-left:0; margin-bottom:1em;}
#home_portal .left hr			{border:0; background:#bad0e5; color:#bad0e5; height:1px; margin-bottom:1em;}
/* Texas Regions Area */
.home_portal_regions			{list-style:none; padding:0;}
.home_portal_regions li			{float:left; margin-left:6px; width:74px; line-height:1; text-align:center;}
.home_portal_regions li.first	{margin-left:0;}
.home_portal_regions a:link,
.home_portal_regions a:visited	{text-decoration:none; color:#275f9d; font-size:.9em;}
.home_portal_regions a:hover,
.home_portal_regions a:focus	{color:#5b90c2;}
.home_portal_regions img		{display:block; width:74px; margin-bottom:.3em;}
/* E-mail Newsletter Area */
#emailNewsletter						{min-height:65px; background:#5b90c2 url(../images/home_portal_newsletter_bg.png) 0 bottom repeat-x; padding:8px 12px;
margin: 12px 0 0 0;}
#emailNewsletter h2						{color:#fff; font-size:1.3em; padding-bottom:.4em;}
#emailNewsletter p						{color:#fff; font-size:1.1em;}
#emailNewsletter label					{display:none;}
#emailNewsletter #emailNewsletter_email	{color:#666; margin:0 5px 5px 0; /*float:left;*/ padding:1px 3px; width:175px;}
#emailNewsletter #emailNewsletter_country{padding:3px; color:#666; width:187px; display:block;}
#emailNewsletter .submitButton			{/*float:left; */display:block; cursor:pointer; border:none; background:url(../images/home_portal_newsletter_go.gif) no-repeat; text-indent:-999em; width:43px; height:28px; margin:5px 0}
#emailNewsletter .formErrors p,
#emailNewsletter .formErrors ul li		{color:#fff !important;}
#emailNewsletter .hideFormErrors p,
#emailNewsletter .hideFormErrors ul li	{color:#666 !important;}
/* Accordion Area - Now replaced with HTML version */
#home_accord					{padding-bottom:1px; border-bottom:1px solid #19577d;}
#home_accord ul					{list-style:none; padding:0; margin-top:25px;}
#home_accord ul li 				{background-repeat:no-repeat; width:338px; height:28px;}
#home_accord ul li a			{position:relative; display:block; width:338px; height:28px;}
#home_accord ul li span			{position:absolute; left:-999em;}
#home_accord ul li.lodging		{background:url(../images/home_portal_accord_1_lodging.gif);}
#home_accord ul li.webisodes	{background:url(../images/home_portal_accord_2_webisodes.gif);}
#home_accord ul li.commercials	{background:url(../images/home_portal_accord_3_commericals.gif);}
#home_accord ul li.podcast		{background:url(../images/home_portal_accord_4_podcast.gif);}
/* HTML Accordion */
#home-accordion					{width:338px;}
#home-accordion .title			{min-height:26px; cursor:pointer;
								 background: #3b75a1;
								 background: -moz-linear-gradient(top, #5a8fc0 30%,  #1b5880);
								 background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#5a8fc0), color-stop(100%,#1b5880));
								 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a8fc0', endColorstr='#1b5880',GradientType=0 );}
#home-accordion .title h2		{float:left; width:223px; padding-left:9px; color:#fff; font-size:1.3em; line-height:26px; text-shadow:0 0 1px rgba(0,0,0,0.5), 0 0 2px rgba(0,0,0,0.25); /*background:url(/images/home-accordion-arrow.png) 6px 6px no-repeat;*/ font-weight:100;}
#home-accordion .active h2 		{/*background-position:6px -24px;*/ padding-left:6px; width:226px;}
#home-accordion .arrow			{display:inline-block; border-color:transparent transparent transparent #fff; border-style:solid; border-width:5px; width:0; height:0; margin-right:1px;}
#home-accordion.ie7 .arrow		{margin-bottom:4px;}
#home-accordion .active .arrow	{border-color: #fff transparent transparent transparent; border-width:5px; margin:0 4px -4px 0;}
#home-accordion.ie7 .active .arrow{margin-bottom:-2px;}
#home-accordion .title p		{float:left; width:90px; color:#fff; text-align:right; padding:0 10px 0 0;}
#home-accordion .title p a		{color:#fff; text-decoration:none; line-height:26px;}
#home-accordion .title p span	{border: 0 !important; clip: rect(0 0 0 0); height: 1px !important; margin: -1px !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; width: 1px !important;}
#home-accordion .content		{clear:both; background:#cadbeb; position:relative;}
#home-accordion .first			{display:block;}

#home-accordion .audio .photo		{padding:5px; background:#5a8fc0;}
#home-accordion .video p,
#home-accordion .audio p.link,
#home-accordion #podcasts .link		{padding:3px 0; text-align:center; background:#5a8fc0;}
#home-accordion .video p a,
#home-accordion .audio p a,
#home-accordion #podcasts .link a	{color:#fff;}

#home-accordion .window					{position:relative; width:100%; min-height:0; overflow:hidden;}
#home-accordion .page					{position:absolute; left:338px; top:0; width:338px; padding-top:14px;}
#home-accordion .page:first-child		{position:absolute; left:0; top:0;}
#home-accordion .thumbs					{list-style:none; padding:0 0 0 21px; clear:both;}
#home-accordion .thumbs a				{color:#18567C;}
#home-accordion #podcasts .thumbs		{padding-left:10px;}
#home-accordion .thumbs li				{float:left; padding:0 0 7px 14px; width:64px; font-size:.9em;}
#home-accordion #podcasts .thumbs li	{padding:0 0 9px 9px; width:92px;}
#home-accordion .thumbs li:first-child	{padding-left:0;}
#home-accordion .thumbs img				{/*width:60px; height:44px;*/ border:3px solid #cadbeb; -moz-opacity:.7; opacity:.7; filter: alpha(opacity=70); -ms-filter: "alpha(opacity=70)";}
#home-accordion .thumbs img:hover		{-moz-opacity:1; opacity:1; filter: alpha(opacity=100); -ms-filter: "alpha(opacity=100)";}
#home-accordion #podcasts .thumbs img	{width:92px; height:44px;}
#home-accordion .thumbs li.active img	{border:3px solid #153D6B; -moz-opacity:1; opacity:1; filter: alpha(opacity=100); -ms-filter: "alpha(opacity=100)";}

#home-accordion .audiojs				{font-family:sans-serif; width:338px; height:30px; background: #5a8fbc; -webkit-box-shadow:none; -moz-box-shadow:none; -o-box-shadow:none; box-shadow:none;}
#home-accordion .audiojs .play-pause	{width:25px; height:100%; border-right:0; padding:0; margin:1px 0 0;}
#home-accordion .audiojs p				{width:25px; height:30px; padding:0;}
#home-accordion .audiojs .scrubber		{height:10px; width:296px; background:#1a4275; border-bottom:1px solid #3c6b9a; border-top:0; margin-left:3px; -moz-border-radius:10px;}
#home-accordion .audiojs .progress		{height:10px; background:#e2e2e2;
										background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #eaeaea), color-stop(1, #d6d6d6));
										background-image:-moz-linear-gradient(center top, #eaeaea 0%, #d6d6d6 100%);
										 -moz-border-radius:10px;}
#home-accordion .audiojs .loaded		{height:10px; background:#30619f; -moz-border-radius:10px;}

#home-accordion .pagination 				{clear:both; text-align:center; padding:0 0 10px;}
#home-accordion .pagination .pages			{display:inline;}
#home-accordion .pagination a				{display:inline-block; margin:0 2px 0 0;}
#home-accordion .pagination a span			{text-indent:-9999em; display:block; width:.7em; height:.7em; -moz-border-radius:8px; background:#5a8fc0; margin:4px;}
#home-accordion .pagination a.active span	{background:#1b5880;}
#home-accordion .pagination .prev			{text-decoration:none; margin:0 10px; color:#5a8fc0; font-weight:bold; font-size:1.4em; cursor:default;}
#home-accordion .pagination .next			{text-decoration:none; margin:0 10px 0 8px; color:#5a8fc0; font-weight:bold; font-size:1.4em; cursor:default;}
#home-accordion .pagination .active			{color:#1b5880; cursor:pointer;}

#home-accordion .lodgingCitySearch			{background:none; padding-left:62px;}
#home-accordion .lodgingCitySearch select	{width:200px;}
#home-accordion .lodgingDatesSearch			{padding-top:0;}
#home-accordion .lodgingDatesSearch label	{padding-left:61px; font-size:1.05em; width:64px;}
#home-accordion .lodgingDatesSearch input	{width:128px;}
#home-accordion.ie .lodgingDatesSearch img.datepick-trigger	{margin-top:7px;}

/* Misc Links Area */
#home_misc_links						{padding:18px 0; background:url(../images/home_portal_misc_links_bg.png) repeat-x;}
.home_misc_div							{float:left; margin:0 19px 0 46px; width:180px;}
#home_misc_links .first					{margin:0 19px 0 19px;}
.home_misc_div h2						{font-family:"Adobe Garamond Pro", "Garamond Pro", garamond, "Times New Roman", Times, serif; font-size:2em; font-weight:normal; padding-bottom:.4em;}
.home_misc_div h2 a						{display:block; color:#18567c; text-decoration:none; padding-top:4px; margin-top: 7px;}
#home_misc_links #weather h2 a			{background:url(../images/home_portal_misc_links_weather.png) no-repeat; padding-left:88px; min-width:61px; min-height:60px;}
#home_misc_links #survey h2 a			{background:url(../images/home_portal_misc_links_survey.png) no-repeat; padding-left:68px; min-width:61px; min-height:60px;}
#home_misc_links #meetingPros h2 a		{background:url(../images/home_portal_misc_links_meetingPros.png) no-repeat; padding-left:68px; min-width:61px; min-height:60px;}
#home_misc_links #travelPackages h2 a	{background:url(../images/home_portal_misc_links_travelPackages.png) no-repeat; padding-left:68px; min-width:61px; min-height:60px;}
#home_misc_links #media h2 a			{background:url(../images/home_portal_misc_links_media.png) no-repeat; padding-left:68px; min-width:61px; min-height:60px;}
#home_misc_links p						{color:#999; font-size:1.2em;}
#home_misc_links a:link,
#home_misc_links a:visited				{color:#18567c;}











/*
	======================
	D. Content Area Styles
	======================
*/
#callouts					{text-align:center;}
#callouts .rssSidebar			{text-align:left; width:180px; padding: 15px 12px 14px 10px;}
#callouts .rssSidebar h3		{margin: 0; padding: 0;}	
#callouts .rssSidebar p			{margin: 0; padding: 6px 0 4px 0;}
#content					{margin-bottom:2em; padding:0 1px; background:url(../images/content_bg.png) no-repeat;}
#content .left				{float:left; width:209px; margin-right:10px;}
#content .right				{float:left; width:716px; margin-right:24px;}
#content .pageTitle			{position:relative; display:block;}
#content h1					{background:#0d2e5b; color:#fff; font-family:"Adobe Garamond Pro", "Garamond Pro", garamond, "Times New Roman", times, serif; margin-right:-24px; min-height:18px; padding:8px 10px; font-size:2.1em; font-weight:bold;}
#content h2					{font-family:"Adobe Garamond Pro", "Garamond Pro", garamond, "Times New Roman", times, serif; font-size:2.5em; color:#18567c; padding: 0 0 .4em 0; font-weight:bold;}
#content h3					{font-family:"Adobe Garamond Pro", "Garamond Pro", garamond, "Times New Roman", times, serif; font-size:2.2em; color:#18567c; padding-bottom:.3em; font-weight:bold;}
#content h3 a:link,
#content h3 a:visited		{color:#18567c;}
#content h3 a:hover,
#content h3 a:focus			{color:#4484ab;}
#content h4				    {font-size:1.8em; color:#18567c; padding-bottom:.7em; font-weight:normal;}
#content h5				    {font-size:1.4em; color:#18567c; padding-bottom:12px; font-weight:normal;}
#content #AddThis			{position:absolute; right:0; top:3px; padding:8px 0 0 60px;}
#content .horz-divider		{clear:both; height:5px; background:url(../images/hr_divider_bg.gif) repeat-x; margin-bottom:1.8em;}
#content div.A .horz-divider{margin-right:9px;}
#content .horz-divider hr	{display:none;}
#content  a,
ul li a,
ol li a						{text-decoration: none; color:#18567c;}
#content  a:hover 			{text-decoration: none; color:#4484ab;}

#content table.infoCenters		{margin-bottom:1.5em;}
#content table.infoCenters td	{vertical-align:top; font-size:1.2em; padding:0 2em .4em 0;}
#content .mileageFinder 		{border:1px solid #666; background:#e8e8e8; padding:15px; color:#000; float:left; margin:1em 0 2em;}
#content .mileageCalc 			{float:left;}
#content .mileageCalc label		{padding-right:10px; font-size:1.1em;}
#content .mileageCalc select	{margin-right:10px;}
#content p.mileageCalc-miles	{float:left; line-height:1.8; font-weight:normal; padding-bottom:0;}
#content p.mileageCalc-miles span{font-weight:bold;}

#content .contactUsHighVolume	{color:#f00; font-weight:bold;}

/* === SubNav Styles === */
#content #subnav				{list-style:none; padding:0; margin-bottom:20px;}
#content #subnav li				{margin:0 0 3px -19px;}
#content #subnav li a:link,
#content #subnav li a:visited	{color:#1f5c8a; background:url(../images/subnav_bg.png) left bottom repeat-y; font-size:1.2em; text-decoration:none; display:block; width:200px; min-height:27px; padding:8px 0 4px 28px;}
#content #subnav li.active a,
#content #subnav li a:hover,
#content #subnav li a:focus		{text-decoration:underline; color:#333;}

#content #subnav li ul				{list-style:none; padding:0;}
#content #subnav li ul li			{margin:0 0 5px 30px; line-height:1.1}
#content #subnav li ul li a:link,
#content #subnav li ul li a:visited	{color:#68a0cc; background:none; font-size:.9em; text-decoration:none; display:inline; width:auto; min-height:1px; padding:6px 0 5px 0;}
#content #subnav li ul li.active a,
#content #subnav li ul li a:hover,
#content #subnav li ul li a:focus	{text-decoration:underline; color:#333;}
/* === Breadcrumb Styles === */
.breadCrumbHolder				{font-size:.9em; color:#787979; margin:.8em 0 18px 0;}
.breadCrumbHolder p				{font-weight:bold; float:left; margin-right:.8em; padding:0; line-height:1.2;}
.breadCrumb ul					{list-style:none; padding:0;}
.breadCrumb ul li				{float:left; color:#18567c}
.breadCrumb ul li a:link,
.breadCrumb ul li a:visited		{color:#18567c;/*#68a0cc;*/ text-decoration:none;}
.breadCrumb ul li a:hover,
.breadCrumb ul li a:focus		{color:#4484ab;/*#0d2e5b;*/}
/* === Large City Search Box === */
#citySearchBox					{background:#76aad2; padding:12px 12px 5px; margin-bottom:12px;}
#citySearchBox label			{font-size:2.2em; color:#fff; display:none; padding-bottom:.5em;}
#citySearchBox .searchTxt		{width:560px; font-size:1.4em; color:#999; padding:.2em; margin-right:10px; margin-top:1px;}
#citySearchBox .submitButton	{cursor:pointer; text-indent:-999em; border:0; background:url(../images/button_lrgCitySearch2.gif) no-repeat; width:97px; height:31px;}
#citySearchBox p				{padding:0; text-align:right; margin-right:118px; font-size:1em;}
#citySearchBox a:link,
#citySearchBox a:visited		{color:#fff; text-decoration:underline;}
/* === LAYOUT A b === */
.layout-A-b	p				{padding-right:9px;}
.layout-A-b .A				{float:left; width:507px; margin: 0 8px 10px 0; border-right:1px dotted #ccc;}
.layout-A-b .A .photo		{padding:0 9px 0 0; margin-bottom:1.3em;}
.layout-A-b .A .photo img	{background:#76b1dd url(../images/content_mainPhoto_bg.png) repeat-x; padding:3px;}
.layout-A-b .A h2			{color:#036; font-size:2.2em; font-family:"Adobe Garamond Pro", Garamond, "Times New Roman", times, serif; font-weight:normal;}
.layout-A-b .b				{float:left; width:199px;}
.layout-A-b .b h3			{color:#036; font-size:2em; font-family:"Adobe Garamond Pro", Garamond, "Times New Roman", times, serif; font-weight:normal;}
/* === LAYOUT b c === */
.layout-b-c .b 						{float:left; width:490px; padding: 0 30px 0 0;}
.layout-b-c .b .topChef             { padding-right: 15px;}
.layout-b-c .b .topChef .topChefImg {border:0px solid #68a0cc; margin: 0 !important;}
.layout-b-c .b 	img					{margin: 0 0 0 30px;}
.layout-b-c .c 						{float:left; width:192px; padding: 0;}
.layout-b-c img						{border: 1px solid #68a0cc; margin: 0 0 7px 0px;}
.layout-b-c a.addToTripButton		{font-size: 2.1em; margin: 0 3px 0 0;}
/* === LAYOUT c d === */
.layout-c-d .c 				        {float:left; width:505px; margin: 0 10px 5px 0; border-right:1px dotted #ccc;}
.layout-c-d .c .topChef             { padding-right: 15px;}
.layout-c-d .c .topChef .topChefImg {border:0px solid #68a0cc; margin: 0 !important;}
.layout-c-d .c img			        {margin: 0 0 5px 0;}
.layout-c-d .c 	p			        {padding-right: 15px;}
.layout-c-d .c 	p.photo		        {padding: 0 10px 10px 30px;}
.layout-c-d .d				        {float:left; width:192px; padding: 0;}
.layout-c-d img				        {border: 1px solid #68a0cc; margin: 0 0 7px 0;}
/* === LAYOUT E F === */
.layout-E-F					{padding: 0; margin: 0;}
/* === Module A === */
.module_A					{width:337px; float:left; margin-right:35px; padding: 0 0 7px 0;}
.layout-E-F .module_A p		{padding-bottom:8px;}
.module_A_right				{margin-right:0; padding: 0 0 7px 0;}
.module_A ul				{list-style:url(../images/bullet.gif); float:left; margin-right:43px;}
.module_A h3				{padding-bottom:2px;}
.module_A h5				{padding-top:2px;}
.module_A p					{padding: 0 0 10px 0; margin: 0;}
.featTitle					{padding: 0 0 0 0; margin:0; font-weight:bold; font-size: 1.2em;}
.featDesc p					{padding: 3px 0 10px 0; margin:0;}
/* 
    === Module B ===
    3 column layout
*/
.module_B					{width:215px; float:left; margin: 10px 30px 0 0; padding: 0 0 7px 0;}
.layout-E-F .module_B p		{padding-bottom:8px;}
.module_B_center			{padding: 0 0 7px 0;}
.module_B_right				{margin-right:0; padding: 0 0 7px 0;}
.module_B ul				{list-style:url(../images/bullet.gif); float:left; margin-right:43px;}
.module_B h3				{padding-bottom:2px;}
.module_B h5				{padding-top:2px;}
.module_B p					{padding: 0 0 10px 0; margin: 0;}
/* === Graphic Buttons === */
p.buttonGrp	a				{float:left; margin-right:5px;}
p.buttonGrp br				{display:none;}
a.button					{position:relative; background-repeat:no-repeat; height:31px; display:block;}
a.button span				{position:absolute; left:-999em;}
/* Custom Buttons */
a.but_searchAll				{background-image:url(../images/button_searchAll.gif); width:97px;}
a.but_majorAndUniqueEvents	{background-image:url(../images/button_majorAndUniqueEvents.gif); width:135px;}
a.but_findACity				{background-image:url(../images/button_findACity.gif); width:97px;}
a.but_findARegion			{background-image:url(../images/button_findARegion.gif); width:97px;}
/* === Trip Planner Overlay === */
#tripPlannerDiv				{display:none; position:absolute; z-index:1100; width:965px; height:605px; background:#ccc;}
#tripPlannerDiv #overlayClose	{right:-5px !important; top:-5px !important;}
/* === Generic Overlay === */
.overlayA				{width:442px; display:none;}
.overlayA .ol_top		{background:url(images/overlay_bg_top.png) no-repeat; width:100%; height:14px;}
.overlayA .ol_mid		{background:url(images/overlay_bg_mid.png) repeat-y !important; padding:0 27px 5px; text-align:center;}
.overlayA .ol_bot		{background:url(images/overlay_bg_bot.png) no-repeat; width:100%; height:17px;}



/* === 565 Overlay === (/things-to-do/attractions/music/tv-commercials) */
.overlay_565				{width:565px; display:none;}
.overlay_565 .ol_top		{background:url(images/overlay_565_bg_top.png) no-repeat; width:100%; height:14px;}
.overlay_565 .ol_mid		{background:url(images/overlay_565_bg_mid.png) repeat-y !important; padding:0 27px 5px; text-align:center;}
.overlay_565 .ol_bot		{background:url(images/overlay_565_bg_bot.png) no-repeat; width:100%; height:17px;}


#overlayClose				{position:absolute; z-index:1102; right:-5px; top:-10px; display:block; background:url(../images/tripPlanner_close.png) no-repeat; width:26px; height:26px;}
#overlayClose a				{display:block; width:26px; height:26px;}
/* === Event Listing Styles === */
.eventListing 				{width: 220px; height: 175px; float: left; margin: 0 25px 15px 5px; padding: 0 0 0 0; background:url(../images/hr_divider_bg.gif) repeat-x bottom left;}
.eventListing p.photoLink 	{padding: 0 0 5px 0; margin: 0 20px 0 0; float: left;}
.expiredEvent				{font-weight:bold; text-transform: uppercase; color: #CC0000;}
.expired					{color:#c00 !important;}
.expired img				{margin:0 4px;}
img.expired					{border:0; margin:0 2px;}

/* === Featured Musician Styles === */
.featMusicianPg .featMusicianPlayerContainer	{margin-right:0 !important;}
.featMusicianPlayerContainer		{float: left;  margin:0;}
.featArtistSimilarContainer			{width: 400px; padding:0; margin:0;}
.featArtistSimilar					{float: left; width: 165px; padding: 0 20px 10px 0;}
/* Recent Featured Musicians Module */
.featMusicianModule						{width:480px; padding:0 0 15px 0;}
.featMusicianModule .musicianPhoto		{float:left; margin: 0 8px 20px 22px; width:130px; height: 120px;} 
.featMusicianName						{padding: 0 0 3px 0;}
.featMusicianModule .photoLeft			{margin:0 0 5px 0; padding:0; border:solid #4484ab 2px;}
#content h3.featMusicianYear			{background:#72a5cd; color:#ffffff; padding:10px 0 0 10px; width:470px; height: 20px; font-size:1.5em; margin:0 0 20px 0; clear: both; line-height: 14px; font-family:"Myriad Pro", Arial, sans-serif;}
.amazonAlbumLinks						{margin-bottom:2em;}
.question 								{font-weight:bold;}
/* === Screensavers === */
#content .screensavers				{width:100%; padding:0 0 15px 0;}
#content .screensavers h3			{background:#72a5cd; color:#ffffff; padding:10px 0 0 10px; width:625px; min-height: 20px; font-size:1.4em; margin:0 0 20px 0; clear: both; line-height: 14px; font-family:"Myriad Pro", Arial, sans-serif;}
#content .screensavers .item		{float:left; margin: 0 5px 30px 13px; width:139px;} 
#content .screensavers .item h4		{font-size:1.4em; padding:0 0 .4em 0;}
#content .screensavers .item p		{text-align:center; padding:0 0 .3em 0;}
#content .screensavers .item p img	{cursor:pointer;}
/* === Help Section === */
#content ol.help					{width:550px;}
#content ol.help li					{margin-bottom:1em;}
#content ol.help ul					{list-style:none; padding:0; width:550px; margin-bottom:1.8em;}
#content ol.help ul ol li			{margin-bottom:.3em;}
/* === State Links === */
.stateLinksLeft					{float:left; width:300px; margin-right:50px;}
.stateLinksRight				{float:left; width:300px;}
.stateLinksLeft ul li,
.stateLinksRight ul li			{margin-bottom:.4em;}
.stateLinksLeft ul li ul		{margin-top:.4em;}



/* === Podcast Walking Tours === */
.walkingTours 					{width:687px;}
.walkingTours .thumb			{float:left; width:196px; margin:0 15px 0 0;}
.walkingTours .thumb p			{text-align:center;}
.walkingTours p.link			{float:left; margin-right:33px; width:auto; text-align:center; font-size:1.3em;}
.walkingTours p.link img		{margin-bottom:.4em;}
.walkingTours .cityDesc			{padding-top:40px;}
.walkingTours .photoLink		{float:right; padding:0 0 1em 2em; /*margin-right:28px;*/}
.walkingTours .photoLink p		{padding:0;}
.walkingTours ul.cities			{list-style:none; padding:0; margin-bottom:25px;}
.walkingTours ul.cities li		{padding:0 10px; border-left:1px solid #d9d9d9; float:left;}
.walkingTours ul.cities li.first{padding-left:0; border:0;}
.walkingTours .dallas			{height:505px;}
.walkingTours .corpus-christi	{height:700px;}
.walkingTours .fort-worth		{height:670px;}
.walkingTours .san-antonio		{height:660px;}
.walkingTours .houston			{height:815px;}
.walkingTours .austin			{height:815px;}
.walkingTours div.copy			{margin-top:2em; width:530px;}
.itunesButton 					{float: right; padding: 0 0 0 15px;}

#WalkingTourLinks								{padding-left:5px;}
#WalkingTourLinks ul							{width:525px; height:31px; list-style:none; padding:0;}
#WalkingTourLinks ul li							{margin:0px 3px 0px 0px; float:left; height:31px;}
#WalkingTourLinks ul li a:link,
#WalkingTourLinks ul li a:visited				{text-indent:-9999em; display:block; height:100%;}
#WalkingTourLinks ul li.WalkingTourDownload		{background-image:url(../images/button_podcast_download.gif); width:104px;}
#WalkingTourLinks ul li.WalkingTourTranscript	{background-image:url(../images/button_podcast_transcript.gif); width:131px;}
#WalkingTourLinks ul li.WalkingTourFaq			{background-image:url(../images/button_podcast_faq.gif); width:66px;}

/* === Sitemap === */
.sitemap li						{list-style:none; font-size:1.3em; padding:0;}
.sitemap li ul					{font-size:.6em;}
.sitemap li ul ul				{font-size:.7em;}
/* === Who Sings in Our Commercials === */
.commPhotos 						{margin:0 40px 20px 10px; float:left;}
.commPhotos p						{padding:3px 0 10px 0; margin:0;}
.commPhotos img 					{margin:0; padding:0; border:1px solid #68a0cc;}
.commInfo							{float: left; width: 460px;}
.commViewLink						{font-size: 1.2em; padding: 0 0 0px 0; margin:0;}
.commFlash 							{display:none;}
/* === Weather === */
#weatherSearchBox					{background:#76aad2; padding:12px 12px 15px 12px; margin:0;}
#weatherSearchBox label				{font-size:2.2em; color:#fff; display:block; padding-bottom:.5em;}
#weatherSearchBox .weatherSearchTxt	{width:560px; font-size:2em; color:#666; padding:.2em; margin-right:10px;}
#weatherSearchBox .submitButton		{cursor:pointer; text-indent:-999em; border:0; background:url(../images/button_lrgCitySearch.gif) no-repeat; width:103px; height:39px;}
#byRegionSearchBox					{background:#f1f8fe; padding:12px; margin: 0 0 25px 0; border: 1px solid #76aad2;}
#byRegionSearchBox label			{font-size:2em; color:#76aad2; display:block; padding: .4em .7em 0 0; float:left;}
#byRegionSearchBox .byRegionSelect	{font-size:1.3em; color:#333; padding:.2em .2em .2em .2em; margin: 2px 14px 0 0; float:left;}
#byRegionSearchBox .submitButton	{cursor:pointer; text-indent:-999em; border:0; background: url(../images/button_search.png) no-repeat; width:98px; height:32px; float:left;}
/* Weather - City Weather Box */
.cityWeatherBox						{float:left; background-color: #f1f8fe; padding: 12px; margin: 0 20px 20px 0; border:solid 1px #d1e0ec; color:#18567c;}
.cityWeatherIcon					{float:left; border:solid 1px #68a0cc; margin:0 10px 0 0; padding:0;}
.cityWeatherNameTemps				{float:left; min-width:100px;}	
.cityWeatherName					{font-size: 1.6em;}
.cityWeatherTemps					{font-size: 3.2em;}
.cityWeatherTemps .high				{}
.cityWeatherTemps .low				{font-size:.7em;}
.cityWeatherTemps .sep				{font-size:.85em;}
.cityWeatherTemps .weatherUnit		{font-size:.4em; margin-left:-1.2em;}
.cityWeatherTemps .weatherUnitSml	{font-size:.25em; margin-left:-1.5em;}
/* Weather - Table */
.weatherTable						{border: 1px solid #76aad2; font-size: 1.2em;}
.weatherTable th					{padding: .9em; text-align:left;}
.weatherTable td					{padding: .9em;}
th.weatherTableTitle				{color:#ffffff; background-color:#68a0cc; font-size: 1em; font-weight:normal; padding: 1em;}
th.weatherTableTitle h3 span		{color: #ffffff; font-size: .8em; font-family:"Myriad Pro", Arial, sans-serif;}
th.weatherTableTitle span			{color: #ffffff; font-size: 1em;}
td.weatherTableCity					{color: #68a0cc; font-size: 1.4em; font-weight:normal; padding: .7em; border-top: 1px solid #76aad2;}
/* Weather - City Forecast */
.cityForecast					{padding:0 0 15px 0; color:#18567c;float:left; width: 270px;}
.cityForecast .viewC			{margin-left:53px; margin-top:-6px;}
.cityForecastIcon				{border:solid 1px #68a0cc; margin:4px 10px 0 0; padding:0;}
.cityForecastName				{font-size: 1.7em;color:#68a0cc; padding: 0 0 0 0; margin:0;}
.cityForecastTemps  			{font-size: 3.2em; margin:4px 0 0 0}
.cityHighLowSeperator 			{font-size:1.7em; color:#e0e0e0;}
.cityForecastLowTemp			{font-size: 1.2em;color:#68a0cc;}
.cityForecastHighTemp			{font-size: 1.8em;color:#68a0cc;line-height:.8em;}
.cityForecastTemps .weatherUnit		{font-size:.6em !important; margin-left:-1em !important;}
.cityForecastTemps .weatherUnitSml	{font-size:.4em !important; margin-left:-1.2em !important;}
/* Weather - 3 Day  Forecast */
.threeDayForecast				{float:left; padding: 0 0 10px 40px;}
.threeDayForecast .weatherUnit	{font-size:.8em !important; margin-left:0 !important;}
.threeDayForecast .viewC		{}
.threeDayInfo					{float:left; background-color: #f1f8fe; padding: 10px 6px 8px 6px; margin: 0 8px 12px 0; border:solid 1px #d1e0ec;}
.threeDayIcon					{float:left; border:solid 1px #68a0cc; margin:0; padding:0;}
.threeDayName					{color: #68a0cc; font-size: 1.7em; padding: 0 0 3px 0;}
.threeDayTemps					{float:left; padding: 7px 0 7px 7px; font-size: 1.5em; color:#18567c;}
.threeDayTemps .weatherUnitSml	{font-size:.55em; margin-left:-1.05em;}
/* Download Travel Guides */
.interGuides					{width:600px;}

/* SiteMap */
ul.sitemap							{list-style:none; padding:0;}
	ul.sitemap ul					{font-size:.75em; padding:0;}
	ul.sitemap ul li				{padding-bottom:1em;}
		ul.sitemap ul ul			{font-size:.6em; padding:.5em 0 .5em 1.5em;}
		ul.sitemap ul ul li			{padding-bottom:0;}
			ul.sitemap ul ul ul		{font-size:.7em; padding:0 0 0 1.5em;}
			ul.sitemap ul ul ul li	{list-style:square;}



.coverup					{position:fixed; z-index:1100; left:0; top:0; width:100%; height:100%; background:#fff; opacity:0.82; -moz-opacity:0.82;  filter:alpha(Opacity=82); }
.coverupClear				{position:fixed; z-index:1100; left:0; top:0; width:100%; height:100%;}
#overlay					{display:none; position:fixed; z-index:1601; /*border:3px solid #0d2e5b; background:#fff; padding:20px; width:500px;*/ text-align:left;}
#overlay h3					{color:#18567C; font-size:1.3em; padding-bottom:1em;}

 
/* Search Results Styles */
.searchDuplicatesOmitted	{ text-align: center; padding: 10px; }

/* Near Serch Styles */
.gInfoWindow				{}
a.nearSearchAnchor			{  /*color:#4484AB; font-size:1.3em;font-family:"Adobe Garamond Pro", "Garamond Pro", garamond, "Times New Roman", times, serif;*/  padding: 16px 40px 16px 0px;  background:url(../images/map_icon.png) right center no-repeat; }

.distanceContainer			{padding: 0px 0px 10px 0px;}
.distanceContainer span		{font-size: 1.3em;}
.distanceFind				{padding-right: 3px;}
.distanceOf					{padding-left: 3px;}

.searchNearResults a.pin    {width: 20px; height: 34px; display: block; margin-right: 10px; margin-top: -8px; float:left}
.searchNearResults a.A      {background:url(../../images/gMapMarkers/red_MarkerA.png) center no-repeat;}
.searchNearResults a.B      {background:url(../../images/gMapMarkers/red_MarkerB.png) center no-repeat;}
.searchNearResults a.C      {background:url(../../images/gMapMarkers/red_MarkerC.png) center no-repeat;}
.searchNearResults a.D      {background:url(../../images/gMapMarkers/red_MarkerD.png) center no-repeat;}
.searchNearResults a.E      {background:url(../../images/gMapMarkers/red_MarkerE.png) center no-repeat;}
.searchNearResults a.F      {background:url(../../images/gMapMarkers/red_MarkerF.png) center no-repeat;}
.searchNearResults a.G      {background:url(../../images/gMapMarkers/red_MarkerG.png) center no-repeat;}
.searchNearResults a.H      {background:url(../../images/gMapMarkers/red_MarkerH.png) center no-repeat;}
.searchNearResults a.I      {background:url(../../images/gMapMarkers/red_MarkerI.png) center no-repeat;}
.searchNearResults a.J      {background:url(../../images/gMapMarkers/red_MarkerJ.png) center no-repeat;}
.searchNearResults a.K      {background:url(../../images/gMapMarkers/red_MarkerK.png) center no-repeat;}
.searchNearResults a.L      {background:url(../../images/gMapMarkers/red_MarkerL.png) center no-repeat;}
.searchNearResults a.M      {background:url(../../images/gMapMarkers/red_MarkerM.png) center no-repeat;}
.searchNearResults a.N      {background:url(../../images/gMapMarkers/red_MarkerN.png) center no-repeat;}
.searchNearResults a.O      {background:url(../../images/gMapMarkers/red_MarkerO.png) center no-repeat;}
.searchNearResults a.P      {background:url(../../images/gMapMarkers/red_MarkerP.png) center no-repeat;}
.searchNearResults a.Q      {background:url(../../images/gMapMarkers/red_MarkerQ.png) center no-repeat;}
.searchNearResults a.R      {background:url(../../images/gMapMarkers/red_MarkerR.png) center no-repeat;}
.searchNearResults a.S      {background:url(../../images/gMapMarkers/red_MarkerS.png) center no-repeat;}
.searchNearResults a.T      {background:url(../../images/gMapMarkers/red_MarkerT.png) center no-repeat;}
.searchNearResults a.U      {background:url(../../images/gMapMarkers/red_MarkerU.png) center no-repeat;}
.searchNearResults a.V      {background:url(../../images/gMapMarkers/red_MarkerV.png) center no-repeat;}
.searchNearResults a.W      {background:url(../../images/gMapMarkers/red_MarkerW.png) center no-repeat;}
.searchNearResults a.X      {background:url(../../images/gMapMarkers/red_MarkerX.png) center no-repeat;}
.searchNearResults a.Y      {background:url(../../images/gMapMarkers/red_MarkerY.png) center no-repeat;}
.searchNearResults a.Z      {background:url(../../images/gMapMarkers/red_MarkerZ.png) center no-repeat;}

.searchNearResults div.searchResultsLeft {width: 470px;}
/*
.searchNearResults div.searchResultsRight {position:relative;}
.searchNearResults .searchResultsRepeator {position: relative;}
*/
.searchNearResults .pinContainer {width:20px;position: relative;}


/* === Mobile Promo === */
#mobile-promo						{margin-right:0 !important; width:740px !important;}
#mobile-promo h1					{margin-right:0 !important;}
#mobile-promo #AddThis				{right:24px !important;}
.mobile-container					{background:url(../images/mobile-bg.jpg) no-repeat; padding:256px 286px 0 30px; min-height:581px;}
.mobile-container h2				{font-size:3.25em !important; padding-bottom:8px !important;}
.mobile-container p					{font-size:1.3em; line-height:1.8;}
.mobile-container .copy-with-phone	{background:url(../images/mobile-phone.png) no-repeat; padding:32px 0 0 175px; min-height:330px; font-size:.9em;}
.mobile-container .visit			{font-weight:bold; font-size:1.4em;}
.mobile-container .closing-line		{font-family:"Adobe Garamond Pro", "Garamond Pro", garamond, "Times New Roman", times, serif; font-size:1.8em; color:#18567c; font-weight:normal; text-align:right;}

/*
	====================
	E. Widgets & Modules
	====================
*/
/* Side White Panel Container */
.whitePanelTop 					{padding:0; margin:0; background:#ffffff url(../images/white_panel_top.jpg) no-repeat; width:204px; height:15px;}
.whitePanelContent				{padding:0 15px 0 15px; margin:0; background:#ffffff url(../images/white_panel_bg.jpg) repeat-y; width:174px; min-height:115px;}
.whitePanelContent p 			{font-size: 1em; padding:0 0 10px 0; color:#666666;}
.whitePanelSubTitle 			{font-size:1.1em; color: #666666; padding:0 0 10px 0; margin:0;}
.whitePanelBottom				{padding:0; margin:0 0 10px 0; background:#ffffff url(../images/white_panel_bottom.jpg) no-repeat; width:204px; height:15px;}
/* Side Text Container */
.sideTextContainer				{width: 200px; float:left; padding: 30px 0 15px 5px;}
.sideTextContainer ul     		{padding:0 0 10px 0; margin:0; text-indent: none;}
.sideTextContainer ul  li   	{padding:0; margin:0; text-indent: none; list-style: none;}
/* Weather Widget */
.CurrentConditions				{float:left;}
.smallWeatherContainer			{padding:0; color:#18567c;}
.smallWeatherContainer p		{font-size: .39em; padding: 10px 0 0 0;}
.smallWeatherContainer p.viewC	{padding-top:0; padding-left:53px; font-size:.35em;}
.smallWeatherName				{font-size: 1.5em; line-height: 1em;}
.smallWeatherIcon				{border:solid 1px #68a0cc; margin:0 10px 0 0; padding:0;}
.smallWeatherTemps  			{font-size: 3.2em;}
.smallHighLowSeperator 			{color:#cccccc; font-size:.9em;}
.weatherUnit					{font-size:.3em; margin-left:-1.5em;}
.weatherUnitSml					{font-size:.25em; margin-left:-1.4em;}
.smallWeatherLowTemp			{font-size:.7em;}
/* Also Near Module */
.moduleAlsoNear					{float:left;width:457px; background-color:#f1f8fe; margin:10px 18px 18px 0; padding:30px 20px 15px 15px;}
.moduleAlsoNear .repeater		{padding: 5px 0 0 0;}
.moduleAlsoNear .repeater p		{padding: 0 0 8px 0; margin: 0 20px 0 0;}
.alsoNearPhotoContainer 		{float:left; width:130px; padding:0; margin:0;}
.alsoNearCopyContainer  		{float:left; width:326px; padding:0; margin:0;}


/* More Information Widget */
.moreInfoWidget					{padding:0; color:#18567c;}
.moreInfoTitle					{width: 186px; background: #e7f4fd; color: #666666; padding: 6px 4px 4px 10px; margin: 0 0 0 2px; font-size: 12px;}
.moreInfoPanelTop 				{padding:0; margin:0; background:#ffffff url(../images/white_panel_top.jpg) no-repeat; width:204px; height:15px;}
.moreInfoPanelContent			{padding:0; margin:0; background:#ffffff url(../images/white_panel_bg.jpg) repeat-y; width:204px;}
.moreInfoPanelBottom			{padding:0; margin:0; background:#ffffff url(../images/white_panel_bottom.jpg) no-repeat; width:204px; height:15px;}
.moreInfoPanelContent p			{margin: 0; padding: 6px 12px 9px 12px; line-height: 13px; color: #666666; font-size: 1em;}
a.addToTripButton				{margin: 0 0 3px 7px; padding: 5px 0 0 34px; height: 30px; background:url(../images/button_add_trip.png) no-repeat top left; font-family:"Adobe Garamond Pro", "Garamond Pro", garamond, "Times New Roman", times, serif; font-size: 2.1em; display: block;}
.expired_addToTripButton	{margin: 0 0 3px 7px; padding: 5px 0 0 34px; height: 30px; background:url(../images/button_add_trip_disabled.png) no-repeat top left; font-family:"Adobe Garamond Pro", "Garamond Pro", garamond, "Times New Roman", times, serif; font-size: 2.1em; display: block; color:#b6b6b6 !important;}
/* Videos Module */
.moduleVideos .videoThumb		{float:left; width: 138px; margin: 0 5px 0 0;}
.moduleVideos p					{margin: 0 16px 2px 0; padding: 0 0 10px 0; text-align:center;}
.moduleVideos .intro			{text-align:left;}
.moduleVideos img				{margin: 3px 0 0 0;}
.videoDetail p 		            {padding:0 0 12px 0; margin:0; text-align:center; text-align:center;}
.videoDetail  h2  	            {padding:0; margin:0; text-align:center;}



/* Small Video Player */
.smallVideoPlayerContainer,
.featMusicianPlayerContainer	{background: url(images/flash_player_bg.jpg) no-repeat top left; width: 200px; height: 243px; margin: 0px auto;}
.smallVideoPlayer				{width: 188px; height: 209px; padding: 4px 0 0 4px; margin:0; border:none; background-color: transparent;}
.smallVideoPlayerExtras			{height:24px; padding:0; margin:0; background: none;}
.smallVideoPlayerExtras	a		{float:left; margin: 3px 0 0 3px; padding: 3px 0 8px 19px; font-weight:normal; font-size: 1em; background: url(../images/smallVideoPlayerExtras_btn.png) top left no-repeat;}
.smallVideoPlayerExtras	a.song	{margin-right:8px;}
/* Featured Music Event Callout */
.featMusicEventTitle {background-color: #c4e2f9; padding: 12px; margin: 15px 0 10px 0; clear: both; font-size: 26px; font-family: Garamond; color: #124388;}
.featMusicEventDetails {padding: 5px 0 0 15px;} 
/* Explore Regions */
#expRegions h3					{font-size:1.8em; color:#18567c; padding-bottom:.8em; font-weight:normal; font-family:inherit;}
#expRegions h4					{font-size:1.4em; color:#18567c; padding-bottom:.4em; font-weight:normal;}
#expRegions .regCopy			{display:none;}
#expRegions div.active			{display:block;}
/* Region Map */
.regionMapTop  					{padding:0; margin:0; background:#ffffff url(../images/region_map_top.jpg) no-repeat; width:497px; height:25px;}
.regionMapContent p				{margin: 0; padding:0 0 1.3em 0;}
.regionMapContent   			{padding:8px 40px 8px 40px; margin:0; background:#ffffff url(../images/region_map_bg.jpg) repeat-y; width:417px;}
.regionMapContent ul     		{padding:0 0 1.3em 0; margin:0; text-indent: none;}
.regionMapContent ul  li   		{padding:0; margin:0; text-indent: none; list-style: none;}
.regionMapBottom  				{padding:0; margin:0; background:#ffffff url(../images/region_map_bottom.jpg) no-repeat; width:497px; height:28px;}
/* Big Region Map */
.bigRegionMapModule				{padding: 30px 36px 0 0; width:200px; float: left;}
.bigRegionMapModuleMiddle		{padding: 30px 20px 0 0; width:200px; float: left;}
.bigRegionMapModuleEnd			{padding: 30px 0 0 0; width:200px; float: left;}
.bigRegionMapTop  				{padding:0; margin:0; background:#ffffff url(../images/big_region_map_top.jpg) no-repeat; width:716px; height:25px;}
.bigRegionMapContent p			{margin: 0; padding:0 0 1.3em 0;}
.bigRegionMapContent   			{padding:8px 30px 8px 30px; margin:0; background:#ffffff url(../images/big_region_map_bg.jpg) repeat-y; width:656px;}
.bigRegionMapContent p.map		{padding-bottom:1em; float:right;}
.bigRegionMapContent ul     	{padding:0 0 1.3em 0; margin:0; text-indent: none;}
.bigRegionMapContent ul  li   	{padding:0; margin:0; text-indent: none; list-style: none;}
.bigRegionMapBottom  			{padding:0; margin:0 0 20px 0; background:#ffffff url(../images/big_region_map_bottom.jpg) no-repeat; width:716px; height:28px;}
/* Big Region Map Weather */
.bigRegionWeather				{padding:0; color:#18567c;}
.bigRegionWeather p				{font-size: .39em; padding: 10px 0 0 0;}
.bigRegionWeather p.viewC		{padding:0 0 0 53px; font-size:.35em;}
.bigRegionWeatherName			{font-size: 1.2em; line-height: 1em;}
.bigRegionWeatherIcon			{border:solid 1px #68a0cc; margin:0 10px 0 0; padding:0;}
.bigRegionWeatherTemps  		{font-size: 3.2em;}
.bigRegionWeatherHighLow 		{color:#cccccc;}
.bigRegionWeatherHighLowSep		{color:#cccccc; font-size:.9em;}
.bigRegionWeatherLowTemp		{font-size:.7em;}
/* Small Cities Google Map */
.smallGoogleMap								{width: 190px; height: 128px; border: 1px solid #68A0CC; font-size: 8px;}
.smallGoogleMap	a							{font-size: 8px;}
.smallGoogleMap	span						{font-size: 8px;}
.smallGoogleMap div a img 					{z-index: 100px; position: absolute; left: 120px; top: -40px;} 
/* Large Google Map */
.layout-A-b .photo .largeGoogleMap img	{background: none !important;}
/* Lodging Sidebar Search */
#lodgingSidebarSearch.whitePanelContent	{padding:0 2px !important; width:200px !important;}
fieldset.lodgingCitySearch				{background:#e7f4fd; padding:20px 18px 10px;}
fieldset.lodgingCitySearch legend		{display:none;}
fieldset.lodgingCitySearch label		{display:none;}
fieldset.lodgingCitySearch select		{width:154px; margin-bottom:14px; font-size:1.1em;}
fieldset.lodgingDatesSearch				{padding-top:20px;}
fieldset.lodgingDatesSearch legend		{display:none;}
fieldset.lodgingDatesSearch label		{float:left; width:60px; color:#184e7c; font-weight:bold; padding-left:18px; font-size:1em; margin-top:.5em;}
fieldset.lodgingDatesSearch input		{float:left; border:1px solid #ccc; font-size:1.1em; margin-bottom:.8em; padding:3px 3px; width:86px}
fieldset.lodgingDatesSearch .datepick-trigger		{float:left;}
fieldset.lodgingDatesSearch img.datepick-trigger	{margin-top:5px;}
p.lodgingSidebarButton					{text-align:center; padding-top:10px;}
span.lodgingError p						{color:#f00; text-align:center; font-size:1.1em;}
p.lodgingAdvSearch						{text-align:center; font-size:1.1em;}
/* Day Trips and Driving Tours Sidebar Search */
fieldset.dayTripSearch				{background:#e7f4fd; padding:14px 18px 0; margin-left:-13px; width:164px;}
fieldset.dayTripSearch legend		{display:none;}
fieldset.dayTripSearch label		{font-size:1.4em; margin-left:9px;}
fieldset.dayTripSearch select		{width:154px; margin-bottom:14px; margin-top:.2em;}					



/* === Trip Ideas Module === */
.tripIdeasBox							{width: 640px; padding: 25px; margin: 0; background-color: #eef5fa; clear: both;}
.tripIdeasBox .datepick-trigger			{left:-23px;}
.tripIdeasBox td label					{font-size:1.3em;}
.tripIdeasIntro							{width: 580px;}	
ul.tripIdeasNav							{list-style:none; font-family:"Adobe Garamond Pro", "Garamond Pro", garamond, "Times New Roman", times, serif; font-size: 1.8em; padding:0;}
ul.tripIdeasNav	 li						{float:left;}
ul.tripIdeasNav	 li a					{background-color:#d6e6fa; margin:0 0 0 8px; display:block; height:24px; color:#4c91ae; text-decoration:none; text-align:center; padding:10px 12px 5px 12px;}
ul.tripIdeasNav	 li a:hover				{background-color:#eef5fa; color:#18567c;}			
ul.tripIdeasNav	 li.active a			{background-color:#eef5fa; color:#18567c;}			
ul.tripIdeasNav	 li.active a:hover		{background-color:#eef5fa; color:#18567c;}	
.tripIdeasMap 							{width:492px; height:340px; background-color:#cccccc; margin:0px auto 25px auto; text-align:center; clear: both;}
.dayTripsSidebar 						{margin:0 0 20px 25px; float:right;}
a.dayTripsAddButton						{margin: 0 0 8px 0; padding: 5px 0 0 34px; height: 30px; background:url(../images/button_add_trip.png) no-repeat top left; font-family:"Adobe Garamond Pro", "Garamond Pro", garamond, "Times New Roman", times, serif; font-size: 2em; display: block;}
.dayTripsPhotos 						{margin:0; /*padding:20px 20px 0 20px; background-color:#d6e6fa;*/}
.dayTripsPhotos img 					{margin:0 20px 20px 0; border:1px solid #68a0cc;}
.dayTripSet								{float: left; padding: 0 60px 40px 0;}
.dayTripSelect							{margin: 3px 0 0 0;}
.dayTripSelectLabel						{font-size:1.5em; color:#18567c; padding:0; margin:0;}


 /* === Weather Advisory === */
.weatherAlertHome {clear:both; border: 1px solid #d9ebf9; margin: 10px auto; padding: 7px;}
.weatherAlertHome h3 {font-family:"Adobe Garamond Pro", "Garamond Pro", garamond, "Times New Roman", times, serif; font-size:2.2em; color:#18567c; padding-bottom:.2em; font-weight:normal; padding: 15px 0 0 0;}
.weatherAlertHome p {padding: 0; margin:0;}
.weatherAlertIcon	{float:left; padding: 0 5px 5px 0; margin:0;}
#content .weatherAlert {border: 1px solid #d9ebf9; padding: 15px; margin: 0 0 10px 0;}
#content .weatherAlert h3 {color: #18567c}	
#content .weatherAlert h5 {color: #18567c}	
#content .weatherAlertIcon	{float:left; padding: 0; margin:0;}    



/*
	======================
	F. Trip Planner Styles
	======================
*/
/* Dialog */
#tpDialog					{position:fixed; z-index:1020; /*width:400px; background:#f4efe4; border:3px solid #c3b59e; padding:22px 29px 10px;*/ text-align:left;}
#tpDialog h2				{color:#0d2e5b; font-size:1.8em; font-weight:normal; padding-bottom:.8em; margin-bottom:.5em; border-bottom:1px solid #ccc; padding-top:5px;}
#tpDialog h3				{color:#0d2e5b; font-size:1.4em; font-weight:normal; padding-bottom:.5em;}
#tpDialog p					{}
#tpDialog p span			{font-weight:bold;}
.tpError					{color:#f00;}
/* === Large Tabbed Trip Planner === */


.topBarTitle                            {background:none repeat scroll 0 0 #1E4985;clear:both;color:#FFFFFF;font-size:1.3em;height:21px;margin:0;padding: 10px 0 0 10px;}


.tpLargeHeader							{margin:0; padding:0; width:706px;}

/* ALPHA LISTS */
.tpLargeHeader .topBar					{background:#1e4985; height:4px; color:#ffffff; clear:both; margin:0; font-size: 1.2em;}
.moreOptions							{background-color:#F1F8FE; width:675px; padding:16px;color:#4484AB; font-size:1.8em;font-family:"Adobe Garamond Pro", "Garamond Pro", garamond, "Times New Roman", times, serif;}
.noResults								{color:#c80200; padding:40px 0 40px 20px; font-size:1.3em; border:1px solid #f0f0f0; border-top:0; width:684px;}
.tpLargeHeader .topBar a				{color:#ffffff !important;}
.tpLargeHeader .topBar a:hover			{color:#68a0cc !important;}
.tpLargeHeader a.advSearchOpen			{display: inline-block; height: 15px; padding: 1px 0 0 20px; margin: 5px 0 0 0; background:url(../images/arrow_tiny.png) top left no-repeat;}
.tpLargeHeader fieldset.findWithin		{float:left; margin-top:-.3em;}
.tpLargeData							{margin:0; width:706px; background: url(../images/tp_table_even_bg.gif) repeat-y; border-collapse: collapse;}
.tpLargeData.golf-search-results		{width:716px; background:none; margin-top:-20px; border-bottom:1px solid #ebebeb;}
.tpLargeData.golf-search-results tr		{border-left:1px solid #ebebeb; border-right:1px solid #ebebeb;}
.tpLargeData tr.dataTitles				{background-color: #68a0cc; color: #ffffff; vertical-align: middle; font-size: 1.2em;}
.tpLargeData.golf-search-results tr.dataTitles	{border-left:1px solid #68a0cc; border-right:1px solid #68a0cc;}
.tpLargeData tr.dataTitles th			{background-color: #68a0cc;}

/* Begin adjustments for column sorting link and icon */
.tpLargeData tr th a      				{text-decoration: underline !important; color:#ffffff !important;}
.tpLargeData tr th a.orderAsc			{padding-right: 14px; background: url("../images/sort_up.png") right no-repeat;}
.tpLargeData tr th a.orderDesc			{padding-right: 14px; background: url("../images/sort_down.png") right no-repeat;}
/* End adjustments for column sorting link and icon */

.tpLargeData th.titleActivity			{width:280px; padding: 10px 15px 10px 10px; text-align:left;}
.tpLargeData th.titleCity,
.tpLargeData th.titleLodgingCity		{width:121px; padding: 10px 15px 10px 10px; text-align:left;}
.tpLargeData th.titleAmenities			{width:225px; padding: 10px 15px 10px 10px; text-align:center;}
.tpLargeData th.titleRegion				{width:160px; padding: 10px 15px 10px 10px; text-align:left;}
.tpLargeData th.titleTrip				{width:85px; padding: 10px 15px 10px 10px; text-align:left;}
.tpLargeData th.titlePrices				{width:90px; padding: 10px 15px 10px 10px; text-align:left;}
.tpLargeData tr							{}
.tpLargeData tr.odd,
.tpLargeData tr.odd	td					{background-color: #ebebeb;}
.tpLargeData tr.even					{background: transparent;}
.tpLargeData td							{padding: 10px 15px 10px 10px; vertical-align: middle; font-size: 1.2em;}
.tpLargeData td	img						{border: none; padding: 0 0 0 9px; margin: 0;}
ul.tpLargeTabs							{list-style:none; font-family:"Adobe Garamond Pro", "Garamond Pro", garamond, "Times New Roman", times, serif; font-size: 16px; padding:0 !important; line-height:1;}
ul.tpLargeTabs li						{float:left; /*width:114px;*/ min-height:36px; background:#ffffff url(../images/tripPlanner_large_tab2.gif) right top repeat-x; margin-left:4px;}
ul.tpLargeTabs li a:link,
ul.tpLargeTabs li a:visited				{display:block; width:95px; min-height:24px; height:24px; color:#fff !important; text-decoration:none; text-align:center; padding:8px 9px 0;}
ul.tpLargeTabs li.active				{background:#ffffff url(../images/tripPlanner_large_tab_active2.gif) right top repeat-x;}
ul.tpLargeTabs li.active a:link,		
ul.tpLargeTabs li.active a:visited,		
ul.tpLargeTabs li.active a:hover				{color:#ffffff;}
.tpLargeOptionsOne								{width:684px; background: #ffffff; margin:0; padding: 10px 10px 5px; font-size: 1em; border-right: #ebebeb solid 1px; border-left: #ebebeb solid 1px; font-size: 1.2em; text-align:center;}
.tpLargeOptionsOne a							{float: left; padding: 6px 0 0 0;}
.tpLargeOptionsOne fieldset.activityType		{float: left; padding: 0; margin: 0; color: #68a0cc; font-weight: bold; font-size: 1.2em; }

/* Lodging Amenity Icons */
ul.amenities							{list-style:none; padding:0;}
ul.amenities li							{float:left; margin-right:4px; text-indent:-9999em; width:20px; height:20px; overflow:hidden; background-position:0 -20px;}
ul.amenities li.on						{background-position:0 0;}
ul.amenities li.parking					{background-image:url(../images/lodging-amenity-parking.png);}
ul.amenities li.shuttle-service			{background-image:url(../images/lodging-amenity-shuttle.png);}
ul.amenities li.pets-allowed			{background-image:url(../images/lodging-amenity-pet.png);}
ul.amenities li.swimming-pool			{background-image:url(../images/lodging-amenity-swimming.png);}
ul.amenities li.fitness-room			{background-image:url(../images/lodging-amenity-fitness.png);}
ul.amenities li.restaurant				{background-image:url(../images/lodging-amenity-restaurant.png);}
ul.amenities li.internet-access			{background-image:url(../images/lodging-amenity-internet.png);}
.moreInfoPanelContent ul.amenities		{padding:10px 10px 0; min-height:20px; background:#fff url(../images/white_panel_bg.jpg) repeat-y; width:204px;}

/* Lodging Book Now Widget */
.bookNowForm							{border:1px solid #2e64b0; background:#f1f8fe; padding:20px 20px 10px; margin:0 15px 15px 0; text-align:center; clear:both;}
.bookNowForm label						{font-weight:bold; font-size:1.2em; margin-right:5px;}
.bookNowForm input						{width:130px;}
.bookNowForm img.datepick-trigger		{margin:0;}
.bookNowForm a							{display:block; margin:20px auto 0;}
.bookNowForm img						{border:0; margin:0;}
.d #map_canvas							{width:199px; margin:0 0 5px 1px;}



/*ALPHA LISTS*/
.tpLargeOptionsOne .itemSelect					{padding-top: 5px;}	

.tpLargeOptionsTwo								{width:684px; background: #ffffff; margin: 0; padding: 7px 10px 10px 10px;font-size: 1em; border-right: #ebebeb solid 1px; border-left: #ebebeb solid 1px; border-bottom: #ebebeb solid 1px; font-size: 1.2em;}

/*ALPHA LISTS */
.underlineLink									{text-decoration:underline !important;}
.tpLargeOptionsTwo .seeAll						{float:left; padding-top:6px; width:157px;}	
.tpLargeOptionsTwo .seeAll	a					{text-decoration:underline !important;}

.tpLargeOptionsTwo .pageHowMany					{float:left; padding-top:6px; text-align:center; width:345px;}

.tpLargeOptionsTwo .pageCount					{float:right;}

.tpLargeOptionsTwo .pageSelect					{float:right; width:180px;}
.tpLargeOptionsTwo .pageSelect a				{display: inline-block; padding-top:6px; line-height:.8;}
.tpLargeOptionsTwo fieldset.pageID				{float:left; padding: 0 10px 0 15px; margin: 0;}
.tpLargeOptionsTwo fieldset.pageID select		{padding:1px 0 0 0; margin:0;}

.tpLargeAdvContainer							{/*background:#cde0ee;*/ padding: 20px 0 25px 0/*87px*/; display:none;}

/* Trip Planner Landing pages (added 12/2011) */
#container #content .tpLanding				{position:relative; width:400px; padding:0 507px 0 26px; background:url(/images/trip-planner/login-instructions.gif) right top no-repeat; min-height:706px;}
#container #content .tpLanding h1			{background:none; color:#0d2e5b; font-weight:normal; margin-right:0; min-height:0; padding:0;}/* Reset from the overall consistent style on the site. */
#container #content .tpLanding h1			{font-size:2.1em; padding-top:30px; padding-bottom:10px; font-weight:bold;}
#container #content .tpLanding h1.howTo		{position:absolute; left:493px; top:0;}
#container #content .tpLanding h1 span		{/*display:block; font-size:.556em;*/}
#container #content .tpLanding fieldset			{border:2px solid#f5f5f5; padding:1px; margin-bottom:20px;}
#container #content .tpLanding fieldset .border	{border:1px solid #f9f9f9; padding:16px 16px 0; -moz-box-shadow:inset 0 0 10px #f5f5f5; -webkit-box-shadow:inset 0 0 10px #f5f5f5; box-shadow:inset 0 0 10px #f5f5f5; }
#container #content .tpLanding fieldset h2 		{color:#0d2e5b; font-family:"Myriad Pro", Arial, sans-serif; font-weight:normal; font-size:1.8em; text-align:center; border-bottom:1px solid #ccc; margin-bottom:10px;}
#container #content .tpLanding fieldset h2 span	{text-transform:none; font-size:.9em;}
#container #content .tpLanding fieldset p			{text-align:center; font-size:1.1em;}
#container #content .tpLanding fieldset .txtFields			{background:#f5f5f5; padding:12px 0 4px; margin-bottom:10px;}
#container #content .tpLanding fieldset .txtFields label	{font-size:1.5em; font-weight:bold; color:#2e67b5; width:103px; margin-right:10px; float:left; text-align:right; line-height:24px;}
#container #content .tpLanding fieldset .txtFields input	{margin-bottom:8px; height:14px; width:175px;}
#container #content .tpLanding fieldset .submitButton		{background:url(/images/button_signinBox_signin.gif) no-repeat; border:none; cursor:pointer; display:inline; width:97px; height:31px; text-indent:-9999em; margin-right:5px; margin-left:75px;}
#container #content .tpLanding fieldset .createAcctButton	{background:url(/images/button_createAccount.gif) no-repeat; border:none; cursor:pointer; display:inline; width:97px; height:31px; text-indent:-9999em; margin-left:5px;}
#container #content .tpLanding .mobile		{background:url(/images/trip-planner/mobile-phone.jpg) right top no-repeat; min-height:321px; padding-right:156px; width:215px;}


#container #content .tpInstructions				    {padding:0 26px;}
#container #content .tpInstructions h1				{background:none; color:#0d2e5b; font-weight:normal; margin-right:0; min-height:0; padding:0;}/* Reset from the overall consistent style on the site. */
#container #content .tpInstructions h1				{/*width:844px; height:68px; text-indent:-9999em; background:url(/images/trip-planner/what-is-the-texas-trip-planner.gif) no-repeat; padding:0 23px 10px;*/ font-weight:bold; margin-bottom:.5em;}
#container #content .tpInstructions .intro			{width:650px; font-size:1.2em; line-height:1.5; float:left; margin-bottom:20px;}
#container #content .tpInstructions .launch			{width:225px; font-size:1.2em; line-height:1.5; float:right;}

#container #content .tpInstructions .longbox		{border:1px solid #b7b3a2; background:url(/images/trip-planner/instructions-bg.jpg) repeat-x; padding:11px 21px; margin-bottom:15px;}
#container #content .tpInstructions .shortbox		{border:1px solid #b7b3a2; background:url(/images/trip-planner/instructions-bg.jpg) repeat-x; padding:11px 21px; margin-bottom:15px; width:383px; float:left;}
#container #content .tpInstructions .leftside		{margin-right:53px;}
#container #content .tpInstructions .trip_inspiration	{ min-height:365px;}
#container #content .tpInstructions .add_new_trips	{ min-height:368px;}

#container #content .tpInstructions h2				{margin-left:-21px; margin-bottom:10px; background-repeat:none; text-indent:-9999em; height:36px; padding:0;}
#container #content .tpInstructions h2.browse		{width:905px; background-image:url(/images/trip-planner/instructions-browse-traveltex.jpg);}
#container #content .tpInstructions h2.inspiration	{width:425px; background-image:url(/images/trip-planner/instructions-trip-inspiration.jpg);}
#container #content .tpInstructions h2.add-delete	{width:425px; background-image:url(/images/trip-planner/instructions-add-and-delete.jpg);}
#container #content .tpInstructions h2.viewTrips	{width:905px; background-image:url(/images/trip-planner/instructions-view-trips.jpg);}
#container #content .tpInstructions h2.share		{width:905px; background-image:url(/images/trip-planner/instructions-share-email-print.jpg);}
#container #content .tpInstructions h2.newTrips	    {width:425px; background-image:url(/images/trip-planner/instructions-add-new-trips.jpg);}
#container #content .tpInstructions h2.mobile		{width:425px; background-image:url(/images/trip-planner/instructions-access-trips.jpg);}
#container #content .tpInstructions .search			{float:left; margin-right:50px; width:630px;}

#container #content .tpInstructions .search fieldset					{position:relative; display:inline; background:url(/images/trip-planner/instructions-bg.jpg) repeat-x; min-height:50px;}
#container #content .tpInstructions .search fieldset label				{display:none;}
#container #content .tpInstructions .search fieldset #global_search_keywords2	{float:left; margin:4px 4px 0 0; border:1px solid #697c93; width:275px; height:18px; background:url(/images/search_bg.gif) no-repeat; color:#666; padding:.4em 0 0 25px; font-size:1em;}
#container #content .tpInstructions .search fieldset .submitButton		{cursor:pointer; border:0; background:url(/images/button_search.png) no-repeat; text-indent:-9999em; width:97px; height:32px; cursor:pointer; margin-left:2px;}
#container #content .tpInstructions .search fieldset p					{text-align:right; position:absolute; right:103px; top:28px; padding:2px 9px 3px; font-size:1em; background-color:#697c93; -moz-border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px; border-radius:0 0 4px 4px;}
#container #content .tpInstructions .search fieldset p a:link,
#container #content .tpInstructions .search fieldset p a:visited		{color:#fff; text-decoration:underline;}
#container #content .tpInstructions .search fieldset p a:hover,
#container #content .tpInstructions .search fieldset p a:focus			{color:#fff;}

#container #content .tpInstructions .start-browsing 			{float:left;}
#container #content .tpInstructions .start-browsing p			{padding-bottom:5px; font-size:1.3em;}
#container #content .tpInstructions .start-browsing .buttons	{padding:10px 20px 0px; border:1px solid #97a1ad;}
#container #content .tpInstructions .start-browsing .buttons a	{margin-bottom:12px; display:block;}
#container #content .tpInstructions ul.inspiration			{list-style:none; padding:0;}
#container #content .tpInstructions ul.inspiration li		{float:left; margin-right:4px; margin-bottom:8px; text-align:center; line-height:1;}
#container #content .tpInstructions ul.inspiration li.row2	{margin-left:66px;}
#container #content .tpInstructions p.add			    {padding-left:32px; background:url(/images/trip-planner/instructions-add-icon.png) no-repeat; padding-top:.3em; margin-bottom:1em;}
#container #content .tpInstructions p.del			    {padding-left:32px; background:url(/images/trip-planner/instructions-delete-icon.png) 4px 0 no-repeat;}
#container #content .tpInstructions p.add-del		    {margin-left:32px;}
#container #content .tpInstructions #viewTrips .left	{float:left; width:300px; margin:0 100px 0 50px;}
#container #content .tpInstructions #viewTrips .right	{float:left; width:375px;}
#container #content .tpInstructions #viewTrips h3		{font-family:Arial, Helvetica, sans-serif; font-size:1.3em;}
#container #content .tpInstructions #viewTrips p img	{margin-left:-21px;}
#container #content .tpInstructions #share .left		{float:left; width:386px; margin:0 60px 0 50px;}
#container #content .tpInstructions #share .right		{float:left; width:222px;}
#container #content .tpInstructions #share h3			{font-family:Arial, Helvetica, sans-serif; font-size:2em;}
#container #content .tpInstructions #share h4			{font-family:Arial, Helvetica, sans-serif; font-size:1.3em;}
#container #content .tpInstructions #mobile div		    {background:url(/images/trip-planner/instructions-mobile-phone.png) no-repeat; min-height:304px; padding:18px 0 0 170px;}



/* === Print Itinerary Page === */
.printDisclaimer						{width: 640px; line-height: 18px; margin 30px 0 30px 0; font-style: italic;}	
.tripPrintBody							{text-align:center; padding:10px;}
.tripPrint 								{padding: 20px; text-align: left; width:920px; font-size: 1.1em; margin:0 auto; border:1px solid #999;}
.tripPrint .printLogo					{float: left;padding: 0 80px 0 0;}
.tripPrint .printButton					{float: left; padding: 65px 0 0 0;}
.tripPrint h1 							{background:#f1f8fb; color:#60a7d8; font-family:"Adobe Garamond Pro", "Garamond Pro", garamond, "Times New Roman", times, serif; min-height:18px; padding:0; font-size:2.5em; font-weight:normal; margin: 10px 0 4px 0;}
.tripPrint h2 							{font-family:"Adobe Garamond Pro", "Garamond Pro", garamond, "Times New Roman", times, serif; font-size:2.3em; color:#666666; padding: 0 0 10px 0; font-weight:normal; margin:0;}
.tripPrint .tripRepeator				{border: none; margin: 0 0 25px 0; padding: 0 0 15px 0;}
.tripPrint .tripPhoto					{float:left; margin: 0 10px 2px 0; border: 1px solid #c0c0c0;}
.tripPrint .tripDetails					{padding:12px;margin:10px 0 0 0; background:#f1f8fb;}

.tripPrint .tripDetails span			{padding: 0 20px 0 0;}
.tripPrint .tripDetails p				{padding:0 0 5px 0; margin:0;}
.tripPrint .tripMap 					{padding:0; margin: 0 0 25px 0;}
.tripPrint .tripDirections				{float:left; width: 250px; margin: 0 0 0 15px; padding:0;}
.tripPrint .tripMapObject				{float:left; width:640px; height: 480px; border: 1px solid #c0c0c0; margin: 14px 0 0 0;}
.tripPrint  fieldset.generalForm		{background-color: #f1f8fb;}
div.tripPrint  fieldset.generalForm legend	{background-color: #deebf0; color: #666666; font-size: 1.1em;}
div.tripPrint .submitButton				{border:0; text-indent:-999em; background:url(images/button_forms_submit.gif) no-repeat; width:97px; height:31px; cursor:pointer; margin:.5em 0 .5em 160px; float:left;}	

/* === Tooltip === */
#tooltip										{position: absolute; z-index:3000; border: 1px solid #68a0cc;background-color: #f1f8fe; padding: 10px; font-size: 1.2em; font-weight: normal; max-width:380px; text-align:left; line-height: 1.2em;}
#tooltip h3, #tooltip div 						{margin: 0; font-weight: normal;}


/* === Sidebar === */
#tpSidebar						{margin-bottom:1.3em; width:205px;}
.tpSidebarTitle					{margin:6px 0 3px -19px !important; color:#1f5c8a !important; background:url(../images/subnav_bg.png) left bottom repeat-y; font-size:1.45em !important; text-decoration:none; display:block; width:200px; min-height:27px; padding:10px 0 2px 2px !important; font-family:"Myriad Pro", Arial, sans-serif !important; font-weight:normal !important;}
#tpSidebar a					{color:#76AAD2;}
#tpSidebar .topLinks			{list-style:none; padding:0;}
#tpSidebar .topLinks li			{float:left;}
#tpSidebar .topLinks li a		{position:relative; display:block; height:38px;}
#tpSidebar .topLinks li a span	{position:absolute; left:-999em;}
#tpSidebar .topLinks li.manage a{background:url(../images/tripPlanner_sidebar_manageMyTrip.gif) no-repeat; width:107px;}
#tpSidebar .topLinks li.print a	{background:url(../images/tripPlanner_sidebar_emailPrintDirections.gif) no-repeat; width:98px;}
#tpSidebar .bottomLinks				{list-style:none; padding:0;}
#tpSidebar .bottomLinks li			{float:left;}
#tpSidebar .bottomLinks li a		{position:relative; display:block; height:39px;}
#tpSidebar .bottomLinks li a span	{position:absolute; left:-999em;}
#tpSidebar .bottomLinks li.city a	{background:url(../images/tripPlanner_sidebar_viewByCity_on.png) no-repeat; width:102px;}
#tpSidebar .bottomLinks li.cityOff a{background:url(../images/tripPlanner_sidebar_viewByCity_off.png) no-repeat; width:102px;}
#tpSidebar .bottomLinks li.day a	{background:url(../images/tripPlanner_sidebar_viewByDay_on.png) no-repeat; width:103px;}
#tpSidebar .bottomLinks li.dayOff a	{background:url(../images/tripPlanner_sidebar_viewByDay_off.png) no-repeat; width:103px;}
.tpBlueArea						{background:url(../images/tripPlanner_sidebar_bg.gif) repeat-y; width:205px; padding:0 4px;}
#tpSidebar .tripsArea			{clear:both; width:198px; background:url(../images/tripPlanner_sidebar_blue_bg.png) repeat-y; padding:6px 0 0 0;}
#tpSidebar fieldset				{width:165px; float:left;}
#tpSidebar fieldset select		{width:165px; margin:0 0 0 4px;}
#tpSidebar p					{padding:0;}
#tpSidebar .tripsArea div		{background:url(../images/tripPlanner_sidebar_divider.png) no-repeat; height:5px; margin-top:5px;}
#tpSidebar #tripView			{position:relative; overflow:auto; width:181px; min-height:50px; max-height:340px; background:#032e5b url(../images/tripPlanner_sidebar_blue_bg.png) no-repeat; padding:8px;}
#tpSidebar #tripView p			{color:#fff; margin-bottom:5em;}
#tpSidebar .trip				{list-style:none; padding:0; text-align:left;}
#tpSidebar .trip li h2			{background:#636363 url(../images/tripPlanner_sidebar_day-city_bg.gif) repeat-x; float:left; padding:6px 6px 4px; color:#fff; border:1px solid #d8d8d8; font-size:1.1em; text-transform:uppercase; width:100px;}
#tpSidebar .trip li h2 span		{/*background:url(../images/tripPlanner_sidebar_day-city_arrow.gif) right 0px no-repeat; padding-right:30px;*/  display:block;}
#tpSidebar .trip li.day h2		{margin-bottom:.8em;}
#tpSidebar .trip li.city h2		{margin-bottom:.8em; float:none;}
#tpSidebar .trip li .miles		{display:none; text-align:right; padding:4px 0;}
#tpSidebar .trip li .alert		{color:#f00;}
#tpSidebar .trip li ul.events				{clear:both; list-style:none; padding:0; margin-bottom:1.2em;}
#tpSidebar .trip li ul.events li			{margin-bottom:.8em; font-size:.8em; color:#000;}
#tpSidebar .trip li ul.events li a:link,
#tpSidebar .trip li ul.events li a:visited	{color:#000; text-decoration:none;}
#tpSidebar .trip li ul.events li a:hover,
#tpSidebar .trip li ul.events li a:focus	{text-decoration:underline;}
#tpSidebar .trip li.city ul.events li		{margin-bottom:1.3em;}
#tpSidebar .trip li ul.events li span		{color:#000;}
#tpSidebar .trip li.day ul.events li span.title	{float:left;}
#tpSidebar .trip li ul.events li .desc		{position:relative; background:#d7d7d7; padding:3px; display:block; float:left; width:85%;}
#tpSidebar .trip li.city ul.events li .desc	{padding-right:28px; width:70%;}
#tpSidebar .trip li ul.events li .enddate	{color:#2082b9; display:block; margin-top:.4em;}
#tpSidebar .trip li ul.events li .city		{color:#368ab9; float:right;}
#tpSidebar .trip li ul.events li .day		{position:absolute; right:4px; top:-4px; background:#fff; color:#369; text-align:center; font-size:1em; text-transform:uppercase;}
#tpSidebar .trip li ul.events li .day span	{display:block; background:#636363; color:#fff; padding:1px 4px; font-size:.8em;}
#tpSidebar .trip li ul.events li a.tpRemove,
#tpSidebar .trip li ul.events li span.tpRemove{float:right; margin-left:5px; padding-top:.3em;}
#tpSidebar .trip .tpRemoveError				{clear:both; color:#C00; font-size:1em; padding:.4em 0 0 0;}



/* Sidebar - Signed Out */
#tpSidebar-signedout				{padding-bottom:1.4em; padding-left:.5em;}
#tpSidebar-signedout .top			{width:197px; height:11px; background:url(../images/sidebar_tpSignedout_top.gif) no-repeat;}
#tpSidebar-signedout .bottom		{width:197px; height:10px; background:url(../images/sidebar_tpSignedout_bottom.gif) no-repeat;}
#tpSidebar-signedout .mid			{border:6px solid #c3b59e; border-width:0 6px; width:167px; background:#e7e7e6 url(../images/sidebar_tpSignedout_bg.gif) no-repeat; padding:9px; text-align:left;}
#tpSidebar-signedout .mid h3		{font-family:"Myriad Pro", Myriad, Arial, Helvetica, sans-serif; padding-bottom:.1em; font-size:1.6em;}
#tpSidebar-signedout .mid p			{padding:0;}
#tpSidebar-signedout .mid p.button	{padding:1em 0;}


/* Sidebar E-mail Newsletter Area */
#sidebarEmailNewsletter						    {min-height:65px; background:#5b90c2 url(../images/home_portal_newsletter_bg.png) 0 bottom repeat-x; padding:8px 12px;
margin: 6px 0 14px 6px; text-align:left; width:172px; font-family:"Myriad Pro", Arial, sans-serif;}
#sidebarEmailNewsletter h2						{color:#fff; font-size:1.3em; padding-bottom:.4em; padding-top:.4em; font-family:"Myriad Pro", Arial, sans-serif;}
#sidebarEmailNewsletter p						{color:#fff; font-size:1.1em;}
#sidebarEmailNewsletter label					{display:none;}
#sidebarEmailNewsletter #emailNewsletter_email	{color:#666; margin-right:5px; width:110px;}
#sidebarEmailNewsletter .submitButton			{cursor:pointer; border:none; background:url(../images/home_portal_newsletter_go.gif) no-repeat; text-indent:-999em; width:43px; height:28px;}
#sidebarEmailNewsletter .formErrors p,
#sidebarEmailNewsletter .formErrors ul li		{color:#fff !important;}
#sidebarEmailNewsletter .hideFormErrors p,
#sidebarEmailNewsletter .hideFormErrors ul li	{color:#666 !important;}

/*Newsletter Preview Area */
.newsletterSample 	{width:555px; padding: 0; margin: 30px 0 0 220px;}


/* === Trip Planner Landing Page (from TM) === */
#content .pageTitle.landing h1			{ width: 898px;margin-left:25px;font-family:"Myriad Pro", Arial, sans-serif;font-size: 2.4em;background-color: transparent;color: #036; }
#content .pageTitle.landing #AddThis	{ right:26px;}
.landingSub 							{ background: url(../images/tpLanding_moduleBg.jpg) no-repeat;width: 961px;height: 320px;padding-top: 24px;margin:0px auto -30px auto;/*float: left*/ }
.landingSub div 						{ height: 77px;width: 287px;padding-top: 180px;float: left; }
#content .landingSub h2 				{ font-family:"Myriad Pro", Arial, sans-serif;font-size: 1.4em;color: #036;}
.landingSub .leftSection 				{ background: url(../images/tpLanding_module1.jpg) no-repeat; margin-left: 12px;}
.landingSub .centerSection 				{ background: url(../images/tpLanding_module2.jpg) no-repeat;margin-left: 36px;}
.landingSub .rightSection 				{ background: url(../images/tpLanding_module3.jpg) no-repeat;margin-left: 22px;}
.landingSub .searchNow 					{ width: 918px;padding-top: 20px;text-align: right;clear: both; }
#tripPlannerSwf 						{ width: 959px;height: 520px;}








/*
	==============
	G. Form Styles
	==============
*/
/* === General Forms === */
fieldset.generalForm			{display:block; width:494px; padding:0 18px 14px 18px; background:#f1f8fe;}
.generalForm p.shiftRight		{margin-left:160px;}
.generalForm legend				{background:#72a5cd; color:#fff; padding:.6em 1em .4em; display:block; width:512px; font-size:1.3em; margin:0 -18px 1.3em;}
.generalForm legend span		{display:block; width:512px;}
.generalForm label				{display:block; float:left; width:150px; font-size:1.3em; clear:both; line-height:2; padding-right:10px;}
.generalForm p.fakeLbl			{display:block; float:left; width:150px; font-size:1.3em; clear:both; line-height:2; padding-right:10px;}
.generalForm label.req,
.generalForm .fakeLbl.req		{font-weight:bold;}
.generalForm label.checkbox		{width:300px; float:left; clear:none; line-height:1.2em; margin-bottom:1.5em; margin-left: .3em; margin-top: .1em}
.generalForm input.txt			{margin-bottom:.8em; width:287px; font-size:1.1em; border:1px solid #ccc; padding:3px 5px;}
.generalForm input.checkbox		{clear:both; width:auto; float:left; line-height:4px; margin:0 .5em 0 0px;}
.generalForm select				{margin-bottom:.8em; font-size:1.2em;}
.generalForm textarea			{margin-bottom:.8em; width:290px; font-family:Arial, sans-serif; font-size:1.2em; border:1px solid #ccc; padding:3px 5px;}
.generalForm .optional			{color:#999; font-style:italic;}
.generalForm .optionalTxt		{font-style:normal !important; color:#000 !important;}
.generalForm p.captchaCont			{display:block; float:left; width:150px; font-size:1.3em; clear:both; line-height:1; padding-right:10px; font-weight:bold; margin-top:1.4em; height:1.3em;}
.generalForm div.captchaCont		{display:block; margin:1.4em 0 2em 0; float:left;}
.generalForm div.captchaCont label	{float:none; line-height:1; padding:0; width:auto;}
.generalForm div.captchaCont br		{display:block;}
.generalForm div.captchaCont img	{display:block; margin:.4em 0 .6em;}
.generalForm div.captchaCont input	{width:110px; font-size:1.1em; padding:3px 5px; border:1px solid #ccc;}
.generalForm br						{display:none;}

.generalForm .submitButton		{border:0; text-indent:-999em; background:url(../images/button_forms_submit.gif) no-repeat; width:97px; height:31px; cursor:pointer; margin:1.3em 0 1.3em 160px;}

input.error,
.generalForm input.error,
.generalForm select.error,
.generalForm textarea.error,
.generalForm div.captchaCont input.error {border:2px solid #900; margin: 0 0 5px 0;}
.formErrors						{}
.formErrors #overlayClose		{right:-12px; top:-14px;}
.hideFormErrors					{position:fixed; width:300px; background:#f4efe4; border:3px solid #900; text-align:left; padding:22px 29px 10px; display:none; z-index:1501;}
.formErrors p					{color:#900 !important; font-weight:bold;}
.formErrors p.closeErrors		{text-align:center;}
.checkboxContainer              {width: 340px; clear: both; padding: 0 0 0 160px; margin:0 0 10px 0;}

/* === Contact Us Form === */
fieldset.contactUs				{width:449px;}
fieldset.contactUs legend		{width:467px;}
fieldset.contactUs legend span	{display:block; width:467px;}
fieldset.contactUs label		{width:100px;}
.contactUsQues					{margin:-1em 0 1em;}
.contactSubjInfo				{margin-left:110px; display:none;}
fieldset.contactUs p br			{display:block;}
fieldset.contactUs .captchaCont	{margin-left:109px;}
fieldset.contactUs p.captchaCont{margin-left:0; padding:0; width:100px;}
fieldset.contactUs div.captchaCont	{ margin-top:0;}
fieldset.contactUs .submitButton{margin:1.3em 0 1.3em 109px;}

/* === My Account Related Styles === */
/* === ************************* === */
p.myAcctLinks					{line-height:2;}
.subscriptions					{list-style:none; padding:0; margin-bottom:4em;}
.subscriptions li				{clear:both; margin-bottom:1em;}
.subscriptions li img			{display:block; float:left; margin-right:10px; border:1px solid #000;}
.subscriptions li span			{display:block; float:left; width:180px; padding-right:20px;}
/* === Create an Account Form ==*/
fieldset.createAcct input.confirmPassword	{margin-bottom:2em;}
fieldset.createAcct select.country			{width:287px; margin-bottom:2em;}
fieldset.createAcct div.tgInfo				{display:none; margin-bottom:3em; clear:both;}
fieldset .shippingNote						{display:none;}
div#createAcctTerms							{display:none; clear:both; overflow:auto; width:287px; height:200px; border:1px solid #666; padding:.5em; background:#fff;z-index:10; position:relative; margin:0 0 0 0/*160px*/;}
/* === Login Form === */
fieldset.login .submitButton			{background-image:url(../images/button_signinBox_signin.gif);}

/* === Change Email and Password === */
/* ##### Asked us to change button back to submit instead ofupdate #####
fieldset.changeEmailPW .submitButton,
fieldset.editProfile .submitButton		{background-image:url(../images/button_update.gif);}
*/


/* === Order Travel Guide Form ===*/
fieldset .internationalNote			{display:none; margin-left:160px;}
	/* Additions for Updates on 6-1-2010 */
fieldset.orderTG 					{width:449px;}
fieldset.orderTG legend				{width:467px;}
fieldset.orderTG legend span		{display:block; width:467px;}
fieldset.orderTG label				{width:140px;}
fieldset.orderTG input.checkbox		{margin-left:150px;}
fieldset.orderTG label.checkbox		{width:260px;}
fieldset.orderTG textarea			{width:260px;}
fieldset .state-label-ca,
fieldset .state-ca,
fieldset .state-label-mx,
fieldset .state-mx					{display:none;}

.orderTG .country					{margin-bottom:2em;}
.orderTG .deliveryMethod			{margin-bottom:.8em; width:300px; font-size:1em; padding:3px 5px; margin-left:160px;}
.orderTG .deliveryMethod label		{width:auto; clear:none; float:none; display:inline;}
.orderTG .deliveryMethod br			{display:block;}
.orderTG .suffix					{margin-bottom:4em !important;}
/*.orderTG .emailLbl, .orderTG .email	{display:none;}*/
.orderTG input.newsletter,
.orderTG label.newsletterLbl		{margin-top:3em;}
.orderTG .referralLbl,
.orderTG .interestLbl,
.orderTG .citiesLbl,
.orderTG .otherLbl					{margin:2em 0 .8em 160px; line-height:1; width:auto;}
.orderTG .otherLbl					{margin-top:0; display:none;}
.orderTG .referral,
.orderTG .moreReferral,
.orderTG .tvReferral,
.orderTG .magReferral,
.orderTG .interest1,
.orderTG .interest2,
.orderTG .interest3,
.orderTG .interest4,
.orderTG .cities1,
.orderTG .cities2,
.orderTG .cities3,
.orderTG .other						{margin:0 0 .3em 160px; float:none; display:block;}
.orderTG .tvReferral,
.orderTG .magReferral,
.orderTG .other						{display:none;}
.orderTG .tvReferral				{margin-top:.3em;}
.orderTG .comments,
.orderTG .commentsLbl				{margin-top:3em;}
.forTeachers .phone					{margin-bottom:0 !important;}
.tgSelects select					{clear:both;}


/* === For Event Planners === */
.submitEvent3 input.phone1,
.submitEvent3 input.phone2,
.submitEvent3 input.webaddy,
.submitEvent3 input.eventEmail		{width:175px; color:#999; font-style:italic;}
.submitEvent3 input.phone2			{margin-left:160px;}
.submitEvent3 .phone1typeLbl,
.submitEvent3 .phone2Lbl,
.submitEvent3 .phone2typeLbl		{display:none;}
.submitEvent3 .phone1type,
.submitEvent3 .phone2type			{margin-left:6px;}
.submitEvent4 input.eventDate		{width:175px;}

/* === Trip Ideas: Lodging Form === */
.lodging2 input.lodgingEventDate	{width:175px;}
.lodging4 input.amentities,
.lodging4 label.amentitiesLbl	{margin-top:0; margin-bottom: .5em;}
.lodgingSearchButton			{border:0; text-indent:-999em; background:url(../images/button_searchForLodging.gif) no-repeat; width:135px; height:31px; cursor:pointer; margin:1.3em 0 1.3em 160px;}

/* === Travel Packages === */
fieldset.travelPackages					{margin-bottom:1em; background-color: #c4e2f9; width:680px;}
fieldset.travelPackages legend			{display:none !important;}
fieldset.travelPackages label			{color:#163965; font-weight:normal !important; font-size: 1.2em; padding:15px 5px 0 15px; width:230px;}
fieldset.travelPackages select.packages	{margin:15px 0 0 0; font-size:1em; width:250px; padding:3px;}
fieldset.travelPackages .submitButton	{margin-left:0;}
#content .packageResults h3				{font-family:"Myriad Pro", Arial, sans-serif !important; font-size:1.4em !important; padding-bottom:.6em !important;}



/*
	================
	H. Search Styles
	================
*/
#regionAlt 								{display:none; padding:10px; width:340px; background: #ffffff; border:2px solid #d5e3e8; z-index: 1002; position: absolute; left:0; top:25px;}
#regionAlt h3							{font-family:"Myriad Pro", Arial, sans-serif; color:#0d2e5b; font-size:1.4em; font-weight:normal; padding-bottom:.5em; padding-top: .3em; }
#regionAlt ul							{float:left; list-style:none; width:110px; padding:0;}
#regionAlt ul li						{padding:3px;}
#regionAlt ul li.active,
#regionAlt ul li:hover					{font-weight:bold;}
p#regionsSelect							{padding: 0; margin:0;}
/* Search Results */
.searchResultsRepeator					{}
.searchResultsCat						{font-weight: bold;}
.searchResultsPhoto						{float:left; padding: 0 20px 5px 0; margin: 0; display: block;}
.searchResultsLeft 		   				{width: 500px; float: left; padding: 0 0 20px 0;}
.searchResultsRight						{float: left; padding:0 0 0 15px; margin:0 0 20px 0; width:200px; border-left:1px dotted #ccc;}
.searchResultsRight	 p					{margin-left: 4px; padding-bottom:0;}
.searchResultsRight	a.addToTripButton	{margin: 0 0 10px 0;}
.searchResultsCopy						{padding: 0 20px 0 0;}
.searchResultsCopy p					{/*min-height:90px;*/}
.searchResultsOptions					{background: #f4f4f4; margin: 0 0 20px 0; padding: 7px 10px 7px 10px;font-size: 1em;}
.searchResultsOptions .pageCount		{float:left; padding: 7px 0 0 0;}	
.searchResultsOptions .pageSelect		{float:right;}
.searchResultsOptions a					{float: left; padding: 7px 0 0 0;}
.searchResultsOptions fieldset			{float: left; padding: 0 20px 0 20px; margin: 0;}

/* Advanced Search */
	.advSearch label					{float:none;}
	.advSearch .options					{background-color:#d6eafc; padding:10px 0; clear:both;}
	.advSearch .options select,
	.advSearch .options .regionsSelect,
	.advSearch .options input			{margin-left:10px;}
	.advSearch .options label			{padding-left:10px;}
	.advSearch .category,
	.advSearch .options input			{width:200px;}
	.advSearch .options-loc				{border-top:2px solid #f1f8fe;}
	.generalForm input.advSearchKeywordField	{margin-bottom:.2em; float:left;}
	.searchTipsLink						{float:left; line-height:20px; margin-left:5px;}
	#searchTips 						{display:none;}
	.searchTips	.ol_mid					{text-align:left; padding-top:10px;}
	.searchTips .type					{font-weight:bold !important;}
	.searchTips .example				{font-style:italic !important;}
	/*.advSearch						{display:none; font-size:1.2em; margin: 0 0 15px 0; background:#f1f8fe; padding:20px; width:570px; border: solid 2px #d5e3e8;}
	.advSearch a					{font-size: .8em;}
	.advSearch label				{padding: 0 10px 0 0;}
	.advSearch input				{width: 170px; margin-right: 25px; padding: 5px; border: 1px solid #cccccc;}	
	.advSearch .submitButton		{cursor:pointer; border:0; background:url(../images/button_search.png) no-repeat; text-indent:-9999em; width:97px; height:32px; cursor:pointer; margin:10px 0 0 0; float: left;}
	.advSearch td					{vertical-align: middle;}
	.advSearch td p					{padding: 27px 0 0 15px; margin: 0; float: left;}
	td.labelCell					{width: 80px; vertical-align: middle; text-align: right; padding: 14px 0 15px 0;}*/

a.advSearchOpen,
a.advSearchClose,
p.advSearchOpen						{display: block; height: 15px; padding: 1px 0 0 20px; margin: 5px 0 0 0; background:url(../images/arrow_tiny.png) top left no-repeat;}
p.advSearchOpen						{padding-bottom:12px;}
fieldset.advSearch					{margin-bottom:2em;}

fieldset.refineAdvSearch			{display:none;}
.regionsSelect						{position:relative; float:left; margin-bottom:.8em;}
.regionsSelect p.fauxDropDown		{background:url(../images/drop_down_select.gif) no-repeat; width:153px; height:19px; padding: 6px 0 0 5px;}
.regionsSelect p.fauxDropDown a		{display: block; width:158px; height:17px; color:#333}
.advSearchOptions					{margin-left:10px; display:none;}
.advSearchOptions .left				{float:left; margin:1em 1.5em 1em 0 !important; width:auto !important;}
.advSearchOptions .right			{float:left; margin:1em 0 0 0 !important; width:auto !important;}
.advSearchOptions .category			{display:block;}
.advSearchOptions .datepicker label	{float:none;}
.advSearchOptions .datepicker input	{float:none; margin-bottom:0; color:#999;}
.advSearchOptions .datepicker span	{margin-left:-15px;}
.advSearchOptions br				{display:block;}
.advSearchOptions input				{float:left;}
.advSearchOptions label				{width:100px; display:block; /*float:left;*/ clear:none; font-size:1.1em;}
.advSearchOptions label.hidden		{display:none;}
.advSearchOptions .listitems		{width:165px; float:left;}
.advSearchOptions .listitem			{width:165px;}
.advSearchOptions .subcats			{display:none; clear:both; padding-left:1.5em; margin-bottom:.4em;}
.advSearchOptions input.date		{width:120px;}
.advSearchOptions ul				{width:145px; float:left; padding:0 20px 20px 0; list-style:none;}
.advSearch .submitButton			{cursor:pointer; border:0; background:url(../images/button_search.png) no-repeat; text-indent:-9999em; width:97px; height:32px; cursor:pointer; margin:20px 0 1.3em 0/*160px*/;}
.advSearch .region					{display:none;}

#cityList						{background:#cde0ee; padding:20px 0 25px 87px;}
ul#category						{background:#72a5cd; color:#333; font-size:1.3em; width:482px; padding:6px 0 1px 14px; list-style:none;}
ul#category li					{float:left; padding-right:9px;}
ul#category li a,
ul#category li a:hover			{color:#fff; text-decoration:none;}
ul#category li.active a			{font-size:1.5em; font-weight:bold; display:block; margin-top:-4px;}
#cityListListing 				{width:456px; background:#f1f8fe; padding:20px;}
#cityListListing ul				{list-style:none; padding:0 5px 0 0; float:left; width:145px;}
#cityListListing ul li			{padding-bottom:8px;}



/*
	===================================
	I. Howdy Neighbor & Suggested Trips
	===================================
*/
/* Landing Page */
#rotatingPhotos		{position:relative; width:498px; height:236px;}
#firstImg			{z-index:801; position:absolute; left:0; top:0;}
#newImg				{z-index:800; position:absolute; left:0; top:0;}

/* State Pages */
#content .howdy .left			{float:left; width:260px; padding-right:40px; margin-right:0;}
#content .howdy .right			{float:left; width:207px; margin-right:0; padding-top:5px;}
#content .howdy .right p		{padding-bottom:.3em;}
#content .howdy .right p span	{color:#989898;}
#content .howdy .right a.addToTripButton
								{margin:0; font-size:1.9em;}
#content .howdy h2				{font-size:5em; text-transform:uppercase; color:#124287;}
#content .howdy h2 span			{font-size:1.4em; display:block;}
#content .howdy h4				{font-size:1.3em; padding:1em 0 .2em; text-transform:uppercase;}
#content .howdy .single			{height:1px;}

/* Suggested Trips */
#content .howdy h2.suggestedTrips				{font-size:2.5em; color:#18567c; text-transform:none;}
fieldset.suggestedTrips							{width:449px;}
fieldset.suggestedTrips legend					{width:467px !important;}
fieldset.suggestedTrips legend span				{display:block; width:467px !important;}
fieldset.suggestedTrips label					{width:100px;}
fieldset.suggestedTrips select					{width:158px;}
fieldset.suggestedTrips #regionAlt				{font-size:1.1em;}
fieldset.suggestedTrips .submitButton			{margin-left:108px; margin-bottom:.1em;}
fieldset.suggestedTrips .submitButton a			{text-indent:-9999em; width:100%; height:100%; display:block;}
fieldset.suggestedTrips #errorMsg				{margin-left:108px;}
#suggestedTrips #regionAlt						{left:-205px;}
#suggestedTrips .regionsSelect p.fauxDropDown	{margin-top:3px; font-size:1.1em;}










/*
	================
	Z. Footer Styles
	================
*/
#footer							{margin:50px 0 61px;}
#footer hr						{background:#dbdbdb; color:#dbdbdb; height:1px; border:0; margin:0 0 2em 0; clear:both;}
#footer a:link,
#footer a:visited				{color:#999; text-decoration:none;}
#footer a:hover,
#footer a:focus					{color:#333;}
#footer #flag					{border-bottom:3px solid #c00; position:relative; height:0;}
#footer #flag span				{display:block; position:absolute; width:620px; height:51px; left:170px; top:-24px; background:url(../images/footer_flag.png) no-repeat; z-index:1;}
#footer #utilLinks				{background:url(../images/footer_utilLinks_bg.jpg) repeat-y; min-height:39px; /*border-bottom:1px solid #dbdbdb; margin-bottom:15px;*/}
#footer #utilLinksLeft ul		{list-style:none; padding:0; float:left; margin:1em 1.8em 0 .2em; width: 120px;}
#footer #utilLinksLeft ul li	{float:left; margin-left:1.7em;}
#footer #utilLinksLeft a			{position:relative; display:block;}
#footer #utilLinksLeft a span		{position:absolute; left:-999em;}
#footer #utilLinksLeft .textsize a	{width:77px; height:22px; background:url(../images/footer_textSize.gif) no-repeat;}
#footer #utilLinks ul			{list-style:none; padding:0; float:right; margin:.8em 1.8em 0 1.8em;}
#footer #utilLinks ul li		{float:left; margin-left:1.4em;}
#footer #utilLinks a			{position:relative; display:block;}
#footer #utilLinks a span		{position:absolute; left:-999em;}
#footer #utilLinks .findUs {height:22px; padding: 6px 0 0 0; top right no-repeat; color: #5389b9; font-size: 10px; font-weight: bold; display:block;}
#footer #utilLinks .twitter	a	{width:42px; height:22px; padding: 6px 0 0 0; background:url(../images/footer_twitter.gif) top right no-repeat; color: #5389b9; font-size: 10px; font-weight: bold; display:block;}
#footer #utilLinks .facebook a	{width:42px; height:22px; padding: 6px 0 0 0; background:url(../images/footer_facebook.gif) top right no-repeat; color: #5389b9; font-size: 10px; font-weight: bold; display:block;}
#footer #utilLinks .rss	a		{width:41px; height:22px; background:url(../images/footer_rss.gif) no-repeat;}
#footer #contact				{float:right; width:250px; color:#999; padding-bottom:2em;}
#footer #contact ul				{list-style:none; padding:0;}
#footer #contact ul li			{font-size:1em; font-weight:bold;}
#footer #contact ul	li ul		{float:none; margin-top:.8em;}
#footer #contact ul li ul li	{font-size:.9em; font-weight:normal; margin-bottom:1.3em;}
#footer #sitemap				{float:left; color:#999; padding-bottom:2em;}
#footer #sitemap ul				{float:left; padding:0; list-style:none; margin-right:30px; width:145px;}
#footer #sitemap ul li			{font-size:1em; font-weight:bold;}
#footer #sitemap ul	li ul		{float:none; margin-top:.8em;}
#footer #sitemap ul li ul li	{font-size:.9em; font-weight:normal;}
#footer #partners				{list-style:none; /*padding:0 0 0 20px;*/ padding:0; margin-bottom:2em;}
#footer #partners li			{float:left; margin:0 16px;}
#footer #partners li.first		{margin-left:0;}
#footer #partners li.last		{margin-right:0;}
#footer #partners li a			{position:relative; display:block; background-image:url(../images/footer_partners.gif);}
#footer #partners li a span		{position:absolute; left:-999em;}
#footer #partners .tt a			{background-position:0 0; width:91px; height:48px;}
#footer #partners .tpw a		{background-position:-96px 0; width:41px; height:48px;}
#footer #partners .tdot a		{background-position:-142px 0; width:139px; height:40px;}
#footer #partners .tca a		{background-position:-286px 0; width:40px; height:54px;}
#footer #partners .thc a		{background-position:-720px 0; width:55px; height:55px;}
#footer #partners .to a			{background-position:-371px 0; width:48px; height:48px;}
#footer #partners .da a			{background-position:-435px 0; width:127px; height:40px;}
#footer #partners .esta a		{background-position:-569px 0; width:104px; height:43px;}
#footer #partners .gt a			{background-position:-678px 0; width:42px; height:51px;}
#footer #footer_foot				{clear:both; font-family:"Adobe Garamond Pro", "Garamond Pro", garamond, "Times New Roman", times, serif; text-align:center; padding:23px 0 0 0; background:url(../images/footer_foot_bg.png) center top no-repeat;}
#footer #footer_foot h4				{font-size:2.5em; padding-bottom:21px;}
#footer #footer_foot p				{color:#999; font-size:1.2em;}
#footer #footer_foot p.links		{padding-bottom:0em;}
#footer #footer_foot .links	a		{padding:0 8px; border-left:1px solid #999; font-size:1.2em;}
#footer #footer_foot .links	a.first	{border-left:none;}
#footer #footer_foot .links	br		{display:none;}

ners .tdot a		{background-position:-142px 0; width:139px; height:40px;}
#footer #partners .tca a		{background-position:-286px 0; width:40px; height:54px;}
#footer #partners .thc a		{background-position:-720px 0; width:55px; height:55px;}
#footer #partners .to a			{background-position:-371px 0; width:59px; height:51px;}
#footer #partners .da a			{background-position:-435px 0; width:127px; height:40px;}
#footer #partners .esta a		{background-position:-569px 0; width:104px; height:43px;}
#footer #partners .gt a			{background-position:-678px 0; width:42px; height:51px;}
#footer #footer_foot				{clear:both; font-family:"Adobe Garamond Pro", "Garamond Pro", garamond, "Times New Roman", times, serif; text-align:center; padding:23px 0 0 0; background:url(../images/footer_foot_bg.png) center top no-repeat;}
#footer #footer_foot h4				{font-size:2.5em; padding-bottom:21px;}
#footer #footer_foot p				{color:#999; font-size:1.2em;}
#footer #footer_foot p.links		{padding-bottom:0em;}
#footer #footer_foot .links	a		{padding:0 8px; border-left:1px solid #999; font-size:1.2em;}
#footer #footer_foot .links	a.first	{border-left:none;}
#footer #footer_foot .links	br		{display:none;}








.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* For iPad */
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px){
	ul.tpLargeTabs	{font-size: 14px;}
}

