/* reset */

/*html, body, address, blockquote, del, div, h1, h2, h3, h4, h5, h6, hr, ins, noscript, p, pre, dl, dt, dd, li, ol, ul, table, caption, colgroup, col, thead, tfoot, tbody, tr, td, th, form, button, fieldset, legend, label, select, optgroup, option, textarea, a, bdo, br, img, map, area, object, param, q, script, span, sub, sup, abbr, acronym, cite, code, del, dfn, em, ins, kbd, samp, strong, var, b, big, i, small, tt{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;}*/
html, body, address, blockquote, del, div, h1, h2, h3, h4, h5, h6, ins, noscript, pre, dl, dt, dd, li, ol, ul, table, caption, colgroup, col, thead, tfoot, tbody, tr, td, th, form, button, fieldset, legend, label, select, optgroup, option, textarea, a, bdo, br, map, area, object, param, q, script, span, sub, sup, abbr, acronym, cite, code, del, dfn, em, ins, kbd, samp, var, b, big, i, small, tt{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;/*vertical-align:baseline;*/}
img { border:0; display: inline;}
ol, ul{list-style:none;}
th{text-align:left;}
table{border-collapse:collapse;}


/* fix for :hover margin bug */
/* this is breaking image alignment -- we're trying to track down the issue. */

/** {zoom:1;}*/



/* global */

body 												{background:#988981;font:normal 12px/16px "lucida grande",arial,sans-serif;color:#000000;}
a:link,
a:visited										    {color:#a41e29;text-decoration:none;}
a:hover,
a:visited:hover									    {color:#a41e29;text-decoration:underline;}

h1												    {font:bold 21px/24px "lucida grande",arial,sans-serif;} 
h2													{font-size: 12px; font-weight: bold; color: #000; margin:0 0 10px 0;clear:both; font-family: Helvetica, Verdana, Arial, Sans-Serif !important; letter-spacing: normal!important; }
h2 a												{color:#000 !important;}
h2 a:hover											{color:#a41e29 !important; text-decoration: none !important;}

#module-mc-destination-guides h2, 
#module-free-newsletter h2, 
#module-city-maps h2, 
#module-mc-destination-guides-wide h2				{color:#fff !important;}

#primary h3,
#primary-wide h3									{font:bold 18px/21px "lucida grande",arial,sans-serif;margin:0 0 5px 0; color: #A41E29;}
#secondary h3										{font:bold 13px/17px "lucida grande",arial,sans-serif;margin:0 0 8px 0;}
#sidebar h3											{font:bold 13px/17px "lucida grande",arial,sans-serif;margin:0;}
h4													{margin:0 0 5px 0;font-size:10px;}
#primary-wide h1.heading											{color: #A41E29}
p												    {margin:0 0 10px 0;}

table td											{vertical-align:bottom;}

.ad													{margin:0 0 20px 0;/*overflow:auto;*/}
.textfield											{height:17px;margin:0;padding:3px 0 0 4px;background:#fff;border:1px solid #ccc;color:#666;font-size:11px;}
textarea											{margin:0;padding:3px 0 0 4px;background:#fff;border:1px solid #ccc;color:#666;font-size:11px;font-family:"lucida grande",arial,sans-serif;}
	


/* container */

.container 										    {width:1020px;padding:0 0 40px 0;margin:0 auto;}




/* header */

#header											    {background:url(images/bg.jpg) left top repeat-y #988981;width:1000px;height:228px;padding:0 10px;overflow:hidden;}
#header												{z-index: 2;}

#header #header-main								{width:732px;padding:10px 15px 0 15px;margin:0;float:left;}
#header #logo										{float:left;margin:0;padding:32px 16px 0 0;}
/*#header #current-issue								{width:448px;height:118px;padding:0;margin:0;float:left;overflow:hidden;}*/
#header #current-issue {float:left;height:118px;margin:0;overflow:hidden;padding:0;width:387px;}
#header #current-issue .detail {padding:28px 0 0 5px;}

#header #current-issue a							{color:#3b3b3b;}
#header #current-issue h3							{font-size:14px;font-weight:bold;color:#a41e29;margin:0 0 3px 0;}
#header #current-issue h3 a							{color:#A41E29;}
/*#header #current-issue .detail						{padding:28px 0 0 5px;width:263px;}*/
#current-issue .detail p							{font-family: lucida sans; font-size: 1em; line-height: 16px; padding-top: 2px;}
#header #current-issue p.login						{font-size:11px;text-align:right;}
#header #current-issue p.login a					{color:#a41e29;}

#header #header-search								{position:relative;background:#ede7bf;width:214px;height:204px;padding:12px;float:left;font-size:11px;z-index:501;}
#header #header-search hr							{width:100%;height:1px;padding:0 !important;border-top:1px solid #dbcf7f;margin:10px 0 !important;line-height:0;}
#header #header-search table						{margin:0 auto 10px;}
#header #header-search table td.borders				{border-bottom:1px solid #dbcf7f;padding:0 0 10px 0;}
#header #header-search .option						{margin:0 0 15px 0;}
#header #header-search .sponsor						{padding:0 0 0 17px;height:90px;overflow:hidden;}
#header #header-search .textfield					{width:140px;margin:0 5px 0 0;}

#nav												{background:url(images/bg.jpg) left top repeat-y #988981;width:1000px;padding:0 10px;clear:both;position:relative;}
#nav												{z-index: 1;}
body#home #nav										{height:30px;}

#nav ul												{height:30px;}
#nav ul li											{float:left;display:block;}
#nav ul li a:link,									
#nav ul li a:visited,								
#nav ul li a:hover,									
#nav ul li a:visited:hover							{display:block;height:30px;text-decoration:none;cursor:pointer;}

#nav ul ul											{z-index:500 !important;}

/*#nav ul li ul										{height:25px !important;}
#nav ul li li										{float:left;width:auto;display:inline-block;background:none;height:19px;padding:6px 0 0 17px;}
#nav ul li li a										{height:auto !important;font-size:11px;color:#000;float:left;}
#nav ul li li a:hover,
#nav ul li li a:visited:hover						{color:#a41e29;}*/

#nav ul li a#nav-news:link,							
#nav ul li a#nav-news:visited						{background:url(images/nav.gif) 0 top no-repeat;width:146px;}
#nav ul li a#nav-news:hover,						
#nav ul li a#nav-news:visited:hover,
body#news #nav ul li a#nav-news						{background:url(images/nav.gif) 0 bottom no-repeat;}

#nav ul li a#nav-topics:link,							
#nav ul li a#nav-topics:visited						{background:url(images/nav.gif) -146px top no-repeat;width:74px;}
#nav ul li a#nav-topics:hover,						
#nav ul li a#nav-topics:visited:hover,
body#topics #nav ul li a#nav-topics					{background:url(images/nav.gif) -146px bottom no-repeat;}

#nav ul li a#nav-destinations:link,							
#nav ul li a#nav-destinations:visited				{background:url(images/nav.gif) -220px top no-repeat;width:118px;}
#nav ul li a#nav-destinations:hover,						
#nav ul li a#nav-destinations:visited:hover,
body#destinations #nav ul li a#nav-destinations		{background:url(images/nav.gif) -220px bottom no-repeat;}

#nav ul li a#nav-partner:link,							
#nav ul li a#nav-partner:visited					{background:url(images/nav.gif) -338px top no-repeat;width:141px;}
#nav ul li a#nav-partner:hover,						
#nav ul li a#nav-partner:visited:hover,
body#partner #nav ul li a#nav-partner				{background:url(images/nav.gif) -338px bottom no-repeat;}

#nav ul li a#nav-media:link,							
#nav ul li a#nav-media:visited						{background:url(images/nav.gif) -479px top no-repeat;width:121px;}
#nav ul li a#nav-media:hover,						
#nav ul li a#nav-media:visited:hover,
body#media #nav ul li a#nav-media					{background:url(images/nav.gif) -479px bottom no-repeat;}

#nav ul li a#nav-awards:link,							
#nav ul li a#nav-awards:visited						{background:url(images/nav.gif) -600px top no-repeat;width:118px;}
#nav ul li a#nav-awards:hover,						
#nav ul li a#nav-awards:visited:hover,
body#awards #nav ul li a#nav-awards					{background:url(images/nav.gif) -600px bottom no-repeat;}

#nav ul li a#nav-events:link,							
#nav ul li a#nav-events:visited						{background:url(images/nav.gif) -718px top no-repeat;width:77px;}
#nav ul li a#nav-events:hover,						
#nav ul li a#nav-events:visited:hover,
body#events #nav ul li a#nav-events					{background:url(images/nav.gif) -718px bottom no-repeat;}

#nav ul li a#nav-jobs:link,							
#nav ul li a#nav-jobs:visited						{background:url(images/nav.gif) -795px top no-repeat;width:119px;}
#nav ul li a#nav-jobs:hover,						
#nav ul li a#nav-jobs:visited:hover,
body#jobs #nav ul li a#jobs-facilities				{background:url(images/nav.gif) -795px bottom no-repeat;}

#nav ul li a#nav-facilities:link,							
#nav ul li a#nav-facilities:visited					{background:url(images/nav.gif) -914px top no-repeat;width:86px;}
#nav ul li a#nav-facilities:hover,						
#nav ul li a#nav-facilities:visited:hover,
body#facilities #nav ul li a#nav-facilities			{background:url(images/nav.gif) -914px bottom no-repeat;}

#nav .nav-secondary									{width:970px;height:25px;padding:0 15px;background:#f3f1f1;overflow:hidden;display:none;clear:both;}
#nav .nav-secondary li								{width:auto !important;height:21px;padding:4px 0 0 0;margin:0 15px 0 0;display:inline;float:left;font-size:11px;}
#nav .nav-secondary li a							{height:auto !important;display:inline !important;}
#nav .nav-secondary li a.current					{background:#fff;padding:2px 5px 6px 5px;} 
#nav .nav-secondary li a:link,
#nav .nav-secondary li a:visited					{color:#333 !important;text-decoration:none;}
#nav .nav-secondary li a:hover,
#nav .nav-secondary li a:visited:hover				{color:#A41E29 !important;text-decoration:none;}

#nav-news-secondary									{margin:0 0 0 18px;}
#nav-topics-secondary								{margin:0 0 0 -2px;}
#nav-destinations-secondary						  	{margin:0 0 0 -2px;}
#nav-partner-secondary								{margin:0 0 0 -2px;}
#nav-media-secondary								{margin:0 0 0 -2px;}
#nav-awards-secondary								{margin:0 0 0 -2px;}
#nav-events-secondary								{margin:0 0 0 -2px;}
#nav-facilities-secondary							{margin:0 0 0 -2px;}

#nav-partner-secondary-horizontal li.first			{margin:0 15px 0 150px;}
#nav-events-secondary-horizontal li.first			{margin:0 15px 0 790px;}

/** set facilities sub nav right **/
#nav-facilities-secondary-horizontal { text-align: right; display: block; }
#nav-facilities-secondary-horizontal li { display: inline !important; float: none !important; }
#nav-facilities-secondary-horizontal li a {display:inline-block!important; margin: 4px 0;}
#nav-facilities-secondary-horizontal.nav-secondary li a {display:inline-block!important; margin: 4px 0;}

/* main */

#main											    {background:url(images/bg.jpg) left top repeat-y #988981;width:1000px;padding:0 10px 20px 10px;overflow:visible;}
#main #content										{width:625px;float:left;display:inline; padding: 20px 25px 0px 25px;}
#main #content-full									{display:inline;float:left;margin:20px 25px 0 25px;}
#main #content-calendar								{width:750px;margin:20px 25px 0 25px;float:left;display:inline;}
#main #secondary									{width:195px;margin:0 25px 0 0;float:left;}
#main #primary										{width:405px;margin:0;float:left;}
#main #primary-wide									{width:625px;margin:0;float:left;}
#main #sidebar										{width:300px;margin:20px 0 0 0;float:left;}
#main #featured										{width:625px;margin:0 0 20px 0;clear:both;}

/*body#news #main #primary							{width:345px;padding:0 15px 0 0;margin:0 10px 0 0;float:left;}
body#news #main #secondary							{width:234px;padding:0 0 0 15px;margin:0;border-left:1px solid #ccc;float:left;}*/

body#news #main #primary, body#events #main #primary	{width:340px;padding:0 0 0 15px;margin:0 10px 0 0;float:left;}
body#news #main #secondary, body#events #main #secondary	{width:260px;padding:0;margin:0;float:left;}



.module												{padding:0;margin:0 0 15px 0;overflow:visible;}
.module:after		{content: ".";display: block;height: 0;clear: both;visibility: hidden;}


.module ul											{display:block;clear:both;}
.more												{padding:8px 10px 0 0;height:27px;font-size:11px;float:right;}



#breadcrumbs										{margin:0 0 30px 0;font-size:11px;}



#secondary #module-latest-news						{background:none;}


#home #primary #module-planner-basics h3			{font-size: 13px !important; margin: 0 0 3px 0;}

#secondary #module-planner-basics					{background:none;}
#secondary #module-planner-basics h3				{margin:0 0 3px 0;}

#module-planner-basics .cat, 
#module-destination-spotlight .cat					{width: 60%;}
#module-planner-basics .cat h2,
#module-destination-spotlight h2						{clear: none !important;}
#module-destination-spotlight li {clear: both; margin: 4px 0;}



#secondary #module-todays-poll						{background:none;}
#secondary #module-todays-poll input,							
#secondary #module-todays-poll label				{margin:0 0 5px 0;}


#secondary #module-editorial						{background:#f3f1f1;padding:15px 15px 5px 15px;}
#secondary #module-editorial p,
#sidebar #module-editorial p						{font:normal 24px/28px georgia,serif;}
                        



#secondary #module-elsewhere-on-mc					{background:#f3f1f1;padding:10px;}
#secondary #module-elsewhere-on-mc .section			{clear:both;overflow:auto;margin:0 0 20px 0;}
#secondary #module-elsewhere-on-mc .section .small	{margin:0 0 5px 0;}
#secondary #module-elsewhere-on-mc .editorial		{font:normal 24px/28px georgia,serif;}
#secondary #module-elsewhere-on-mc .title			{margin:0 0 3px 0;}



#secondary .module-news-secondary     				{background:none;padding:0 0 10px;}
#secondary .module-news-secondary h3				{font:bold 18px/21px "lucida grande",arial,sans-serif;margin:0 0 5px 0;}
#secondary .module-news-secondary .title .title-text{width:50%;float:left;}
#secondary .module-news-secondary .title .more		{width:50%;padding:0;text-align:right;float:left;}
#secondary .module-news-secondary .photo			{width:110px;height:90px;margin:0 10px 0 0;float:left;}
#secondary .module-news-secondary .text				{width:120px;margin:0;float:left;}

#secondary .module-events-calendar     				{background:none;padding:0 0 10px;}
#secondary .module-events-calendar h3				{font:bold 13px/16px "lucida grande",arial,sans-serif;margin:0 0 5px 0;}
#secondary .module-events-calendar h4				{font:bold 14px/18px "lucida grande",arial,sans-serif;margin:0 0 5px 0;}
#secondary .module-events-calendar .title .title-text{width:50%;float:left;}
#secondary .module-events-calendar .title .more		{width:50%;padding:0;text-align:right;float:left;}
#secondary .module-events-calendar .photo			{width:110px;height:90px;margin:0 10px 0 0;float:left;}
#secondary .module-events-calendar .text			{width:120px;margin:0;float:left;}


#secondary #module-destinations						{margin:0 0 30px 0; background-color: #fff !important;}
#secondary #module-destinations h2					{margin:0 0 5px 10px;}
#secondary #module-destinations	ul li				{font:bold 13px/17px "lucida grande",arial,sans-serif;padding:0 0 5px 10px;margin:0 0 4px 0;border-bottom:1px solid #ccc;}
#secondary #module-destinations	ul li.first			{padding:5px 0 5px 10px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
#secondary #module-destinations	ul li a				{background:url(images/arrow.gif) right 4px no-repeat;padding:0 12px 0 0;}
#secondary #module-destinations	ul li a				{cursor:pointer;}
.destinations-list									{background:url(images/destinations-list-bg.png) left top no-repeat;width:130px;height:145px;padding:15px 20px 20px 30px;position:absolute;display:none;z-index:100;}
.destinations-list ul li							{margin:0 0 5px 0;}
#destinations-north-america-list					{left:160px;top:278px;}
#destinations-latin-america-list					{left:155px;top:304px;}
#destinations-europe-list							{left:110px;top:332px;}
#destinations-asia-list								{left:92px;top:358px;}
#destinations-africa-list							{left:104px;top:386px;}



#secondary #module-international-focus				{margin:0 0 30px 0;}



#secondary #module-on-location h3					{margin:0 0 3px 0;}



#primary #module-topics								{background:none;margin:0;}
#primary #module-topics	h2							{margin:0 0 5px 0;}
#primary #module-topics ul li 						{margin:0 0 25px 0;display:block;overflow:auto;}
#primary #module-topics ul li p						{margin:0;}
#primary #module-topics ul li .category				{margin:0 0 5px 0;font-size:11px;overflow:auto;}
#primary #module-topics ul li .category .cat		{width:49.5%;float:left;}	
#primary #module-topics ul li .category .cat a		{color: #000;}	
#primary #module-topics ul li .category .tar a		{color: #A41E29 !important;}	
#primary #module-topics ul li .category .cat a:hover{color: #A41E29;}	
#primary #module-topics ul li .section .photo		{margin:0 15px 0 0;float:left;}			
#primary #module-topics ul li .section h3			{font:bold 18px/21px "lucida grande",arial,sans-serif;margin:0 0 5px 0;}
#primary #module-topics ul li .section .text	 	{}					
#primary #module-topics ul li .section .text-wide	{width:100%;}

#sidebar #module-topics .photo {float:left;margin:0 15px 0 0;}


#toc-primary h2, #toc-secondary h2 							{margin:0 0 5px 0;}
#toc-primary .category, #toc-secondary .category			{margin:0 0 5px 0;font-size:11px;overflow:auto;}
#toc-primary .category .cat, #toc-secondary.category .cat	{width:49.5%;float:left;}	
#toc-primary .section .photo, #toc-secondary .section .photo	{margin:0 15px 0 0;float:left;}			
#toc-primary .section h3, #toc-secondary .section h3			{font:bold 18px/21px "lucida grande",arial,sans-serif;margin:0 0 5px 0;}
#toc-primary .section .text, #toc-secondary .section .text	 	{}					
#toc-primary .section .text-wide, #toc-secondary .section .text-wide	{width:100%;}	



#primary #module-hot-idea 							{/*background:url(images/title-hot-idea.gif) left top no-repeat;*/padding:0 0 10px 0;/*border-bottom:1px solid #ccc;*/}
#primary #module-hot-idea h2						{margin:10px 0 10px 65px;}
#primary #module-hot-idea h3					 	{font:bold 21px/24px "lucida grande",arial,sans-serif;padding:0 0 0 63px;margin:0 0 10px 0;}

#secondary #module-hot-idea 							{/*background:url(images/title-hot-idea.gif) left top no-repeat;*/padding:0 0 10px 0;/*border-bottom:1px solid #ccc;*/}
#secondary #module-hot-idea h2						{margin:10px 0 10px 65px;}
#secondary #module-hot-idea h3					 	{font:bold 21px/24px "lucida grande",arial,sans-serif;padding:0 0 0 63px;margin:0 0 10px 0;}


#primary #module-mc-destination-guides				{position:relative;width: 405px; background:url(images/title-brown-header-405.gif) left top no-repeat #f3f1f1;padding:0;margin:0 0 30px 0;}
#primary #module-mc-destination-guides .title		{position: relative;height:35px; display: block;}
#primary #module-mc-destination-guides .title .title-text{position: relative;width:355px;padding:12px 0 0 10px;float:left;}
#primary #module-mc-destination-guides #controls-mc-destination-guides{padding:10px 0 0 0;display:block;float:left;}
#primary #module-mc-destination-guides #controls-mc-destination-guides div{width:15px;float:left;}
#primary #button-prev-mc-destination-guides			{background:url(images/button-prev-mc-destination-guides.jpg) left top no-repeat;display:block;}
#primary #button-next-mc-destination-guides			{background:url(images/button-next-mc-destination-guides.jpg) left top no-repeat;display:block;}
#primary #button-prev-mc-destination-guides a,
#primary #button-next-mc-destination-guides a		{width:15px;height:15px;display:block;}

#primary #module-mc-destination-guides #slider-mc-destination-guides {position:relative;display:block;clear:both;}
#primary #module-mc-destination-guides ul li		{position:relative;width:405px;height:150px;display:block;overflow:hidden;float:left;}
#primary #module-mc-destination-guides ul li img	{margin:0 0 5px 0;}
#primary #module-mc-destination-guides ul li a		{font-weight:bold;}
#primary #module-mc-destination-guides ul li .option{width:118px;margin:13px 0 0 13px;display:inline;float:left;}

#content #module-mc-destination-guides-wide			{background:url(images/title-brown-header-625.gif) left top no-repeat #f3f1f1;padding:0;margin:20px 0 30px 0;}
#content #module-mc-destination-guides-wide .title	{width:625px; height:35px;}
#content #module-mc-destination-guides-wide .title .title-text{width:575px;padding:12px 0 0 10px;float:left;}
#content #module-mc-destination-guides-wide #controls-mc-destination-guides-wide{padding:10px 0 0 0;display:block;float:left;}
#content #module-mc-destination-guides-wide #controls-mc-destination-guides-wide div{width:15px;float:left;}
#controls-mc-destination-guides-wide #button-prev-mc-destination-guides-wide{background:url(images/button-prev-mc-destination-guides.jpg) left top no-repeat;display:block;}
#controls-mc-destination-guides-wide #button-next-mc-destination-guides-wide{background:url(images/button-next-mc-destination-guides.jpg) left top no-repeat;display:block;}
#controls-mc-destination-guides-wide #button-prev-mc-destination-guides-wide a,
#controls-mc-destination-guides-wide #button-next-mc-destination-guides-wide a{width:15px;height:15px;display:block;}
#module-mc-destination-guides-wide #slider-mc-destination-guides-wide {position:relative;clear:both;display:block;}

#content #module-mc-destination-guides-wide ul li		{width:625px;height:150px;display:block;overflow:hidden;float:left;}
#content #module-mc-destination-guides-wide ul li img	{margin:0 0 5px 0;}
#content #module-mc-destination-guides-wide ul li a		{font-weight:bold;}
#content #module-mc-destination-guides-wide ul li .option{width:118px;margin:13px 0 0 30px;display:inline;float:left;}


#primary #module-from-around-the-web				{background:none;padding:20px 0 0 0;border-top:1px solid #ccc;}
#primary #module-from-around-the-web h2				{margin:0 0 5px 0;}
#primary #module-from-around-the-web p				{margin:0 0 5px 0;}
#primary #module-from-around-the-web ul li			{margin:0 0 20px 0;display:block;overflow:auto;}

#sidebar #module-from-around-the-web h4 {margin: 0;}
#sidebar #module-from-around-the-web li {display: block; margin: 0 0 1.5em 0;}



#primary #module-web-exclusives 				    {background:none;}
#primary #module-web-exclusives h3					{margin:0 0 3px 0;}



#primary #module-upcoming-events 				 	{background:none;padding:0;}
#primary #module-upcoming-events h3				  	{padding:3px 0 0 0;height:27px;font-size:16px;font-weight:bold;}
#primary #module-upcoming-events .title	{}
#primary #module-upcoming-events .title	.title-text	{width:50%;float:left;}
#primary #module-upcoming-events .title	.title-text h2{margin:3px 0 0 0;}
#primary #module-upcoming-events .title .more		{width:50%;height:25px;padding:0;float:left;text-align:right;}
#primary #module-upcoming-events h4					{font-size:10px;text-transform:uppercase;font-weight:bold;}
#primary #module-upcoming-events #slider-upcoming-events{position:relative; float:left;}
#primary #module-upcoming-events ul li			 	{width:365px;overflow:hidden;}
#primary #module-upcoming-events .month				{background:url(images/module-upcoming-events-h3.gif) left top repeat-x;padding:0 8px;width:105px;float:left;}
#primary #module-upcoming-events .borders			{border-left:1px solid #ccc;border-right:1px solid #ccc; width: 104px;}
#primary #button-prev-upcoming-events				{background:url(images/button-prev-upcoming-events.jpg) left top no-repeat;width:20px;height:30px;display:block;}
#primary #button-next-upcoming-events				{background:url(images/button-next-upcoming-events.jpg) left top no-repeat;width:20px;height:30px;display:block;}
#primary #button-prev-upcoming-events a,
#primary #button-next-upcoming-events a				{width:20px;height:30px;display:block;}



#primary #module-news			 				 	{background:none;padding:0;}
#primary #module-news h2			 				{margin:0 0 20px 0;}
#primary #module-news h3 a			 				{color: #000;}
#primary #module-news h3 a:hover	 				{color: #A41E29;}
#primary #module-news h4							{margin:0;font-size:10px;font-weight:normal;}
#primary #module-news ul li							{margin:0 0 10px 0;display:block;overflow:visible;}
#primary #module-news ul li .photo					{position: relative; float: left; padding: 0 10px 10px 0;}
#primary #module-news ul li .photo img				{ max-width: 150px; }


#primary .module-news-left, #primary .module-news-right {width: 160px;}
#primary .module-news-left h3, #primary .module-news-right h3{font:bold 13px/16px "lucida grande",arial,sans-serif;}
#primary .module-news-left .item, 
#primary .module-news-right .item				{padding: 0 0 1em 0;}
#primary .module-news-left .item a, 
#primary .module-news-right .item a				{color: #000; font-weight: bold;}
#primary .module-news-left .item a:hover, 
#primary .module-news-right .item a:hover		{color: #A41E29;}
#primary .module-news-left .item span, 
#primary .module-news-right .item span			{color: #555;}

#primary .module-news-left	{float: left; }
#primary .module-news-right	{float: left; padding: 0 0 0 12px; }

#primary #module-destination-guides				 	{background:none;padding:0;}
#primary #module-destination-guides	ul li		 	{margin:0 0 40px 0;display:block;overflow:auto;}
#primary #module-destination-guides	ul li h3		{margin:0;}
#primary #module-destination-guides	ul li h5		{font-weight:bold;margin:0 0 2px 0;}
#primary #module-destination-guides	ul li .photo	{width:118px;padding:0;margin:0 10px 0 0;float:left;}
#primary #module-destination-guides	ul li .text		{width:277px;padding:0;margin:0;float:left;}
#primary #module-destination-guides	ul li.last		{margin:0 0 20px 0;}
#primary #module-destination-guides	ul li table		{width:100%;}
#primary #module-destination-guides	ul li table	td	{width:45%;padding:0 5% 0 0;vertical-align:top;}
#primary #module-destination-guides	ul li table	td ul li{margin:0 0 2px 0;}


#primary #module-city-maps							{background:url(images/title-brown-header-405.gif) left top no-repeat #f3f1f1;padding:0;margin:0 0 30px 0;}
#primary #module-city-maps .title 					{width:385px;height:25px;padding:10px 10px 0 10px;}
#primary #module-city-maps .title .title-text		{width:50%;margin:2px 0 0 0;float:left;} 
#primary #module-city-maps .title .more			 	{width:50%;padding:0;text-align:right;float:left;}
#primary #module-city-maps .title .more	a		 	{color:#fff;}
#primary #module-city-maps ul 				    	{padding:10px;font-weight:bold;overflow:auto;text-align:left;}
#primary #module-city-maps ul li			    	{width:110px;margin:0 18px 0 0;float:left;}

#primary #module-destination-spotlight			 	{background:none;/*padding:20px 0 0 0;*/margin:0 0 30px 0;/*border-top:1px solid #CCCCCC;*/}
#primary #module-destination-spotlight .photo		{padding:0;margin:0 10px 0 0;float:left;}
#primary #module-destination-spotlight .text		{position: relative;padding:0;margin:0;}
#secondary #module-destination-spotlight .photo {float:left;margin:0 15px 0 0;}
#module-destination-spotlight li {clear:both;padding:0 0 10px 0;display: block;}
#module-destination-spotlight li:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}


#primary-wide #module-articles-list .title			{margin:0 0 20px 0;width:100%;overflow:auto;}
#primary-wide #module-articles-list .title .title-text{width:300px;float:left;}
#primary-wide #module-articles-list .title .pages	{width:325px;padding:0;float:left;text-align:right;}
#primary-wide #module-articles-list .title .pages ul li{display:inline;margin:0 5px 0 0;font-size:11px;}
#primary-wide #module-articles-list	ul li			{margin:0 0 30px 0;display:block;overflow:auto;}
#primary-wide #module-articles-list	ul li .photo	{width:110px;margin:0 20px 0 0;float:left;}
#primary-wide #module-articles-list	ul li .text		{width:395px;margin:0;float:left;}
	

#module-article { overflow: visible; }
#primary-wide #module-article h1					{font-size:30px;line-height:32px;}
#primary-wide #module-article h3					{font:normal 16px/20px "lucida grande",arial,sans-serif;margin:0 0 10px 0;}
#primary-wide #module-article #secondary			{width:195px!important;margin:0 25px 0 0!important;float:left!important;border: none !important; padding: 0 !important;}
#primary-wide #module-article #secondary-right		{/*width:195px!important;*/margin:10px 0 10px 25px !important;float:right!important;border: none !important; padding: 0 !important;}
#primary-wide #module-article #primary				{width: auto!important;margin:0 0 25px 0!important;float:none!important; padding: 0 15px 0 0 !important; font-size:13px!important;line-height:18px!important;}

#primary-wide #module-article #secondary-right .grey { border-bottom:1px solid #ffffff;}

#primary-wide #module-article .title 				{width:100%; display: block;}

#primary-wide #module-article .title .title-text	{width:455px;float:left;}
#primary-wide #module-article .title .date			{display: block;}
#primary-wide #module-article #primary span.title	{display: block; font-size: 1.25em; font-weight: bold;}
#primary-wide #module-article .title .title-comments{background:url(images/article-title-comments-bg.gif) right top no-repeat;width:165px;height:41px;padding:4px 5px 0 0;text-align:right;float:left;}
#primary-wide #module-article #primary .title 		{width:auto !important; display: block; clear: none !important;}


#primary-wide #module-article .article-tools		{width:100%;padding:0 0 5px 0;margin:0 0 10px 0;border-bottom:1px solid #ccc;overflow:auto;}
#primary-wide #module-article .article-tools .cat	{width:49.5%;float:left;}
#primary-wide #module-article .article-tools ul li	{height:20px;padding:0 0 0 20px;margin:0 15px 0 0;font-size:11px;float:left;}
#primary-wide #module-article .article-tools ul li.share{background:url(images/article-tools-share.jpg) left top no-repeat;}
#primary-wide #module-article .article-tools ul li.print{background:url(images/article-tools-print.jpg) left 2px no-repeat;}
#primary-wide #module-article .article-tools ul li.feedback{background:url(images/article-tools-feedback.jpg) left 2px no-repeat;}

#primary-wide #module-article .article-pagination { position: relative; text-align: right; width: 100%; clear: both; font-size: .9em; margin: .5em 0;}
#primary-wide #module-article .article-pagination a,#primary-wide #module-article .article-pagination strong { position: relative; padding: 0 .25em;}

.article-toolbar-border-top {border-top: 1px solid #ccc; padding: .5em 0 0 0; clear: both;}

#primary-wide #module-article .article-photo		{margin:0; text-align: center;}
#primary-wide #module-article .article-photo img	{padding:0 0 15px 0;}
#primary-wide #module-article .article-photo p		{font:normal 10px/13px "lucida grande",arial,sans-serif;color:#666666;}

#primary-wide #module-article #module-inside-this-story{margin:0 0 30px 0;}
#primary-wide #module-article #module-inside-this-story h3{font:bold 13px/17px "lucida grande",arial,sans-serif;margin:0 0 8px 0;}
#primary-wide #module-article #module-inside-this-story h4{margin:0;}
#primary-wide #module-article #extra {padding:10px 0 0 0;font-size:12px;line-height:18px;color:#333; border-top:1px solid #fff;}
#primary-wide #module-article #secondary #extra h5{font-size:16px;line-height:18px;font-weight:bold;margin:0 0 10px 0;}
#primary-wide #module-article #secondary #extra .photo{margin:0 0 15px 0;}
#primary-wide #module-article #secondary #extra p img {display: block; margin:0 auto 8px auto; float: none;}
#primary-wide #module-article #module-inside-this-story #extra p{margin:0 0 15px 0;}
#secondary #module-inside-this-story .grey {border-bottom:1px solid #fff;}

#primary-wide #module-article .module-bottom-sidebar { background-color:#F3F1F1;clear:both;width:100%; }
#primary-wide #module-article .module-bottom-sidebar .module-bottom-sidebar-inner { padding: 10px; } 
#primary-wide #module-article .module-bottom-sidebar h3	{ font-size:16px;line-height:18px;font-weight:bold;margin:0 0 10px 0; }	
#primary-wide #module-article .article-pages		{width:405px;padding:0;font-size:11px;text-align:right;}
/*
#primary-wide #module-article #module-article-comments{padding:5px 0 0 0;border-top:1px solid #ccc;clear:both;}
#primary-wide #module-article-comments-list			{margin:20px 0 0 0;}
#primary-wide #module-article-comments-list ul li	{background:url(images/article-comments-bg.gif) left bottom no-repeat #f3f1f1;width:585px;padding:15px 20px 20px 20px;margin:0 0 10px 0;display:block;}
*/
.dsq-dc-logo,.dsq-brlink {display:none !important;}
#primary-wide #module-article-comments-add			{margin:10px 0 0 0;}
#primary-wide #module-article-comments-add table td	{padding:5px 0 0 0;vertical-align:top;}
#primary-wide #module-article-comments-add table td.cat-01{width:100px;}
#primary-wide #module-article-comments-add table td.cat-02{width:525px;}
#primary-wide #module-article-comments-add .textfield{background:#f3f1f1;width:223px;height:20px;border:1px solid #ccc;}
#primary-wide #module-article-comments-add textarea	{background:#f3f1f1;border:1px solid #ccc;}
#primary-wide #module-article-comments-add .wide	{width:443px;height:80px;}

/* Article comments */
.commentBox h1.comHeading { font: bold 1.25em Verdana, Tahoma, Arial, sans-serif;}
.commentBox { width: 100%;display: block;position: relative;float: left;margin: 1em 0;padding: 0 0 5px 0;clear: both;}
.commentBox p { padding: 1em 0; }
.commentBoxInner {position: relative;}
.commentBoxInner textarea {width: 600px;}
.commentBoxInner a {display: block;text-align: left;font-weight: bold;}
.commentResponse {margin-top:10px;padding: 20px;border-top:1px dotted #999;float:left;}
.commentPostDate {color: #333;font-size: .8em;}
.commentResponse h2 {font-family: "Verdana ", sans-serif"";}


#module-more-articles { position: relative; float: left; width: 300px; overflow: visible;}
#module-more-articles li { font-weight: bold; font-size:small; margin: 8px 0; }

#primary-wide #module-video-featured				{width:625px;}
#primary-wide #module-video-featured h3				{font:bold 18px/21px "lucida grande",arial,sans-serif;margin:0 0 5px 0;}
#primary-wide #module-video-featured p				{margin:0 0 10px 0; color: #ffffff}
#primary-wide #module-video-featured #secondary		{width:542px;margin:0 5px 0 0;}
#primary-wide #module-video-featured #primary		{width:435px;}

#primary-wide #module-video-featured ul li			{margin:0 0 10px 0;font-weight:bold;}

#primary-wide #module-video-more					{position:relative;background:#635c5d;padding:0;margin:0px 0 30px 0;font-size:11px;line-height:14px; float: left; overflow: hidden;}
#primary-wide #module-video-more .title				{position: relative;height:35px; display: block;}
#primary-wide #module-video-more .title .title-text	{position: relative;width:545px;padding:12px 0 0 50px;float:left;}
#primary-wide #module-video-more .title #controls-video-more{padding:10px 0 0 0;display:block;float:left;}
#primary-wide #module-video-more .title #controls-video-more div{width:15px;float:left;}
#primary-wide #module-video-more #button-prev-video-more{background:url(images/button-prev-video-more.jpg) left top no-repeat;display:block;}
#primary-wide #module-video-more #button-next-video-more{background:url(images/button-next-video-more.jpg) left top no-repeat;display:block;}
#primary-wide #module-video-more #button-prev-video-more a,
#primary-wide #module-video-more #button-next-video-more a{width:25px;height:100px;display:block; margin-top:22px;}
#primary-wide #module-video-more  div#slider-video-more {position:relative;float: none; display:block; clear: both;}
#primary-wide #module-video-more ul li				{position:relative; width:525px;height:150px;display:block;float:left;}
#primary-wide #module-video-more ul li img			{margin:0 0 5px 0;}
#primary-wide #module-video-more ul li a			{font-weight:bold;}
#primary-wide #module-video-more ul li .option		{background-color:#2b2b2b; height:140px; width:118px;margin:0 3px 0 3px; display:inline;float:left; border:solid 2px #2b2b2b}


#primary-wide #module-video-library ul.tab-nav-video-library{background:url(images/tabs-nav-video-library-bg.gif) left top repeat-x;height:28px;}
#primary-wide #module-video-library ul.tab-nav-video-library li{float:left;margin-right:5px;}

#primary-wide #module-video-library ul li#tab-nav-video-library-moresponsoredvideo a:link,
#primary-wide #module-video-library ul li#tab-nav-video-library-moresponsoredvideo a:visited{background:url(images/tabs-nav-video-library.gif) left top no-repeat;width:120px;height:28px;display:block;}
#primary-wide #module-video-library ul li#tab-nav-video-library-moresponsoredvideo a:hover,
#primary-wide #module-video-library ul li#tab-nav-video-library-moresponsoredvideo a:visited:hover,
#primary-wide #module-video-library ul li#tab-nav-video-library-moresponsoredvideo a.selected{background:url(images/tabs-nav-video-library.gif) left bottom no-repeat !important;}

#primary-wide #module-video-library ul li#tab-nav-video-library-slideshows a:link,
#primary-wide #module-video-library ul li#tab-nav-video-library-slideshows a:visited{background:url(images/tabs-nav-video-library.gif) -120px top no-repeat;width:120px;height:28px;display:block;}
#primary-wide #module-video-library ul li#tab-nav-video-library-slideshows a:hover,
#primary-wide #module-video-library ul li#tab-nav-video-library-slideshows a:visited:hover,
#primary-wide #module-video-library ul li#tab-nav-video-library-slideshows a.selected{background:url(images/tabs-nav-video-library.gif) -120px bottom no-repeat !important;}

#primary-wide #module-video-library ul li#tab-nav-video-library-webcasts a:link,
#primary-wide #module-video-library ul li#tab-nav-video-library-webcasts a:visited{background:url(images/tabs-nav-video-library.gif) -240px top no-repeat;width:120px;height:28px;display:block;}
#primary-wide #module-video-library ul li#tab-nav-video-library-webcasts a:hover,
#primary-wide #module-video-library ul li#tab-nav-video-library-webcasts a:visited:hover,
#primary-wide #module-video-library ul li#tab-nav-video-library-webcasts a.selected{background:url(images/tabs-nav-video-library.gif) -240px bottom no-repeat !important;}

#primary-wide #module-video-library ul li#tab-nav-video-library-podcasts a:link,
#primary-wide #module-video-library ul li#tab-nav-video-library-podcasts a:visited{background:url(images/tabs-nav-video-library.gif) -360px top no-repeat;width:120px;height:28px;display:block;}
#primary-wide #module-video-library ul li#tab-nav-video-library-podcasts a:hover,
#primary-wide #module-video-library ul li#tab-nav-video-library-podcasts a:visited:hover,
#primary-wide #module-video-library ul li#tab-nav-video-library-podcasts a.selected{background:url(images/tabs-nav-video-library.gif) -360px bottom no-repeat !important;}

#primary-wide .tab-container-video-library			{background:#fff;padding:15px 10px 15px 10px;clear:both;}
#primary-wide .tab-container-video-library ul li	{width:605px;margin:0;float:left;}

#primary-wide .tab-container-video-library .cat-01	{width:65%;float:left;font-size:11px;text-align:right;}
#primary-wide .tab-container-video-library .cat-02	{float:right;font-size:11px; clear: both;}
#primary-wide .tab-container-video-library .controls-container{float:right;}
#primary-wide .tab-container-video-library .controls-container div{margin:0 5px 0 0;float:left;}

#primary-wide .tab-container-video-library ol#controls-01 li,
#primary-wide .tab-container-video-library ol#controls-02 li,
#primary-wide .tab-container-video-library ol#controls-03 li,
#primary-wide .tab-container-video-library ol#controls-04 li{margin:0 5px 0 0;float:left;}
#primary-wide .tab-container-video-library li.current a{color:#000;}

table.library-items									{margin:20px 0 0 0;float:left;}
table.library-items td								{width:150px;height:170px;padding:0 10px 0 0;vertical-align:top;font-size:11px;line-height:14px;font-weight:bold;}
table.library-items td img							{margin:0 0 10px 0;clear:both; display: block;}
table.library-items .title							{height:30px;width:270px !important;}
table.library-items h3								{width:100%;}
table#library-items-sponsored						{margin:20px 25px 0 0;border-right:1px solid #ccc;float:left;}
table#library-items-sponsored td,
table#library-items-videos-opener td				{width:133px;}

#primary-wide #module-upcoming-events 				{background:none;width:405px;padding:0;}
#primary-wide #module-upcoming-events h3		 	{padding:3px 0 0 0;height:27px;font-size:16px;font-weight:bold;}
#primary-wide #module-upcoming-events .title .title-text{width:50%;float:left;}
#primary-wide #module-upcoming-events .title .title-text h2{margin:3px 0 0 0;}
#primary-wide #module-upcoming-events .title .more		{width:50%;height:25px;padding:0;float:left;text-align:right;}
#primary-wide #module-upcoming-events h4			{font-size:10px;text-transform:uppercase;font-weight:bold;}
#primary-wide #module-upcoming-events #slider-upcoming-events{float:left;}
#primary-wide #module-upcoming-events ul li			{width:365px;overflow:auto;}
#primary-wide #module-upcoming-events .month		{background:url(images/module-upcoming-events-h3.gif) left top repeat-x;padding:0 8px;width:105px;float:left;}
#primary-wide #module-upcoming-events .borders		{border-left:1px solid #ccc;border-right:1px solid #ccc;}
#primary-wide #button-prev-upcoming-events			{background:url(images/button-prev-upcoming-events.jpg) left top no-repeat;width:20px;height:30px;display:block;}
#primary-wide #button-next-upcoming-events			{background:url(images/button-next-upcoming-events.jpg) left top no-repeat;width:20px;height:30px;display:block;}
#primary-wide #button-prev-upcoming-events a,
#primary-wide #button-next-upcoming-events a		{width:20px;height:30px;display:block;}

#primary-wide #module-mc-events ul li				{margin:0 0 30px 0;display:block;overflow:auto;}
#primary-wide #module-mc-events ul li .photo		{width:175px;margin:0 10px 10px 0;float:left;}
#primary-wide #module-mc-events ul li .text			{width:430px;margin:0;float:left;}



#primary-wide .module-partner-content				{/*border-bottom:1px solid #ccc;*/}
#primary-wide .module-partner-content .title		{}
#primary-wide .module-partner-content .title-text	{width:400px;float:left;}
#primary-wide .module-partner-content .more			{width:225px;padding:0;text-align:right;float:left;}
#primary-wide .module-partner-content ul li			{margin:0 0 10px 0; padding: 10px 0; display:block; clear: both;}
#primary-wide .module-partner-content ul li .photo	{margin:0 10px 10px 0;float:left;}
#primary-wide .module-partner-content ul li .text	{margin:0;}
#primary-wide .module-partner-content a font		{color:#A41E29;}

#sidebar #module-sponsored-video					{background:#d5dfdd;padding:12px 15px 5px 15px;width:270px; overflow: visible;}
#sidebar #module-sponsored-video:after				{content: ".";display: block;height: 0;clear: both;visibility: hidden;}


#sidebar #module-sponsored-video .title	.title-text	{position:relative;float:left;width:135px;}
#sidebar #module-sponsored-video .title	.more		{width:135px;padding:0;text-align:right;float:left;}
#sidebar #module-sponsored-video .title				{position:relative;display:block;clear:both}
#sidebar #module-sponsored-video h2					{margin:0;}
#sidebar #module-sponsored-video h3					{margin:0 0 2px 0;}
#sidebar #module-sponsored-video .cat-01		    {position:relative;margin:0 10px 0 0;float:left; clear: both;} /* width: 110px */
#sidebar #module-sponsored-video .cat-02		    {display: block;}



#sidebar #module-free-newsletter					{background:url(images/title-brown-header-300.gif) left top no-repeat #f3f1f1;padding:0 10px 15px 10px;margin:0 0 25px 0;}
#sidebar #module-free-newsletter .title				{height:23px;padding:12px 0 0 0;margin:0 0 5px 0;}
#sidebar #module-free-newsletter .textfield		    {width:188px;margin:0 5px 0 0;}



#sidebar #module-partner-content					{background:#d5dfdd;padding:10px 15px 15px 15px;}
#sidebar #module-partner-content h2					{margin:0 0 10px 0;}
#sidebar #module-partner-content h3					{margin:0 0 2px 0;}



#sidebar #module-partner-content-detail				{padding:15px 10px;border:1px solid #ccc;}
#sidebar #module-partner-content-detail h3			{font-size:14px;}
#sidebar #module-partner-content-detail p			{margin:0 0 20px 0;}
#sidebar #module-partner-content-detail .photo		{width:102px;margin:0 10px 0 0;float:left;}



#sidebar #module-city-maps							{background:url(images/title-brown-header-300.gif) left top no-repeat #f3f1f1;padding:0;margin:0 0 30px 0;}
#sidebar #module-city-maps .title 					{width:280px;height:25px;padding:10px 10px 0 10px;}
#sidebar #module-city-maps .title .title-text		{width:240px;margin:2px 0 0 0;float:left;} 
#sidebar #module-city-maps .title .more			 	{width:50%;padding:0;text-align:right;float:left;}
#sidebar #module-city-maps .title .more	a		 	{color:#fff;}
#module-city-maps #slider-mc-city-maps				{position:relative;display:block;clear:both;}

#sidebar #module-city-maps ul li					{display: block; width: 280px; height: 100px; overflow: hidden;}
#sidebar #module-city-maps ul li .option			{display: block; width: 85px; float: left; padding: 4px; text-align: center; font-weight: bold;}
#sidebar #module-city-maps #controls-mc-city-maps	{padding: 0;display:block;float:right;}
#sidebar #module-city-maps #controls-mc-city-maps div	{width:15px;float:left;}
#sidebar #button-prev-mc-city-maps					{background:url(images/button-prev-mc-destination-guides.jpg) left top no-repeat;display:block;}
#sidebar #button-next-mc-city-maps					{background:url(images/button-next-mc-destination-guides.jpg) left top no-repeat;display:block;}
#sidebar #button-prev-mc-city-maps a,
#sidebar #button-next-mc-city-maps a				{width:15px;height:15px;display:block;}


#sidebar #module-most								{padding:0;margin:0 0 25px 0;}
#sidebar #module-most ul							{margin: 0;}
#sidebar #module-most ul li							{float: left;}
#sidebar #module-most ul li#tab-nav-most-read a:link,
#sidebar #module-most ul li#tab-nav-most-read a:visited{background:url(images/tabs-nav-most.gif) left bottom no-repeat;width:98px;height:35px;display:block;}
#sidebar #module-most ul li#tab-nav-most-read a:hover,
#sidebar #module-most ul li#tab-nav-most-read a:visited:hover,
#sidebar #module-most ul li#tab-nav-most-read a.selected{background:url(images/tabs-nav-most.gif) left top no-repeat !important;}
#sidebar #module-most ul li#tab-nav-most-emailed a:link,
#sidebar #module-most ul li#tab-nav-most-emailed a:visited{background:url(images/tabs-nav-most.gif) right bottom no-repeat;width:117px;height:35px;display:block;}
#sidebar #module-most ul li#tab-nav-most-emailed a:hover,
#sidebar #module-most ul li#tab-nav-most-emailed a:visited:hover,
#sidebar #module-most ul li#tab-nav-most-emailed a.selected{background:url(images/tabs-nav-most.gif) right top no-repeat !important;}
#sidebar .tab-container-most						{position: relative;background-color:#ede7bf;clear:both;}
#sidebar .tab-container-most ul						{position:relative; margin: 0;}
#sidebar .tab-container-most ul li					{position:relative;display: block; clear: both; padding: 0 0 0 12px;}
#sidebar .tab-container-most ul li a				{position:relative;display: block; width: 260px; padding: 4px 0;}



/* footer */

#footer 										    {position:relative;top:-10px;background:url(images/bg.jpg) left top repeat-y #988981;width:1000px;padding:0 10px; clear:both;}
#footer:after										{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#footer #ad-728x90									{padding:0 0 0 136px;}

#module-inside-mc									{background:#ede7bf;padding:15px 25px 15px 25px;}
#module-inside-mc:after								{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#module-inside-mc a									{font-weight:bold; clear: both; display: block;}
#module-inside-mc p									{margin:0 0 5px 0;}
#module-inside-mc img								{margin:0 0 5px 0;}
#module-inside-mc h3								{font:bold 18px/22px georgia,serif;}
#module-inside-mc ul li								{width:145px;margin:0 16px 0 0;display:block;float:left;}
#module-inside-mc ul li.last						{margin:0;}

#module-footer-links								{margin:0; clear: both;}
#module-footer-links ul li							{margin:0 0 2px 0;}
#module-footer-links h3								{margin:0 0 8px 0;}
#module-footer-links .cat-01						{width:205px;padding:0 0 0 15px;margin:0 25px 0 0;float:left;}
#module-footer-links .cat-01 img					{margin:0 0 15px 0;}
#module-footer-links .cat-02						{width:405px;margin:0 25px 0 0;float:left;}
#module-footer-links .cat-03						{width:300px;margin:0;float:left;}
#module-footer-links .cat-02 table,
#module-footer-links .cat-03 table					{width:100%;}
#module-footer-links .cat-02 table td				{width:33%;vertical-align:top;}
#module-footer-links .cat-03 table td				{width:50%;vertical-align:top;}

#footer-info										{position:relative;top:-10px;background:url(images/footer-bg.jpg) left top no-repeat #988981;width:1020px;padding:30px 0;font-size:11px;overflow:auto;}
#footer-info table									{width:1020px;}
#footer-info table td								{}
#footer-info .ntm-logo {position:relative;display:block;float:left;padding: 0 8px 0 0 ;}
#footer-info #cr-branding {line-height:32px;width:540px;}
#footer-info #cr-addy {line-height:32px;width:480px;}



/* ads */

#ad-160x600											{padding:0 0 0 17px;}
#ad-728x90, #ad_001									{margin:0 0 10px 0; width: 728px; height: 90px; overflow:visible;}
#ad_003												{overflow: visible;}
#ad_004												{overflow: visible; height:auto;}
#ad_005												{overflow: visible;}
#ad_006												{text-align: center; overflow: visible;}
/*#ad_007											{position:relative; float: left; width:100px;height:100px;overflow:visible;margin:0; display: none;}*/
#ad_007												{overflow:visible;width:100px;height:100px;float:left;margin:0;}
 

.ad_label											{font: 12px arial, sans-serif; color: #999; padding: .5em 0 0 0; }



/* overlay content */
body#overlay										{background:#fff;}
.container-overlay 								    {background:#fff;width:940px;padding:10px 0 0 0;margin:0 auto;overflow:auto;}
.container-overlay #main							{background:none;width:940px;padding:0;overflow:visible;}
.container-overlay #main #content					{width:625px;margin:0 15px 0 0;float:left;display:inline;}
.container-overlay #main #secondary					{width:185px;margin:0 10px 0 0;float:left;}
.container-overlay #main #primary					{width:430px;margin:0;float:left;}
.container-overlay #main #sidebar					{width:300px;margin:40px 0 0 0;float:left;}
.container-overlay h3								{font:bold 21px/24px "lucida grande",arial,sans-serif;margin:0 0 5px 0;}
.container-overlay h4								{font:bold 16px/20px "lucida grande",arial,sans-serif;margin:0 0 5px 0;}
.container-overlay .title							{width:100%;margin:0 0 10px 0;overflow:auto;}
.container-overlay .title .title-text				{width:60%;float:left;}
.container-overlay .title .more						{width:39%;padding:3px 0 0 0;float:left;text-align:right;}
.container-overlay #module-video-more				{margin:10px 0 0 0 !important;}
.container-overlay #module-video-more .title		{height:22px !important;margin:0 !important;}
.container-overlay #module-video-more h2			{margin:0;}
.container-overlay #module-video-more .title-text	{padding:8px 0 0 10px !important;}
.container-overlay #module-video-more #controls-video-more{padding:5px 0 0 0 !important;}







/* misc */

.fl												    {float:left;}
.fr												    {float:right;}
/*.cb													{clear:both; height: 1px; overflow: hidden;}*/
.cb													{clear:both;}
.tar												{text-align:right;}
.marginauto											{margin:0 auto;}
.small												{font-size:10px;}
.large												{font-size:14px;}
.red												{color:#a41e29;}
.nomargin											{margin:0 !important;}
.nopadding											{padding:0 !important;}
.noborder											{border:0 !important;}
.displayblock										{display:block !important;}
.displaynone										{display:none !important;}
.positionrelative									{position:relative !important;}
strong											    {font-weight:bold;}
em													{font-style:italic;}
.grey												{background-color: #f3f1f1; }


/* t.r misc additions */

.title-text h2 { color: #000;}
.title-text h2 { text-transform: uppercase } 

/* site map */
#siteMap div {position:relative;display:block;margin:10px 0 10px 0;}
#siteMap h4 {font-size:1.1em;font-weight:bold;}
#siteMap h4 a {color:#333;}
#siteMap h2 {font-size:1.4em;}

#siteMap .sitemap_col1 div, #siteMap .sitemap_col2 div,#siteMap .sitemap_col3 div { position:relative;display:block;float:left; width:200px;}
#siteMap .sitemap_col1,#siteMap .sitemap_col2,#siteMap .sitemap_col3 {width:200px;position:relative;float:left;}
#siteMap .sitemap_col1 h2,#siteMap .sitemap_col2 h2,#siteMap .sitemap_col3 h2 {font-size:1.2em;}

/* cvb.aspx */

.cvb_row {
	clear:both;
	float:left;
	margin:0 0 18px 0;
	position:relative;
	width:625px;
}

.cvb_item {
	float:left;
	margin: 0;
	position:relative;
	width:200px;
}

.cvb_row br
{	
	display: none;
}

.cvb_row h2
{
	
}

.cvb_item li 
{	
	padding: 0 0 .25em 0;
	clear: both;
}


/* maps.aspx */

.lsMap 
{
	float: left;
	padding: 12px 20px 12px 0;
}

/* do not copy =) */

.doNotCopy 
{
	display: block;
	padding: .5em 0;
	font-size: smaller;
	clear: both;
}

.module div.fr {margin: 0 0 0 12px;}
.module div.fl {margin: 0 12px 0 0;}
#module-upcoming-events div.fl { margin: 0; }

#module-latest-news h3
{
	padding: .25em 0;
}

/* misc */

#module-article #primary ul, #module-article #primary ol 
{
	clear: none !important;
	list-style-type: disc;	
	padding: .5em 1em;
	margin: 0;
}

.general table td 
{
	vertical-align: top !important;
	padding: 0 8px 0 0;
}


/* because the HR tag is an abomination of design */

hr 
{	
	font-size: 1px;
	/*line-height: 0;*/
	clear: both;
	display: block;
	position: relative;
	padding: 0;
	margin: 8px auto;	
	width: 100%;
	clear: both;
	border: none;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #FFF;
}

#featured 
{
	position:relative;
	width: 625px;
	height: 325px;
	overflow:visible;
	background-color: #ede7bf;
}

/** FONT SIZER !!!! **/
.big h3 {font-size:20px!important;line-height:24px!important;}
.big p { font-size: 17px!important;line-height:23px!important;}
.big #secondary h2, #primary-wide.matt #secondary-right h2 {font-size: 14px!important;line-height:18px!important;}

.bigger h3 {font-size:24px!important;line-height:28px!important;}
.bigger p {font-size:18px!important;line-height:24px!important;}
.bigger #secondary h2, #primary-wide.ben #secondary-right h2 {font-size:18px!important;line-height:22px!important;}


/**fix image padding in articles**/

.flpr {position:relative;display: block;float:left;padding: 8px 8px 8px 0;}
.frpl {position:relative;display: block;float:right;padding: 8px 0 8px 8px;}

/** cms.css **/
ul.checkbox 
{
	list-style-type: square;
	list-style-image: url(images/checkbox.gif);
}

.checkbox li {
	list-style-type: square;
	list-style-image: url(images/checkbox.gif);
	padding: 0 0 0.5em 0.25em;
}

li.checkbox {
	list-style-type: square;
	list-style-image: url(images/checkbox.gif);
	padding: 0 0 0.5em 2em;
}
.folderName 
{
	position:relative;
	margin:0;
	padding:0;
	line-height:1.8em;
	font-weight:bold;
	color:#a41e29;
	font-size: 1.5em;
}
.mc_brown {
	display: block; 
	font-size: 11px; 
	font-weight: bold;
	padding: 0 !important;
	margin: 0 !important;
	color: #92352f;
}
.red {color:#a41e29;}
.aTitle {
	position: relative;
	display: block;
	font-size: 16px;
	font-weight: bold;
	padding: .5em 0 !important;
	margin: 0 !important;
	color:#a41e29;		
}
.aTitleBlack {
	position: relative;
	display: block;
	font-size: 16px;
	font-weight: bold;
	padding: .5em 0 !important;
	margin: 0 !important;
	color:#000;		
}

table.table_sidebar {background-color: #f3f1f1;}
table.table_sidebar td {padding: 10px;}

#logo_buysafemedia 
{
	text-align: right;
	padding:0 20px 0 0;
}

/*Gold Awards Styles*/
#awards #ad_006		{padding:10px 0; }


/* editor's pick - home page */
#editors-picks {position:relative;width:625px;height:325px; overflow: hidden; margin: 0 0 15px 0;}
#editors-picks #ep-holder {position: relative; width: 100%; height: 100%; display:none;}
#editors-picks #ep-left {position:relative;width:192px;height:325px;float:left;background-color: #ede7bf;}
#editors-picks #ep-left .ep-item {position:absolute;width:192px;height:325px;top:0;left:0;display:none;}
#editors-picks #ep-left .ep-item h1,
#editors-picks #ep-left .ep-item h2,
#editors-picks #ep-left .ep-item p {padding: .25em 10px; margin: 0;}
#editors-picks #ep-right {position:absolute;top:0;left:192px;width:433px;height:325px;overflow:hidden;background-color:#e0daaf;}
#editors-picks #ep-right .ep-item {position: absolute;width:433px;top:0;left:-433px;}

#editors-picks #ep-controls {position:absolute;width:192px;height:32px;bottom:0;left:0;background-color:#e0daaf;}
#editors-picks #ep-controls .ep-controls-item {line-height: 32px; padding: 0 6px;}
#editors-picks #ep-controls a {display:inline-block; padding: 0 6px;}
#editors-picks #ep_controls_num {font-size:12px; font-weight: bold;}
#editors-picks #ep_controls_num .ep-controls-item-text {font-size:11px; font-weight: normal;}

.listPage1ItemInner.odd {}
.listPage1ItemInner.even {background-color:#eee;padding:6px;}
#module-todays-poll .refreshlink {display:none;}
/* addthis.com */
/*.addthis{background:url(images/article-tools-addthis.gif) left 2px no-repeat;}*/

.addthis {padding:0!important;}
.at300bs {background:url(images/article-tools-addthis.gif) no-repeat top left;}

.module.events-list li {position:relative;clear:both;border-bottom:1px solid #ccc;margin: 0 0 10px 0;padding:0 0 10px 0;}
.module.events-list .photo {position:relative;float:left;width:300px;padding:0 15px 0 0;} 
.module.events-list .photo img {position:relative;float:left;max-width:300px;} 
.module.events-list .desc {position:relative;float:left;width:310px;}
.module.events-list .more-link {position:relative;float:right;width:310px;clear:both;}


#searchlist {position:absolute;width:200px;background-color:#F3F1F1;border:0px solid #eee;top:34px;left:18px;z-index:502;}
#searchlist a {display:block;padding:2px;color:#000;}
#searchlist a:hover {color:#fff;background-color:#A41E29;text-decoration:none!important;}


/* Frugal-Entry form */
.TblclassTest
{
    padding:12px;
    line-height:normal;
}

.TblclassTest th
{

   }

.TblclassTest td
{
	padding:4px;
	width:750px;
   }
.dlStateCountry
{
	border:thin;
	border-color:#CCC;
	border-style:solid;
	height:23px;
}
div.module div.fl img{width:110px;height:85px;}

.maintable_header_cell, .maintable_reg_cell, .maintable_blue_cell{border:1px solid black;}
#GB_overlay {z-Index:9998}
#GB_window {z-Index:9999}
