*
{
	margin: 0;
	padding: 0;
}

body
{
	z-index: 0;
	position: relative;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 9pt;
	color: #333;
	background-color: #eee;
	background-image: url('../media/afBackground.gif');
	background-repeat: repeat-y;
	background-position: center 0;
	text-align: center;
}

input.hidden
{
	display: none;
	border: none;
}

img { border: none; }

a, a:visited, a:hover, a:active
{
	text-decoration: none;
	color: #333;
}

p, h2, h4, h5, h6 { line-height: 1.2em; }
h1 a:hover, h1 a:active, h2 a:hover, h2 a:active, h3 a:hover, h3 a:active { text-decoration: underline; }
a.active, a:visited.active, a:hover.active, a:active.active { color: #888; }
li.active p, li.active p a { color: #888; }
ul, li { list-style: none; }
:focus { -moz-outline-style: none; }

/**************************************************************************************************/
.Logo, .Core, .Content, .Section, 
.Left, .Middle, .Right, 
.Top, .Center, .Bottom,
.Line195, .Line260, .Line295, .Line340, .Line370, .Line400, .Line535, .Line605, 
.Single, .Double, .Triple, .Quad, 
.Column, .Text, .Item, .Header, .Nav, .Indicator, 
.Topper, .SubTopper, .Main, 
.Padding, .Border, .Image, 
.Thumbnails, .LargeSmall,
.Blogs, .Digest, .Covers, .Bio,
.Nameplate, .Helpers, .Footer, .Disclaimer, .Tools, .Guidelines,
.TopImage, .BottomImage, .LeftImage, .RightImage, .PrintLogo,
.adCore, .Ads, .Ad, .LinkText,
.Root, .ArtGuide, .Flex, .ToC,
.SWFWrapper, .Playback, .Volume, .PausePlay,
.SlotsWrapper, .Slots, .Slots ul, .Slots li
{
	position: relative;
	float: left;
	display: inline;
}

/**************************************************************************************************/
.Wrapper
{
	width: 1000px;
	height: 100%;
	margin: 0 auto 0 auto;
	clear: both;
	text-align: left;
}

.Wrapper .Padding
{
	padding: 10px 20px 10px 30px;
	clear: both;
}

/**************************************************************************************************/
.Popup { margin: 30px auto 0 auto; }
.Popup img { margin: 0 0 .5em 0; }

/**************************************************************************************************/
.Content, .Line195, .Line260, .Line295, .Line340, .Line370, .Line400, .Line535, .Line605
{
	background-image: url('../media/background_line_v.gif');
	background-repeat: repeat-y;
	padding: 0;
	margin: 0;
	clear: both;
}

.Content { background-position: 820px 0; }
.guidePage .Content { background-position: 810px 0; }
.Line195 { background-position: 195px 0; }
.Line260 { background-position: 260px 0; }
.Line295 { background-position: 295px 0; }
.Line340 { background-position: 340px 0; }
.Line370 { background-position: 370px 0; }
.Line400 { background-position: 400px 0; }
.Line535 { background-position: 535px 0; }
.Line605 { background-position: 605px 0; }

/**************************************************************************************************/
.Disclaimer { font-size: 90%; }
.Disclaimer, .Disclaimer a, .Disclaimer a:visited, .Disclaimer a:hover, .Disclaimer a:active { color: #888; }

.Content { width: 100%; }

.Content .Padding
{
	padding: 0;
	margin: 0;
}

.Root
{
	width: 820px;
	min-height: 700px;
	clear: both;
	margin: 0 0 10px 0;
}

.Root li
{
	font-size: 95%;
	margin: 0 0 7px 0;
	padding-left: 0;
}

.Root h1
{
	font-size: 120%;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 0 10px 0;
}

/**************************************************************************************************/
.Root p, .Root h2, .Root h5, .Root h6 { line-height: 1.3em; }
.Root p, .Root h5, .Root h6 { display: inline; }

.Root p
{
	display: inline;
	font-size: 100%;
}

.Root .Words p:first-child
{
	display: block;
	padding: 0 0 10px 0;
}

.Root p, .Root p a, .Root p a:visited, .Root p a:active, .Root p a:hover,
.Root h2, .Root h2 a, .Root h2 a:visited, .Root h2 a:active, .Root h2 a:hover,
.Root h5, .Root h5 a, .Root h5 a:visited, .Root h5 a:active, .Root h5 a:hover,
.Root h6, .Root h6 a, .Root h6 a:visited, .Root h6 a:active, .Root h6 a:hover { font-weight: normal; }
.Root p, .Root p a, .Root p a:visited, .Root p a:active, .Root p a:hover,
.Root h2, .Root h2 a, .Root h2 a:visited, .Root h2 a:active, .Root h2 a:hover { color: #444; }
.Root h5, .Root h5 a, .Root h5 a:visited, .Root h5 a:active, .Root h5 a:hover { color: #888; }
.Root h6, .Root h6 a, .Root h6 a:visited, .Root h6 a:active, .Root h6 a:hover { color: #888; }
.Root h2, .Root h6 { text-transform: uppercase; }

.Root h2
{
	font-size: 110%;
	margin: 0 0 15px 0;
}

.Root h5, .Root h6
{
	font-size: 95%;
	margin: 0 0 0 5px;
}

.Root li h5, .Root li h5 a, 
.Root li h6, .Root li h6 a { margin: 0 5px 0 0; }

/**************************************************************************************************/
.Root .Bookforum ul { clear: both; }

/**************************************************************************************************/
.Root .Diary .Text
{
	position: relative;
	float: left;
	display: inline;
}

.Root .Diary .Text { width: 400px; }
.Root .Diary h1 { text-transform: none; }

.Root .Diary h2
{
	font-size: 120%;
	font-weight: normal;
	text-transform: none;
	margin: 0 0 10px 0;
}

.Root .Diary h6
{
	text-transform: none;
	margin: 0 1px 0 0;
}

.Root .Diary ul { margin: 5px 0 0 0; }
.Root .Diary li { margin: 0 0 2px 0; }

.Root .Diary ul h2
{
	display: inline;
	font-size: 110%;
	margin: 0;
	padding: 0;
}

/**************************************************************************************************/
.Root .Video .Text, .Root .Video ul, .Root .Video li
{
	position: relative;
	float: left;
	display: inline;
}

.Root .Video .Text { width: 89px; }

.Root .Video ul
{
	clear: both;
	margin: 5px 0 0 0;
	width: 390px;
}

.Root .Video li { margin: 0 10px 0 0; }

.Root .Video li img
{
	width: 90px;
	height: 68px;
	margin: 0;
	padding: 0;
}

.Root .Video li.last { margin: 0; }

/**************************************************************************************************/
.Root .Museums .Text
{
	position: relative;
	float: left;
	display: inline;
	width: 195px;
}

.Root .Museums h2
{
	font-size: 95%;
	margin: 0;
}

.Root .Museums h3
{
	font-weight: normal;
	text-transform: uppercase;
}

.Root .Museums h3, .Root .Museums h3 a { color: #444; }
.Root .Museums li { margin: 0 0 10px 0; }

/**************************************************************************************************/
.Root .News li h2 { text-transform: none; }
.Root .News li p, .Root .News li h2 { font-size: 110%; }
.Root .News li p a, .Root .News li p a:visited, .Root .News li p a:active, .Root .News li p a:hover, 
.Root .News li h2 a, .Root .News li h2 a:visited, .Root .News li h2 a:active, .Root .News li h2 a:hover { color: #444; }

/**************************************************************************************************/
.Root .Film h2, .Root .Bookforum h2, .Root .Picks h2 { font-size: 100%; }
.Root .News h2, .Root .Bookforum h2 { margin: 0; }
.Root .Film h2 { margin: 0 0 10px 0; }
.Root .News h2 { display: inline; }
.Root .Video h2, .Root .Video h2 a, .Root .Video h2 a:visited, .Root .Video h2 a:active, .Root .Video h2 a:hover,
.Root .News h2, .Root .News h2 a, .Root .News h2 a:visited, .Root .News h2 a:active, .Root .News h2 a:hover,
.Root .Film h2, .Root .Film h2 a, .Root .Film h2 a:visited, .Root .Film h2 a:active, .Root .Film h2 a:hover,
.Root .Bookforum h2, .Root .Bookforum h2 a, .Root .Bookforum h2 a:visited, .Root .Bookforum h2 a:active, .Root .Bookforum h2 a:hover, 
.Root .Picks h2, .Root .Picks h2 a, .Root .Picks h2 a:visited, .Root .Picks h2 a:active, .Root .Picks h2 a:hover { font-weight: bold; }

/**************************************************************************************************/
/**  This is adjustments for the "News" sections.												 **/
/**************************************************************************************************/
.Root .News .News h2 a
{
	color: #891269;
	text-transform: none;
	display: inline;
	margin: 0 2px 0 0;
}

/**************************************************************************************************/
.Root .Picks { width: 185px; }

.Root .Picks .Latest li
{
	font-size: 95%;
	margin: 5px 0 0 0;
	padding: 0 0 0 8px;
	background-image: url('../media/bullet.jpg');
	background-repeat: no-repeat;
	background-position: 0 .4em;
}

.Root .Picks .Latest
{
	clear: both;
	margin: 15px 0 0 0;
}

.Root .Picks .Latest h1
{
	font-size: 100%;
	margin: 0 0 5px 0;
}

/**************************************************************************************************/
.Root .Triple .Single .News h1
{
	font-size: 100%;
	text-transform: none;
}

/**************************************************************************************************/
.Root .Left, .Root .Right { width: 205px; }
.Root .Middle { width: 615px; }
.Root .Full { width: 820px; }

/**************************************************************************************************/
.Root .Single .Padding, .Root .Double .Padding, .Root .Triple .Padding, .Root .Quad .Padding { padding: 10px 20px 10px 0; }
.Root .Top .Single .Padding, .Root .Top .Double .Padding, .Root .Top .Triple .Padding, .Root .Top .Quad .Padding { padding: 0 20px 10px 0; }

/**************************************************************************************************/
.Root .Single { width: 205px; }
.Root .Double { width: 410px; }
.Root .Triple { width: 615px; }
.Root .Quad { width: 820px; }

/**************************************************************************************************/
/**  This is adjustments for the "News" sections.												 **/
/**************************************************************************************************/
.Root .Triple .Left { width: 295px; }
.Root .Triple .Right { width: 300px; }
.Root .Triple .Left .Padding { padding: 0 10px 0 0; }
.Root .Triple .Right .Padding { padding: 0 0 0 10px; }
.Root .Triple .Single { width: 195px; }
.Root .Triple .Single .Padding { padding: 0 10px 0 0; }
.Root .Triple .Double .Padding { padding: 0 20px 0 0; }

/**************************************************************************************************/
.Root .ArtGuide
{
	width: 185px;
	background-image: url('../media/background_line_h.gif');
	background-repeat: repeat-x;
	margin: 0 0 10px 0;
	background-position: 0 bottom;
}

.Root .ArtGuide .Padding, .Root .ArtGuide .Top .Padding { padding: 0 0 10px 0; }

/**************************************************************************************************/
.Root .InPrint
{
	position: relative;
	float: left;
	display: inline;
	margin: 10px 0 0 0;
	background-color: #eee;
}

.Root .InPrint .ToC { width: 195px; }
.Root .InPrint .ToC .Padding { padding: 10px 10px 0 10px; }

.Root .InPrint .Image img
{
	margin: 0;
	padding: 0;
}

.Root .InPrint .Image .Padding { padding: 10px; }

.Root .InPrint .Flex
{
	width: 205px;
	min-height: 185px;
}

.Root .InPrint .Flex .Padding, .Root .Top .InPrint .Flex .Padding { padding: 10px 10px 10px 10px; }

.Root .InPrint .Flex h1, .Root .InPrint .Flex h1 a
{
	color: #000;
	font-weight: normal;
}

.Root .InPrint .ToC h1 { margin: 0; }
.Root .InPrint .ToC li p { font-size: 110%; }
.Root .InPrint .ToC li p a { color: #000; }

.Root .InPrint .ToC li
{
	margin: 0 0 7px 0;
	padding: 0 0 0 8px;
	background-image: url('../media/bullet.jpg');
	background-repeat: no-repeat;
	background-position: 0 .4em;
}

.Core
{
	padding: 0 0 20px 0;
	margin: 0;
}

.newsPage .Core
{
	padding: 0 0 10px 0;
	margin: 0 10px 0 0;
}

/**************************************************************************************************/
.Core h1, .Core h2, .Core h3, .Core h4, .Core h5, .Core h6 { font-weight: normal; }

.Core h1
{
	font-size: 230%;
	margin: 0 0 10px 0;
}

.newsPage .Core h1 { font-size: 210%; }
.inprintPage .Core h1, .inprintPage .Core h6 { margin: 0; }
.Core h2, .Core h5, .Core h6 { text-transform: uppercase; }

.Core h2
{
	display: inline;
	font-size: 140%;
}

.Core h2, .Core p { margin: 0 0 10px 0; }
.back_issuesPage .Core h1, .servicePage .Core h1, .servicePage .Core h1 { text-transform: lowercase; }
.back_issuesPage .Core h1, .servicePage .Core h1, .subscribePage .Core h1,
.back_issuesPage .Core h2, .servicePage .Core h2, .subscribePage .Core h2,
.back_issuesPage .Core h3, .servicePage .Core h3, .subscribePage .Core h3 { color: #888; }

.back_issuesPage .Core h2, .servicePage .Core h2, .subscribePage .Core h2,
.back_issuesPage .Core h3, .servicePage .Core h3, .subscribePage .Core h3
{
	font-size: 120%;
	font-weight: bold;
}

.picksPage .Core h1, .picksPage .Core h1 a, .picksPage .Core h2, .picksPage .Core h2 a, 
.museumsPage .Core h1, .museumsPage .Core h1 a, .museumsPage .Core h2, .museumsPage .Core h2 a { text-decoration: none; }
.picksPage .Core h2, .picksPage .Core h2 a, 
.museumsPage .Core h2, .museumsPage .Core h2 a, 
.museumsPage .Core h3, .picksPage .Core h3 { font-weight: bold; }
.inprintPage .Core h2, .picksPage .Core h2, .museumsPage .Core h2, .talkbackPage .Core h2 { font-size: 170%; }
.inprintPage .Core h2, .inprintPage .Core h3 { margin: 5px 0 20px 0; }
.talkbackPage .Core h2, .museumsPage .Core h2, .picksPage .Core h2 { text-transform: none; }
.inprintPage .Core h3 { text-transform: uppercase; }
.Core h3 { font-size: 110%; }
.Core h3, .Core h4, .Core h5, .Core h6 { margin: 0 0 5px 0; }
.Core h4, .Core h4 a, .Core h5, .Core h5 a, .Core h6 { color: #888; }
.Core p, .Core h4 { font-size: 105%; }
.subscribePage .Core p { margin: 0 0 20px 0; }

.Core h4
{
	text-align: right;
	font-style: italic;
}

.Core h5 a, .Core h5 a:active, .Core h5 a:hover, .Core h5 a:visited { color: #888; }
.Core h6 a, .Core h6 a:active, .Core h6 a:hover, .Core h6 a:visited { color: #888; }
.Core h5 { font-size: 95%; }
.Core h6 { font-size: 95%; }

.Core p a, .Core p a:visited, .Core p a:active, .Core p a:hover
{
	color: #333;
	font-weight: normal;
	border-bottom: 1px solid #ddd;
}

.Core p a:active, .Core p a:hover { border-color: #666; }
.Core p b a, .Core p b a:visited, .Core p b a:active, .Core p b a:hover { font-weight: bold; }

/**************************************************************************************************/
.Core .Topper, .Section .Capper { margin: 0 0 10px 0; }

.Core .Topper
{
	width: 600px;
	padding: 0 0 5px 0;
}

.Core .Topper h1, .Core .Topper h1 a
{
	text-transform: none;
	margin: 0 0 5px 0;
}

.Section .Capper { padding: 0 40px 0 10px; }

.Section .Capper h1
{
	font-size: 120%;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 0 5px 0;
}

.inprintPage .Core .Topper, .inprintPage .ToC .Topper
{
	width: 600px;
	margin: 0 0 10px 0;
	padding: 0;
}

.videoPage .SubTopper h1, .videoPage .SubTopper h1 a
{
	font-size: 130%;
	text-transform: none;
	float: left;
	margin: 0;
	padding: 0;
}

.videoPage .SubTopper
{
	width: 600px;
	margin: 0 0 10px 0;
	padding: 0;
}

.inprintPage .SubTopper
{
	margin: 0 0 10px 0;
	padding: 0;
}

.inprintPage .SubTopper h4
{
	float: left;
	color: #000;
	font-style: normal;
	font-weight: bold;
	margin: 15px 0 0 0;
}

.inprintPage .Core .Topper .Left, .inprintPage .Core .Topper .Right,
.inprintPage .ToC .Topper .Left, .inprintPage .ToC .Topper .Right { width: auto; }
.inprintPage .Core .Topper .Left, .inprintPage .ToC .Topper .Left { float: left; }
.inprintPage .Core .Topper .Right, .inprintPage .ToC .Topper .Right { float: right; }

.inprintPage .Core .Topper h3
{
	margin: 0;
	padding: 0;
}

.back_issuesPage .Core .Topper, .servicePage .Core .Topper, .subscribePage .Core .Topper { height: 4.25em; }
.diaryPage .Core .Topper, .filmPage .Core .Topper, .wordsPage .Core .Topper { margin: 0 0 5px 0; }

.filmPage .Core .Topper h1, .filmPage .Core .Topper h1, .diaryPage .Core .Topper h1, .wordsPage .Core .Topper h1
{
	font-size: 220%;
	line-height: 1em;
	margin: 0 0 2px 0;
}

/**************************************************************************************************/
.searchPage .Core h1 { color: #888; }
.searchPage .Core p { margin: 0 0 20px 0; }

.searchPage .Core h2
{
	color: #4e196d;
	font-size: 115%;
	line-height: 1.4em;
	text-transform: lowercase;
}

.searchPage .Core ul
{
	position: relative;
	margin: 20px 0 20px 0;
}

.searchPage .Core li { display: inline; }
.searchPage .Core label { position: relative; }

/**************************************************************************************************/
.servicePage .Core .Topper { margin: 0 0 30px 0; }

.servicePage .Core .Topper h1
{
	line-height: 1em;
	margin: 0 0 3px 0;
	padding: 0;
}

.servicePage .Core .Topper h2
{
	font-size: 230%;
	line-height: 1em;
	font-weight: normal;
	text-transform: none;
	color: #000;
}

.diaryPage .Core .Topper h5, .diaryPage .Core .Topper h5 a, .diaryPage .Core .Topper h6, .diaryPage .Core .Topper h6 a,
.wordsPage .Core .Topper h5, .wordsPage .Core .Topper h5 a, .wordsPage .Core .Topper h6, .wordsPage .Core .Topper h6 a,
.filmPage .Core .Topper h5, .filmPage .Core .Topper h5 a, .filmPage .Core .Topper h6, .filmPage .Core .Topper h6 a
{
	font-size: 95%;
	font-weight: normal;
	color: #888;
	display: inline;
	text-transform: uppercase;
	margin: 0 20px 0 0;
	line-height: 1em;
}

.symposiumPage .Core .Padding { padding: 10px; }

/**************************************************************************************************/
.Tools ul, .Tools li, .Tools li img
{
	position: relative;
	float: left;
	display: inline;
}

.Tools
{
	clear: both;
	font-size: 90%;
	margin: 10px 0 20px 0;
}

.diaryPage .Tools { width: 610px; }
.diaryPage .Tools ul { float: right; }

.Tools p
{
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

.Tools p, .Tools li a, .Tools li a:visited, .Tools li a:hover, .Tools li a:active
{
	border-width: 0;
	color: #888;
}

.Tools li img { margin: .25em 4px .25em 0; }

.Tools li
{
	margin: 0 .6em 0 0;
	padding: 0 .6em 0 0;
	background-image: url('../media/background_line_v.gif');
	background-repeat: repeat-y;
	background-position: right 0;
}

.Tools li.last
{
	margin: 0;
	padding: 0;
	background-image: none;
}

/**************************************************************************************************/
.Core blockquote *, .Core blockquote p { font-size: 100%; }
.Core blockquote { margin: 0 0 2em 0; }
.Core blockquote blockquote { margin: 0 0 0 15%; }

/**************************************************************************************************/
.Section .Covers { width: 610px; }
.Section .Covers .Image { margin: 0 10px 10px 0; }

.Section .Covers p
{
	font-size: 95%;
	text-align: right;
}

.Section .Covers p, 
.Section .Covers p a, .Section .Covers p a:visited, 
.Section .Covers p a:hover, .Section .Covers p a:active
{
	border-width: 0;
	color: #888;
}

/**************************************************************************************************/
.Root .BlogImagesWrapper
{
	position: relative;
	float: left;
	display: block;
	width: 185px;
	height: 226px;
}

.Root .BlogImageBackground, .Root .BlogImage
{
	position: absolute;
	top: 0;
	left: 0;
}

.Root .Bookforum .TopImage
{
	padding: 0;
	margin: 0 0 5px 0;
}

/**************************************************************************************************/
.TopImage, .BottomImage, .LeftImage, .RightImage { display: block; }
.TopImage *, .BottomImage *, .LeftImage *, .RightImage * { margin: 0 0 5px 0; }
.TopImage .Caption, .BottomImage .Caption, .LeftImage .Caption, .RightImage .Caption { margin: 0 0 10px 0; }
.TopImage { margin: 0 0 10px 0; }
.BottomImage { margin: 10px 0 0 0; }
.LeftImage { margin: 0 10px 0 0; }

.RightImage
{
	float: right;
	margin: 0 0 0 10px;
}

.PrintLogo { margin: 10px 0 5px 0; }

/**************************************************************************************************/
.Caption p
{
	font-size: 95%;
	color: #888;
	margin: 0 0 10px 0;
	clear: both;
	text-align: left;
}

.Image img { margin: 0 0 5px 0; }

.videoPage .Core .Featured .Image
{
	margin: 0 10px 0 0;
	padding: 0;
}

.videoPage .Core .Image
{
	margin: 0 0 5px 0;
	padding: 0;
}

.videoPage .Image img { margin: 0; }

.Image, .inprintPage .Core .Image img, .inprintPage .Caption p
{
	margin: 0;
	padding: 0;
}

.diaryPage .Image, .filmPage .Image, .wordsPage .Image { clear: both; }
.inprintPage .Core .Image, .inprintPage .Core .Image img, .inprintPage .Core .Caption { display: block; }
.inprintPage .Core .Image { margin: 0 0 20px 0; }

.subscribePage .Caption, .inprintPage .Core .Image, .inprintPage .Core .Image img
{
	position: relative;
	float: left;
}

.inprintPage .Core .Image, .inprintPage .Core .Image img { clear: both; }
.inprintPage .Core .Image { width: 600px; }

.inprintPage .Core .Caption
{
	position: absolute;
	bottom: 0;
}

.inprintPage .Archive .Caption { font-size: 85%; }
.subscribePage .Image { float: none; }

.subscribePage .Caption
{
	margin: 0 0 10px 0;
	padding: 0;
	clear: both;
}

.subscribePage .Caption p
{
	font-size: 105%;
	color: #000;
	margin: 10px 0 10px 0;
}

.Thumbnails ul, .Thumbnails li
{
	position: relative;
	float: left;
	display: inline;
}

.inprintPage .Thumbnails .Image, .inprintPage .Thumbnails .Caption
{
	position: relative;
	display: block;
}

.inprintPage .Thumbnails
{
	clear: both;
	width: 600px;
	margin: 0 0 40px 0;
}

.videoPage .Thumbnails
{
	clear: both;
	width: 620px;
	margin: 0 0 10px 0;
}

.videoPage .Thumbnails h1
{
	font-size: 190%;
	text-transform: lowercase;
}

.inprintPage .Thumbnails h2, .inprintPage .Thumbnails h3
{
	text-transform: none;
	display: block;
}

.inprintPage .Thumbnails h2
{
	font-size: 230%;
	margin: 0 0 10px 0;
	font-weight: normal;
}

.inprintPage .Thumbnails h3
{
	font-size: 120%;
	margin: 10px 0 5px 0;
	font-weight: bold;
}

.inprintPage .Thumbnails li
{
	min-height: 130px;
	margin: 0 10px 20px 0;
}

.videoPage .Thumbnails li { margin: 0 20px 15px 0; }

.Thumbnails .Image, .Thumbnails .Image img
{
	margin: 0;
	padding: 0;
}

.Thumbnails .Image, .inprintPage .Thumbnails .Image { width: auto; }

.inprintPage .Thumbnails .Caption
{
	margin: 0;
	padding: 5px 0 0 0;
	clear: both;
}

.inprintPage .Thumbnails .Caption a { border-width: 0; }

.Thumbnails .RowLast
{
	padding: 0;
	margin-right: 0;
}

.videoPage .Thumbnails .Image img
{
	width: 104px;
	height: 78px;
}

/**************************************************************************************************/
.diaryPage .Thumbnails { margin: 0 0 10px 0; }

.diaryPage .Thumbnails .Image
{
	margin: 10px 10px 0 0;
	clear: none;
}

.diaryPage .Thumbnails .Text { float: none; }
.diaryPage .Thumbnails .Text a, .diaryPage .Thumbnails .Text a:visited { color: #000; }
.diaryPage .Thumbnails .Text a:active, .diaryPage .Thumbnails .Text a:hover { color: #aaa; }

.Divider
{
	padding: 0;
	height: 1px;
	background-image: url('../media/background_line_h.gif');
	background-repeat: repeat-x;
	clear: both;
}

.Core .Divider
{
	width: 600px;
	padding: 10px 0 10px 0;
	margin: 0;
}

.Root .Divider { margin: 0 20px 0 0; }
.Root .Triple .Divider { padding: 0 0 10px 0; }

.diaryPage .Section .Divider
{
	background-image: none;
	background-color: #0063b3;
	margin: 10px 0 30px 0;
	padding: 0;
}

.videoPage .Section .Divider
{
	margin: 0;
	padding: 0 0 10px 0;
	width: 620px;
}

.guidePage .Section .Divider
{
	margin: 0 0 0 190px;
	padding: 0 0 10px 0;
	width: 595px;
}

.guidePage .Section .Info .Divider
{
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	width: auto;
}

.guidePage .Section .EatSleep .Divider
{
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
	width: 785px;
}

.Lists, .MiniList
{
	padding: 5px 10px 0 10px;
	margin: 0 40px 10px 0;
	clear: both;
}

.museumsPage .Lists, .picksPage .Lists { padding: 10px 10px 0 10px; }

.MiniList
{
	clear: both;
	border-width: 1px;
}

.MiniList, .MiniNav ul, .MiniNav li
{
	border-color: #aaa;
	border-style: solid;
}

/**************************************************************************************************/
.MiniWrapper
{
	width: 100%;
	clear: both;
}

.MiniNav ul, .MiniNav li
{
	position: relative;
	float: left;
	display: inline;
}

.MiniNav ul
{
	clear: both;
	margin: 0 0 -1px 0;
	border-width: 0 0 0 1px;
}

.MiniNav li
{
	margin: 0;
	padding: 4px 4px 3px 4px;
	border-width: 1px 1px 1px 0;
}

.MiniNav li:first-child { padding-left: 10px; }
.MiniNav li.active { border-bottom: 1px #fff solid; }
.MiniNav li p { text-transform: uppercase; }
.MiniNav li p, .MiniNav li p a { color: #aaa; }
.MiniNav li.active p, .MiniNav li.active p a { color: #000; }

/**************************************************************************************************/
.talkbackPage .Section .Lists
{
	border: 1px #eee solid;
	background-color: #eee;
}

.Section .Lists { border: 1px #aaa solid; }

.Lists h1, .Lists h2, 
.MiniList h1, .MiniList h2, .MiniList h3
{
	text-transform: uppercase;
	font-size: 120%;
	width: 100%;
}

.Lists h1, 
.MiniList h1, .MiniList h2, .MiniList h3
{
	padding: 0 0 3px 0;
	margin: 0 0 5px 0;
	border-bottom: 2px #ddd solid;
	font-weight: normal;
}

.Lists h2, .MiniList h2
{
	font-weight: bold;
	border-width: 0;
}

.inprintPage .MiniList { padding: 10px 10px 0 10px; }
.MiniList h1, .MiniList h2, .MiniList h3 { text-transform: none; }

.inprintPage .MiniList h3
{
	font-size: 95%;
	padding: 0 0 5px 0;
}

.Lists h2, .Lists h2 a { color: #000; }

.talkbackPage .Section .Lists h1, .museumsPage .Section .Lists h1, .picksPage .Section .Lists h1
{
	font-weight: bold;
	text-transform: none;
}

.talkbackPage .Section .Lists h1, .museumsPage .Section .Lists h1, .picksPage .Section .Lists h1 { border-width: 0; }

.Lists p, .Lists h6, 
.MiniList p, .MiniList h6
{
	display: inline;
	font-size: 95%;
}

.Lists p a:hover, .Lists p a:active,
.MiniList p a:hover, .MiniList p a:active { text-decoration: underline; }

.Lists h6, .MiniList h6
{
	font-weight: normal;
	line-height: 1.2em;
	text-transform: uppercase;
	margin: 0 5px 0 0;
}

.Lists h6, .Lists h6 a, 
.MiniList h6, .MiniList h6 a { color: #888; }
.Lists ul, .MiniList ul { margin: 5px 0 7px 0; }

.Lists li, .MiniList li
{
	margin: 0;
	padding: 0 0 3px 0;
}

.MiniList li, 
.talkbackPage .Section .Lists li, 
.museumsPage .Section .Lists li, .picksPage .Section .Lists li, .videoPage .Section .Lists li
{
	padding: 0 0 3px 7px;
	background-image: url('../media/bullet.jpg');
	background-repeat: no-repeat;
	background-position: left .35em;
}

.MiniList li.none
{
	background-image: none;
	padding-left: 0;
}

/**************************************************************************************************/
.ServiceList ul
{
	position: relative;
	margin: 5.25em 10px 0 25px;
}

.servicePage .ServiceList ul { margin: 7em 10px 0 25px; }

.ServiceList li
{
	margin: 0 0 10px 0;
	text-transform: lowercase;
}

.ServiceList li p
{
	font-size: 125%;
	line-height: 1.1em;
	margin: 0;
	padding: 0;
}

.ServiceList li a, .ServiceList li a:visited, .ServiceList li a:hover, .ServiceList li a:active { font-weight: normal; }
.ServiceList li a, .ServiceList li a:visited { color: #888; }
.ServiceList li a:hover, .ServiceList li a:active { text-decoration: underline; }
.ServiceList li.active p, .ServiceList li.active p a { color: #000; }

/**************************************************************************************************/
.back_issuesPage .ServiceList li { margin: 0 0 15px 0; }

.Nameplate
{
	width: 940px;
	padding: 0 0 10px 0;
}

.Logo
{
	float: right;
	margin: 10px 0 10px 0;
}

.Nav ul, .Nav li,
.Helpers ul, .Helpers li
{
	position: relative;
	float: left;
	display: inline;
}

.Nav ul { text-align: center; }
.Nav li { float: none; }
.Header, .Footer, .Footer ul, .Footer .Disclaimer { width: 820px; }
.Helpers, .Header .Nav ul { width: 810px; }
.guidePage .Header, .guidePage .Footer, .guidePage .Footer ul, .guidePage .Footer .Disclaimer { width: 810px; }
.guidePage .Helpers, .guidePage .Header .Nav ul { width: 800px; }

.Nav a
{
	font-size: 11px;
	text-transform: uppercase;
}

.Helpers .Nav a { color: #888; }

.Header, .Footer
{
	clear: both;
	margin: 0 0 20px 0;
}

.Helpers { margin: 0 0 10px 0; }
.Header .Nav .Border { border: 1px #bbb solid; }
.Header .Nav ul { padding: .35em 0 .35em 0; }
.Header .Nav li { margin: 0 1.25em 0 0; }

.Footer li
{
	margin-right: .6em;
	padding-right: .7em;
	border-right: 1px #000 solid;
}

.Helpers .Nav ul { padding: 0 0 0 15px; }
.Helpers .Nav li { margin: 0 10px 0 0; }

/**************************************************************************************************/
.Login li
{
	padding: 0 .35em 0 .35em;
	border-right: 1px #888 solid;
}

.Login { font-size: 12px; }

/**************************************************************************************************/
.Nav li.last, .Login li.last { border: 0; }
.Nav li.last { margin: 0; }

/**************************************************************************************************/
.Footer { padding: 10px 0 0 0; }

.Footer .Disclaimer
{
	text-align: center;
	padding: 0;
}

.Footer .Nav { padding: 10px 0 10px 0; }

/**************************************************************************************************/
.Core .Nav ul { clear: both; }
.Core .Nav li { margin: 0 10px 0 0; }

/**************************************************************************************************/
.symposiumPage .Core .Nav, .inprintPage .Core .Nav, .newsPage .Core .Nav { float: right; }

.symposiumPage .Core .Nav ul, .inprintPage .Core .Nav ul, .newsPage .Core .Nav ul
{
	clear: both;
	margin: 0 0 5px 0;
	float: right;
}

.symposiumPage .Core .Nav li, .inprintPage .Core .Nav li, .newsPage .Core .Nav li { margin: 0 0 0 5px; }
.symposiumPage .Core .Nav li a, .inprintPage .Core .Nav li a { font-weight: bold; }
.symposiumPage .Core .Nav li, .inprintPage .Core .Nav li { font-weight: normal; }

.newsPage .Core .Nav li.active
{
	font-weight: bold;
	text-decoration: underline;
}

/**************************************************************************************************/
.videoPage .Core .Nav, .videoPage .Core .Nav
{
	margin: 0 0 10px 0;
	clear: both;
	width: 600px;
}

.videoPage .Core .Nav li { margin: 0 5px 0 0; }
.videoPage .Core .Nav li.active { font-weight: bold; }

.Core .Nav a
{
	font-size: 100%;
	text-transform: none;
}

.SearchBox
{
	position: relative;
	float: right;
	display: inline;
	text-align: right;
}

.adCore { width: 119px; }
.adCore .Ads { width: 100%; }
.Content .adCore .Top .Ad, .Content .adCore .Ad,
.Left .adCore .Ad, .Left .adCore, .Left .adCore .Ads { clear: both; }
.Nameplate .Ad { margin: 10px 0 10px 0; }
.Content .adCore .Ad { padding: 10px 0 0 25px; }

.Content .adCore .Top
{
	padding: 0;
	margin: 0;
}

/**************************************************************************************************/
.Content .adCore .Top .Ad { padding: 0 0 0 10px; }
.Left .adCore { width: 160px; }

.Left .adCore .Ad
{
	padding: 0 0 10px 0;
	float: left;
}

/**************************************************************************************************/
.diaryPage .Core .Ad, .wordsPage .Core .Ad, .filmPage .Core .Ad { padding: 0 0 10px 0; }
.guidePage .adCore .Ad { padding: 0 0 10px 10px; }

/**************************************************************************************************/
.AdBackground
{
	position: absolute;
	top: 0;
	left: 0;
}

.Content .adCore .AdBackground .Ad { padding: 0 0 0 10px; }

/**************************************************************************************************/
.LinkText
{
	text-align: center;
	margin: 10px 0 0 50px;
}

.LinkText, 
.LinkText a, .LinkText a:visited, 
.LinkText a:hover, .LinkText a:active { color: #f60; }

.Blogs
{
	padding: 0;
	margin: 0 10px 0 40px;
	clear: both;
}

.Blogs h1
{
	font-size: 100%;
	padding: 0 0 3px 0;
	margin: 0 0 5px 0;
	color: #409341;
	width: 100%;
	clear: both;
}

.Blogs h1 a, .Blogs h1 a:active, .Blogs h1 a:hover, .Blogs h1 a:visited { color: #409341; }

.Blogs .List ul
{
	margin: 0 0 15px 0;
	clear: both;
}

.Blogs .List li
{
	margin: 0;
	padding: 0 0 10px 0;
}

.Section
{
	width: 820px;
	min-height: 700px;
	clear: both;
	background-color: #fff;
}

.Section .Padding { padding: 10px 0 10px 0; }
.Section .Left, .Section .Right { width: 200px; }
.Section .Middle { width: 600px; }
.newsPage .Section .Middle { width: 610px; }
.videoPage .Section .Middle { width: 620px; }
.inprintPage .Section .Left { width: 205px; }
.inprintPage .Section .ToC { width: 615px; }

.guidePage .Section
{
	width: 810px;
	min-height: inherit;
}

.guidePage .Section .Middle { width: 810px; }

.picksPage .Core .Item, .museumsPage .Core .Item, 
.picksPage .Core .Item .Text, .museumsPage .Core .Item .Text { clear: both; }

.picksPage .Core .Item, .museumsPage .Core .Item
{
	width: 610px;
	margin: 0 0 20px 0;
}

.picksPage .Core .Item .Text, .museumsPage .Core .Item .Text { width: 405px; }

.picksPage .Core .Image, .museumsPage .Core .Image
{
	margin: 0 0 0 15px;
	width: 180px;
}

/**************************************************************************************************/
.Zoom
{
	z-index: 9999;
	position: absolute;
	top: 0;
	right: 0;
}

.Zoom .Close
{
	z-index: 9999;
	position: absolute;
	width: 20px;
	height: 20px;
	right: 0;
	top: 0;
	background-image: url('../media/icons/x_close.gif');
	background-repeat: no-repeat;
	background-position: center center;
}

.Zoom .Close:hover { cursor: pointer; }

.Zoom img
{
	margin: 0;
	background-color: #ddd;
	background-image: url('../media/loading_background.gif');
	background-repeat: no-repeat;
	background-position: center center;
}

.Zoom .Padding
{
	padding: 15px;
	background-image: url('../media/zoom_background.png');
	background-repeat: repeat;
	background-position: center center;
}

.talkbackPage .Core .Item h2
{
	font-weight: bold;
	font-size: 120%;
}

.talkbackPage .Core .Item h3, .talkbackPage .Core .Item h3 a
{
	font-size: 100%;
	text-align: left;
	display: inline;
	font-weight: normal;
	color: #555;
}

.talkbackPage .Core h4
{
	font-size: 100%;
	font-style: normal;
	text-align: left;
}

.talkbackPage .Core .Item h4
{
	display: inline;
	margin: 0 0 0 5px;
}

.talkbackPage .Core .Item h6
{
	font-size: 90%;
	display: inline;
	margin: 0 0 0 5px;
	text-transform: none;
}

.talkbackPage .Core p
{
	font-size: 105%;
	line-height: 1.125em;
	margin: .5em 0 .5em 0;
}

.talkbackPage .Core .Item p a { border-width: 0; }

/**************************************************************************************************/
.talkbackPage .Core .Item
{
	width: 605px;
	margin: 0 0 10px -5px;
	clear: both;
	background-color: #eee;
}

.talkbackPage .Core .Item:hover { background-color: #ddd; }
.talkbackPage .Core .Item .Padding { padding: 5px; }

/**************************************************************************************************/
.Guidelines
{
	clear: both;
	margin: 20px 0 0 0;
}

.Guidelines p
{
	font-size: 95%;
	color: #888;
	margin: 0;
	clear: both;
	text-align: left;
}

.inprintPage .ToC .Topper h1, .inprintPage .ToC .Topper h2,
.inprintPage .ToC .Main h1, .inprintPage .ToC .Main h2, .inprintPage .ToC .Main h3, .inprintPage .ToC .Main a h3 { margin: 0; }
.inprintPage .ToC .Topper h1, .inprintPage .ToC .Topper h2 { font-weight: normal; }
.inprintPage .ToC .Topper h1 { font-size: 230%; }
.inprintPage .ToC .Topper h2,
.inprintPage .ToC .Main h1, .inprintPage .ToC .Main h2, .inprintPage .ToC .Main h3, .inprintPage .ToC .Main a h3 { text-transform: uppercase; }
.inprintPage .ToC .Topper h2, .inprintPage .ToC .Main h2, .inprintPage .ToC .Main h3, .inprintPage .ToC .Main a h3 { font-size: 110%; }
.inprintPage .ToC .Main h1 { font-size: 140%; }
.inprintPage .ToC .Main h1, 
.inprintPage .ToC .Main h1 a, .inprintPage .ToC .Main h1 a:visited, 
.inprintPage .ToC .Main h1 a:hover, .inprintPage .ToC .Main h1 a:active { color: #031E5A; }
.inprintPage .ToC .Main h2 { color: #039; }

/**************************************************************************************************/
.inprintPage .ToC .Topper, .inprintPage .ToC .Main { clear: both; }

.inprintPage .ToC .Main
{
	margin: 0 0 0 -5px;
	clear: none;
}

.inprintPage .ToC .Column { width: 205px; }

/**************************************************************************************************/
.inprintPage .ToC a p, .inprintPage .ToC a:visited p, 
.inprintPage .ToC a h3, .inprintPage .ToC a:visited h3, 
.inprintPage .ToC p a, .inprintPage .ToC p a:visited, .inprintPage .ToC p a:hover, .inprintPage .ToC p a:active,
.inprintPage .ToC h2 a, .inprintPage .ToC h2 a:visited, .inprintPage .ToC h2 a:hover, .inprintPage .ToC h2 a:active { color: #888; }
.inprintPage .ToC p a:hover, .inprintPage .ToC p a:active,
.inprintPage .ToC h2 a:hover, .inprintPage .ToC h2 a:active { font-weight: normal; }

.inprintPage .ToC h2 a, .inprintPage .ToC h2 a:visited, .inprintPage .ToC h2 a:hover, .inprintPage .ToC h2 a:active
{
	font-weight: bold;
	color: #039;
}

/**************************************************************************************************/
.inprintPage .ToC ul, .inprintPage .ToC li
{
	position: relative;
	float: left;
}

.inprintPage .ToC ul
{
	display: block;
	margin: 0;
}

.inprintPage .ToC li
{
	clear: both;
	width: 195px;
	display: list-item;
	margin: 0 0 10px 0;
}

.inprintPage .ToC li .Padding { padding: 5px; }
.inprintPage .ToC li.active { background-color: #EBF5FF; }
.inprintPage .ToC li.active:hover { background-color: #9faece; }
.inprintPage .ToC li.active:hover p a, .inprintPage .ToC li.active:hover a p, .inprintPage .ToC li.active:hover a h3, 
.inprintPage .ToC li.activeCN p a, .inprintPage .ToC li.activeCN a p, .inprintPage .ToC li.activeCN a h3, 
.inprintPage .ToC li.activeCN:hover p a, .inprintPage .ToC li.activeCN:hover a p, .inprintPage .ToC li.activeCN:hover a h3 { color: #000; }
.inprintPage .ToC li.activeCN { background-color: #e56769; }
.inprintPage .ToC li.activeCN:hover { background-color: #e5c1c1; }

.Teaser .Image img { margin: 0; }

.Teaser .Image, .Teaser .Ad,
.Teaser ul
{
	margin: 0 0 10px 0;
	clear: both;
}

.Teaser ul
{
	border-left: 1px #ddd solid;
	padding: 0 0 0 10px;
}

.Teaser li
{
	display: list-item;
	margin: 0 0 5px 0;
}

.Teaser li p, .Teaser li h3 { font-size: 95%; }
.Teaser li a:hover, .Teaser li a:active { text-decoration: underline; }
.Teaser li h2 { font-size: 120%; }

.Teaser li h2, .Teaser li h2 a, .Teaser li h2 a:visited, .Teaser li h2 a:hover, .Teaser li h2 a:active,
.Teaser li h3, .Teaser li h3 a, .Teaser li h3 a:visited, .Teaser li h3 a:hover, .Teaser li h3 a:active
{
	color: #21235c;
	font-weight: bold;
}

/**************************************************************************************************/
.inprintPage .Core .Item { clear: both; }

.inprintPage .Core .Item
{
	width: 600px;
	margin: 0 0 20px 0;
}

.inprintPage .Core .Item .Text
{
	width: 530px;
	float: right;
}

.inprintPage .Core .Item .Indicator
{
	width: 50px;
	text-align: right;
}

.inprintPage .Core .Item .Indicator h5
{
	font-weight: normal;
	font-size: 350%;
	color: #000;
}

.inprintPage .Core .Item .Text h2, .inprintPage .Core .Item .Text h2 a
{
	font-size: 130%;
	text-transform: none;
	font-weight: bold;
	text-decoration: none;
}

.inprintPage .Core .Item .Text h3, .inprintPage .Core .Item .Text h3 a
{
	font-size: 100%;
	margin: 0 0 5px 0;
	padding: 0;
	text-transform: lowercase;
	text-decoration: none;
}

.inprintPage .Core .Item .Image { width: 530px; }

/**************************************************************************************************/
.inprintPage .Bio
{
	width: 600px;
	padding: 5px 0 10px 0;
}

.inprintPage .Bio .Image { width: 70px; }

.inprintPage .Bio .Text
{
	width: 530px;
	float: right;
}

.inprintPage .Bio .Text p
{
	font-size: 95%;
	margin: 0;
	padding: 0;
}

.back_issuesPage .IssueDate { color: #4e196d; }
.back_issuesPage .IssueInfo { margin: 20px 0 0 0; }

.Background
{
	z-index: 1000;
	position: fixed;
	/* All */
	*position: fixed;
	/* IE 7 and below */
	_position: absolute;
	/* IE 6 and below */
	_posi\tion: absolute;
	/* IE 6 only */
	height: 100%;
	/* All */
	*height: 100%;
	/* IE 7 and below */
	_height: 4000px;
	/* IE 6 and below */
	_hei\ght: 4000px;
	/* IE 6 only */
	width: 100%;
	padding: 0;
	margin: 0;
	background-color: #000;
	top: 0;
	left: 0;
	overflow: auto;
}

.WelcomeWrap
{
	width: 960px;
	margin: 0 auto 0 auto;
}

.Welcome
{
	z-index: 1100;
	position: fixed;
	/* All */
	*position: fixed;
	/* IE 7 and below */
	_position: absolute;
	/* IE 6 and below */
	_posi\tion: absolute;
	/* IE 6 only */
	width: 450px;
	height: auto;
	padding: 0;
	margin: 90px 260px 0 260px;
	background-color: #fff;
	border: 1px #000 solid;
}

.Welcome .Close a
{
	z-index: 1200;
	position: absolute;
	width: auto;
	height: auto;
	left: 0;
	bottom: 0;
	padding: 7px;
	margin: 0;
}

.Welcome .Register a
{
	z-index: 1200;
	position: absolute;
	width: auto;
	height: auto;
	right: 0;
	bottom: 0;
	padding: 7px;
	margin: 0;
}

.Welcome p, .Welcome h1, .Welcome h2 { font-family: Arial, Verdana, Helvetica, sans-serif; }

.Welcome p
{
	font-size: 120%;
	line-height: 1.3em;
	margin: 0 20px 40px 20px;
	padding: 0;
}

.Welcome p a, .Welcome p a:visited, .Welcome p a:active, .Welcome p a:hover
{
	color: #333;
	font-weight: normal;
}

.Welcome h1
{
	font-size: 145%;
	line-height: 1.2em;
	margin: 20px 20px 10px 20px;
	padding: 0;
	font-weight: normal;
}

.Welcome h2
{
	font-size: 140%;
	line-height: 1.2em;
	margin: 10px 20px 10px 20px;
	padding: 0;
	color: #c01123;
	font-weight: normal;
}

.Welcome h2 a, .Welcome h2 a:visited, .Welcome h2 a:active, .Welcome h2 a:hover { color: #c01123; }

.leftFixedWidth, .rightFixedWidth, .rightFixedWidth label
{
	position: relative;
	float: left;
	display: inline;
}

.leftFixedWidth, .rightFixedWidth { margin: 0 0 10px 0; }
.leftFixedWidth, .rightFixedWidth label { clear: both; }
.leftFixedWidth { width: 150px; }
.rightFixedWidth { width: 450px; }
.rightFixedWidth label { margin: 0 0 5px 0; }
.servicePage .Core h2, .servicePage .Core h2 a,
.servicePage .Core h3, .servicePage .Core h3 a { color: #000; }
.servicePage .Core h4, .servicePage .Core h4 a { font-weight: bold; }
.servicePage .Core ol { margin: 10px 0 20px 0; }

.servicePage .Core li
{
	list-style-type: decimal;
	margin: 0 0 5px 2em;
	padding: 0;
	list-style-position: outside;
}

.servicePage .WebOppImage
{
	float: right;
	margin: 0 60px 10px 40px;
}

.servicePage .PrintOppImage
{
	float: right;
	margin: 0 200px 10px 40px;
}

.subscribePage .Core .Disclaimer
{
	padding: 0;
	margin: 0;
}

.subscribePage .Core .Disclaimer p
{
	font-size: 90%;
	line-height: 1.2em;
	color: #444;
	padding: 0;
	margin: 0 0 10px 0;
}

.subscribePage .SubscribeLink
{
	width: 200px;
	margin: 0 auto 20px auto;
	text-align: center;
	clear: both;
}

.videoPage .Core .MainVideo, .videoPage .Core .Featured,
.videoPage .Core .Featured ul, .videoPage .Core .Featured li, 
.videoPage .Core .SWFLarge
{
	position: relative;
	float: left;
	display: inline;
}

.videoPage .Core .MainVideo { width: 360px; }
.videoPage .Core .Featured { width: 240px; }
.videoPage .Core .Top { padding: 0 0 10px 0; }
.videoPage .Core .Bottom { padding: 0; }
.videoPage .Core .MainVideo .Padding { padding: 0 40px 0 0; }

/**************************************************************************************************/
.videoPage .Core .SWFLarge .MainVideo { width: 600px; }
.videoPage .Core .SWFLarge .MainVideo .Padding { padding: 0; }

/**************************************************************************************************/
.videoPage .Core .MainVideo h2, .videoPage .Core h3, .videoPage .Core h5 { text-transform: none; }
.videoPage .Core .MainVideo h2 { font-size: 180%; }

.videoPage .Core h3
{
	font-size: 160%;
	margin: 0;
}

.videoPage .Core h5
{
	font-weight: normal;
	margin: 0 0 5px 0;
}

.videoPage .Core h5, .videoPage .Core h5 a { color: #888; }
.videoPage .Core .MainVideo p, .videoPage .Core h5 { font-size: 100%; }

/**************************************************************************************************/
.videoPage .Core .Featured h2, .videoPage .Core .Featured h3 { text-transform: none; }
.videoPage .Core .Featured h2 { font-size: 115%; }
.videoPage .Core .Featured h3 { font-size: 100%; }
.videoPage .Core .Featured p { font-size: 95%; }
.videoPage .Core .Featured ul { width: 100%; }

.videoPage .Core .Featured li
{
	width: 100%;
	margin: 0 0 10px 0;
	clear: both;
}

/**************************************************************************************************/
.videoPage .Core .LargeSmall, .videoPage .Core .LargeSmall:hover
{
	margin: 0;
	padding: 5px;
}

.videoPage .Core .LargeSmall { background-color: #ddd; }
.videoPage .Core .LargeSmall:hover { background-color: #bbb; }

/**************************************************************************************************/
.InfoBox, .InfoBox .Close
{
	z-index: 9999;
	position: absolute;
}

.InfoBox
{
	background-color: #fff;
	width: 230px;
	right: -225px;
	top: 73px;
}

.InfoBox .Close
{
	width: auto;
	height: auto;
	right: 5px;
	top: 5px;
	margin: 0;
}

.Root .Video .InfoBox .Close img
{
	width: auto;
	height: auto;
}

.InfoBox .p, .InfoBox .h2, .InfoBox .h3, .InfoBox .h5 { color: #333; }
.InfoBox .h2, .InfoBox .h3, .InfoBox .h5 { text-transform: none; }
.InfoBox .h2 { font-size: 12pt; }
.InfoBox .h3 { font-size: 10pt; }
.InfoBox .h5 { font-size: 9pt; }
.InfoBox .h5, .InfoBox .h5 a { color: #888; }

.InfoBox .p
{
	font-size: 8pt;
	margin: 10px 0 0 0;
}

.InfoBox .info_padding { padding: 10px; }

/**************************************************************************************************/
.Root .Video .InfoBox
{
	right: -225px;
	top: 63px;
}

.SWFClose
{
	z-index: 1200;
	position: absolute;
	width: auto;
	height: auto;
	right: 3px;
	top: 3px;
	padding: 0;
	margin: 0;
}

.SWFPlayOverlay
{
	z-index: 1200;
	position: absolute;
	left: 5px;
	bottom: 5px;
	margin: 0;
	padding: 0;
	filter: alpha(opacity=70);
	-moz-opacity: .70;
	opacity: .70;
}

.SWFPlayOverlay img
{
	width: 40px;
	height: 30px;
	margin: 0;
	padding: 0;
}

.SWFWrapper
{
	margin: 0 0 10px 0;
	background-color: #fff;
}

.rootPage .SWFWrapper { height: 240px; }
.videoPage .SWFWrapper { height: 260px; }
.videoPage .SWFLarge .SWFWrapper { height: 470px; }

.SWFPlayer, .SWFOverlay, .SWFError
{
	position: absolute;
	top: 0;
	left: 0;
	background-color: #444;
	text-align: center;
}

.rootPage .SWFPplayer, 
.rootPage .SWFOverlay, 
.rootPage .SWFError, .rootPage .SWFError img
{
	width: 290px;
	height: 218px;
}

.videoPage .SWFPplayer, 
.videoPage .SWFOverlay, 
.videoPage .SWFError, .videoPage .SWFError img
{
	width: 320px;
	height: 240px;
}

.videoPage .SWFLarge .SWFPplayer, 
.videoPage .SWFLarge .SWFOverlay, .videoPage .SWFLarge .SWFOverlay img,
.videoPage .SWFLarge .SWFError, .videoPage .SWFLarge .SWFError img
{
	width: 600px;
	height: 450px;
}

.SWFControls
{
	margin: 0;
	padding: 0;
	background-color: #fff;
	height: 24px;
	clear: both;
}

.rootPage .SWFControls { width: 290px; }
.videoPage .SWFControls { width: 325px; }
.videoPage .SWFLarge .SWFControls { width: 605px; }
.videoPage .SWFLarge .SWFControls { width: 605px; }

.Handle
{
	z-index: 10;
	position: absolute;
	width: 1px;
}

.Track
{
	z-index: 5;
	position: absolute;
	background-color: #bbb;
	filter: alpha(opacity=50);
	-moz-opacity: .50;
	opacity: .50;
}

.Bar
{
	z-index: 1;
	position: absolute;
}

.Track, .Bar, .Handle
{
	height: 14px;
	margin: 0;
}

.PausePlay { z-index: 1; }
.Playback { z-index: 5; }
.Volume { z-index: 10; }

.Playback, .Volume, .PausePlay
{
	margin: 5px 0 0 0;
	padding: 0;
}

.Volume .Bar, .Volume .Track
{
	background-image: url('../media/video/slider_volume_on.gif');
	background-repeat: no-repeat;
	background-position: 0 bottom;
}

.videoPage .PausePlay { width: 20px; }
.videoPage .Playback { width: 240px; }
.videoPage .Playback .Track { width: 235px; }
.videoPage .SWFLarge .Playback { width: 520px; }
.videoPage .SWFLarge .Playback .Track { width: 515px; }
.videoPage .Volume { width: 60px; }
.videoPage .Volume .Track { width: 60px; }
.rootPage .PausePlay { width: 20px; }
.rootPage .Playback { width: 210px; }
.rootPage .Playback .Track { width: 205px; }
.rootPage .Volume { width: 60px; }
.rootPage .Volume .Track { width: 60px; }
.Playback .Bar { background: #bbb; }

/**************************************************************************************************/
.MagicBackground
{
	z-index: 999;
	position: fixed;
	/* All */
	_position: absolute;
	/* IE 6 and below */
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/* All */
	_height: 4000px;
	/* IE 6 and below */
	padding: 0;
	margin: 0;
	overflow: auto;
}

.MagicCenter
{
	width: 700px;
	margin: 0 auto 0 auto;
	text-align: left;
}

.MagicScreen
{
	z-index: 1000;
	position: fixed;
	/* All */
	_position: absolute;
	/* IE 6 and below */
	width: 700px;
	height: 525px;
	padding: 0;
	margin: 111px 0 0 0;
}

.MagicScreen .SWFWrapper
{
	padding: 10px 10px 3px 10px;
	border: 1px #aaa solid;
}

.MagicScreen .SWFControls { width: 700px; }
.MagicScreen .Playback { width: 624px; }
.MagicScreen .Playback .Track { width: 620px; }
.MagicScreen .Volume { width: 60px; }
.MagicScreen .Volume .Track { width: 60px; }

.SlotsWrapper .Controls
{
	z-index: 999;
	position: relative;
	float: left;
	display: inline;
}

/**************************************************************************************************/
.SlotsWrapper .Controls ul,
.SlotsWrapper .Controls li
{
	position: relative;
	float: left;
	display: inline;
}

.SlotsWrapper .Controls li
{
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0;
	height: 95px;
	width: 20px;
}

.SlotsWrapper .Controls li.prev
{
	margin: 0 0 0 10px;
	background-image: url('../media/icons/slots_prev.gif');
}

.SlotsWrapper .Controls li.next
{
	margin: 0 10px 0 0;
	background-image: url('../media/icons/slots_next.gif');
}

.SlotsWrapper .Controls li.prev:hover { background-image: url('../media/icons/slots_prev_hover.gif'); }
.SlotsWrapper .Controls li.next:hover { background-image: url('../media/icons/slots_next_hover.gif'); }
.SlotsWrapper .Controls li:hover { cursor: pointer; }

/**************************************************************************************************/
.Slots
{
	width: 740px;
	margin: 10px 0 10px 0;
	overflow: hidden;
}

.Slots .Image { margin: 0 10px 0 0; }

.Slots .Image img
{
	margin: 0;
	padding: 0;
}

.Slots .Text { width: 127px; }
.Slots ul { width: 3380px; }

.Slots li
{
	width: 247px;
	margin: 0;
	padding: 0;
}

.Slots li .Padding { padding: 0 10px 0 0; }
.Slots a { font-weight: normal; }
.Slots h1, .Slots p { display: inline; }

.Slots h1
{
	font-size: 115%;
	margin: 0 5px 0 0;
	text-transform: uppercase;
	font-weight: normal;
}

input[type=text], input[type=password], input[type=submit], input[type=button], textarea, select
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	border: 1px #000 solid;
	vertical-align: middle;
}

input[type=text], input[type=password], textarea, select
{
	padding: 2px;
	margin: 0;
	border-color: #bbb;
}

input[type=text] { width: 200px; }
input[type=password] { width: 100px; }

fieldset
{
	margin: 0 0 25px 0;
	padding: 0;
	border: 0;
}

input[type=button], input[type=submit]
{
	text-transform: lowercase;
	width: 150px;
	padding: 3px;
	background-color: #eee;
}

input[type=checkbox] { margin: 0 5px 0 0; }

input[type=text]:active, input[type=password]:active, input[type=submit]:active, textarea:active, select:active,
input[type=text]:hover, input[type=password]:hover, input[type=submit]:hover, textarea:hover, select:hover
{
	background-color: #ffc;
	border-color: #000;
}

/**************************************************************************************************/
.servicePage .Core input[type=submit] { margin: 0 0 20px 0; }

/**************************************************************************************************/
.searchPage .Core input[type=submit], .searchPage .Core input[type=text]
{
	position: relative;
	display: inline;
	float: none;
	padding: 3px;
}

.searchPage .Core input[type=radio] { margin: 0 .25em 0 1em; }

.searchPage .Core input[type=submit]
{
	width: 70px;
	padding: 2px;
	margin: 0 0 0 10px;
}

/**************************************************************************************************/
.SearchBox input[type=text] { width: 112px; }

.SearchBox input[type=submit]
{
	width: auto;
	padding: 0;
	margin: 0 0 0 5px;
	border-width: 0;
	background-color: #fff;
	color: #888;
}

.videoPage .Core .SearchBox { margin: 2px 0 0 0; }
.videoPage .Core .SearchBox input[type=text] { width: 150px; }

/**************************************************************************************************/
.guidePage .Section input[type=text], .guidePage .Section input[type=password], 
.guidePage .Section textarea, .guidePage .Section select, 
.guidePage .Section input[type=radio], .guidePage .Section input[type=checkbox] { margin: 0 5px 0 0; }
.guidePage .Section .GuideAdmin input[type=text], .guidePage .Section .GuideAdmin input[type=password], 
.guidePage .Section .GuideAdmin textarea, .guidePage .Section .GuideAdmin select, 
.guidePage .Section .GuideAdmin input[type=radio], .guidePage .Section .GuideAdmin input[type=checkbox] { margin: 0 5px 5px 0; }
.guidePage .Section select { min-width: 65px; }

.guidePage .Section input[type=button], .guidePage .Section input[type=submit]
{
	text-transform: none;
	width: auto;
	padding: 2px 15px 2px 15px;
	margin: 5px 0 10px 0;
}

.guidePage .MapSearch input[type=submit], .guidePage .MapSearch input[type=button] { margin: 0; }

.fixedSize { font-size: 10px; }

h2.artguide, h3.artguide
{
	text-transform: none;
	color: #DA6C3F;
}

span.artguide { /* color: #DA6C3F;
  font-weight: bold; */ }
span.artguideColor { color: #DA6C3F; }

span.artguideQuicklinkCity
{
	color: #303030;
	font-size: 9pt;
}

p.artguideHelpTopics { margin-left: 4em; }
span.artcalendar { }

a.artcalendar, a.artcalendar:visited
{
	color: #005177;
	font-weight: bold;
}

h2.guide, h2.eatsleep, h2.guideHeavy
{
	text-transform: none;
	letter-spacing: 0em;
	font-size: 11pt;
	margin-bottom: 0.2em;
}

h2.guide { font-weight: normal; }
h2.guide, h2.guideHeavy, h3.guide { color: #DA6C3F; }

h2.eatsleep, span.eatsleep
{
	color: #519107;
	font-weight: normal;
}

h2.guideCountry
{
	text-transform: none;
	letter-spacing: 0em;
	font-weight: normal;
	font-size: 12pt;
	color: #000000;
	margin-bottom: 0.2em;
}

h3.guide, h3.guideBlack
{
	font-size: 11pt;
	font-weight: normal;
}

h3.guide { margin-bottom: 0.2em; }

div.guide, span.guide, h4.guide, div.h4guide
{
	font-size: 11pt;
	font-weight: bold;
	color: #DA6C3F;
}

div.h4guide
{
	margin-top: 1.6em;
	margin-bottom: 0.6em;
}

div.guideHeader
{
	margin-top: 0.5em;
	font-size: 12pt;
	font-weight: bold;
	color: #DA6C3F;
}

a.guideMenu, a.guideMenu:link, a.guideMenu:visited
{
	text-decoration: none;
	color: #DA6C3F;
}

/*
span.guidePath, a.guidePath, a.guidePath:link, a.guidePath:visited, a.guidePath:hover, a.guidePath:visited:hover, a.guideMenu:hover, a.guideMenu:link:hover, a.guideMenu:visited:hover
{
	text-decoration: none;
	color: #E2B5A2;
}

span.artcalendarPath, a.artcalendarPath, a.artcalendarPath:link, a.artcalendarPath:visited, a.artcalendarPath:hover, a.artcalendar:visited:hover
{
	text-decoration: none;
	color: #679AB5;
}

span.eatsleepPath, a.eatsleepPath, a.eatsleepPath:link, a.eatsleepPath:visited, a.eatsleepPath:hover, a.eatsleep:visited:hover
{
	text-decoration: none;
	color: #91BD68;
}
*/

input.guide
{
	border: 1px black solid;
	background-color: white;
}

.guideColor { color: #DA6C3F; }
.guideTopNavigation { font-size: 11pt; }
a.guideUnderline { text-decoration: underline; }
td.guideUnderline { border-bottom: 1px solid #DA6C3F; }
div.guideArtistCore p { margin-top: 0; }
p.guideArtistInfo { font-size: 8pt; }
table.guideImages { border-collapse: collapse; }

table.guideImages td
{
	border: 1px solid #c0c0c0;
	padding: 15px;
	width: 140px;
	text-align: center;
}

table.guideImages td.emptyTop { border-top: 1px solid #ffffff; }

table.guideImages td.empty,  table.guideImages td.emptyTop
{
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

table.guideImages td img { margin-bottom: 0.5em; }
table.guideImages td a { font-size: 8pt; }

div.artcalendarHeader
{
	margin-top: 0.5em;
	font-size: 12pt;
	font-weight: bold;
	color: #005177;
}

div.h2artcalendar
{
	font-size: 12pt;
	font-weight: bold;
	color: #005177;
}

div.artcalendar, h4.artcalendar, div.h4artcalendar
{
	font-size: 11pt;
	font-weight: bold;
	color: #005177;
}

div.artcalendarSubheader
{
	margin-top: 0.3em;
	font-size: 11pt;
	font-weight: bold;
}

td.artcalendarUnderline { border-bottom: 1px solid #005177; }

span.eatsleepHeader
{
	margin-top: 0.5em;
	font-size: 11pt;
	font-weight: bold;
}

div.eatsleepHeader
{
	margin-top: 0.5em;
	font-size: 12pt;
	font-weight: bold;
	color: #459A00;
}

div.eatsleep, h4.eatsleep, div.h4eatsleep
{
	font-size: 11pt;
	font-weight: bold;
	color: #459A00;
}

span.eatsleepBig { font-size: 11pt; }
td.eatsleepUnderline { border-bottom: 1px solid #459A00; }

.guidePage .Section ul, .guidePage .Section li,
.guidePage .GuideHeader,
.guidePage .CalendarHeader, 
.guidePage .AdminHeader,
.guidePage .Core, .guidePage .Controls,
.guidePage .Listing, .guidePage .FormWrapper,
.guidePage .Section .Right, .guidePage .Section .Left,
.guidePage .Info, .guidePage .Info .Location, .guidePage .Info .Reviews,
.guidePage .Info .Date, .guidePage .Info .Details,
.guidePage .GuideLogo, .guidePage .Sections, 
.guidePage .About, .guidePage .AGSearch,
.guidePage .MapSearch, .guidePage .MapWrapper,
.guidePage .Main, .guidePage .Main .Padding,
.guidePage .SubMain, .guidePage .SubMain .Padding,
.guidePage .SideNav, .guidePage .ArrowNav,
.guidePage .Calendar, .guidePage .Calendar .Padding,
.guidePage .SearchResults, .guidePage .SearchResults .Padding,
.guidePage .Core .SubTopper,
.guidePage .EatSleepNav, 
.guidePage .AGNav,
.guidePage .TimeZones
{
	position: relative;
	float: left;
	display: inline;
}

/**************************************************************************************************/
/* This should work for IE stuff. *****************************************************************/
/**************************************************************************************************/
.guidePage .SideNav ul, .guidePage .SideNav li,
.guidePage .SideNav
{
	position: relative;
	float: none;
	display: block;
}

.guidePage .CalendarHeader
{
	*position: relative;
	*float: none;
	*display: block;
}

/**************************************************************************************************/
.guidePage td, .guidePage tr
{
	padding: 5px 0 5px 0;
	margin: 0;
}

.guidePage .GuideAdmin td, .guidePage .GuideAdmin tr
{
	padding: 0;
	margin: 0;
}

/**************************************************************************************************/
.guidePage .Core .SubTopper
{
	float: none;
	display: block;
	clear: both;
	padding: 0 0 10px 0;
	width: 785px;
}

.guidePage .Core .SubTopper h1
{
	clear: both;
	font-size: 130%;
	font-weight: bold;
	border-bottom: 1px solid #000;
	margin: 0;
	padding: 0;
}

.guidePage .Core h2
{
	clear: both;
	font-size: 130%;
	font-weight: bold;
	text-align: left;
	text-transform: none;
	text-decoration: none;
	font-style: normal;
	margin: 0;
	padding: 0;
}

.guidePage .Core h3
{
	clear: both;
	font-size: 130%;
	font-weight: bold;
}

.guidePage .Core h4
{
	clear: both;
	font-size: 130%;
	font-weight: bold;
	text-align: left;
	text-transform: none;
	text-decoration: none;
	font-style: normal;
	margin: 0;
	padding: 0;
}

.guidePage .Core h5
{
	margin: 5px 0 5px 0;
	padding: 0;
}

.guidePage .Info h5
{
	margin: 0 0 0 190px;
	padding: 0;
}

.guidePage .Info
{
	width: 595px;
	margin: 10px 0 0 0;
}

.guidePage .Detailed .Info { width: 550px; }
.guidePage p.message, .guidePage p.error { color: #993333; }

.guidePage .Info p
{
	margin: 0;
	padding: 0;
}

.guidePage .Info .Date .Padding { padding: 0 20px 0 0; }
.guidePage .Info .Details .Padding { padding: 0 10px 0 0; }
.guidePage .Info .Date h5, .guidePage .Info .Detail h5 { margin: 0; }
.guidePage .Info .Date { width: 190px; }
.guidePage .Info .Details { width: 405px; }

.guidePage .Listing
{
	clear: both;
	width: 785px;
	padding: 0 0 30px 0;
}

.guidePage .Main .Padding, .guidePage .SubMain .Padding, .guidePage .Calendar .Padding { clear: both; }

.guidePage .Listing .Left .Image
{
	float: right;
	margin: 0 40px 0 0;
}

.guidePage .Listing .Left .Image img
{
	margin: 0;
	padding: 0;
}

.guidePage .FormWrapper
{
	clear: both;
	margin: 0 0 10px 0;
}

.guidePage .FormWrapper td, .guidePage .FormWrapper tr
{
	padding: 0 0 5px 0;
	margin: 0;
}

.guidePage .SideNav
{
	clear: both;
	margin: 0 0 10px 0;
}

.guidePage .Core .SideNav h2
{
	display: block;
	font-size: 130%;
	padding: 0 0 2px 0;
	margin: 0;
}

.guidePage .Core .SideNav h3
{
	display: block;
	font-size: 100%;
	font-weight: bold;
	padding: 0 0 3px 0;
	margin: 0;
}

.guidePage .SideNav ul { margin: 2px 10px 0 0; }

.guidePage .SideNav li
{
	clear: both;
	margin: 0 0 3px 0;
}

.guidePage .SearchResults
{
	clear: both;
	width: 810px;
}

.guidePage .SearchResults p a
{
	border: 0;
	color: #888;
}

.guidePage .SearchResults .Listing
{
	padding: 0;
	margin: 0;
}

.guidePage .SearchResults .Listing p
{
	padding: 0 0 5px 0;
	margin: 0;
}

.guidePage .SearchResults .Padding { padding: 10px 0 20px 25px; }
.guidePage .SubMain .Padding { padding: 10px 0 20px 25px; }
.guidePage .Listing .Left { width: 190px; }
.guidePage .Listing .Right { width: 595px; }
.guidePage .Detailed .Listing .Left { width: 260px; }
.guidePage .Detailed .Listing .Right { width: 525px; }
.guidePage .Main, .guidePage .Calendar { width: 100%; }
.guidePage .Main .Padding { padding: 10px 0 20px 25px; }
.guidePage .Main .Left { width: 200px; }
.guidePage .Main .Right { width: 585px; }
.guidePage .Calendar .Padding { padding: 10px 0 20px 25px; }
.guidePage .Calendar .Left { width: 390px; }
.guidePage .Calendar .Right { width: 390px; }
.guidePage .EatSleep { clear: both; }
.guidePage .EatSleep .Padding { padding: 20px 0 20px 25px; }
.guidePage .GuideAdmin { clear: both; }
.guidePage .Help .Padding { padding: 20px 0 20px 25px; }
.guidePage .Help p { padding-right: 20px; }
.guidePage .Help ul, .guidePage .Help li { clear: both; }

.guidePage .Help li
{
	clear: both;
	font-size: 110%;
	margin: 0 0 5px 0;
	padding: 0 0 0 8px;
	background-image: url('../media/bullet.jpg');
	background-repeat: no-repeat;
	background-position: 0 .4em;
}

.guidePage .Help li li
{
	margin: 0 0 5px 20px;
	font-size: 100%;
}

.guidePage .CalendarHeader, .guidePage .GuideHeader
{
	clear: both;
	width: 810px;
	margin: 0 0 10px 0;
}

.guidePage .AdminHeader .GuideHeader { margin: 0; }
.guidePage .CalendarHeader { background-color: #005177; }

.guidePage .CalendarHeader .Padding
{
	clear: both;
	padding: 10px;
}

.guidePage .GuideHeader { background-color: #d86b40; }

/* This padding needs to be adjusted so IE 6/7 doesn't choke on it. */
.guidePage .GuideHeader .GuideLogo { margin: 0 0 0 20px; }
.guidePage .GuideHeader .Sections { margin: .2em 0 0 20px; }
.guidePage .GuideHeader .About { margin: .2em 10px 0 0; }
.guidePage .GuideHeader .AGSearch { margin: 0 5px 0 0; }

.guidePage .GuideHeader .Left, .guidePage .GuideHeader .Right
{
	padding: 10px 0 10px 0;
	width: auto;
}

.guidePage .GuideHeader .Left { float: left; }
.guidePage .GuideHeader .Right { float: right; }

/* This ArrowNav needs to be adjusted so IE 6/7 doesn't choke on it. */
.guidePage .ArrowNav
{
	width: 100%;
	clear: both;
	padding: 0 0 10px 0;
}

.guidePage .Controls
{
	clear: both;
	width: 775px;
	padding: 0 0 10px 0;
}

.guidePage .Core .SearchBox
{
	position: relative;
	float: left;
	display: inline;
	text-align: right;
}

.guidePage .Tools
{
	padding: 0;
	margin: 0;
}

.guidePage .Companion
{
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 10;
	clear: both;
	padding: 0 0 5px 0;
	margin: 0;
	text-align: right;
}

.guidePage .Companion .AGNav
{
	width: auto;
	padding: 0;
	margin: 0;
}

.guidePage .Companion p
{
	padding: 0 0 5px 0;
	margin: 0;
}

.guidePage .Companion p a { color: #888; }

.guidePage .Companion p a, .guidePage .Companion p a:visited, .guidePage .Companion p a:hover, .guidePage .Companion p a:active
{
	font-weight: bold;
	border: 0;
}

.guidePage .Controls .Tools
{
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	clear: both;
	width: 200px;
	padding: 0 0 5px 0;
	margin: 0;
}

.guidePage .Tools ul { float: right; }

.guidePage .FindExhibits
{
	position: absolute;
	left: 0px;
	bottom: 0;
	z-index: 20;
}

.guidePage .MapOverlay
{
	position: absolute;
	left: 0px;
	top: 0;
	z-index: 10;
}

.guidePage .MapWrapper
{
	clear: both;
	margin: 0 0 20px 100px;
}

.guidePage .eatsleepClass .MapWrapper
{
	clear: both;
	margin: 0 10px 20px 0;
}

.guidePage .MapSearch
{
	background-color: #fff;
	clear: both;
	margin: 0 0 0 100px;
}

.guidePage .MapSearch .guideClass { float: left; }
.guidePage .MapSearch h4 { margin-right: 5px; }

.guidePage .Location, .guidePage .Reviews
{
	clear: both;
	margin: 0 20px 0 0;
}

.guidePage .Reviews p
{
	font-size: 95%;
	clear: both;
	margin: 10px 0 0 0;
}

.guidePage .Location p
{
	margin: 0;
	padding: 0;
}

/**************************************************************************************************/
.guideClass h2 { color: #DA6C3F; }
.guideClass h4 { color: #DA6C3F; }
.guideClass h2 a, .guideClass h2 a:visited, .guideClass h2 a:hover, .guideClass h2 a:active { color: #DA6C3F; }
.guideClass h4 a, .guideClass h4 a:visited, .guideClass h4 a:hover, .guideClass h4 a:active { color: #E2B5A2; }
.artcalendarClass h2 { color: #005177; }
.artcalendarClass h4 { color: #005177; }
.artcalendarClass h2 a, .artcalendarClass h2 a:visited, .artcalendarClass h2 a:hover, .artcalendarClass h2 a:active { color: #005177; }
.artcalendarClass h4 a, .artcalendarClass h4 a:visited, .artcalendarClass h4 a:hover, .artcalendarClass h4 a:active { color: #679AB5; }
.eatsleepClass h4 { color: #459A00; }
.eatsleepClass h4 a, .eatsleepClass h4 a:visited, .eatsleepClass h4 a:hover, .eatsleepClass h4 a:active { color: #91BD68; }
.guideArrow { color: #E2B5A2; }
.artcalendarArrow { color: #679AB5; }
.eatsleepArrow { color: #91BD68; }

.guidePage .Core .SubTopper h1.guideColor
{
	color: #DA6C3F;
	border-color: #DA6C3F;
}

.guidePage .Core .SubTopper h1.guideColor a { color: #E2B5A2; }

.guidePage .Core .SubTopper h1.eatsleepColor
{
	color: #459A00;
	border-color: #459A00;
}

.guidePage .Core .SubTopper h1.eatsleepColor a { color: #91BD68; }

.guidePage .Core .SubTopper h1.artcalendarColor
{
	color: #005177;
	border-color: #005177;
}

.guidePage .Core .SubTopper h1.artcalendarColor a { color: #679AB5; }

/**************************************************************************************************/
.guidePage .EatSleepNav { float: none; }

.guidePage .EatSleep h3, .guidePage .EatSleep h3 a
{
	font-size: 100%;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.guidePage .EatSleepNav ul, .guidePage .EatSleepNav li
{
	float: none;
	clear: both;
	display: block;
}

.guidePage .EatSleepNav ul { margin: 0 0 10px 0; }
.guidePage .EatSleepNav li { margin: 0 0 2px 0; }

/**************************************************************************************************/
.AGNav
{
	clear: both;
	width: 785px;
	padding: 0 0 10px 0;
}

.AGNav ul
{
	clear: both;
	padding: 0 0 5px 0;
}

.AGNav li
{
	color: #333;
	padding: 0 5px 0 0;
	margin: 0 5px 0 0;
	border-right: 1px #000 solid;
}

.AGNav li.last
{
	border: 0;
	padding: 0;
	margin: 0;
}

.AGNav li a { color: #888; }

.AGNav p, .AGNav p a
{
	padding: 0;
	margin: 0;
	border: 0;
}

/**************************************************************************************************/
.TimeZones
{
	clear: both;
	margin: 0 0 0 40px;
}

.TimeZones ul
{
	clear: both;
	text-align: center;
	margin: 0;
}

.TimeZones li { margin: 0 10px 0 10px; }

/***** Root Page Colors & Nav Bar Page Colors ******/
.inprintPage .Nav li a.active, .Root .InPrint h1, .Root .InPrint h1 a, .Nav li.inprintNav a:hover, .Nav li.inprintNav a:active { color: #21235c; }
.anglePage .Nav li a.active, .Root .Angle h1, .Root .Angle h1 a, .Nav li.angleNav a:hover, .Nav li.angleNav a:active { color: #dd0099; }
.guidePage .Nav li a.active, .Root .Artguide h1, .Root .Artguide h1 a, .Nav li.guideNav a:hover, .Nav li.guideNav a:active { color: #d13924; }
.bookforumPage .Nav li a.active, .Root .Bookforum h1, .Root .Bookforum h1 a, .Nav li.bookforumNav a:hover, .Nav li.bookforumNav a:active { color: #5b3622; }
.videoPage .Nav li a.active, .Root .Video h1, .Root .Video h1 a, .Nav li.videoNav a:hover, .Nav li.videoNav a:active { color: #d62f83; }
.diaryPage .Nav li a.active, .Root .Diary h1, .Root .Diary h1 a, .Root .Diary h2, .Root .Diary h2 a, .Nav li.diaryNav a:hover, .Nav li.diaryNav a:active { color: #0063b3; }
.filmPage .Nav li a.active, .Root .Film h1, .Root .Film h1 a, .Nav li.filmNav a:hover, .Nav li.filmNav a:active { color: #a39a0e; }
.wordsPage .Nav li a.active, .Root .Words h1, .Root .Words h1 a, .Nav li.wordsNav a:hover, .Nav li.wordsNav a:active { color: #c01123; }
.picksPage .Nav li a.active, .Root .Picks h1, .Root .Picks h1 a, .Nav li.picksNav a:hover, .Nav li.picksNav a:active { color: #e14e23; }
.museumsPage .Nav li a.active, .Root .Museums h1, .Root .Museums h1 a, .Root .Museums h2, .Root .Museums h2 a, .Nav li.museumsNav a:hover, .Nav li.museumsNav a:active { color: #184f28; }
.newsPage .Nav li a.active, .Root .News h1, .Root .News h1 a, .Nav li.newsNav a:hover, .Nav li.newsNav a:active { color: #891269; }
.talkbackPage .Nav li a.active, .Root .TalkBack h1, .Root .TalkBack h1 a, .Nav li.talkbackNav a:hover, .Nav li.talkbackNav a:active { color: #009de9; }
.videoPage .Nav li a.active, .Root .Video h1, .Root .Video h1 a, .Nav li.videoNav a:hover, .Nav li.videoNav a:active { color: #d62f83; }
.Nav li.af_cnNav a:hover, .Nav li.af_cnNav a:active { color: #7a4360; }
.Nav li.aeNav a:hover, .Nav li.aeNav a:active { color: #6ebb1f; }

/***** Helpers Area Nav Bar Colors ******/
.Helpers .Nav li a:hover, .Helpers .Nav li a:active, .Helpers .Nav li a.active { color: #4e196d; }

/***** Thumbnail Text Colors ******/
.diaryPage .Thumbnails .Text a, .diaryPage .Thumbnails .Text a:visited { color: #0063b3; }
.filmPage .Thumbnails .Text a, .filmPage .Thumbnails .Text a:visited { color: #a39a0e; }
.wordsPage .Thumbnails .Text a, .wordsPage .Thumbnails .Text a:visited { color: #c01123; }

/***** Topper Text Colors ******/
.museumsPage .Core .Topper h1, .museumsPage .Core .Topper h1 a { color: #184f28; }
.museumsPage .Core .Topper p, .museumsPage .Core .Topper p a { color: #00a14d; }

/***** Capper Text Colors ******/
.inprintPage .Capper h1, .inprintPage .Capper h1 a { color: #21235c; }
.diaryPage .Capper h1, .diaryPage .Capper h1 a { color: #0063b3; }
.filmPage .Capper h1, .filmPage .Capper h1 a { color: #a39a0e; }
.wordsPage .Capper h1, .wordsPage .Capper h1 a { color: #c01123; }
.museumsPage .Capper h1, .museumsPage .Capper h1 a { color: #184f28; }
.picksPage .Capper h1, .picksPage .Capper h1 a { color: #e14e23; }
.newsPage .Capper h1, .newsPage .Capper h1 a { color: #891269; }
.talkbackPage .Capper h1, .talkbackPage .Capper h1 a { color: #009de9; }
.videoPage .Capper h1, .videoPage .Capper h1 a { color: #d62f83; }

/***** Core & Capper Text Colors ******/
.picksPage .Core h2, .picksPage .Core h2 a { color: #e14e23; }
.museumsPage .Core h2, .museumsPage .Core h2 a { color: #184f28; }
.videoPage .Core h1, .videoPage .Core h1 a, .videoPage .Core h2, .videoPage .Core h2 a { color: #d62f83; }

/***** MiniNav Tab Colors *****/
.diaryPage .MiniNav li.active p, .diaryPage .MiniNav li.active p a { color: #0063b3; }
.filmPage .MiniNav li.active p, .filmPage .MiniNav li.active p a { color: #a39a0e; }
.wordsPage .MiniNav li.active p, .wordsPage .MiniNav li.active p a { color: #c01123; }
.museumsPage .MiniNav li.active p, .museumsPage .MiniNav li.active p a { color: #184f28; }
.picksPage .MiniNav li.active p, .picksPage .MiniNav li.active p a { color: #e14e23; }
.newsPage .MiniNav li.active p, .newsPage .MiniNav li.active p a { color: #891269; }
.videoPage .MiniNav li.active p, .videoPage .MiniNav li.active p a { color: #d62f83; }

/***** Promo Tab Colors *****/
.diaryPromo h3, .diaryPromo .MiniNav li.active p, .diaryPromo .MiniNav li.active p a { color: #0063b3; }
.picksPromo h3, .picksPromo .MiniNav li.active p, .picksPromo .MiniNav li.active p a { color: #e14e23; }
.newsPromo h3, .newsPromo .MiniNav li.active p, .newsPromo .MiniNav li.active p a { color: #891269; }
.filmPromo h3, .filmPromo .MiniNav li.active p, .filmPromo .MiniNav li.active p a { color: #a39a0e; }

/***** List Colors *****/
.newsPage .Section .Lists h1 { color: #891269; }
.videoPage .Section .Lists h1 { color: #d62f83; }

/***** Mini List Colors *****/
.internationalList .MiniList, .internationalList .MiniNav li.active { background-color: #f8e8f8; }
.internationalList .MiniNav li.active { border-bottom: 1px #f8e8f8 solid; }
.newsPage .usList .MiniList h3, .newsPage .internationalList .MiniList h3 { color: #891269; }
.inprintPage .MiniList h1, .inprintPage .MiniList h1 a, 
.inprintPage .MiniList h2, .inprintPage .MiniList h2 a, 
.inprintPage .MiniList h3, .inprintPage .MiniList h3 a { color: #21235c; }

/***** Items in Core Navigation Lists *****/
.picksPage .Core .Nav li.active, .picksPage .Core .Nav li.active a, 
.picksPage .Core .Nav li a:hover, .picksPage .Core .Nav li a:active { color: #e14e23; }
.picksPage .Core .Nav li, .picksPage .Core .Nav li a { color: #888; }
.museumsPage .Core .Nav li.active, .museumsPage .Core .Nav li.active a, 
.museumsPage .Core .Nav li a:hover, .museumsPage .Core .Nav li a:active { color: #184f28; }
.museumsPage .Core .Nav li, .museumsPage .Core .Nav li a { color: #888; }
.talkbackPage .Core .Nav li.active, .talkbackPage .Core .Nav li.active a, 
.talkbackPage .Core .Nav li a:hover, .talkbackPage .Core .Nav li a:active { color: #009de9; }
.talkbackPage .Core .Nav li, .talkbackPage .Core .Nav li a { color: #888; }

/***** InfoBox Colors ******/
.InfoBox .h2, .InfoBox .h2 a { color: #d62f83; }

/***** Core Link Colors ******/
.inprintPage .Core p a:active, .inprintPage .Core p a:hover,
.inprintPage .Item a:active, .inprintPage .Item a:hover
{
	color: #21235c;
	border-color: #21235c;
}

.diaryPage .Core p a:active, .diaryPage .Core p a:hover
{
	color: #0063b3;
	border-color: #0063b3;
}

.wordsPage .Core p a:active, .wordsPage .Core p a:hover
{
	color: #c01123;
	border-color: #c01123;
}

.filmPage .Core p a:active, .filmPage .Core p a:hover
{
	color: #a39a0e;
	border-color: #a39a0e;
}

.videoPage .Core p a:active, .videoPage .Core p a:hover
{
	color: #d62f83;
	border-color: #d62f83;
}

.newsPage .Core p a:active, .newsPage .Core p a:hover
{
	color: #891269;
	border-color: #891269;
}

.picksPage .Core p a:active, .picksPage .Core p a:hover
{
	color: #e14e23;
	border-color: #e14e23;
}

.museumsPage .Core p a:active, .museumsPage .Core p a:hover
{
	color: #184f28;
	border-color: #184f28;
}

.talkbackPage .Core p a:active, .talkbackPage .Core p a:hover
{
	color: #009de9;
	border-color: #009de9;
}

.guidePage .Core p a:active, .guidePage .Core p a:hover,
.guidePage .Core .eatsleepCore .Companion p, .guidePage .Core .eatsleepCore .Companion p a:active, .guidePage .Core .eatsleepCore .Companion p a:hover
{
	color: #d13924;
	border-color: #d13924;
}

.guidePage .Core .eatsleepCore p a:active, .guidePage .Core .eatsleepCore p a:hover,
.guidePage .Core .Companion p, .guidePage .Core .Companion p a:active, .guidePage .Core .Companion p a:hover
{
	color: #519107;
	border-color: #519107;
}

.guidePage .Core .artcalendarCore p a:active, .guidePage .Core .artcalendarCore p a:hover
{
	color: #005177;
	border-color: #005177;
}

.back_issuesPage .Core p a:active, .back_issuesPage .Core p a:hover,
.servicePage .Core p a:active, .servicePage .Core p a:hover, 
.searchPage .Core p a:active, .searchPage .Core p a:hover
{
	color: #4e196d;
	border-color: #4e196d;
}

.rssCore *
{
	position: relative;
	color: #000;
}

.rssCore
{
	margin: 0 40px 0 0;
	clear: both;
}

.rssCore ul
{
	margin: 0 0 10px 0;
	padding: 0 0 2px 0;
	border: 1px #aaa solid;
}

.rssCore ul img
{
	margin: 5px 5px 2px 5px;
	padding: 0 0 5px 0;
}

.rssCore li
{
	display: list-item;
	font-size: 95%;
	line-height: 1.1em;
	margin: 0 2px 0 2px;
	padding: 2px 3px 2px 3px;
	list-style-type: none;
	border-top: 1px #aaa dotted;
}

.rssCore li a
{
	color: #000;
	text-decoration: none;
}

.rssCore li h2, .rssCore li h2 a { font-size: 100%; }

.rssCore li.logo
{
	list-style: none;
	margin: 0;
	padding: 0;
	border-width: 0;
}

.rssCore li.logo:hover { background-color: #fff; }

.rssCore .ScribeMedia ul img
{
	margin: 5px 5px 2px 5px;
	padding: 0;
}

.Window .Close
{
	z-index: 1200;
	position: absolute;
	width: auto;
	height: auto;
	right: 10px;
	top: 10px;
	padding: 0;
	margin: 0;
}

.adCore .Window .Padding { padding: 20px 20px 15px 20px; }
.Window .Padding, .inprintPage .ToC .Window .Padding { padding: 20px; }

.Window
{
	position: absolute;
	background-color: #ffffee;
}

.adCore .Window
{
	z-index: 999;
	top: 70px;
	left: -226px;
	width: 225px;
}

.videoPage .Footer .Window
{
	z-index: 9999;
	top: -113px;
	left: 0;
	width: 800px;
}

.inprintPage .ToC .Window
{
	top: -300px;
	left: -450px;
	width: 450px;
}

.Window .Border
{
	background-color: #ffffee;
	border: 1px #dda solid;
}

.Window .Topper, .inprintPage .ToC .Window .Topper
{
	width: 410px;
	padding: 0;
	margin: 0 0 10px 0;
}

.adCore .Window .Topper { width: 185px; }

.Window .Topper h1, 
.Window .Topper h1 a, .Window .Topper h1 a:visited,
.Window .Topper h1 a:hover, .Window .Topper h1 a:active
{
	color: #031E5A;
	text-transform: none;
	font-weight: normal;
}

.Window .Topper h1
{
	border-bottom: 1px #000 solid;
	padding: 0 0 5px 0;
	font-size: 180%;
	margin: 0;
}

.adCore .Window .Topper h1 { color: #f60; }
.videoPage .Footer .Window h1, .inprintPage .ToC .Window h1 { margin: 0 0 10px 0; }

.inprintPage .ToC .Window p
{
	font-size: 95%;
	margin: 0 0 5px 0;
	color: #000;
	text-transform: none;
	font-weight: normal;
}

.adCore .Window li p { font-size: 95%; }

.Window li
{
	margin: 0;
	padding: 0 0 5px 0;
}

/**************************************************************************************************/
.inprintPage .ToC .Window .Left, .inprintPage .ToC .Window .Right
{
	position: relative;
	display: inline;
	width: 195px;
	padding: 0;
	margin: 0;
}

.inprintPage .ToC .Window .Left
{
	clear: both;
	float: left;
}

.inprintPage .ToC .Window .Right { float: right; }
.inprintPage .ToC .Window .Left .Padding { padding: 0 5px 0 0; }
.inprintPage .ToC .Window .Right .Padding { padding: 0; }
