*
{
	margin: 0;
	padding: 0;
}

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

.cn
{
	font-family: Verdana, "Arial Unicode MS", Arial, Helvetica, sans-serif;
	letter-spacing: .125em;
}

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; }

div.message,
p.message
{
	color: #FF0000;
	padding: 0 0 20px 0;
}
div.message {
	padding: 10px 0;
}
.Decline p.message {
	font-weight: bold;
}
.Core .message a,
.Core .message a:link,
.Core .message a:visited {
	color: #FF0000;
}

p .nowrap { white-space: nowrap; }

/**************************************************************************************************/
.Container,
.Container .Content,
.Container .Button,
.Container label,
.Container .label,
.Container .Datearea,
.Logo, .Core, .Content, .Section,
.Top, .Between, .Bottom, 
.Left, .Middle, .Right,
.Center, 
.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, .Preface, .Disclaimer, .Tools, .Guidelines,
.TopImage, .BottomImage, .LeftImage, .RightImage, .PrintLogo,
.adCore, .Ads, .Ad, .LinkText,
.Root, .ArtGuide, .Flex, .ToC,
.SWFWrapper, .Playback, .Volume, .PausePlay,
.Tools li, .Tools li img,
.Share ul, .Share ul li,
.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/lines/line_dotted_v.gif');
	background-repeat: repeat-y;
	padding: 0;
	margin: 0;
	clear: both;
}

.Content { background-position: 820px 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 p
{
	font-size: 90%;
	color: #888;
}

.Disclaimer p:hover { cursor: pointer; }
.Content { width: 100%; }

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

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

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

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

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

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

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

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

.RootNew h2
{
	font-size: 100%;
	margin: 0 0 10px 0;
	font-weight: bold;
}

.RootNew h5, .RootNew h6
{
	font-size: 95%;
	margin: 0;
}

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

/**************************************************************************************************/
.RootNew .News h2, .RootNew .Bookforum h2 { margin: 0; }
.RootNew .Diary h2 a { font-weight: bold; }
.RootNew .News h2 { display: inline; }
.RootNew .InPrint h2, .RootNew .InPrint h2 a, .RootNew .InPrint h2 a:visited, .RootNew .InPrint h2 a:active, .RootNew .InPrint h2 a:hover,
.RootNew .Inprint h2, .RootNew .Inprint h2 a, .RootNew .Inprint h2 a:visited, .RootNew .Inprint h2 a:active, .RootNew .Inprint h2 a:hover,
.RootNew .Video h2, .RootNew .Video h2 a, .RootNew .Video h2 a:visited, .RootNew .Video h2 a:active, .RootNew .Video h2 a:hover,
.RootNew .News h2, .RootNew .News h2 a, .RootNew .News h2 a:visited, .RootNew .News h2 a:active, .RootNew .News h2 a:hover,
.RootNew .Film h2, .RootNew .Film h2 a, .RootNew .Film h2 a:visited, .RootNew .Film h2 a:active, .RootNew .Film h2 a:hover,
.RootNew .Words h2, .RootNew .Words h2 a, .RootNew .Words h2 a:visited, .RootNew .Words h2 a:active, .RootNew .Words h2 a:hover,
.RootNew .Slant h2, .RootNew .Slant h2 a, .RootNew .Slant h2 a:visited, .RootNew .Slant h2 a:active, .RootNew .Slant h2 a:hover,
.RootNew .Bookforum h2, .RootNew .Bookforum h2 a, .RootNew .Bookforum h2 a:visited, .RootNew .Bookforum h2 a:active, .RootNew .Bookforum h2 a:hover,
.RootNew .Picks h2, .RootNew .Picks h2 a, .RootNew .Picks h2 a:visited, .RootNew .Picks h2 a:active, .RootNew .Picks h2 a:hover,
.RootNew .Article h2, .RootNew .Article h2 a, .RootNew .Article h2 a:visited, .RootNew .Article h2 a:active, .RootNew .Article h2 a:hover,
.RootNew .Passages h2, .RootNew .Passages h2 a, .RootNew .Passages h2 a:visited, .RootNew .Passages h2 a:active, .RootNew .Passages h2 a:hover { font-weight: bold; }

.RootNew .Double .Slide .Picks a.Title h3,
.RootNew .Double .Slide .Picks h3 { font-weight: bold; font-size: 105%; }
.RootNew .Double .Slide .Picks a.Title h3 { margin-top: 0; }
.RootNew .Double .Slide .Picks h3 { line-height: 17px; margin-top: 20px; }
.RootNew .Double .Slide .Picks a.Title h2 { font-weight: bold; margin-bottom: 0; }
.RootNew .Double .Slide .Picks a.Title { padding-bottom: 10px; }

.RootNew .Slide .Text .SlideContent {
	max-height: 248px;
	overflow-y: auto;
}
/**************************************************************************************************/
.RootNew .Bookforum ul { clear: both; }
.RootNew .Bookforum li { padding: 4px 0px; }
.RootNew .Bookforum h2, .RootNew .Bookforum p { line-height: 15px; }
/**************************************************************************************************/
.RootNew .Video .Text, .RootNew .Video ul, .RootNew .Video li
{
	position: relative;
	float: left;
	display: inline;
}
.RootNew .Video ul
{
	clear: both;
	margin: 0;
}

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

.RootNew .Video li img
{
	width: 72px;
	height: 54px;
	margin: 0;
	padding: 0;
}

.RootNew .Video li.last { margin: 0; }
.RootNew .Video .Text p { padding: 0 0 10px 0; }
.RootNew .Video .Text p span { color: #888; font-size: 95%; }
.RootNew .Quad .Single .Video .Text p { display:block; }
/**************************************************************************************************/
.RootNew .Single .Podcast .Padding { padding: 10px; }
.RootNew .Podcast img {
	padding: 2px 10px 0 0;
	float: left;
}
.RootNew .Podcast .Media .Caption { background-color: #FFF; position:absolute; left:0; top: 24px; width: 210px; }
.RootNew #Podcast_Player { display:none; position: absolute; margin: 0 0 0 30px; }
/**************************************************************************************************/
.RootNew .Museums h3{
	position: absolute;
	right: 0;
	bottom: 16px;
	text-align: center;
	width: 185px;
	background-color: #589C54;
	padding: 6px 0;
}
.RootNew .Museums h3 a {
	color: #FFF;
	font-size: 1em;
	font-weight:100;
}
.RootNew .Museums .Divider {
	width: 185px;
	float: right;
	position: absolute;
	right: 0;
	bottom: 58px;
}
/**************************************************************************************************/

.RootNew .GuideCol {
     float:left;
     display:inline;
     width: 185px;
}

/**************************************************************************************************/
.RootNew .News .List
{
	position: relative;
	float: left;
	display: inline;
	overflow: hidden;
}
.RootNew .News ul{
	height: 305px;
	overflow-y: scroll;
	width: auto;
}
.RootNew .News li { font-size:100%; margin: 0 0 12px 0; padding-right: 12px; }
.RootNew .News h6 { color: #891269; font-size:12px; }
.RootNew .News li a { font-weight:normal; }
/**************************************************************************************************/
.RootNew .News .News h2 a
{
	color: #891269;
	text-transform: none;
	display: inline;
	margin: 0 2px 0 0;
}

/**************************************************************************************************/
.RootNew .News .News h2
{
	display: block;
	margin: 0 0 10px 0;
}

.RootNew .News .News .Lead
{
	position: relative;
	float: left;
	display: inline;
	clear: both;
	margin: 0 0 10px 0;
}
.RootNew .News .Dispatch {
	position:absolute;
	text-align: right;
	top:15px;
	right: 15px;
	width: 190px;
	font-size: 14px;
}
.RootNew .News .Dispatch a {
	color: #891269
}
/**************************************************************************************************/
.RootNew .Picks { width: 185px; }

.RootNew .Double .Picks {
	width: 100%;
}
.RootNew .Picks .Latest {
	max-height: 180px;
	overflow: auto;
}
.RootNew .Picks .Latest li
{
	margin: 5px 0 0 0;
	padding: 0 0 0 8px;
	background-image: url('../media/bullet.jpg');
	background-repeat: no-repeat;
	background-position: 0 .4em;
}

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

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

.RootNew .Picks .Latest a.place:link, .RootNew .Picks .Latest a.place:visited, .RootNew .Picks .Latest a.place:active
{
	color: #888888;
}

.rootPage .Picks .Fades
{
	position: absolute;
	top: 0;
	left: 0;
}

.rootPage .Picks .Rotate,
.rootPage .Picks .MainPick
{
	width: 185px;
	height: 240px;
	padding: 0 0 2em 0;
}

.RootNew .Picks .MainPick
{
	position: relative;
	float: left;
	display: inline;
	background-color: #fff;
}
.RootNew .Picks .MainPick img {
	max-width: 185px;
	overflow: hidden;
}

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

/**************************************************************************************************/
.RootNew .Single .Padding, .RootNew .Double .Padding, .RootNew .Triple .Padding, .RootNew .Quad .Padding { padding: 15px 20px 15px 0; }
.RootNew .Top .Single .Padding, .RootNew .Top .Double .Padding, .RootNew .Top .Triple .Padding, .RootNew .Top .Quad .Padding { padding: 15px 20px 10px 0; }
.RootNew .Single .Last .Padding { padding: 10px 0 10px 0; }
.RootNew .Content .Padding { padding: 0px; margin:0px;}

.RootNew .Top .Double .Slide .Padding { padding: 0px; }
/**************************************************************************************************/
.RootNew .Single, .RootNew .Bottom .Single  { width: 263px; } /*one third*/
.RootNew .Double { width: 410px; }
.RootNew .Triple { width: 615px; }
.RootNew .Quad { width: 820px; }

.RootNew .Double .Single { width: 300px; }
.RootNew .Top .Double { width: 616px; }

.RootNew .Quad .Single .TopImage { height: 187px; width: 247px; overflow: hidden; }
.RootNew .Double .Single .TopImage { max-height: 280px; width: 285px; overflow: hidden; }
.RootNew .Double .Single .Diary .TopImage,
.RootNew .Double .Single .Film .TopImage,
.RootNew .Double .Single .Article .TopImage,
.RootNew .Double .Single .Words .TopImage
.RootNew .Double .Single .Passages .TopImage
{
	max-height: 210px;
}
/**************************************************************************************************/
.RootNew .Single, .RootNew .Top .Double {
	background-image: url('../media/lines/line_dotted_v.gif');
	background-repeat: repeat-y;
	background-position: right;
	margin-right: 10px;
}
.RootNew .Single, .RootNew .Top .Double .Divider{
	margin-right: 1px;
}
.RootNew .Quad .Single { min-height: 510px; }
.RootNew .Quad { height: 405px; overflow: hidden; }

.RootNew .Double .Single { min-height: 420px; }
.RootNew .Double { height: 662px; overflow: hidden; }

.RootNew .Single { margin-right: 15px; }
.RootNew .Last .Single {
	margin-right: 0;
	background-image: none;
}

.RootNew .Quad .Single .Video { min-height: 345px; }
.RootNew .Quad .Single .Video h2 { height: 34px; overflow:hidden; }
/*.RootNew .Double .Single .Video { height: 295px; }*/
/* so that podcast below video is vertically centered */

.RootNew .Double .Single .Bookforum { height: 320px; overflow:hidden; }
.RootNew .Quad .Single .Bookforum { height: 366px; overflow:hidden; }

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

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

.RootNew .ArtGuide .Padding, .RootNew .ArtGuide .Top .Padding { padding: 0 0 5px 0; }

/**************************************************************************************************/
.RootNew .InPrint
{
	position: relative;
	float: left;
	display: inline;
	margin: 15px 0 0 0;
}
.RootNew .Double .Slide .InPrint { margin: 0; }
.RootNew .Double .Slide .InPrint .Image { max-height: 270px; padding: 0 20px 0 0; margin: 0; }
.RootNew .Double .Slide .InPrint .Text { width: 290px; font-size:96%; min-height: 188px; }
.RootNew .InPrint .Text .Padding { padding: 10px 10px 0 0; }
.RootNew .Single .InPrint .Image { padding: 10px 0; }
/**************************************************************************************************/
.RootNew .InPrint h1 { margin: 0; }

.RootNew .InPrint h5
{
	display: block;
	margin: 10px 0 0 0;
}

.RootNew .InPrint h5 { font-size: 100%; }

.RootNew .InPrint h5, .RootNew .InPrint h5 a, .RootNew .InPrint h5 a:visited,
.RootNew .InPrint h5 a:active, .RootNew .InPrint h5 a:hover
{
	color: #444;
	font-weight: bold;
}

/**************************************************************************************************/
.RootNew .Picks .BestOfYear
{
	padding: 10px;
	background-color: #e14e23;
	margin-bottom: 10px;
}

.RootNew .Picks .BestOfYear h1
{
	text-transform: none;
	margin-bottom: 5px;
}

.RootNew .Picks .BestOfYear a, .RootNew .Picks .BestOfYear a:visited,
.RootNew .Picks .BestOfYear a:active, .RootNew .Picks .BestOfYear a:hover
{
	color: #ffffff;
	text-decoration: none;
}

.RootNew .Picks .BestOfYear h1 {
	font-weight: bold;
}

.RootNew .Picks .BestOfYear li
{
	color: #ffffff;
	font-size: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 5px;
	list-style: disc;
	list-style-position: inside;
}
/**************************************************************************************************/
.RootNew .MustSee
{
	border: 1px solid #CCC;
	height: 165px;
	padding: 12px;
	width: 150px;
	overflow: -moz-scrollbars-vertical;
	overflow-x: hidden;
	overflow-y: scroll;
}
.RootNew .MustSee h1{
	color: #FF0000;
	margin: 0;
	padding: 6px 0;
}
.RootNew .MustSee h2{
	font-size: 86%;
	margin: 0;
	padding: 0 0 12px 0;
}
.RootNew .MustSee h4{
	color: #888;
	font-size: 90%;
	font-weight: normal;
	margin: 0;
	padding: 0 0 2px 0;
}

/**************************************************************************************************/
.Window#infovipartfair .inprintWindow {
	width: 415px;
}
.Window#infovipartfair .Border {
	background-color: #fff;
	border-color: #eee;
}
/**************************************************************************************************/
.RootNew #SlideshowTop {
	width: 4000px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.RootNew .Double .Slide{
	width: 616px;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}
.RootNew .Double .slide .Padding {
	padding: 0px;
}
.RootNew .SlideWrapper{
        width: 616px;
        overflow:hidden;
        padding: 0;
        margin: 0;
}
.RootNew #SlideControl {
	margin: 0 0 0 160px;
	padding: 0 72px;
	background-image: url('../media/icons/small/slots_next_hover.gif');
}
.RootNew #SlideControl li {
        opacity: 0.4;
        filter: alpha(opacity=40);
        float: left;
        font-size: 20px;
        padding: 8px 6px 0 6px;
}
.RootNew .SlideWrapper, .RootNew .Double .Slide, .RootNew .Double .Slide .LeftImage{ height: 270px; }
/**************************************************************************************************/
.RootNew .Double .Slide .LeftImage
{
	position: relative;
	float: left;
	display: inline;
	width: 358px;
	margin: 0 18px 0 0;
}
.RootNew .Double .Slide .Text
{
	position: relative;
	float: left;
	display: inline;
	width: 216px;
}
.RootNew .Double .Slide p a { color: #000; }
.RootNew .Double .Slide h5 a { color: #888888; }
.RootNew .Double .Slide h1, .RootNew .Double .Slide h2 { font-size: 130%; }
.RootNew .Double .Slide h2
{
	font-weight: normal;
	text-transform: none;
}
.RootNew .Double .Slide h3 { font-size: 94%; font-weight: normal; margin: 9px 0 0 0; }
.RootNew .Double .Slide p { font-size:12px; }
.RootNew .Double .Slide ul { margin: 5px 0 0 0; }
.RootNew .Double .Slide li { margin: 8px 0 0 0; }

.RootNew .Double .Slide ul h2
{
	display: inline;
	font-size: 110%;
	margin: 0;
	padding: 0;
}
.RootNew .Double .Slide .HeadInfo {
	float: left;
	position: absolute;
	bottom: 0px;
	padding: 5px 0 0 0;
	background-color: #FFF;
	margin: 0;
	width: 216px;
}
.RootNew .Double .Slide .HeadInfo h1 {
	padding: 0;
	margin: 0;
	line-height: 12px;
}
.RootNew .Double .Slide .HeadInfo .Date {
	font-size: 60%;
}
.RootNew .Double .Slide .Text {
	height:270px;
}
/**************************************************************************************************/
.RootNew #MustSeeCities {
	margin: 68px 0 0 0;
}

.RootNew #MustSeeCities ul, .RootNew #MustSeeCities ul li {
	margin: 0;
	padding: 0;
	width: 184px;
}
.RootNew #MustSeeCities ul li h1 a{
	background-color: #F17D43;
	color: #FFF;
	display: block;
	font-weight: 400;
	text-align: center;
	padding: 4px 2px;
	margin: 8px 0 0 0;
}
.RootNew #MustSeeCities ul li h1 a:hover{
	text-decoration: none;
	background-color: #61B4E0; /*#0085FF*/
}
.RootNew #MustSeeCities ul ul li{
	background: url('../media/squares/transparent80.png');
	padding: 4px 0;
	text-indent: 22px;
}
.RootNew #MustSeeCities ul ul{
	visibility: hidden;
	position: absolute;
	z-index: 800;
	border-right: 1px solid #DDD;
	border-left: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	border-top: none;
	top: 92px;
	width: 182px;
}
.RootNew #MustSeeCities ul li:hover ul{ visibility: visible; }

.RootNew .Grey { color: #b1b285; }


/*.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.4em; }
.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: 312px; }

.Root .Diary p a
{
	padding-left:18px;
	display:block;
}
.Root .Diary h1 { text-transform: none; margin:0 0 3px 0; }

.Root .Diary h2
{
	font-size: 120%;
	font-weight: normal;
	text-transform: none;
	margin: 16px 0 9px 0;
}
.Root .Diary h5
{
	padding:0 0 0 12px;
}
.Root .Diary h6
{
	text-transform: none;
	margin: 2px 1px 0 0;
}

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

.Root .Diary ul h2
{
	display: inline;
	font-size: 110%;
	margin: 0;
	padding: 0;
}
.Root .Diary .LeftImage { margin: 0 18px 0 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 .List
{
	position: relative;
	float: left;
	display: inline;
	overflow: hidden;
}
.Root .News li { margin: 0 0 10px 0; }
.Root .News li h6 { float:left; padding:2px 0 0 0; }
.Root .News li h2 { text-transform: none; }
.Root .News li p, .Root .News li h2 { font-size: 110%; display: block; padding-left: 56px; }
.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 .News .News h2 a
{
	color: #891269;
	text-transform: none;
	display: inline;
	margin: 0 2px 0 0;
}

/**************************************************************************************************/
.Root .News .News h2
{
	display: block;
	margin: 0 0 10px 0;
}

.Root .News .News .Lead
{
	position: relative;
	float: left;
	display: inline;
	clear: both;
	margin: 0 0 10px 0;
}

/**************************************************************************************************/
.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; }

/**************************************************************************************************/
.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 .Picks .Latest a.place:link, .Root .Picks .Latest a.place:visited, .Root .Picks .Latest a.place:active
{
	color: #888888;
}

.rootPage .Picks .Fades
{
	position: absolute;
	top: 0;
	left: 0;
}

.rootPage .Picks .Rotate,
.rootPage .Picks .MainPick
{
	width: 185px;
	height: 19.4em; /*13.5em;*/
	padding: 0 0 2em 0;
}

.Root .Picks .MainPick
{
	position: relative;
	float: left;
	display: inline;
	background-color: #fff;
}
.Root .Picks .MainPick img {
	max-width: 185px;
	overflow: hidden;
}
/**************************************************************************************************/
.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/lines/line_dotted_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;
}

.Root .InPrint .Text { width: 397px; background-color: #eee; font-size:96%; min-height: 188px; line-height:1.2em }
.Root .InPrint .Text .Padding { padding: 10px 10px 0 10px; }

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

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

/**************************************************************************************************/
.Root .InPrint h1 { margin: 0; }

.Root .InPrint h5
{
	display: block;
	margin: 10px 0 0 0;
}

.Root .InPrint h5 { font-size: 100%; }

.Root .InPrint h5, .Root .InPrint h5 a, .Root .InPrint h5 a:visited,
.Root .InPrint h5 a:active, .Root .InPrint h5 a:hover
{
	color: #444;
	font-weight: bold;
}

.Root .InPrint p { font-size: 105%; }

/**************************************************************************************************/
.Root .Picks .BestOfYear
{
	padding: 10px;
	background-color: #e14e23;
	margin-bottom: 10px;
}

.Root .Picks .BestOfYear h1
{
	text-transform: none;
	margin-bottom: 5px;
}

.Root .Picks .BestOfYear a, .Root .Picks .BestOfYear a:visited,
.Root .Picks .BestOfYear a:active, .Root .Picks .BestOfYear a:hover
{
	color: #ffffff;
	text-decoration: none;
}

.Root .Picks .BestOfYear h1 {
	font-weight: bold;
}

.Root .Picks .BestOfYear li
{
	color: #ffffff;
	font-size: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 5px;
	list-style: disc;
	list-style-position: inside;
}


/**************************************************************************************************/
.Root .MustSee
{
	border:1px solid #CCC;
	height:165px;
	padding:12px;
	width:150px;
	overflow: -moz-scrollbars-vertical;
	overflow-x: hidden;
	overflow-y: scroll;
}
.Root .MustSee h1{
	color:#FF0000;
	margin:0;
	padding:0;
}
.Root .MustSee h2{
	font-size:86%;
	margin:0;
	padding:0 0 12px 0;
}
.Root .MustSee h4{
	color: #888;
	font-size:90%;
	font-weight:normal;
	margin:0;
	padding:0 0 2px 0;
}

/**************************************************************************************************/
.Window#infovipartfair .inprintWindow {
	width: 415px;
}

.Window#infovipartfair .Border {
	background-color: #fff;
	border-color: #eee;
}*/
.Core
{
	padding: 0 0 20px 0;
	margin: 0;
}

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

/**************************************************************************************************/
.Core p { line-height: 1.3em; }
.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 { text-transform: lowercase; }
.Core .Top h1,
.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: #348AFF; }

.back_issuesPage .Core h2, .servicePage .Core h2, .subscribePage .Core h2,
.back_issuesPage .Core h3, .servicePage .Core h3, .subscribePage .Core h3
{
	font-size: 140%;
	font-weight: bold;
}
.servicePage .Core h2 { margin: 0 0 30px 0;}
.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 .Topper h2 { text-transform: none; font-size: 2.3em; }
.inprintPage .Core .Review .Topper h2 { font-size: 1.7em; }
.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; }
.inprintPage .Core #museum h3 { text-transform:none; font-weight: bold; }
.museumsPage .Core .insideInprint h3 { text-transform: none; }
.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 h4 a { border-bottom: 1px solid #ddd; }

.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,
.Core .Column ul li a, .Core .Column ul li a:visited, .Core .Column ul li a:active, .Core .Column ul li a:hover
{
	color: #333;
	font-weight: normal;
	border-bottom: 1px solid #ddd;
}

.Core p a:active, .Core p a:hover,
.Core .Column ul li a:active, .Core .Column ul li 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; }

.inprintPage .Core .Review .Topper p { font-size: 110%; }
.inprintPage .Core .Review .Topper p a { border: none; }
.inprintPage .Core .Review .Topper h2 { text-transform: none; }
/**************************************************************************************************/
.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;
}
.Core .Top h1 { text-transform: none; }

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

.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;
}
.inprintPage .Core .Museums h1 { font-size: 21px; font-weight: bold; }
.museumsPage .Core .Topper { margin: 0 0 30px 0; }
.museumsPage .Core h2 { margin: 0 0 10px 0; display: block; }

.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;
}

.filmPage .Core .Column,
.slantPage .Core .Column,
.diaryPage .Core .Column,
.wordsPage .Core .Column {
	margin-right: 20px;
	width: 180px;
}
.filmPage .Core .Column ul li,
.slantPage .Core .Column ul li,
.diaryPage .Core .Column ul li,
.wordsPage .Core .Column ul li {
	margin-bottom: 2px;
}
/**************************************************************************************************/
.searchPage .Core h1 { color: #333; }
.searchPage .Core p { margin: 0 0 20px 0; }

.searchPage .Core h2
{
	color: #333;
	font-size: 115%;
	line-height: 1.4em;
	text-transform: none;
}
.searchPage .Core h3 {
	font-size: 98%;
	line-height: 1.4em;
	margin-bottom: 20px;
}

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

.searchPage .Core li { display: inline; }
.searchPage .Core label { position: relative; }
.searchPage .Core p.Paywall {
	opacity: 0.5;
	filter: alpha(opacity=50); /* For IE8 and earlier */
}

.searchPage .Core ul.Options li { margin: 0 10px 0 0; }

/**************************************************************************************************/
/*.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; }

/**************************************************************************************************/
.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;
}

.Rotate, .Background
{
	position: relative;
	float: left;
	display: inline;
}

.Diary .Rotate { width: 265px; }

.Nameplate .Rotate
{
	float: right;
	width: 273px;
}

.adCore .Rotate { width: 110px; }

.Diary .BlogImages, .Nameplate .Logos,
.Content .adCore .Background
{
	position: absolute;
	top: 0;
	left: 0;
}

/**************************************************************************************************/
.Root .Bookforum .TopImage
{
	padding: 0;
	margin: 0 0 5px 0;
}
.Caption a.Underline {
	text-decoration: underline;
}
/**************************************************************************************************/
.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: #666;
	margin: 0 0 10px 0;
	clear: both;
	text-align: left;
}

#Bucket .Caption p
{
	color: #333;
	font-size: 100%;
}

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

.videoPage .Core .Featured .Image
{
	margin: 0 10px 0 0;
	padding: 0;
}
.videoPage .Core .Featured .Image img {
	width: 104px;
	height: auto;
}

.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;
}

.newsPage .Image { clear: none; width: 190px; overflow:hidden; }
.diaryPage .Image, .filmPage .Image, .wordsPage .Image { clear: both; }
.diaryPage .Caption, .filmPage .Caption, .wordsPage .Caption { width: 600px; }
.inprintPage .Core .Image, .inprintPage .Core .Image img, .inprintPage .Core .Image .Caption { display: block; }
.inprintPage .Core .insideInprint .Image, .inprintPage .Core .insideInprint .Image img, .inprintPage .Core .insideInprint .Image .Caption { display: inline; }
.inprintPage .Core .Image { margin: 0 0 20px 0; }

.contributorsPage .Core .Image,
.searchPage .Core .Image { width: 100px; height:100px; overflow:hidden; margin: 0 10px 40px 0; }
.subscribePage .Caption {
	position: relative;
	float: left;
}
.newsPage .Caption {
	height: 0;
	padding: 0;
	margin: 0;
	visibility: collapse;
}

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

.inprintPage .Core #museum .Image {
    width: 255px;
    float: right;
}
.inprintPage .Core #museum .Image img {
	padding: 0 0 10px 10px;
}
.inprintPage .Core  #museum .Image .Caption {
	position: relative;
	padding: 0 0 0 10px;
}

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

.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;
}

/**************************************************************************************************/
.inprintPage .Archive .Caption,
.inprintPage .Core .Archive .Caption { position: relative; }
.inprintPage .Archive .Caption { font-size: 85%; }

/**************************************************************************************************/
.Media, .Media .MediaPlayer, .Media .Caption
{
	position: relative;
	float: left;
	display: inline;
}

.Media
{
	width: 600px;
	margin: 0 0 20px 0;
}

.diaryPage .Media, .wordsPage .Media { width: 610px; }
.Media .MediaPlayer { margin: 0 10px 5px 0; }
.SWFLarge .Caption { width: auto; }

.Media .Caption { width: 600px; }
.Media .Caption p { margin: 10px 0 0 0; }

/**************************************************************************************************/
.FloatLeft {
	padding: 10px 15px 10px 0;
}
.FloatRight {
	float: right;
	padding: 0 0 10px 15px;
}
.FloatCenter {
	padding: 10px 0;
	width: 600px;
	clear:both;
	text-align: center;
}
.FloatCenter img {
	margin: 0 auto;
}
.Thumbnails ul, .Thumbnails li
{
	position: relative;
	float: left;
	display: inline;
}
.inprintPage .Thumbnails ul { margin: 10px 0 0 0; }

.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;
}

.inprintPage .Thumbnails li .Image { margin: 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; }

.videoPage .Thumbnails .Image {
	height: 59px;
	overflow: hidden;
}

.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 {
	height: 73px;
	overflow: hidden;
}
.videoPage .Thumbnails .Image img
{
	width: 130px;
	height: auto;
}

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

.diaryPage .Thumbnails .Image,
.slantPage .Thumbnails .Image,
.inprintPage .Thumbnails .Image
{
	margin: 10px 10px 0 0;
	clear: none;
}
.inprintPage .Thumbnails .Text,
.diaryPage .Thumbnails .Text,
.slantPage .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/lines/line_dotted_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;
}

.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;
}

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

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

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

/**************************************************************************************************/
.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 3px 3px 3px;
	border-width: 1px 1px 1px 0;
}

.MiniNav li:hover { cursor: pointer; }
.MiniNav li:first-child { padding-left: 9px; }
.MiniNav li.active { border-bottom: 1px #fff solid; }
.MiniNav li p { text-transform: uppercase; font-size: 85%; }
.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; }

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

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

.museumsPage .MiniList h1, .picksPage .MiniList h1 { margin: 0; }

.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 .MiniList h1, .museumsPage .Section .MiniList h1, .picksPage .Section .MiniList h1,
.slantPage .Section .MiniList h1
{
	font-weight: bold;
	text-transform: none;
	border-width: 0;
}

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

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

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

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

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

.MiniList li, 
.talkbackPage .Section .MiniList li, 
.museumsPage .Section .MiniList li, .picksPage .Section .MiniList li, .videoPage .Section .MiniList 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; }

/**************************************************************************************************/

.MiniList .MiniNav ul { height: 20px;}
.MiniList .MiniNav li { float: left; display: inline; background-image: none;}
#archiveSubTabs .MiniNav li:hover { cursor: pointer; }
.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; }
.HeaderNew, .Footer, .Footer ul, .Footer .Disclaimer { width: 820px; }
.Helpers, .HeaderNew .Nav ul, .HeaderNew .Nav hr { width: 810px; }

/**************************************************************************************************/
.guidePage .HeaderNew, .guidePage .Footer, .guidePage .Footer ul, .guidePage .Footer .Disclaimer { width: 820px; }
.guidePage .Helpers, .guidePage .HeaderNew .Nav ul { width: 810px; }

/**************************************************************************************************/
.schoolsPage .HeaderNew, .schoolsPage .Footer, .schoolsPage .Footer ul, .schoolsPage .Footer .Disclaimer { width: 950px; }
.schoolsPage .Helpers, .schoolsPage .HeaderNew .Nav ul { width: 940px; }

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

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

.Helpers .Nav .readerNav a { color: #000; }

.Helpers .Nav .subscribeNav a { color: #348AFF; }

.HeaderNew, .Footer
{
	clear: both;
}
.Footer{
	margin: 0 0 20px 0;
}
.HeaderNew {
	height: 70px;
}
.Helpers { margin: 0 0 10px 0; }

.guidePage .HeaderNew .Nav hr { width: 810px; }
/*.guidePage .HeaderNew .Nav li.last { padding: 0; margin: 0; }*/

.HeaderNew .Nav ul { margin: .35em 0 .35em 0; padding: 0;}
.HeaderNew .Nav li { margin: 0 5.7em 0 0; }
.HeaderNew #Bottom li { margin: 0 0 0 5.5em; }
/* when slant is launched remove this line
.HeaderNew #Bottom li { margin: 0 1.7em 0 5em; }*/
.HeaderNew #Bottom ul { text-align: left; padding-left: .6em; }
.HeaderNew #Bottom ul ul { padding-left: 0; }
.HeaderNew .Nav a { font-size: 100%; color: #404040; }
.HeaderNew .Nav hr { border: 0; height: 2px; }

.HeaderNew .Nav ul ul,
.guidePage .HeaderNew .Nav ul ul
{
	display: block;
	visibility: hidden;
	padding: 0 0 1em 0;
	background-color: #FFF;
	border: 2px solid #FFF;
	opacity: 0.8;
	filter:alpha(opacity=80);
	top: 9px;
	left: 0;
	z-index: 900;
	position: absolute;
	width: 160px;
}
.guidePage .HeaderNew .Nav ul ul li,
.HeaderNew .Nav ul ul li,
.HeaderNew #Bottom  ul ul li
{
	padding: 1em 1em 0 0;
	margin: 0;
	display: block;
	text-align: left;
	font-size: 90%;
}
.HeaderNew .Nav ul li:hover ul,
.guidePage .GuideHeader .Nav ul li:hover ul {
	visibility: visible;
}
.guidePage .GuideHeader .Nav ul ul
{
	display: block;
	visibility: hidden;
	background-color: #FFF;
	opacity: 0.8;
	filter:alpha(opacity=80);
	z-index: 900;
	top: 22px;
	position: absolute;
	width: 100px;
	margin: 0 0 0 35px;
	padding: 0;
}
.guidePage .GuideHeader .Nav,
.guidePage .GuideHeader .Nav ul,
.guidePage .GuideHeader .Nav ul li,
.guidePage .GuideHeader .Nav ul ul li
{
	background-image: none;
	width: 135px;
	margin: 0;
	padding: 0;
}
.guidePage .GuideHeader img {
	float: right;
	display: block;
	margin: 5px 0 15px 0;
}
.guidePage .GuideHeader .Nav {
	clear: both;
	float: right;
}
.guidePage .GuideHeader .Nav ul li {
	text-align: right;
}
.guidePage .GuideHeader .Nav ul li a {
	padding-right: 8px;
	padding-bottom: 10px;
}
.guidePage .GuideHeader .Nav ul ul li a {
	padding-right: 0;
	padding-bottom: 0;
}
.guidePage .GuideHeader .Nav ul ul li {
	display: block;
	float: right;
	font-size: 100%;
	margin: 0;
	padding: .5em 8px .5em 0;
	text-align: right;
	width: 95px;
}
.guidePage .GuideHeader .Nav ul ul li:hover {
	background-color: #FF0000;
}
.guidePage .GuideHeader .Nav ul ul li a {
	color: #FF0000;
}
.guidePage .GuideHeader .Nav ul ul li:hover a {
	color: #FFF;
}


.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; }



.Social {
	position: relative;
	float: right;
	display: inline;
	text-align: right;
	padding:0 16px 0 0;
}
.Social img {height:13px;}
.Social li:hover { opacity: .4;}
.followNav a {
	font-size: 90%;
	margin: 0 7px 0 0;
	color:#888;
	line-height:19px;
	text-transform: lowercase;
}
.Social li.twitterNav a { margin-right: 9px; }
.Social li.instagramNav a { margin-right: 8px; }
.Social li.facebookNav a { margin-right: 7px; width: 7px; }
.Social li.rssNav a {
	font-size: 22px;
	display: block;
	width: 14px;
	height: 12px;
}

/**************************************************************************************************/

#searchHeader
{
	border-color: #898989;	
	border-width: 1.5px;
	height: 9px;
	width: 117px;
}

input#searchHeader {
	color: #898989;
	font-size: 11px;
}

.Helpers .SearchBox { bottom: 2px; }

/**************************************************************************************************/
.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; }

.Core .Nav li.active a { color: #CCC; font-weight: bold; }

.Footer .Nav ul ul {
	display: none;
	visibility: hidden;
}

/**************************************************************************************************/
.symposiumPage .Core .Nav,
.inprintPage .Core .Nav,
.newsPage .Core .Nav,
.diaryPage .Core .Nav,
.filmPage .Core .Nav,
.wordsPage .Core .Nav,
.slantPage .Core .Nav { float: right; }

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

.symposiumPage .Core .Nav li,
.inprintPage .Core .Nav li,
.newsPage .Core .Nav li,
.diaryPage .Core .Nav li,
.filmPage .Core .Nav li,
.wordsPage .Core .Nav li,
.slantPage .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; }

.inprintPage .Core .insideInprint .Nav li a { font-weight: normal; }
.inprintPage .Core .insideInprint .Nav li a:hover { color: #000; }

.newsPage .Core .Nav li.active,
.diaryPage .Core .Nav li.active,
.filmPage .Core .Nav li.active,
.wordsPage .Core .Nav li.active,
.slantPage .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;
}

.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; }

/**************************************************************************************************/
.schoolsPage .Header, .schoolsPage .Footer, .schoolsPage .Footer ul, .schoolsPage .Footer .Disclaimer { width: 950px; }
.schoolsPage .Helpers, .schoolsPage .Header .Nav ul { width: 940px; }

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

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

.Helpers .Nav .readerNav a { color: #000; }

.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: .5em;
	padding-right: .6em;
	border-right: 1px #000 solid;
}

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


.Helpers .Social li { margin: 0 3px 0 0; line-height: 4px;}
.Social { 	
	position: relative;
	float: right;
	display: inline;
	text-align: right;
	padding:0 16px 0 0;
}
.followNav a {
	font-size: 90%;
	margin: 0 7px 0 0; 
	color:#888;
	line-height:19px;
	text-transform: lowercase;
}
/**************************************************************************************************/
.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; }

.Pages .Nav li a { color: #B0B0B0; }

/**************************************************************************************************/
.symposiumPage .Core .Nav,
.inprintPage .Core .Nav,
.newsPage .Core .Nav,
.diaryPage .Core .Nav,
.filmPage .Core .Nav,
.wordsPage .Core .Nav,
.slantPage .Core .Nav,
.passagesPage .Core .Nav { float: right; }

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

.symposiumPage .Core .Nav li,
.inprintPage .Core .Nav li,
.newsPage .Core .Nav li,
.diaryPage .Core .Nav li,
.filmPage .Core .Nav li,
.wordsPage .Core .Nav li,
.slantPage .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,
.diaryPage .Core .Nav li.active,
.filmPage .Core .Nav li.active,
.wordsPage .Core .Nav li.active,
.slantPage .Core .Nav li.active
{
	color: #CCC;
	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;
}

.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; }
.guideNewPage .adCore .Ad { padding: 0 0 10px 10px; }

/**************************************************************************************************/
.Content .adCore .Background .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; }

/**********************************************************************************************/
.AdSlideWrapper, .AdSlideWrapper ul { overflow: hidden; }

.AdSlideWrapper
{
	position: relative;
	float: left;
	display: inline;
	width: 120px;
	height: 1620px;
	clear: both;
}

.AdSlideWrapper ul { width: 120px; }

.AdSlideWrapper li
{
	position: static;
	float: left;
	display: inline;
	width: 80px;
	height: 90px;
}

.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; }
.inprintPage .Section .Left { width: 205px; }
.inprintPage .Section .ToC { width: 615px; }

/**************************************************************************************************/
.guidePage .Section
{
	width: 820px;
	min-height: inherit;
}

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

/**************************************************************************************************/
.guideNewPage .Section
{
	width: 810px;
	min-height: inherit;
}

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

.Window
{
	position: absolute;
	background-color: #ffe;
	text-align: left;
}

.Window .Padding { padding: 20px; }

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

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

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

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

.Window ul { clear: both; }

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

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

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

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

/**************************************************************************************************/
.Window .adLinks .Padding { padding: 20px 20px 15px 20px; }
.Window .adLinks { width: 225px; }
.Window .adLinks .Topper { width: 185px; }
.Window .adLinks li p { font-size: 95%; }

/**************************************************************************************************/
.Window .videoDisclaimer
{
	width: 800px;
	text-align: center;
}

.Window .videoDisclaimer h1 { margin: 0 0 10px 0; }

/**************************************************************************************************/
.Window .inprintWindow { width: 450px; }

.Window .inprintWindow h1
{
	text-transform: uppercase;
	margin: 0 0 10px 0;
	color: #031e5a;
}

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

/**************************************************************************************************/
.magic_list_root
{
	position: absolute;
	text-align: left;
	z-index: 9999;
}

.magic_list_root .Padding { padding: 5px; }

.magic_list_root ul
{
	width: 120px;
	margin: 0;
}

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

.magic_list_root li p { font-size: 100%; }
.magic_list_root li:hover p a { color: #000; }
.magic_list_root li.active p a, 
.magic_list_root li.active p a:visited { color: #fff; }
.magic_list_root li.active:hover p a { color: #fff; }

/**************************************************************************************************/
.magic_list
{
	position: absolute;
	text-align: left;
	z-index: 9999;
}

.magic_list .Column,
.magic_list .Single, .magic_list .Double, .magic_list .Triple, .magic_list .Quad
{
	position: relative;
	float: left;
	display: inline;
	clear: none;
}

.magic_list .Single { width: 140px; }
.magic_list .Double { width: 280px; }
.magic_list .Triple { width: 420px; }
.magic_list .Quad { width: 560px; }

.magic_list .Padding
{
	padding: 5px;
	background-color: #fff;
}

.magic_list .Border
{
	border: 1px #c2c2c2 solid;
	background-color: #fff;
}

.magic_list ul
{
	width: 140px;
	margin: 0;
	background-color: #fff;
}

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

.magic_list li p { font-size: 95%; }
.magic_list li:hover p a { color: #000; }
.magic_list li.active p a, 
.magic_list li.active p a:visited { color: #fff; }
.magic_list li.active:hover p a { color: #fff; }

/**************************************************************************************************/
.Zoom
{
	z-index: 999;
	position: absolute;
	top: 0;
	right: 0;
	text-align: left;
}

.Zoom .Caption { background-color: #fff; }
.Zoom .Caption .Padding { padding: 5px; }

.inprintPage .Zoom
{
	top: 0;
	left: 0;
}

.Zoom .Close
{
	z-index: 999;
	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 .Padding
{
	padding: 15px;
	background-image: url('../media/zoom_background.png');
	background-repeat: repeat;
	background-position: center center;
}

.Zoom img
{
	margin: 0;
	background-color: #ddd;
	background-image: url('../media/loading_background.gif');
	background-repeat: no-repeat;
	background-position: center center;
}
/***** Root Colors & Nav Bar Page Colors ******/
.Root .InPrint h1, .Root .InPrint h1 a { color: #1874CD; }
.Root .Angle h1, .Root .Angle h1 a { color: #dd0099; }
.Root .Artguide h1, .Root .Artguide h1 a { color: #d13924; }
.Root .Bookforum h1, .Root .Bookforum h1 a { color: #5b3622; }
.Root .Video h1, .Root .Video h1 a { color: #d62f83; }
.Root .Diary h1, .Root .Diary h1 a, .Root .Diary h2, .Root .Diary h2 a { color: #0063b3; }
.Root .Film h1, .Root .Film h1 a { color: #a39a0e; }
.Root .Slant h1, .Root .Slant h1 a { color: #9758E8; }
.Root .Words h1, .Root .Words h1 a { color: #c01123; }
.Root .Picks h1, .Root .Picks h1 a { color: #e14e23; }
.Root .Museums h1, .Root .Museums h1 a, .Root .Museums h2, .Root .Museums h2 a { color: #184f28; }
.Root .News h1, .Root .News h1 a { color: #891269; }
.Root .TalkBack h1, .Root .TalkBack h1 a { color: #009de9; }
.Root .Passages h1, .Root .Passages h1 a { color: #000; }

/***** RootNew Colors & Nav Bar Page Colors ******/
.RootNew .InPrint h1, .RootNew .InPrint h1 a, .RootNew .Double .Slide .InPrint h3 a, .frontpage_layout li#inprint { color: #1874CD; /*#21235c;*/ }
.RootNew .Inprint h1, .RootNew .Inprint h1 a, .RootNew .Double .Slide .Inprint h2, .RootNew .Double .Slide .Inprint h2 a, .RootNew .Double .Slide .Inprint h3 a { color: #1874CD; }
.RootNew .Article h1, .RootNew .Article h1 a, .RootNew .Double .Slide .Article h2, .RootNew .Double .Slide .Article h2 a, h3.Article, h3.Article a, .RootNew .Double .Slide .Article h3 a { color: #61B4E0; }
.RootNew .Angle h1, .RootNew .Angle h1 a , .RootNew .Angle h2, .RootNew .Angle h2 a { color: #dd0099; }
.RootNew .Artguide h1, .RootNew .Artguide h1 a, .RootNew .Artguide h2, .RootNew .Artguide h2 a { color: #d13924; }
.RootNew .Bookforum h1, .RootNew .Bookforum h1 a, .RootNew .Bookforum h2, .RootNew .Bookforum h2 a, .frontpage_layout li#bookforum { color: #5b3622; }
.RootNew .Video h1, .RootNew .Video h1 a, .RootNew .Video .slide h2, .RootNew .Double .Slide .Video h2 a, .RootNew .Double .Slide .Video h3 a, .frontpage_layout li#video { color: #d62f83; }
.RootNew .Diary h1, .RootNew .Diary h1 a, .RootNew .Double .Slide .Diary h2,  .RootNew .Double .Slide .Diary h2 a, .RootNew .Double .Slide .Diary h3 a, .frontpage_layout li#diary { color: #0063b3; }
.RootNew .Film h1, .RootNew .Film h1 a, .RootNew .Double .Slide .Film h2, .RootNew .Double .Slide .Film h2 a, .RootNew .Double .Slide .Film h3 a, .frontpage_layout li#film { color: #a39a0e; }
.RootNew .Slant h1, .RootNew .Slant h1 a, .RootNew .Double .Slide .Slant h2, .RootNew .Double .Slide .Slant h2 a, .RootNew .Double .Slide .Slant h3 a, .frontpage_layout li#slant { color: #9758E8; }
.RootNew .Words h1, .RootNew .Words h1 a, .RootNew .Double .Slide .Words h2, .RootNew .Double .Slide .Words h2 a, .RootNew .Double .Slide .Words h3 a, .frontpage_layout li#words { color: #c01123; }
.RootNew .Passages h1, .RootNew .Passages h1 a, .RootNew .Double .Slide .Passages h2, .RootNew .Double .Slide .Passages h2 a, .RootNew .Double .Slide .Passages h3 a, .frontpage_layout li#words { color: #000; }
.RootNew .Picks h1, .RootNew .Picks h1 a, .RootNew .Double .Slide .Picks h2, .RootNew .Double .Slide .Picks h2 a, .RootNew .Double .Slide .Picks h3, .RootNew .Double .Slide .Picks h3 a { color: #e14e23; }
.RootNew .Museums h1, .RootNew .Museums h1 a, .RootNew .Museums h2, .RootNew .Museums h2 a { color: #184f28; }
.RootNew .News h1, .RootNew .News h1 a, .frontpage_layout li#news { color: #891269; }
.RootNew .TalkBack h1, .RootNew .TalkBack h1 a { color: #009de9; }

/***** Nav Bar Colors ******/
.inprintPage .Nav li a.active, .Nav li.inprintNav a:hover, .Nav li.inprintNav a:active { color: #1874CD; }
.inprintarchivePage .Nav li a.active, .Nav li.inprintarchiveNav a:hover, .Nav li.inprintarchiveNav a:active, .inprintarchive, .inprintarchivePage .Splash .Topper h1 { color: #61B4E0; }
.anglePage .Nav li a.active, .Nav li.angleNav a:hover, .Nav li.angleNav a:active { color: #dd0099; }
.guidePage .Nav li a.active, .Nav li.guideNav a:hover, .Nav li.guideNav a:active { color: #FF0000; }
.guideNewPage .Nav li a.active, .Nav li.guideNav a:hover, .Nav li.guideNav a:active { color: #FF0000; }
.bookforumPage .Nav li a.active, .Nav li.bookforumNav a:hover, .Nav li.bookforumNav a:active { color: #8b664e; }
.videoPage .Nav li a.active, .Nav li.videoNav a:hover, .Nav li.videoNav a:active { color: #d62f83; }
.diaryPage .Nav li a.active, .Nav li.diaryNav a:hover, .Nav li.diaryNav a:active { color: #0063b3; }
.filmPage .Nav li a.active, .Nav li.filmNav a:hover, .Nav li.filmNav a:active { color: #a39a0e; }
.slantPage .Nav li a.active, .Nav li.slantNav a:hover, .Nav li.slantNav a:active { color: #9758E8; }
.wordsPage .Nav li a.active, .Nav li.wordsNav a:hover, .Nav li.wordsNav a:active { color: #c01123; }
.picksPage .Nav li a.active, .Nav li.picksNav a:hover, .Nav li.picksNav a:active { color: #e14e23; }
.museumsPage .Nav li a.active, .Nav li.museumsNav a:hover, .Nav li.museumsNav a:active { color: #3f8056; }
.newsPage .Nav li a.active, .Nav li.newsNav a:hover, .Nav li.newsNav a:active { color: #891269; }
.talkbackPage .Nav li a.active, .Nav li.talkbackNav a:hover, .Nav li.talkbackNav a:active { color: #009de9; }
.schoolsPage .Nav li a.active, .Nav li.schoolsNav a:hover, .Nav li.schoolsNav a:active { color: #007db3; }
.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; }

/***** Nav Bar hr Colors ******/
.Nav hr, .Nav hr.rootNav, .Nav hr.root_newNav  { color: #404040; background-color: #404040; }
.Nav hr.inprintNav  { color: #1874CD; background-color: #1874CD; } /*color: #4d4f8c; background-color: #4d4f8c; }*/
.Nav hr.inprintarchiveNav  { color: #61B4E0; background-color: #61B4E0; }
.Nav hr.angleNav { color: #dd0099; background-color: #dd0099; }
.Nav hr.guideNav, .Nav hr.guide_newNav { color: #FF0000; background-color: #FF0000; }
.Nav hr.bookforumNav { color: #8b664e; background-color: #8b664e; }
.Nav hr.videoNav { color: #d62f83; background-color: #d62f83; }
.Nav hr.diaryNav { color: #0063b3; background-color: #0063b3; }
.Nav hr.filmNav { color: #a39a0e; background-color: #a39a0e; }
.Nav hr.slantNav { color: #9758E8; background-color: #9758E8; }
.Nav hr.wordsNav { color: #c01123; background-color: #c01123; }
.Nav hr.picksNav { color: #e14e23; background-color: #e14e23; }
.Nav hr.museumsNav { color: #3f8056; background-color: #3f8056; }
.Nav hr.newsNav { color: #891269; background-color: #891269; }
.Nav hr.talkbackNav { color: #009de9; background-color: #009de9; }
.Nav hr.schoolsNav { color: #007db3; background-color: #007db3; }
.Nav hr.af_cnNav { color: #7a4360; background-color: #7a4360; }
.Nav hr.aeNav { color: #6ebb1f; background-color: #6ebb1f; }

/***** Tagged Category Colors ******/
.contributorsPage a.Inprint, .searchPage a.Inprint { color: #1874CD; }
.contributorsPage a.Diary, .searchPage a.Diary { color: #0063b3; }
.contributorsPage a.Film, .searchPage a.Film { color: #a39a0e; }
.contributorsPage a.Slant, .searchPage a.Slant { color: #9758E8; }
.contributorsPage a.Words, .searchPage a.Words { color: #c01123; }
.contributorsPage a.Picks, .searchPage a.Picks { color: #e14e23; }
.contributorsPage a.Passages, .searchPage a.Passages { color: #000; }
.contributorsPage a.Museums, .searchPage a.Museums { color: #3f8056; }

/***** 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: #3f8056; }
.museumsPage .Core .insideInprint .Topper h1, .museumsPage .Core .insideInprint .Topper h1 a { color: #333; }

/***** Capper Text Colors ******/
.inprintPage .Capper h1, .inprintPage .Capper h1 a, .inprintPage .MiniList .Capper h1 a { color: #1874CD; }
.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; }
.slantPage .Capper h1, .slantPage .Capper h1 a { color: #9758E8; }
.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; }
.passagesPage .Capper h1, .passagesPage .Capper h1 a { color: #000; }

/***** Core Text Colors ******/
.picksPage .Core h2, .picksPage .Core h2 a { color: #e14e23; }
.museumsPage .Core h2, .museumsPage .Core h2 a, .inprintPage .Core .Museums h1 { color: #184f28; }
.videoPage .Core h1, .videoPage .Core h1 a, .videoPage .Core h2, .videoPage .Core h2 a { color: #d62f83; }
.museumsPage .Core .insideInprint h2, .museumsPage .Core .insideInprint h2 a { color: #333; }

/***** 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; }
.slantPage .MiniNav li.active p, .slantPage .MiniNav li.active p a { color: #9758E8; }
.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 *****/
.diaryTab h3, .diaryTab .MiniNav li.active p, .diaryTab .MiniNav li.active p a { color: #0063b3; }
.picksTab h3, .picksTab .MiniNav li.active p, .picksTab .MiniNav li.active p a { color: #e14e23; }
.newsTab h3, .newsTab .MiniNav li.active p, .newsTab .MiniNav li.active p a { color: #891269; }
.filmTab h3, .filmTab .MiniNav li.active p, .filmTab .MiniNav li.active p a { color: #a39a0e; }

/***** List Colors *****/
.videoPage .Section .MiniList h1
{
	color: #d62f83;
	text-transform: uppercase;
}

/***** Mini List Colors *****/
.newsPage .internationalTab .MiniList, .newsPage .internationalTab .MiniNav li.active { background-color: #f8e8f8; }
.newsPage .internationalTab .MiniNav li.active { border-bottom: 1px #f8e8f8 solid; }
.newsPage .usTab .MiniList h3, .newsPage .internationalTab .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: #1874CD; }

/***** 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; }

/***** Items in Core + Topper Navigation Lists *****/
.picksPage .Core .Topper .Nav li.active, .picksPage .Core .Topper .Nav li.active a, 
.picksPage .Core .Topper .Nav li a:hover, .picksPage .Core .Topper .Nav li a:active { color: #888; }
.picksPage .Core .Topper .Nav li, .picksPage .Core .Topper .Nav li a, .picksPage .Core .Topper .Nav li a:visited { color: #e14e23; }

/***** 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: #1874CD;
	border-color: #1874CD;
}

.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,
.filmPage .Core h5, .filmPage .Core h5 a, .filmPage .Core h5 a:visited
{
	color: #a39a0e;
	border-color: #a39a0e;
}

.filmPage .Core h5 a:active, .filmPage .Core h5 a:hover
{
	color: #888;
	border-color: #888;
}

.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,
.newsPage .Core h5, .newsPage .Core h5 a, .newsPage .Core h5 a:visited
{
	color: #891269;
	border-color: #891269;
}

.newsPage .Core h5 a:active, .newsPage .Core h5 a:hover
{
	color: #888;
	border-color: #888;
}

.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
{
	color: #4e196d;
	border-color: #4e196d;
}
.searchPage .Core p a:active, .searchPage .Core p a:hover
{
	color: #348AFF;
	border-color: #348AFF;
}

/**************************************************************************************************/
.magic_list li:hover { background-color: #fcecb6; }
.magic_list li p a, .magic_list li p a:visited { color: #993a20; }
.magic_list li.active { background-color: #d23a20; }
.magic_list li.active:hover { background-color: #d23a20; }

/**************************************************************************************************/
.magic_list_root { background-color: #f8eedc; }
.magic_list_root li:hover { background-color: #fcecb6; }
.magic_list_root li p a, .magic_list li p a:visited { color: #993a20; }
.magic_list_root li.active { background-color: #d23a20; }
.magic_list_root li.active:hover { background-color: #d23a20; }

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: #333;
	/*border-color: #bbb;*/
}

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

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

input[type=button], input[type=submit]
{
	text-transform: lowercase;
	width: 150px;
	padding: 4px;
	background-color: #348AFF;
	border: none;
	color: #FFF;
}

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

input[type=submit]:active, input[type=submit]:hover 
{
	background-color: #ccc;
	border-color: #000;
	color: #FFF;
}
input[type=text]:active, input[type=password]:active,
input[type=text]:hover, input[type=password]:hover,
textarea:hover, select:hover, textarea:active, select:active {
	background-color: #ffc;
	border-color: #000;
}
/**************************************************************************************************/
.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
{
	position: relative;
	float: right;
	display: inline;
	text-align: right;
}

.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; }

/**************************************************************************************************/
.Paywall .Core input[type=text], .Paywall .Core input[type=password], .Paywall .Core textarea, .Paywall .Core select
{
	padding: 1px;
}
.container
{
	clear: both;
}

.Container
{
	margin: 0 0 15px 0;
	clear: both;
}

.Container label
{
	width: 150px;
	text-align: left;
	color: #333;
}

.Container label.required { color: #333; }

.Container label.required .icon
{
	color: #c00;
	font-weight: bold;
	margin: 0 0 0 3px;
}

.Container .Content { margin: 0 0 0 5px; }
.Container .Button { margin: 0 0 0 155px; }
.Container .Content img { margin: 0; }

.Container .Content .Image
{
	border-width: 0;
	padding: 0;
	margin: 0 0 10px 0;
}

/**************************************************************************************************/
.Container .Content .Delete
{
	position: absolute;
	top: 0;
	left: 0;
}

.Container .Content .Delete a, .Container .Content .Delete a:visited,
.Container .Content .Delete a:hover, .Container .Content .Delete a:active
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 95%;
	float: left;
	padding: 3px 10px 3px 10px;
}

.Container .Content .Delete a, .Container .Content .Delete a:visited,
.Container .Content .Delete a:hover, .Container .Content .Delete a:active
{
	color: #fff;
	margin: 0;
	background-color: #900;
}

.Container .Content .Delete a:hover, .Container .Content .Delete a:active { background-color: #c00; }

/**************************************************************************************************/
.eventsPage .Core .Container .Content,
.servicePage .Core .Container .Content,
.Login .Core .Container .Content { width: 400px; }

.Paywall .Core .Container { width: 100%; }
.Paywall .Core .Container .Content { width: 345px; }
.Paywall .Core .Container label,
.Paywall .Core .Container .Content { clear: none; text-align: left; color: #333; }
.Paywall .Core .Container .Content .errors { color: #FF0000; background-color: #FFF; }
.Paywall .Core .Container .Description { top: 0; left: 0; position: absolute; margin: 0 0 0 200px; width: 200px; }
.Paywall .Core .Container .DescriptionBottom { margin: 5px 0 0 0; width: 500px; }
.Paywall .Core .Container .DescriptionRightFloat { float: right; }


.Core .Column label.First { width: 150px; }

.Container .InputValidation {
	float: right;
	width: 25px;
	height: 18px;
}
.Container .InputValidation .Invalid {
	background-image: url('../media/icons/validation/invalid.png');
	background-position: center center;
	background-repeat: no-repeat;
	color: #000;
	width: 25px;
	height: 18px;
}
.Container .InputValidation .Valid {
	background-image: url('../media/icons/validation/valid.png');
	background-position: center center;
	background-repeat: no-repeat;
	color: #000;
	width: 25px;
	height: 18px;
}

/**************************************************************************************************/
.Container input[type=text], .Container input[type=password],
.Container input[type=submit], .Container input[type=button],
.Container textarea, .Container select
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	vertical-align: middle;
}

.Container input[type=text],
.Container input[type=password],
.Container textarea
{
	position: relative;
	float: none;
	display: inline;
	padding: 3px;
	color: #333;
	width: 180px;
}
.Container input[type=submit],
.Container input[type=button]
{
	width: auto;
	padding: 0;
	border-width: 0;
	background-color: #fff;
	color: #888;
	text-decoration: none;
	font-size: 95%;
	margin: 0 0 0 5px;
}

.Container input[type=radio] { margin: 0 3px 0 12px; }

.Container input[type=file]
{
	display: block;
	clear: both;
}

.Container label { position: relative; }

.Container input[type=text]:active,
.Container input[type=password]:active,
.Container textarea:active,
.Container select:active,
.Container input[type=text]:hover,
.Container input[type=password]:hover,
.Container textarea:hover,
.Container select:hover
{
	background-color: #ffc;
	/*border-color: #cc4;*/
}

.Container fieldset
{
	border-width: 0;
	clear: both;
}

/**************************************************************************************************/
.Core .Container input[type=button], .Core .Info input[type=button],
.Core .Container input[type=submit], .Core .Info input[type=submit],
.guideMustsee .Preview div.editButton a
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	vertical-align: middle;
	text-transform: lowercase;
	width: 120px;
	padding: 5px;
	background-color: #348AFF;
	border: none;
	color: #FFF;
	margin: 0 5px 0 0;
}
.subscriptionPage .Core .Container input[type=submit] {
	width: 200px;
}
.guideMustsee { width: 400px; }
.guideMustsee .Container label { width: 70px; }
.guideMustsee .Preview div.editButton a { height: 18px; float: right; text-align: center; width: 110px; }

.guideMustsee .Container textarea { width: 260px; }

.guideMustsee .Preview .Container label { visibility: hidden; height: 0px; }

.guideMustsee .Preview .Container textarea,
.guideMustsee .Preview .Container input[type=text] { border-color: #FFF; }

.Core .Container input[type=button]:active, .Core .Container input[type=button]:hover,
.Core .Container input[type=submit]:active, .Core .Container input[type=submit]:hover,
.Core .Info input[type=button]:active, .Info input[type=button]:hover,
.Core .Info input[type=submit]:active, .Info input[type=submit]:hover
{
	color: #333;
	background-color: #ffc;
	border-color: #cc4;
}

.Container .InvertedButton a {
	width: 90px;
	padding: 5px;
	background-color: #FFFFFF;
	border: 1px solid #348AFF;
	color: #348AFF;
	margin: 20px 5px 0 10px;
	text-align: center;
}
.Cart .Container .InvertedButton a {
	right: 5px;
	top: 0px;
	position: absolute;
}

.Core .Info .Container label { width: 50px; }

.Core .Info .Container .Content
{
	width: 200px;
	clear: none;
}

.Core .Info .Container { width: 300px; }
.Core .Info .Container .Button { margin: 0 0 0 55px; }


/**************************************************************************************************/
.Paywall .Activation .Core input[type=submit],
.Paywall .Core a.Button {
	margin: 0 0 20px 0;
	background-color: #348AFF;
	border: none;
	color: #FFF;
}

.Paywall .Activation .Core input[type=submit] { width: 200px; }
.Paywall .Core a.Button { padding: 4px 15px; margin: 5px;}

.Paywall .Container label { text-align: left; }


.Paywall ul.Card_Type li { float: left; padding: 0; list-style-type: none; margin: 0 30px 10px 0;}
.Paywall ul.Card_Type li input { width: 20px; }
.Paywall ul.Card_Type { padding: 0; clear: both; list-style: none; margin: 0; }
.Paywall .CartTotal { font-size: 18px; color: #348AFF; width: 150px; float:left; display: inline; }
.Paywall .FormHeader { font-size: 18px; color: #348AFF; margin: 15px 0 10px 0; clear: both; display: block; width: 150px; }
.Paywall #cctype-label label { padding: 30px 0 0 0; clear: both; display: block; }

/**************************************************************************************************/
/* TODO move to ad server then REMOVE*/
.Left .Subscribe a { color: #FFF; }
.Left .Subscribe,
.Left .Purchase { clear: both; width: 160px; padding: 4px; text-align: center; margin: 5px 0; font-size: 13px; text-transform: uppercase; letter-spacing: .4em; }
.Left .Subscribe { background-color: #348AFF; }
.Left .Purchase { border: 1px solid #888; }
.Left .Subscribe { margin: 5px 0 15px 0; }
.Left .Subscribe { border: 1px solid #348AFF; }
.Left .Teaser .Image img { width: 160px; height: 160px;  }
/**************************************************************************************************/
/*.Button input[type=submit] { color: #333; }*/
.Checkbox { margin: 0 0 0 155px; }

.Checkbox label
{
	text-align: left;
	width: 400px;
}

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

.servicePage .Checkbox {
	font-size: 96%;
	line-height: 16px;
}

/**************************************************************************************************/
.servicePage .Core ul.errors,
.eventsPage .Core ul.errors,
.Login .Core ul.errors
{
	position: relative;
	display: block;
	clear: both;
	list-style: none;
	width: 100%;
	padding: 0;
	margin: 5px 0 0 0;
	background-color: #888;
	color: #fff;
}
.servicePage .Core ul.errors,
.subscriptionPage .Core ul.errors
{
	color: #FF0000;
	background-color: #FFF;
}
.servicePage .Core fieldset#fieldset-subscription ul.errors {
	margin-left: 12px;
	width: 500px;
}
.Paywall .Core span.icon { color: #FF0000; }
.Paywall .Activation .Core span.icon { color: #FFF; }
.servicePage .Core ul.errors li,
.eventsPage .Core ul.errors li,
.Login .Core ul.errors li
{
	list-style: none;
	padding: 0 0 10px 0;
	margin: 0;
}
.subscriptionPage .Core .Column ul.errors {
	text-align:right;
}
/**************************************************************************************************/
.grip_wrapper
{
	clear: both;
	padding: 0;
	margin: 0 0 20px 0;
	background-color: #ddd;
}

.grip_control
{
	width: 18px;
	height: 18px;
	background-image: url('../media/icon_resize.gif');
	background-position: center center;
	background-repeat: no-repeat;
}

/**************************************************************************************************/
.Core .FormNote { margin: 5px 0 15px 155px; }
.Core ul.message,
.Core ul.message li
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.Core ul.message, .Core ul.message a
{
	clear: both;
	width: 550px;
	padding: 10px 0;
	margin: 0 0 20px 0;
	color: #FF0000;
	border:none;
}
Core ul.message a:hover {
	border: none;
}

.Core .message p { margin: 0; }
.Core .error { color: #FF0000; }
.servicePage .Core dd ul.errors { width: 20px; }
.servicePage .Core dd ul.errors li { width: 180px; background: none;}

/***CART*******************************************************************************************/

.servicePage .Core #items-element,
.servicePage .Core #fieldset-items,
.servicePage .Core #items-label
{
	height: 0;
	visibility: hidden;
}
.servicePage .Container select#state,
.servicePage .Container select#shipto_state,
.servicePage .Container select#countrycode,
.servicePage .Container select#shipto_countrycode
{
	width: 194px;
}
.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;
	width: 320px;
	height: 260px;
}

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

.SWFControlsWrapper
{
	margin:0 0 10px 0;
	width: 320px;
	height: 19px;
}
.SWFControlsOverlay
{
	width:100%;
	height: 19px;
	z-index: 1200;
	position: absolute;
	cursor: hand;
	cursor: pointer;
}
.SWFPlayer,
.SWFOverlay, .SWFOverlay img,
.SWFError, .SWFError img
{
	width: 320px;
	height: 240px;
}

.SWFLarge .SWFWrapper
{
	width: 600px;
	height: 475px;
}
.SWFLarge .SWFControlsWrapper
{
	width: 600px;
}
.SWFLarge .SWFPlayer,
.SWFLarge .SWFOverlay, .SWFLarge .SWFOverlay img,
.SWFLarge .SWFError, .SWFLarge .SWFError img
{
	width: 600px;
	height: 450px;
}

.rootPage .SWFWrapper
{
	width: 250px;
	height: 188px; /*210*/
}
.rootPage .SWFControlsWrapper
{
	width:250px;
}
.rootPage .SWFControls
{
	display: none;
}
.rootPage .SWFActiveControls
{
	display: block;
}

/******** vertical *********/
.rootPage .SWFPlayer,
.rootPage .SWFOverlay, .rootPage .SWFOverlay img,
.rootPage .SWFError, .rootPage .SWFError img
{
	width: 250px;
	height: 188px;
}
/******** top vertical panel - wider img *********/
.rootPage .TopImageWide .SWFWrapper
{
	width: 285px;
	height: 214px;
}
.rootPage .TopImageWide .SWFPlayer,
.rootPage .TopImageWide .SWFOverlay, .rootPage .TopImageWide .SWFOverlay img,
.rootPage .TopImageWide .SWFError, .rootPage .TopImageWide .SWFError img
{
	width: 285px;
	height: 214px;
}
/******** horizontal slide *********/
.rootPage .LeftImage .SWFWrapper
{
	width: 322px;
	height: 270px;
}
.rootPage .LeftImage .SWFPlayer,
.rootPage .LeftImage .SWFOverlay, .rootPage .LeftImage .SWFOverlay img,
.rootPage .LeftImage .SWFError, .rootPage .LeftImage .SWFError img
{
	width: 358px;
	height: 270px;
}


/**************************************************************************************************/
.Vimeo .SWFWrapper
{
	margin: 0 0 10px 0;
	width: 320px;
	height: 260px;
}

.SWFLarge .Vimeo .SWFWrapper
{
	background-color: #ddd;
	background-image: url('../media/loading_background.gif');
	background-repeat: no-repeat;
	background-position: center center;
}

.SWFLarge .Vimeo .SWFWrapper
{
	width: 600px;
	height: auto;
}

.rootPage .Vimeo .SWFWrapper
{
	width: 250px;
	height: 202px;
}
.rootPage .LeftImage .Vimeo .SWFWrapper
{
	width: 333px;
	height: 270px;
}
/**************************************************************************************************/
.SWFLarge .Sohu .SWFWrapper
{
	background-color: #ddd;
	background-image: url('../media/loading_background.gif');
	background-repeat: no-repeat;
	background-position: center center;
}

.SWFLarge .Sohu .SWFWrapper
{
	width: 600px;
	height: 486px;
}

.rootPage .Sohu .SWFWrapper
{
	width: 250px;
	height: 202px;
}
.rootPage .LeftImage .Sohu .SWFWrapper
{
	width: 333px;
	height: 270px;
}

/**************************************************************************************************/
.SWFControls
{
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 0;
	background-color: #fff;
	height: 24px;
	clear: both;
}



/*.SWFControls { width: 325px; }*/
.SWFLarge .SWFControls { width: 605px; }
.rootPage .slide .SWFControls {
	width: 358px;
}
.rootPage .SWFControls {
	background: none;
	height: 19px;
}
.Track, .Bar, .Handle
{
	height: 14px;
	margin: 0;
}
.FullScreenButton { height: 12px; width: 16px; }
.FullScreenButton img { float: right; }
.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;
}

.PausePlay { z-index: 1; }
.Playback { z-index: 5; }
.Volume { z-index: 10; }
.FullScreenButton { z-index: 5; float: right; }
.OverlayPlayIcon { z-index: 15; position: absolute; top: 0; left: 0; }

.SWFOverlay:-webkit-full-screen  { width: 100%; }

.SWFWrapper:-webkit-full-screen  { width: 100%; }
.SWFWrapper:-moz-full-screen     { width: 100%; }  
.SWFWrapper:-ms-full-screen      { width: 100%; }  
.SWFWrapper:-o-full-screen       { width: 100%; }  
.SWFWrapper:full-screen          { width: 100%; }

:-webkit-full-screen {
width: 100%; height: 100%;  
}

:-moz-full-screen {
  width: 100%; height: 100%;
}

:-ms-fullscreen {
  width: 100%; height: 100%;
}

:full-screen { /*pre-spec */
  width: 100%; height: 100%;
}

:fullscreen { /* spec */
  width: 100%; height: 100%;
}

/* deeper elements */
:-webkit-full-screen video {
  width: 100%;
  height: 100%;
}

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

.SWFPlayer:hover, .SWFOverlay:hover, .SWFError:hover,
.Playback:hover, .Volume:hover, .PausePlay:hover { cursor: pointer; }
.PausePlay { width: 20px; }
.Playback { width: 224px; }
.Playback .Track { width: 219px; }
.SWFLarge .Playback { width: 500px; }
.SWFLarge .Playback .Track { width: 495px; }
.Volume { width: 60px; }
.Volume .Track { width: 60px; }
.Playback .Bar { background: #bbb; }

.rootPage .PausePlay { width: 20px; }
.rootPage .Playback { width: 190px; }
.rootPage .Playback .Track { width: 185px; }
.rootPage .TopImage .Playback { width: 150px; }
.rootPage .TopImage .Playback .Track { width: 145px; }
.rootPage .Volume { width: 58px; }
.rootPage .Volume .Track { width: 58px; }

.rootPage .slide .Playback { width: 258px; }
.rootPage .slide .Playback .Track { width: 253px; }

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

.SlotsWrapper .Controls
{
	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: 7px;
}

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

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

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

/**************************************************************************************************/
.Slots
{
	width: 740px;
	padding: 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
{
	position: static;
	overflow: hidden;
	width: 1140px;
	height: 86px;
}

.Slots li
{
	width: 247px;
	height: 86px;
	margin: 0;
	padding: 0 0 20px 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;
}

/**************************************************************************************************/
.wordsPage .Slideshow .SlotsWrapper .Controls { margin: 230px 0 0 0; }

/**************************************************************************************************/
.Slideshow .SlotsWrapper .Controls li
{
	height: 13px;
	width: 7px;
}

.Slideshow .SlotsWrapper .Controls li.prev { margin: 0 0 0 2px; }
.Slideshow .SlotsWrapper .Controls li.next { margin: 0 2px 0 0; }

/**************************************************************************************************/
.Slideshow .Slots
{
	width: 580px;
	padding: 0 0 10px 0;
}

.Slideshow .Slots ul
{
	width: 2280px;
	height: 500px;
}

.Slideshow .Slots li
{
	width: 580px;
	height: 500px;
}

/**************************************************************************************************/
.Slideshow .Slots li .Image { width: 580px; }

.Slideshow .Slots li .Caption
{
	margin: 0 0 0 10px;
	width: auto;
	display: block;
	position: absolute;
	bottom: 0;
}

/**************************************************************************************************/
.Inprint .SlotsWrapper .Controls {
	width: 16px;
	height: 100px;
}
.Inprint .SlotsWrapper .Controls li
{
	height: 13px;
	width: 7px;
}

.Inprint .SlotsWrapper .Controls li.prev { margin: 70px 9px 0 0; }
.Inprint .SlotsWrapper .Controls li.next { margin: 70px 0 0 9px; }

/**************************************************************************************************/
.Inprint .Slots
{
	width: 780px;
	padding: 20px 0 15px 0;
}

.Inprint .Slots ul
{
	width: 100000px;
	height: 120px;
}

.Inprint .Slots li
{
	width: 162px;
	height: 120px;
}
/**************************************************************************************************/
.Archive .SlotsWrapper .Controls {
	width: 16px;
	height: 20px;
}
.Archive .SlotsWrapper .Controls li
{
	height: 13px;
	width: 7px;
}

.Archive .SlotsWrapper .Controls li.prev { margin: 0 9px 0 0; }
.Archive .SlotsWrapper .Controls li.next { margin: 0 0 0 5px; }

/**************************************************************************************************/
.Archive .Slots
{
	width: 780px;
	padding: 0 0 15px 4px;
}
li.ArchiveYear,
.Archive .SlotsWrapper .Controls {
	opacity: 0.6;
	filter: alpha(opacity=60);
}
#SlideYears li.Active {
	opacity: 1;
	filter: alpha(opacity=100);
}
.Archive .Slots ul
{
	width: 2580px;
	height: 15px;
}

.Archive .Slots li
{
	width: 44px;
	height: 15px;
}
.PositionArchiveCover {
	min-height: 120px;
}
/**************************************************************************************************/
.RootNew .SlotsWrapper .Controls li.prev
{
	background-image: url('../media/icons/small/slots_next.gif');
}
.RootNew .SlotsWrapper .Controls li.next
{
	background-image: url('../media/icons/small/slots_prev.gif');
}
.RootNew .SlotsWrapper .Controls li.prev:hover { background-image: url('../media/icons/small/slots_next_hover.gif'); }
.RootNew .SlotsWrapper .Controls li.next:hover { background-image: url('../media/icons/small/slots_prev_hover.gif'); }
/**************************************************************************************************/
.Archive .SlotsWrapper .Controls li.prev { background-image: url('../media/icons/smaller/slots_left.gif'); }
.Archive .SlotsWrapper .Controls li.next { background-image: url('../media/icons/smaller/slots_right.gif'); }
.Archive .SlotsWrapper .Controls li.prev:hover { background-image: url('../media/icons/smaller/slots_left_hover.gif'); }
.Archive .SlotsWrapper .Controls li.next:hover { background-image: url('../media/icons/smaller/slots_right_hover.gif'); }
.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 .MainVideo .MainVideoImage img { width: 320px; }
.videoPage .Core .MainVideo .MainVideoImage.Large img { width: 600px; }
.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 .Message { color: #D62F83; margin: 0 0 15px 0; }
.videoPage .Core .Message a:link,
.videoPage .Core .Message a:visited { color: #D62F83; }
.videoPage .Core .Message a:hover { text-decoration: underline; }
/**************************************************************************************************/
.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: 240px; }

.videoPage .Core .Featured li
{
	width: 240px;
	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
{
	position: absolute;
	top: 0;
	left: 0;
	text-align: left;
	background-color: #fff;
	width: 230px;
}

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

.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; }
.leftFixedWidth, .rightFixedWidth, .rightFixedWidth label, .Paywall .customLeftWidth, .Paywall .customRightWidth, label.leftFixedWidth,
.Paywall .DoubleWidth, .Paywall .Container dd, .Paywall .Container dt
{
	position: relative;
	float: left;
	display: inline;
}
.Paywall .Container {
	margin-bottom: 5px;
}
/*, .Paywall dd, .Paywall dt*/

.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; }

.Paywall .rightFixedWidth { text-align: right; }
.Paywall .Activation .rightFixedWidth { text-align: left; }
.Paywall .Registration .rightFixedWidth { text-align: left; }
.Paywall .Registration .rightFixedWidth input[type=submit] { margin: 0 15px 0 0; }
.Paywall .Registration .rightFixedWidth .error { clear: both; }
.Paywall .rightFixedWidth input[type=text],
.Paywall .rightFixedWidth input[type=submit],
.Paywall .rightFixedWidth input[type=password],
.Paywall .rightFixedWidth select { float: left; }
.Paywall .leftFixedWidth { width: 150px; }
.Paywall .rightFixedWidth { width: 360px; }
.Paywall .Activation .rightFixedWidth { width: 450px; }
.Paywall .customLeftWidth { width: 236px; }
.Paywall .customRightWidth { width: 110px; }
.Paywall .DoubleWidth { width: 346px; text-align: right; }
.Paywall .DoubleWidth h3 { text-align: left; margin: 0 0 5px 150px; }
.Paywall .DoubleWidth input[type=submit] { float: right; }
.Paywall .DoubleWidth p { margin: 0 0 10px 0; padding: 0; }
.Paywall .Core .Container dt label.customRightWidth { width: 120px; text-align:right; margin: 4px 10px 0 0; }
.Paywall .Core .Container dt, .Paywall .Core .Container dd { margin: 0; padding: 0; }
.Paywall .Core .Container dd { margin: 0 0 0 5px; }
.Paywall .Core #total_label .FormHeader { width: 100px; float:left; display: inline; clear:none; }
.Paywall dd { margin: 0 0 15px 5px; }
.Paywall input[type=text],
.Paywall input[type=password],
.Paywall textarea,
.Paywall select {
	border: 1px solid #888;
	padding: 0;
	margin: 0;
}
.Paywall input[type=text],
.Paywall input[type=password]
{
	width: 190px;
}
.subscriptionPage .Paywall input[type=text],
.subscriptionPage .Paywall input[type=password]
{
	width: 305px;
}
.subscriptionPage .Paywall .Column input[type=text] {
	width: 110px;
}
.subscriptionPage .Paywall .Column label {
	margin: 0 5px;
}
.subscriptionPage  .Paywall .Column label.First {
	display: block;
	float: left;
	width: 150px;
	margin: 0 5px 0 0;
}
.subscriptionPage .Paywall .Column .Button {
	margin: 0 0 0 25px;
}
.subscriptionPage .Paywall select#cc_type { width: 90px; }
.subscriptionPage .Paywall select#cc_exp_year { margin-left: 5px; }
.subscriptionPage .Paywall input[type=text]#csc { width: 110px; }
.subscriptionPage .Paywall .Column .description { float: right; margin-left: 5px; }
.subscriptionPage .Paywall #cscInfo { float: right; background-color: #FFF; padding: 0 5px; position: absolute; width: 200px; }

.Paywall .Login input[type=submit],
.Paywall .Register {
	background-color: #FFF;
	border: 1px solid #000;
	display: block;
	padding: 4px 15px;
	text-align: center;
	float: right;
	color: #000;
}
.Paywall .Register { line-height: 14.4px; }
.Paywall .Login input[type=submit] {
	padding: 3px 15px 3px 15px;
}
.Paywall input[type=submit] { width: 140px; }

.servicePage .Core h2, .servicePage .Core h2 a,
.subscriptionPage .Core h2, .subscriptionPage .Core h2 a{
	color: #348AFF;
	text-transform: none;
	font-weight: 100;
}
.servicePage .Core h2 { display: block; }
.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; }

.Core .leftFixedWidth h3 { font-size: 14px; line-height: 15px; }

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

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

.servicePage .PrintOppImage
{
	float: right;
	margin: 0 200px 10px 40px;
}
.Paywall .Between .Fade, .Paywall .Core p.Fade {
	color: #5E5E5E;
	font-size: 90%;
}
.servicePage .IssueArchive {
	border-right: 1px solid #348AFF;
	width: 155px;
}
.servicePage .IssueArchive li {
	margin: 0 0 30px 0;
}
.servicePage .IssueArchive li img {
	width: 130px;
	height:130px;
}
.servicePage .IssueArchive h4 {
	text-transform: uppercase;
	font-weight: 100;
	width: 130px;
	text-align: center;
}
.Core .IssueArchiveHorizontal li {
	float: left;
	display: inline;
	margin: 10px 10px 20px 0;
	text-align: center;
	border:none;
	padding: 0px;
}
.Core .IssueArchiveHorizontal ul {  list-style: none; }
.Core .IssueArchiveHorizontal p.Highlight { color: #FF0000; }
.Core .IssueArchiveHorizontal li p { font-size: 90%; margin: 2px 0; padding: 0; }
/**************************************************************************************************/
.Login .Core .Topper,
.Login .Core .Top,
.Login .Core .Between,
.Login .Core .Bottom
{
	width: 600px;
	margin: 0;
	padding: 0;
	display: block;
}

.Login .Core .Topper
{
	height: auto;
	margin: 0 0 10px 0;
	float: none;
}
.Login .Core .Top .Preface .Padding {
	margin: 0 0 20px 0;
	float: none;
	display: block;
	clear: both;
}

.Login .Core .Between .Topper { margin: 0 0 20px 0; }
.Login .Core .Bottom { margin: 20px 0 0 0; }
.Login .Core .Bottom .Disclaimer { margin: 0; }
.Login .Core .Between .Topper p { margin: 0; }
.Paywall .Core .Questions { text-align:center; }
.Paywall .Core .Questions p.Fade { font-size: 2em; line-height: 24px; margin: 10px 0 0 0; display: block; clear: both; float: none; }
.Core .Grey, .Core a.Grey, .servicePage .Core p.Grey a:link, .servicePage .Core p.Grey a:visited { color: #818285; }
.servicePage .Core p.Grey a:hover { color: #348AFF; border-color: #348AFF;}

.Login .Core .Topper .Preface
{
	margin: 0 0 20px 0;
	background-color: #ddc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.Login .Core .Topper .Preface .Padding { padding: 20px 20px 0 20px; }
.Login .Core .Top p { font-size: 110%; }
.Login .Core .Top h1 { margin: 0 0 40px 0; }
.Login .Core .Top h2 { margin: 0; }
.Login .Core .Top h3 { font-size: 86%; }

/**************************************************************************************************/

.Paywall .Core h1 {  margin: 0 0 15px 0; font-weight: 100; font-size: 1.8em; letter-spacing:.5px; }
.Paywall .Core .Between h3 { font-size: 86%; }
.Paywall .Core .Between h3 a { color: #838F9C; }
.Paywall .Core .inprintTeaser h1 { color: #000;  font-size: 1.9em;}
.Paywall .Core .inprintTeaser h3,
.Core .SingleAccess h3 { margin: 0 0 15px 0;  font-size: 80%; text-transform: uppercase; }

.Paywall .Core .Topper { margin: 0 0 10px 0; height: auto; padding: 0px; }
.Paywall .Core .Topper h1 {
	font-weight: 100;
	font-size: 1.7em;
}
/**************************************************************************************************/
.Paywall .Core .Topper,
.Paywall .Core .Top,
.Paywall .Core .Between,
.Paywall .Core .Bottom,
.Paywall .Entry .Padding
{
	width: 514px;
}
.Paywall .Core .Text,
.Paywall .Core .Image
{
	clear: none;
	float: left;
	display: inline;
}
.Paywall .Core .Text {
	width: 285px;
	margin: 0 25px 15px 0;
}
.Paywall .Core .Image,
.Zoom .Paywall .Core .Image {
	width: 204px;
	height: 204px;
	overflow: hidden;
	margin: 0 0 15px 0;
}
.Paywall .Core .Image img,
.Zoom .Paywall .Core .Image img {
	display: block;
	float: none;
	background: none;
	margin: 0 auto;
}


.Paywall .Core .Top p,
.Paywall .Core .Bottom p { font-size: 102%; }
.Paywall .Core .Top h1 { margin: 0; }
.Paywall .Core .Top h2, .Paywall .Core .Top h2 a { color: #000; }
.Paywall .Core .Top h6 { text-transform: none; font-size: 15px; }
.Paywall .Core .Top h6 a { color: #3B3B3B; }

.Paywall .Core .Between { margin: 15px 0; }
.Paywall .Core .Bottom { margin: 0; }

.Paywall .Core fieldset { margin: 0; }
.Paywall .Core p.message { padding: 0; }

.Paywall .Core #fieldset-subscription .Container label { float: left; display: inline; width: 250px; margin: 5px 0; }
.AutorenewDiscount .Paywall .Core #fieldset-subscription .Container label { display: block; width: 500px; }
.AutorenewDiscount .Paywall .Core #fieldset-renewal { display: none; }
.Paywall .Core #fieldset-subscription .Container .Content { width: 550px; }
.Paywall .Core #fieldset-subscription ul.errors { clear: both; }
.Paywall .Core fieldset legend { color: #348AFF; font-size: 1.4em; }
.Paywall .Core fieldset legend + * { -webkit-margin-top-collapse: separate; margin-top: 15px; }
.Paywall .Core fieldset { margin: 10px 0; }
.Paywall .Registration .Core fieldset { margin: 0 0 10px 0; padding: 0; }
.Paywall .Registration .Core fieldset h1 { margin: 0 0 10px 0; font-size: 16px; }
.Paywall .Registration .Core .Topper { margin: 0; font-size: 105%; }
.Paywall .Registration .Core .Topper h1 { margin: 0 0 10px 0; }
.Paywall .Registration .Core .Fade { font-size: 90%; }

.Paywall .Activation .Core .Between { margin: 0; padding: 0; }
.Paywall .Activation .Core .Bottom .rightFixedWidth .Disclaimer { text-align: left; }

.Paywall .Core .Bottom .Disclaimer,
.Paywall .Core .Options .Bottom .Disclaimer { text-align: center; width: 100%; }
.Paywall .Core .Bottom .Disclaimer p,
.servicePage .Core .Bottom .Disclaimer p { margin: 2px 0; }
.Paywall .Core .Bottom .Cart .Disclaimer { text-align: left; }
.Paywall .Core .PaywallOptions .Between { margin: 0; padding: 0; }
.servicePage .Core .PaywallOptions { margin: 0 0 0 40px; }

.servicePage .Core .Assistance,
.Paywall .Core .Assistance,
.Paywall .Core .Assistance a,
.Paywall .Core .Topper h1,
.Paywall .Core .Topper h1 a,
.Paywall .Core .Between h1,
.Cart li p a
{
	color: #348AFF;
	background: none;
	margin: 0;
}
.Paywall .Core .Topper p {
	margin-bottom: 0;
}
.Paywall .Core .Assistance p {
	line-height: 1.4em;
}
.Cart .Paywall .Core .Disclaimer { text-align: left; }
.Cart li p { margin: 0 0 15px 0; }
.Cart li p a,
.Cart li p a:visited,
.Cart li p a:hover,
.Cart li p a:active { color: #000; text-decoration: none; background: none; border: none; font-size: 90%; }
.Cart li p a.Remove { color: #348AFF; border: 1px solid #EBEBEB; padding: 4px 10px; font-size: 100%; }
.servicePage .Core a.Highlight,
.Paywall .Core .Highlight,
.Paywall .Core a.Highlight
{
	color: #FB4124;
	text-decoration: none;
	background: none;
	border: none;
}
.Paywall .Core a.Highlight,
.servicePage .Core a.Highlight { border: 1px solid #FB4124; padding: 1px 6px; }
.Paywall .Core a.ImportantLink,
.servicePage .Core a.ImportantLink { color: #FB4124; border-bottom: 1px solid #FB4124; }
.Paywall .Core .Fade,
.Paywall .Core .Fade a {
	color: #707070;
}
.Paywall .Core .Bottom p.Fade, .Paywall .Core .Bottom p.Fade a { color: #000; }
.Paywall .Core .Bottom p.Fade { font-size: 94%; }
.Paywall .Core .Thumbnail { width: 75px; height: 75px; overflow: hidden; float: right; margin: 0 0 6px 9px; }
.Paywall .Core .SingleAccess .Image { width: 290px; height: 290px; max-height: 290px; margin: 0 7px 0 0; overflow: hidden; float: left; }
.Paywall .Core .SingleAccess h2 { text-transform: none; margin: 20px 0 0 0; display: block; font-size: 180%; }
.Paywall .Core .SingleAccess .Caption { width: 250px; padding: 5px 0px; }
.Paywall .Core .SingleAccess .Caption p { color: #000; font-size: 11px; }
.Paywall .Core .SubscriptionPriceDescription { clear: both; color: #FF0000; padding: 5px 0 0 0; width: 400px; }
.subscriptionPage #fieldset-subscription .Container .Content { margin-left: 0; }
/**************************************************************************************************/
.Paywall .Core .Assistance .Padding
{
	padding: 4px 0 0 0;
}
.Paywall .Core .Bottom .Assistance .Padding {
	padding: 4px 0;
}
/**************************************************************************************************/
.Paywall .Core .Padding {
	padding: 0;
	margin: 0;
}
.Zoom .Login .Core{
	margin: auto;
}
.Zoom .Login .Core,
.Zoom .Paywall .Core {
	background-color: #FFF;
	border: 3px solid #348AFF;
	padding: 10px 20px 15px 20px;
	-moz-box-shadow:    4px 4px 5px 3px #ccc;
	-webkit-box-shadow: 4px 4px 5px 3px #ccc;
	box-shadow:         4px 4px 5px 3px #ccc;
	/*min-height: 514px;*/
}
.Paywall .Registration .Core { padding: 0; }
/**************************************************************************************************/
.Cart .Paywall .Core .Help .Padding,
.Cart .Paywall .Core .Topper,
.Cart .Paywall .Core .Top,
.Cart .Paywall .Core .Between,
.Cart .Paywall .Core .Bottom,
.Paywall .Registration .Core .Topper,
.Paywall .Registration .Core .Top,
.Paywall .Registration .Core .Between,
.Paywall .Registration .Core .Bottom,
.Paywall .Activation .Core .Topper,
.Paywall .Activation .Core .Top,
.Paywall .Activation .Core .Between,
.Paywall .Activation .Core .Bottom
{
	width: 600px;
}
.Cart .Paywall .Core .Options .Help .Padding,
.Cart .Paywall .Core .Options .Topper,
.Cart .Paywall .Core .Options .Top,
.Cart .Paywall .Core .Options .Between,
.Cart .Paywall .Core .Options .Bottom {
	width: 514px;
}
.Cart .Paywall .Core .Options .Bottom  { padding-bottom: 20px; }
.Cart .Paywall .Core .Between { margin: 0; }
.Cart .Paywall .Core { padding: 0; }
.Cart .Paywall .Core .Top h1 { margin: 0 0 5px; }
.Cart .Paywall .Core #Checkout { padding: 0; }
.Cart .Paywall .Core .Bottom .Assistance { font-size: 96%; }
.CartItems {
	display: block;
	width: 100%;
	margin: 30px 0;
}
.CartItems li {
	float:left;
	display:inline;
	margin: 0 4px 0 0;
	padding: 0;
	width: 120px;
}
.CartItems li img {
	width: 120px;
	height: 120px;
}
.CartItems li p,
.CartItems li h1 {
	width: 120px;
	text-align: center;
}
.CartItems li h1 {
	font-size: 10.5px;
}
.CartItems .IssueType,
.CartItems .IssuePrice {
	font-size: 80%;
	padding-right: 4px;
}
.CartItems .IssueQuantity {
	color: #348AFF;
	font-size: 90%;
}
.Paywall .Core .CartItems select {
	padding-top: 0px;
}
.CartItems select {
	color: #348AFF;
	font-size: 80%;
	-webkit-appearance: none;
	border: 0 !important;
        -webkit-appearance: none;  /*Removes default chrome and safari style*/
        -moz-appearance: none;
	background: url('../media/icons/arrow_blue.gif')  no-repeat;
	background-position: 45px center;
	width: 60px;
	text-indent: 0.01px;
        text-overflow: "";
	padding: 0;
}
.CartItems select.Numbers {
	width: 32px;
	background-position: 20px center;
}

.servicePage .CartAction a.Button { padding: 6px 50px; }
.servicePage .CartAction { text-align: right; }
.servicePage .CartAction h2 { display: inline; margin: 0 15px; font-size: 150%; }

.servicePage .Container { width: 600px; margin: 0px 0px 10px; }
.servicePage .Container .Content { clear: none; }

.Profile .Core .Top h1 { font-size: 1.8em; text-transform: capitalize; }
.Profile .Core .Highlight { color: #FF0000; }
.Profile .Core .Button {
	vertical-align: middle;
	text-transform: lowercase;
	width: 60px;
	padding: 4px 20px;
	background-color: #348AFF;
	border: none;
	color: #FFF;
        margin: 0 0 0 15px;
}
.Profile .Core .Activate {
	margin: 0;
}
.Profile .Core .Bottom { margin: 15px 0 0 0; }
.Profile .Core p.Fade { font-size: 92%; }

#popup_window {
	width: 230px;
	min-height: 300px;
}

.Blur {
	-webkit-filter: blur(5px);
	-moz-filter: blur(5px);
	-o-filter: blur(5px);
	-ms-filter: blur(5px);
	filter: blur(5px);
	opacity: 0.4;
}
.Overlay {
	background-color: #fff;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
#fieldset-signin {
	display: visible;
	height: 65px;
	margin: 0;
}
#fieldset-register {
	display: none;
	min-height: 100px;
	margin: 0;
}
#fieldset-signin p.Message,
#fieldset-register p.Message
{
	color: #348AFF;
	font-weight: 500;
}
#fieldset-toggle_options {
	margin-top: 25px;
	margin-bottom: 0;
}
#fieldset-toggle_options label {
	width: 550px;
	margin-bottom: 6px;
}
#toggle_options-label {
	display: none;
}
#RegistrationError,
#LoginError,
#SpecialMessage {
	color: #FF0000;
}
#SpecialMessage {
	margin: 5px 0;
}
#RegistrationError,
#LoginError,
.subscriptionPage p.message {
	margin-top: 10px;
	margin-bottom: 0;
}
.subscriptionPage .Cart p.message {
	margin-bottom: 10px;
}
#fieldset-toggle_options .Container input[type="radio"] {
	margin-left: 0;
}
#fieldset-toggle_options .Container .Content {
	margin-left: 0;
}
.servicePage .Core p a.Edit:link,
.servicePage .Core p a.Edit:visited {
	color: #348AFF;
}
.Paywall dd#billing-element {
	margin-bottom: 0px;
}

#fieldset-shipping_hidden,
.Paywall dd#shipping_hidden-element,
.Paywall dt#shipping_hidden-label {
	visibility: hidden;
	height: 0px;
	display: none;
	/*margin: 0px;*/
}
.subscriptionPage #fieldset-submit_cancel {
	margin-left: 130px;
}
.RegistrationTopper {
	float: none;
}
.servicePage .Core .RegistrationTopper h1 {
	margin-bottom: 20px;
}
.servicePage .Core .RegistrationTopper p {
	width: 550px;
	margin-bottom: 20px;
}
/* green rgb(0,166,81); */
/* pink rgb(191,53,147); */
.advertisePage .Core { font-size: 15px; }
.advertisePage .Core p { font-size: 102%; }
.advertisePage .Core h1 { font-size: 145%; }
.advertisePage .Core h3 { font-size: 100%; color: rgb(0,166,81); }
.advertisePage .Core h5 { font-size: 13px; color: rgb(147,149,152); text-transform: none; }
.advertisePage .Core ul { list-style: none; padding: 0; margin: 0; }
.advertisePage .Core .Topper h1 {
    color: rgb(0,166,81);
    font-size: 34px;
    font-weight: bold;
    margin: 0;

}
.advertisePage .Core .Topper h2 {
    font-size: 22px;
    text-transform: lowercase;
    letter-spacing: .01em;
}

.advertisePage .Core .SiteSection {
    padding: 36px 0;
    border-bottom: 2px solid #000;
}
.advertisePage .Core .SiteSection img {
    padding-bottom: 20px;
}
.advertisePage .Core .SiteSection h1,
.advertisePage .Core .SiteSection .Title {
    color: rgb(191,53,147);
    font-weight: bold;
}
.advertisePage .Core .SiteSection ul.Details li {
    color: rgb(147,149,152);
    font-size: 80%;
    padding: 6px 0;
}
.advertisePage .Core .SiteSection ul.Details li label {
    color: #000;
    font-size: 106%;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0 3px 0 0;
}
.advertisePage .Core ul.Dimensions { margin-top: 16px; }
.advertisePage .Core ul.Dimensions li {
    font-size: 94%;
    padding: 2px 0;
}
.advertisePage .Core ul.Dimensions li label {
    color: rgb(0,166,81);
    padding: 0 6px 0 0;
    font-weight: bold;
}
.advertisePage .Core .SiteSection h4 {
    color: #000;
    font-size: 100%;
    font-style: normal;
    font-weight: bold;
    text-align: left;
    text-transform: uppercase;
    margin: 0 0 10px 0;
}
.advertisePage .Core ul.Specifications {
    padding: 0 0 30px 0;
    margin-left: 12px;
}
.advertisePage .Core ul.Specifications li:before{ content:"-"; position:relative; left:-5px;}
.advertisePage .Core ul.Specifications li{ font-size: 85%; text-indent:-5px; }
.advertisePage .Core p.Small { font-size: 85%; }

.picksPage .Core .Item, .picksPage .Core .Item .Text,
.museumsPage .Core .Item, .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
{
	width: 255px;
	float: right;
}

.picksPage .Core .Image .Padding,
.museumsPage .Core .Image .Padding { padding: 0 0 5px 15px; }

.picksPage .Core .Item .Tools .Text { clear: none; }

/**************************************************************************************************/
.picksPage .Splash .Core { width: 810px; }
.picksPage .Splash .Core .Padding { padding: 0; }

.picksPage .Splash .Core .Item .Text,
.museumsPage .Splash .Core .Item .Text,
.picksPage .Splash .Core .Image,
.museumsPage .Splash .Core .Image
{
	clear: both;
	width: 240px;
}

.picksPage .Splash .Core .Item,
.museumsPage  .Splash .Core .Item
{
	clear: none;
	width: 240px;
	margin: 0 0 45px 0;
}

.picksPage .Splash .Core .Item .Padding,
.museumsPage  .Splash .Core .Item .Padding { padding: 0 0 0 0; }

.picksPage .Splash .Core .Image,
.museumsPage .Splash .Core .Image
{
	clear: both;
	height: 140px;
	overflow: hidden;
	margin: 0 0 10px 0;
}

.picksPage .Splash .Core .Image img,
.museumsPage .Splash .Core .Image img
{
	/* width: 240px; */
	/* height: auto; */
}

.picksPage .Splash .Core .Item h1,
.museumsPage  .Splash .Core .Item h1
{
	text-transform: uppercase;
	font-size: 110%;
	margin: 0 0 5px 0;
}

.picksPage .Splash .Core .Item .Text h1,
.museumsPage  .Splash .Core .Item .Text h1
{
	text-transform: none;
	font-size: 160%;
}

.picksPage .Splash .Core p,
.picksPage .Splash .Core p a, .picksPage .Splash .Core p a:visited,
.picksPage .Splash .Core p a:active, .picksPage .Splash .Core p p a:hover
{
	font-weight: normal;
	border-width: 0;
	color: #333;
}

.picksPage .Splash .Core  p,
.picksPage .Splash .Core  h5 { display: inline; }

/**************************************************************************************************/
.picksPage .Splash .Topper
{
	width: 810px;
	margin: 0 0 30px 0;
	padding: 0;
}

.picksPage .Splash .Topper h1 { font-size: 120%; }

.picksPage .Splash .Topper h1, .picksPage .Splash .Topper h1 a
{
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 0 5px 0;
}

.picksPage .Splash .Topper h1, .picksPage .Splash .Topper h1 a { color: #e14e23; }

/**************************************************************************************************/
.picksPage .Splash .Nav
{
	position: absolute;
	top: 0;
	right: 0;
	width: auto;
}

.picksPage .Splash .Nav ul { width: auto; }
.picksPage .Splash .Nav li { margin: 0; }

.picksPage .Splash .Nav li p
{
	font-size: 120%;
	display: inline;
	padding: 0;
	margin: 0;
	text-transform: lowercase;
}

.picksPage .Splash .Nav li p,
.picksPage .Splash .Nav li p a,
.picksPage .Splash .Nav li p a:visited
{
	color: #888;
	font-weight: normal;
	border-width: 0;
}

.picksPage .Splash .Nav li.first p a,
.eventsPage .Location .Nav li.first p a:visited { color: #333; }

.picksPage .Splash .Nav li p a:active,
.picksPage .Splash .Nav li p a:hover
{
	padding: 0;
	margin: 0;
	border-width: 0;
}

/**************************************************************************************************/
.Spacer
{
	position: relative;
	float: left;
	display: inline;
	width: 45px;
	height: 45px;
}

/**************************************************************************************************/
#BestOfYearTopper
{
	position: relative;
	background-color: #e14e23;
}

#BestOfYearTopper h1 {
	padding-top: 5px;
	padding-left: 20px;
}

#BestOfYearTopper h1 a {
	text-transform: none;
}

#BestOfYearTopper .Nav {
	position: absolute;
	top: 0px;
	right: 20px;
}

#BestOfYearTopper .Nav h1 {
	text-transform: uppercase;
	color: #ffffff;
}

#BestOfYearTopper a, #BestOfYearTopper a:visited,
#BestOfYearTopper a:active, #BestOfYearTopper a:hover
{
	color: #ffffff;
}

.BestOfYear #BestOfYearTopper {
	width: 610px;
	padding-bottom: 0px;
}

.Core .Item h1.BestOfYear {
	font-size: 130% !important;
}

.Core .Item .Text h1.BestOfYear {
	font-size: 140% !important;
}

.BestOfYear #BestOfYearTopper.Narrow h1 {
	font-size: 120%;
}

.BestOfYear .Item h3 {
	font-size: 150% !important;
}

.BestOfYear .Item h2 {
	font-size: 130%;
	color: #e14e23;
	display: block;
}


.Core .Item h1.MustSee {
	display:block;
	height:60px;
}

.Core .Item h3.MustSee {
	font-size: 96%;
}
.Core .Item h4.MustSee {
	padding:12px 0 0 0;
}
.MustSeeCity {
	border-left:1px solid #000000;
	color:#000000;
	padding:0 0 0 9px;
	margin:0 0 0 9px;
}
.MustSeeLocation{
	font-size:.8em;
}
.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: #333; }
.inprintPage .ToC .Main h2 { color: #333; }

/**************************************************************************************************/
.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 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: #333;
}

/**************************************************************************************************/
.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 { background-color: #FFF; border: 1px solid #FFF; }
.inprintPage .ToC li.active a, .inprintPage .ToC li.active a:visited, .inprintPage .ToC li.active a:hover, .inprintPage .ToC li.active a:active { color: #1874CD; }
.inprintPage .ToC li.active:hover, .inprintPage .ToC li.paywall:hover { border: 1px solid #1874CD; }
.inprintPage .ToC li.Header:hover { border: 1px solid #FFF; }
.inprintPage .ToC li.active h2 a, .inprintPage .ToC li.active h2 a:visited, .inprintPage .ToC li.active h2 a:hover, .inprintPage .ToC li.active h2 a:active { color: #333; }

/**************************************************************************************************/
.inprintPage .ToC li.media_icon
{
	background-image: url('../media/icons/asterisk1_plain.gif');
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 0 0 10px;
}

.inprintPage .ToC a.paywallRestricted
{
	color: #333;
}

.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
{
	text-transform: none;
	font-weight: bold;
	text-decoration: none;
}

.inprintPage .Core .Item .Text h2
{
	font-size: 130%;
}

.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; }

.museumsPage .Core .insideInprint .Item .Image,
.inprintPage .Core #museum .Image { width: 255px; float:right; }
.inprintPage .Core #museum .Image { padding: 0 0 10px 10px; }
.museumsPage .Core .insideInprint .Item .Image .Caption,
.inprintPage .Core #museum .Image .Caption
{
	position: relative;
	bottom: 0;
}

.picksPage .Core .Image .Padding,
.museumsPage .Core .Image .Padding,
.museumsPage .Core .insideInprint .Image .Padding { padding: 0 0 5px 15px; }


/**************************************************************************************************/
.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;
}

.inprintPage .MiniNav ul {
	list-style-type: none;
}
.inprintPage .MiniList li {
	/*font-size: 90%;*/
}
.inprintPage .MiniList h1 {
	border: none;
	font-weight: bold;
	margin: 9px 0 0 0;
	padding: 0;
}
.MiniList .Capper h1 {
	font-weight: normal;
}
.MiniList .Capper {
	padding: 0;
}
.inprintPage .MiniList h1 a,
.inprintPage .MiniList h1 {
	color: #333;
}
.inprintWindow h2 a,
.inprintWindow p a  {
	font-size: 1em;
	display: block;
	float: none;
	clear: both;
}

.inprintWindow h2 a,
.inprintWindow h2 {
	margin: 9px 0 0 0;
	text-transform: uppercase;
	font-size: 12px;
}
.inprintWindow p a,
.inprintWindow p {
	margin: 0 0 1px 0;
	padding: 0;
}
.Paywall .Core .BackIssues .Text {
	width: 240px;
	margin: 0;
}
.inprintPage .Review .Core .Image {
	margin: 20px 0;
}
.OrderItems li a {
	text-decoration: underline;
}
/**********************CORE***********************************************************************/
.inprintarchivePage .Core h2 { font-size: 170%; }
.inprintarchivePage .Core h2 { margin: 5px 0 20px 0; }
.inprintarchivePage .Core h3 { text-transform: uppercase; }

/*********************IMAGE*************************************************************************/
.inprintarchivePage .Core .Image img, .inprintarchivePage .Caption p
{
	margin: 0;
	padding: 0;
}
.inprintarchivePage .Core .Image, .inprintarchivePage .Core .Image img, .inprintarchivePage .Core .Image .Caption { display: block; }
.inprintarchivePage .Core .Image { margin: 0 0 20px 0; }
.inprintarchivePage .Core .Image, .inprintarchivePage .Core .Image img
{
	position: relative;
	float: left;
}
.inprintarchivePage .Core .Image, .inprintarchivePage .Core .Image img { clear: both; }
.inprintarchivePage .Core .Image { width: 600px; }

.inprintarchivePage .Core .Image .Caption
{
	position: absolute;
	bottom: 0;
}
/**********************INPRINT****************************************************************************/
.inprintarchivePage .Core .Item { clear: both; }

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

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

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

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

.inprintarchivePage .Core .Item .Text h2, .inprintarchivePage .Core .Item .Text h2 a
{
	text-transform: none;
	font-weight: bold;
	text-decoration: none;
}

.inprintarchivePage .Core .Item .Text h2
{
	font-size: 130%;
}

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

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

.inprintarchivePage .Core .Item#museum .Image
{
	width: 255px;
	float: right;
}
.inprintarchivePage .Core .Item#museum .Image .Padding { padding: 0 0 5px 15px; }

.inprintarchivePage .Core .Item#museum .Image .Caption
{
	position: relative;
	bottom: 0;
}

.picksPage .Core .Image .Padding,
.museumsPage .Core .Image .Padding { padding: 0 0 5px 15px; }


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

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

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

.inprintarchivePage .Bio .Text p
{
	font-size: 95%;
	margin: 0;
	padding: 0;
}
/**************************************************************************************************/
.inprintarchivePage .Splash .Item
{
	float: left;
	display: inline;
	width: 240px;
	margin: 0 0 45px;
	position: relative;
}
.inprintarchivePage .Splash .Topper {
	width: 810px;
	margin: 0 0 30px;
	padding: 0;
}
.inprintarchivePage .Splash .Topper h1,
.inprintarchivePage .Splash h1,
.inprintarchivePage .Splash h2,
.inprintarchivePage .Splash .Text h5 a {
	font-weight: normal;
}
.inprintarchivePage .Splash a
{
	color: rgb(51, 51, 51);
}
.inprintarchivePage .Splash .Topper h1 {
	font-size: 130%;
	margin: 0 0 5px;
}
.inprintarchivePage .Splash .Nav {
    position: absolute;
    float: left;
    right: 0;
    display: inline;
}
.inprintarchivePage .Splash .Nav a {
	text-transform: none;
	font-size: 100%;
	text-decoration: underline;
}
.inprintarchivePage .Splash h1
{
	float: left;
	text-transform: uppercase;
	font-size: 110%;
	margin: 0 0 5px 0;
}
.inprintarchivePage .Splash h2
{
	font-size: 160%;
	margin: 9px 0;
}
.inprintarchivePage .Splash .Image {
	clear: both;
	width: 240px;
	height: 182px;
	overflow:hidden;
}
.inprintarchivePage .Splash .Text p
{
	font-size: 105%;
	margin: 0;
	line-height: 1.3em;
}
.inprintarchivePage .Splash .More { color: #888; font-size: 92%; }
.inprintarchivePage .Splash .NewLine {
	display: block;
	clear: both;
	height: 10px;
	width: 810px;
}
.inprintarchivePage .ToC .Topper h1, .inprintarchivePage .ToC .Topper h2,
.inprintarchivePage .ToC .Main h1, .inprintarchivePage .ToC .Main h2, .inprintarchivePage .ToC .Main h3, .inprintarchivePage .ToC .Main a h3 { margin: 0; }
.inprintarchivePage .ToC .Topper h1, .inprintarchivePage .ToC .Topper h2 { font-weight: normal; }
.inprintarchivePage .ToC .Topper h1 { font-size: 230%; }
.inprintarchivePage .ToC .Topper h2,
.inprintarchivePage .ToC .Main h1, .inprintarchivePage .ToC .Main h2, .inprintarchivePage .ToC .Main h3, .inprintarchivePage .ToC .Main a h3 { text-transform: uppercase; }
.inprintarchivePage .ToC .Topper h2, .inprintarchivePage .ToC .Main h2, .inprintarchivePage .ToC .Main h3, .inprintarchivePage .ToC .Main a h3 { font-size: 110%; }
.inprintarchivePage .ToC .Main h1 { font-size: 140%; }
.inprintarchivePage .ToC .Main h1,
.inprintarchivePage .ToC .Main h1 a, .inprintarchivePage .ToC .Main h1 a:visited,
.inprintarchivePage .ToC .Main h1 a:hover, .inprintarchivePage .ToC .Main h1 a:active { color: #031E5A; }
.inprintarchivePage .ToC .Main h2 { color: #039; }

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

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

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

/**************************************************************************************************/
.inprintarchivePage .ToC p a:hover, .inprintarchivePage .ToC p a:active,
.inprintarchivePage .ToC h2 a:hover, .inprintarchivePage .ToC h2 a:active { font-weight: normal; }

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

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

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

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

/**************************************************************************************************/
.inprintarchivePage .ToC li .Padding { padding: 5px; }
.inprintarchivePage .ToC li.active { background-color: #EBF5FF; }
.inprintarchivePage .ToC li.active:hover { background-color: #9faece; }

/**************************************************************************************************/
.inprintarchivePage .ToC li.activeMedia
{
	background-color: #EBF5FF;
	background-image: url('../media/icons/asterisk1.gif');
	background-repeat: no-repeat;
	background-position: 183px 2px;
}

.inprintarchivePage .ToC li.activeMedia:hover
{
	background-color: #9faece;
	background-image: url('../media/icons/asterisk1_hover.gif');
}

.inprintarchivePage .ToC li.activeMedia .Padding { padding-right: 10px; }

/**************************************************************************************************/
.inprintarchivePage .ToC li.media_icon
{
	background-image: url('../media/icons/asterisk1_plain.gif');
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 0 0 10px;
}

.inprintarchivePage .ToC a.paywallRestricted
{
	background: url('../media/icons/padlock_closed.png') center right no-repeat;
    padding-right: 22px;
}

.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;
}
.SubscriptionOptions {
	width: 155px;
	padding-bottom: 20px;
}
.SubscriptionOptions ul {
	margin: 10px 0 0 10px;
}
.SubscriptionOptions ul li {
	font-size: 1.1em;
	margin: 0 0 6px 0;
}
.Section .Capper h1.Subscription {
	text-transform: none;
	font-weight: bold;
}

.Middle .SubscriptionOptions ul {
	width: 410px;
	margin: 10px auto 20px auto;
}
.Middle .SubscriptionOptions {
	border: none;
	width: 600px;
}
.Middle .SubscriptionOptions ul li {
	vertical-align: middle;
	text-transform: lowercase;
	padding: 5px 20px;
	background-color: #348AFF;
	border: none;
        margin: 0 15px 15px 0;
	float: left;
	list-style: none;
}
.Middle .SubscriptionOptions ul li a {
	color: #FFF;
}
.Middle .SubscriptionImage {
	text-align: center;
	margin-bottom: 5px;
}
.subscriptionPage .HolidaySpecial {
	font-size:20px;
	font-weight: 500;
	position:absolute;
	float: right;
	top:3px;
	text-align:right;
	width: 580px;
	z-index: 999;
}
.subscriptionPage .HolidaySpecial a
{
	color: #FF0000;
}
.subscriptionPage .HolidaySpecial a:hover
{
	color: #000;
}
.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 0 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 h3, .rssCore li h3 a { text-transform: uppercase; margin: 5px 0 0 0; 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 { padding: 0; }
.rssCore .JamesKalm li h2, .rssCore .JamesKalm li h2 a, .rssCore .JamesKalm li h2 a:visited, .rssCore .JamesKalm li h2 a:hover, .rssCore .JamesKalm li h2 a:active { color: #a60000; }

.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;
}
/**************************************************************************************************/
.Core .Comments
{
	clear: both;
}

.Core .Comments .Container textarea
{
	width: 600px;
}
.Core .Comments .Container label {
	text-align: left;
}
.Core .Comments .Item
{
	margin: 0 0 10px 5px;
	clear: both;
}
.Core .Comments .Item
{
	width: 605px;
	border-top: 1px solid #CCC;
}
.Core .Comments .Padding{
	padding:10px 0;
}
.Core .Comments .Item h3 {
	font-weight: bold;
	color: #666;
}
.Core .Comments a.Active {
	color: #FF0000;
}
.Core .Comments #Login a {
	text-decoration: underline;
	color: #888;
}
.Core .Comments #Login {
	text-align: right;
	color: #888;
	padding: 0 4px 4px 0;
}

.Core .Comments input[type="submit"] {
	background-color: rgb(231, 231, 231);
	border: none;
	border-radius: 5px;
	margin-top: 10px;
}
.Core .Comments .Container .Button {
	margin: 0;
}
.Core .Comments .Guidelines {
	color: #888;
}
.Core .Comments .Info,
.Core .Comments .Text {
	float: left;
	display: inline;
}
.Core .Comments .Text .Padding{
	padding: 0 10px;
}
.Core .Comments .Info {
	width: 160px;
}
.Core .Comments .Text {
	width: 420px;
	color: #666;
	overflow-x: auto;
}
.inprintarchivePage .Core .Tools .Item .Text,
.inprintPage .Core .Tools .Item .Text
{
	width: 420px;
	float: left;
}
.confirm_delete .Nav li .Padding {
	padding: 0 10px;
}
.back_issuesPage .IssueDate { color: #4e196d; }
.back_issuesPage .IssueInfo { margin: 20px 0 0 0; }

/**************************************************************************************************/
.inprintPage .BackIssues .Text
{
	clear: both;
	margin: 0 0 20px 0;
}

.inprintPage .BackIssues .Topper { margin: 0 0 5px 0; }
.inprintPage .BackIssues .Topper h1,
.inprintPage .BackIssues .Topper h2 { color: #888; }
.inprintPage .BackIssues .Topper h1 { margin: 0 0 10px 0; }

.inprintPage .BackIssues .Topper h2
{
	font-size: 125%;
	font-weight: bold;
	margin: 0 0 20px 0;
}

.inprintPage .BackIssues .Text p { clear: both; }

.inprintPage .BackIssues .CartOptions .Nav {
	float: left;
}
.inprintPage .BackIssues .CartOptions ul ul {
	visibility: hidden;
}
.inprintPage .BackIssues .CartOptions ul li:hover ul{
	visibility: visible;
}
.inprintPage .BackIssues .CartOptions ul li {
	color: #348AFF;
	font-size: 9px;
	float: none;
	margin-left: 0;
}
.inprintPage .BackIssues .CartOptions ul ul li {
	margin-left: 5px;
}
.fixedSize { font-size: 10px; }

.guideBackend .Content > .Padding {
	width: 820px;
}

.guideBackend .Help .SubTopper {
	width: 100%;
}

.guideBackend .joinNarrow .leftFixedWidth, .guideBackend .joinRegular .leftFixedWidth {
	width: 170px;
}

.guideBackend .joinRegular .rightFixedWidth {
	width: 350px;
}

.guideBackend .rightFixedWidth img {
	max-width: 100%;
}

.guideBackendPage .rightFixedWidth table {
	clear: both;
}

.guideBackendPage .rightFixedWidth .preview-cropped p {
	clear: both;
	padding-top: 0.85em;
}

.guideBackend .hoursPart select {
	width: 6.5em;
}

.guideBackend .Help h2,
.guideBackend .Help p
{
    margin: 0 0 10px;
}

ul.guideBackend li {
	border: solid 1px #000;
	padding: 1em 1em 2em 1em;
	margin: 1em 0;
}

ul.guideBackend ul li {
	border: none;
}
ul.guideBackend ul.Exhibitions li {
	padding: 5px 0 0 25px;
	margin: 5px 0 0 0;
}
ul.guideBackend ul.Exhibitions li ul li {
	display: inline;
	float: left;
	width: 180px;
}
ul.guideBackend ul.Exhibitions li ul {
	clear: both;
	diplay: block;
}

ul.guideBackend ul.guideBackendControls {
	float: right;
	display: inline;
}
ul.guideBackend ul.guideBackendControls li {
	margin-top: 0;
	padding-top: 0;
}

h2.guideBackend, h3.guideBackend
{
	text-transform: none;
	font-weight: normal;
}


h2.guideBackend, span.guideBackend, .guideBackend .guideColor {
	color: #348AFF;
}

h3.guideBackend, .guideGray {
	color: #777777;
}

.guideBackend .message, .guideBackend .error { color: #993333; }

.guideBackend .Upload img {
	padding-right: 10px;
}

.guideBackend h5 {
	/* press release */
	text-transform: uppercase;
	font-size: 100%;
	font-weight: normal;
}

.guideBackend h5 a:link, .guideBackend h5 a:visited {
	color: #888888;
}
.guideBackend .Home ul.Nav {
	padding: 10px 0 0 0;
}
.guideBackend .Locations ul.Nav {
	float: right;
	padding: 10px 25px 0 10px;
}
.guideBackend .Locations ul.Nav li {
	margin: 0 20px 0 0;
}
.guideBackend .Locations ul.Nav li.active a,
.guideBackend .Home ul.Nav li.active a {
	color: #348AFF;
}
.guideBackend input#location_search {
	width: 250px;
}
.guideBackend input#location_submit {
	width: 60px;
}

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, h4.guideBackend
{
	font-size: 11pt;
	font-weight: bold;
	color: #DA6C3F;
}

.guideBackendPage
{
	margin-top: 1em;
}

h4.guideBackend {
	font-size: 11pt;
	font-weight: bold;
	color: #348AFF;
}

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

ul.guideBackendControls, ul.guideBackendNavigation
{
        list-style-type: none;
        padding-left: 0px;
}

ul.guideBackendControls li a {
	margin-right: 5px;
}

ul.guideBackendControls li a,
.guideBackendPage input[type=submit], .guideBackendPage input[type=button],
.guideBackendPage button {
	color: #FFF;
	text-align: center;
	background-color: #348AFF;
	padding: 5px;
	margin: 5px;
}

ul.guideBackendControls li a {
        float: left;
        width: 100px;
}

ul.guideBackendNavigation {
	width: 794px;
}

ul.guideBackendNavigation li {
        float: left;
	text-align: center;
	width: 150px;
	margin-left: 3px;
	margin-right: 3px;
	height: 30px;
	line-height: 30px;
	background-color: #348AFF; /* #0087b8; */
}

ul.guideBackendNavigation li.active {
	background-color: #70AEE0;
}

ul.guideBackendNavigation li a:link, ul.guideBackendNavigation li a:visited {
	color: white;
	font-weight: bold;
}

.guideBackendPage input[type=submit], .guideBackendPage input[type=button] {
	border: 0;
	text-transform: none;
}

.guideBackendPage .loginNarrow .rightFixedWidth { width: 220px; }

.guideBackendPage .Middle {
	padding-left: 180px;
}
.guideBackendPage ul.Options li {
	float: left;
	padding: 6px;
}
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; }

table.guideListing tr.even {
	background-color: #f0f0f0;
}
table.guideListing tr.odd {}

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; }

.LocationAccess ul {
	border-bottom: 1px solid #EBEBEB;
	clear: both;
	display: block;
	width: 450px;
}
.LocationAccess ul li {
	float: left;
	font-size: 90%;
	padding: 2px 0;
	width: 60px;
}
.LocationAccess ul li.Wide {
	width: 220px;
}
.LocationAccess a.Delete {
	border: 1px solid #348AFF;
	color: #348AFF;
	font-size: 80%;
	font-weight: 100;
	padding: 0 3px;
}
.cropper.square,
.cropper.landscape {
    width: 450px;
    max-width: 450px;
    margin-top: 1em;
}

.cropper.square > img,
.cropper.landscape > img {
  max-width: 100%;
}
.user-message {
	color: #348aff;
	padding-bottom: 0.5em;
}
.show-preview {
	padding-bottom: 0.5em;
	display: none;
}
.show-preview a {
	text-decoration: underline;
}

.guideNewPage .Section ul, .guideNewPage .Section li,
.guideNewPage .GuideHeader,
.guideNewPage .AdminHeader,
.guideNewPage .Core, .guideNewPage .Controls,
.guideNewPage .Listing, .guideNewPage .FormWrapper,
.guideNewPage .Section .Right, .guideNewPage .Section .Left,
.guideNewPage .Info, .guideNewPage .Info .Location, .guideNewPage .Info .Reviews,
.guideNewPage .Info .Date, .guideNewPage .Info .Details,
.guideNewPage .Sections, 
.guideNewPage .About, .guideNewPage .AGSearch,
.guideNewPage .MapSearch, .guideNewPage .MapWrapper,
.guideNewPage .SideNav, .guideNewPage .ArrowNav,
.guideNewPage .TimeZones,
.guideNewPage .Core .SearchBox
{
	position: relative;
	float: left;
	display: inline;
}

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

/**************************************************************************************************/
.guideNewPage .Section .Padding { padding: 10px 0 0 0; }
.guideNewPage .Section .Core { padding: 0; }

/**************************************************************************************************/
.guideNewPage .Core .Topper { margin: 0 0 20px 0; }

.guideNewPage .Core h1
{
	clear: both;
	font-size: 160%;
	font-weight: bold;
}

.guideNewPage .Core h2
{
	clear: both;
	font-size: 130%;
	font-weight: bold;
}

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

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

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

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

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

.guideNewPage p.message, .guideNewPage p.error { color: #993333; }

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

/**************************************************************************************************/
.guideNewPage .Core h1,
.guideNewPage .Core h1 a, .guideNewPage .Core h1 a:visited, 
.guideNewPage .Core h1 a:hover, .guideNewPage .Core h1 a:active { color: #901a24; }

/**************************************************************************************************/
.guideNewPage .Core h2,
.guideNewPage .Core h2 a, .guideNewPage .Core h2 a:visited, 
.guideNewPage .Core h2 a:hover, .guideNewPage .Core h2 a:active { color: #E2B5A2; }

/**************************************************************************************************/
.guideNewPage .Core h4 { color: #d86b40; }
.guideNewPage .Core h4 a, .guideNewPage .Core h4 a:visited, 
.guideNewPage .Core h4 a:hover, .guideNewPage .Core h4 a:active { color: #E2B5A2; }
.guideNewArrow { color: #E2B5A2; }

/**************************************************************************************************/
.guideNewPage .placeCore .Bottom h1, 
.guideNewPage .placeCore .Bottom h1 a { text-transform: uppercase; }
.guideNewPage .placeCore .Bottom h1 { color: #901a24; }
.guideNewPage .placeCore .Bottom h1 a, .guideNewPage .placeCore h1 a:visited, 
.guideNewPage .placeCore .Bottom h1 a:hover, .guideNewPage .placeCore h1 a:active { color: #c78c91; }

/**************************************************************************************************/
.guideNewPage .regionCore .Bottom h1, 
.guideNewPage .regionCore .Bottom h1 a { text-transform: uppercase; }
.guideNewPage .regionCore .Bottom h1 { color: #901a24; }
.guideNewPage .regionCore .Bottom h1 a, .guideNewPage .regionCore h1 a:visited, 
.guideNewPage .regionCore .Bottom h1 a:hover, .guideNewPage .regionCore h1 a:active { color: #c78c91; }
.guideNewPage .regionCore .Bottom h2, 
.guideNewPage .regionCore .Bottom h2 a { text-transform: uppercase; }
.guideNewPage .regionCore .Bottom h2 { color: #d86b40; }
.guideNewPage .regionCore .Bottom h2 a, .guideNewPage .specialCore h2 a:visited, 
.guideNewPage .regionCore .Bottom h2 a:hover, .guideNewPage .specialCore h2 a:active { color: #d86b40; }

/**************************************************************************************************/
.guideNewPage .specialCore .Bottom h1, 
.guideNewPage .specialCore .Bottom h1 a { text-transform: uppercase; }
.guideNewPage .specialCore .Bottom h1 { color: #901a24; }
.guideNewPage .specialCore .Bottom h1 a, .guideNewPage .specialCore h1 a:visited, 
.guideNewPage .specialCore .Bottom h1 a:hover, .guideNewPage .specialCore h1 a:active { color: #c78c91; }

/**************************************************************************************************/
.guideNewPage .eatsleepCore .Bottom h2, 
.guideNewPage .eatsleepCore .Bottom h2 a { text-transform: uppercase; }
.guideNewPage .eatsleepCore .Bottom h2 { color: #d86b40; }
.guideNewPage .eatsleepCore .Bottom h2 a, .guideNewPage .specialCore h2 a:visited, 
.guideNewPage .eatsleepCore .Bottom h2 a:hover, .guideNewPage .specialCore h2 a:active { color: #d86b40; }

/**************************************************************************************************/
.guideNewPage .searchCore p a
{
	border: 0;
	color: #888;
}

/**************************************************************************************************/
.guideNewPage .Top { width: 100%; }
.guideNewPage .Top .Padding { padding: 10px 0 30px 0; }
.guideNewPage .Top .Left { width: 280px; }
.guideNewPage .Top .Right { width: 530px; }

/**************************************************************************************************/
.guideNewPage .Bottom { width: 100%; }
.guideNewPage .Bottom .Padding { padding: 0; }
.guideNewPage .Bottom .Left, 
.guideNewPage .Bottom .Right { width: 390px; }
.guideNewPage .Bottom .Left .Padding, 
.guideNewPage .Bottom .Right .Padding { padding: 20px 50px 0 0; }

/**************************************************************************************************/
.guideNewPage .Bottom .Left h1
{
	display: block;
	clear: both;
	font-size: 160%;
	font-weight: normal;
	margin: 0 0 10px 0;
	padding: 0;
}

.guideNewPage .Bottom .Left h1,
.guideNewPage .Bottom .Left h1 a, .guideNewPage .Bottom .Left h1 a:visited,
.guideNewPage .Bottom .Left h1 a:hover, .guideNewPage .Bottom .Left h1 a:active { color: #333; }

.guideNewPage .Bottom .Left h2
{
	display: block;
	clear: both;
	font-size: 120%;
	margin: 0 0 10px 0;
	padding: 0;
}

.guideNewPage .Bottom .Left h2,
.guideNewPage .Bottom .Left h2 a, .guideNewPage .Bottom .Left h2 a:visited,
.guideNewPage .Bottom .Left h2 a:hover, .guideNewPage .Bottom .Left h2 a:active
{
	color: #333;
	text-transform: uppercase;
}

.guideNewPage .Bottom .Left p { clear: both; }
.guideNewPage .Bottom .Left p,
.guideNewPage .Bottom .Left p a, .guideNewPage .Bottom .Left p a:visited,
.guideNewPage .Bottom .Left p a:hover, .guideNewPage .Bottom .Left p a:active { border-width: 0; }
.guideNewPage .Bottom .Left p, 
.guideNewPage .Bottom .Left h5 { display: inline; }
.guideNewPage .Bottom .Left h5 { margin: 0 0 0 5px; }
.guideNewPage .Bottom .Left h5,
.guideNewPage .Bottom .Left h5 a, .guideNewPage .Bottom .Left h5 a:visited,
.guideNewPage .Bottom .Left h5 a:hover, .guideNewPage .Bottom .Left h5 a:active { color: #d86b40; }

/**************************************************************************************************/
.guideNewPage .placeCore .Top .Left,
.guideNewPage .regionCore .Top .Left,
.guideNewPage .specialCore .Top .Left,
.guideNewPage .eatsleepCore .Top .Left,
.guideNewPage .searchCore .Top .Left { width: 630px; }

/**************************************************************************************************/
.guideNewPage .placeCore .Top .Right,
.guideNewPage .regionCore .Top .Right,
.guideNewPage .specialCore .Top .Right,
.guideNewPage .eatsleepCore .Top .Right,
.guideNewPage .searchCore .Top .Right { width: 180px; }

/**************************************************************************************************/
.guideNewPage .placeCore .Top .Padding,
.guideNewPage .regionCore .Top .Padding,
.guideNewPage .specialCore .Top .Padding,
.guideNewPage .eatsleepCore .Top .Padding,
.guideNewPage .searchCore .Top .Padding { padding: 10px 0 10px 0; }

/**************************************************************************************************/
.guideNewPage .placeCore .Bottom,
.guideNewPage .regionCore .Bottom,
.guideNewPage .specialCore .Bottom,
.guideNewPage .eatsleepCore .Bottom,
.guideNewPage .searchCore .Bottom { margin: 0; }

/**************************************************************************************************/
.guideNewPage .placeCore .Bottom .Padding,
.guideNewPage .regionCore .Bottom .Padding,
.guideNewPage .specialCore .Bottom .Padding,
.guideNewPage .eatsleepCore .Bottom .Padding,
.guideNewPage .searchCore .Bottom .Padding { padding: 10px 0 10px 0; }

/**************************************************************************************************/
.guideNewPage .Core .SideNav { clear: both; }
.guideNewPage .Core .SideNav .Padding { padding: 0 0 30px 0; }

.guideNewPage .Core .SideNav h1,
.guideNewPage .Core .SideNav h2,
.guideNewPage .Core .SideNav h3
{
	display: block;
	padding: 0;
	margin: 0;
	text-transform: none;
}

.guideNewPage .Core .SideNav h1
{
	font-size: 160%;
	margin: 0 0 3px 0;
}

.guideNewPage .Core .SideNav h2
{
	font-size: 120%;
	margin: 0 0 3px 0;
}

.guideNewPage .Core .SideNav h2,
.guideNewPage .Core .SideNav h2 a, .guideNewPage .Core .SideNav h2 a:visited,
.guideNewPage .Core .SideNav h2 a:hover, .guideNewPage .Core .SideNav h2 a:active { color: #333; }

.guideNewPage .Core .SideNav p
{
	padding: 0;
	margin: 0;
}

.guideNewPage .Core .SideNav p b a, .guideNewPage .Core .SideNav p b a:visited,
.guideNewPage .Core .SideNav p b a:hover, .guideNewPage .Core .SideNav p b a:active { color: #901a24; }
.guideNewPage .Core .SideNav p a, .guideNewPage .Core .SideNav p a:visited, 
.guideNewPage .Core .SideNav p a:hover, .guideNewPage .Core .SideNav p a:active { border: 0; }
.guideNewPage .Core .SideNav ul { margin: 0; }

.guideNewPage .Core .SideNav li
{
	clear: both;
	margin: 0 0 5px 0;
}

.guideNewPage .Core .SideNav li .Padding
{
	padding: 0;
	margin: 0;
}

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

/**************************************************************************************************/
.guideNewPage .Bottom .Listings ul, 
.guideNewPage .Bottom .Listings li
{
	clear: both;
	width: 810px;
}

.guideNewPage .Bottom .Listings li
{
	clear: both;
	width: 810px;
	background-image: url('../media/lines/line_dotted_h.gif');
	background-repeat: repeat-x;
	background-position: 0 bottom;
	padding: 0;
	margin: 0 0 20px 0;
}

.guideNewPage .Bottom .Listings li.none
{
	background-image: none;
	margin: 0;
}

.guideNewPage .Bottom .Listings li .Padding { padding: 0 0 20px 0; }
.guideNewPage .Bottom .Listings li .Left { width: 190px; }
.guideNewPage .Bottom .Listings li .Right { width: 620px; }
.guideNewPage .Bottom .Listings li .Left .Image { float: left; }

.guideNewPage .Bottom .Listings li .Left .Image img
{
	margin: 0;
	padding: 0;
}

/**************************************************************************************************/
.guideNewPage .searchCore .Listings li
{
	background-image: none;
	margin: 0;
}

.guideNewPage .searchCore .Listings li .Padding { padding: 0; }

/**************************************************************************************************/
.guideNewPage .Location, 
.guideNewPage .Reviews { clear: both; }

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

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

/**************************************************************************************************/
.guideNewPage .Bottom .Left .Image
{
	width: 320px;
	margin: 0 0 10px 0;
}

.guideNewPage .Bottom .Left .Image img { margin: 0; }
.guideNewPage .Bottom .Left .Image .Padding { padding: 5px; }
.guideNewPage .Bottom .Left .Image .Border { border: 1px #ddd solid; }

/**************************************************************************************************/
.guideNewPage .placeCore .Bottom .Left .Image,
.guideNewPage .regionCore .Bottom .Left .Image, 
.guideNewPage .specialCore .Bottom .Left .Image, 
.guideNewPage .eatsleepCore .Bottom .Left .Image
{
	width: auto;
	margin: 0;
}

/**************************************************************************************************/
.guideNewPage .placeCore .Bottom .Left .Image .Padding,
.guideNewPage .regionCore .Bottom .Left .Image .Padding, 
.guideNewPage .specialCore .Bottom .Left .Image .Padding, 
.guideNewPage .eatsleepCore .Bottom .Left .Image .Padding { padding: 0; }

/**************************************************************************************************/
.guideNewPage .placeCore .Bottom .Left .Image .Border,
.guideNewPage .regionCore .Bottom .Left .Image .Border, 
.guideNewPage .specialCore .Bottom .Left .Image .Border, 
.guideNewPage .eatsleepCore .Bottom .Left .Image .Border { border-width: 0; }

/**************************************************************************************************/
.guideNewPage .FormWrapper
{
	clear: both;
	margin: 0 0 10px 0;
}

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

/**************************************************************************************************/
.guideNewPage .Help .Padding { padding: 20px 0 20px 20px; }
.guideNewPage .Help p { padding-right: 20px; }
.guideNewPage .Help ul, .guideNewPage .Help li { clear: both; }

.guideNewPage .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;
}

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

/**************************************************************************************************/
.guideNewPage .GuideHeader
{
	clear: both;
	width: 810px;
	background-image: url('../media/lines/line_dotted_h.gif');
	background-repeat: repeat-x;
	background-position: 0 bottom;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
}

.guideNewPage .GuideHeader .Left, 
.guideNewPage .GuideHeader .Right
{
	padding: 0;
	width: auto;
}

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

/**************************************************************************************************/
.guideNewPage .Bottom .GuideHeader { margin: 0; }
.guideNewPage .Bottom .GuideHeader .Left,
.guideNewPage .Bottom .GuideHeader .Right { width: 390px; }
.guideNewPage .Bottom .GuideHeader .Right { float: left; }

/**************************************************************************************************/
.guideNewPage .GuideHeader ul { margin: 0; }
.guideNewPage .GuideHeader li { margin: 0 10px 0 0; }

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

.guideNewPage .GuideHeader .Left li a, .guideNewPage .GuideHeader .Left li a:visited, 
.guideNewPage .GuideHeader .Left li a:hover, .guideNewPage .GuideHeader .Left li a:active
{
	border-width: 0;
	color: #333;
}

.guideNewPage .GuideHeader li
{
	margin: .2em .6em 0 0;
	padding: 0 .6em 0 0;
	background-image: url('../media/lines/line_dotted_v.gif');
	background-repeat: repeat-y;
	background-position: right 0;
}

.guideNewPage .GuideHeader li.blank,
.guideNewPage .GuideHeader li.last,
.guideNewPage .GuideHeader li.eatsleep { background-image: none; }

.guideNewPage .GuideHeader li.last,
.guideNewPage .GuideHeader li.eatsleep
{
	margin: 0;
	padding: 0;
}

.guideNewPage .GuideHeader .Left li.blank
{
	position: absolute;
	left: 0;
	bottom: 0;
}

.guideNewPage .GuideHeader .Left li.blank p
{
	line-height: normal;
	margin: 0 0 15% 0;
}

.guideNewPage .GuideHeader .Left li.eatsleep { margin-left: 5em; }

/**************************************************************************************************/
.guideNewPage .GuideHeader .AGSearch input[type=text]
{
	width: 112px;
	margin: 0 3px 0 0;
}

.guideNewPage .GuideHeader .AGSearch input[type=submit]
{
	background-color: #FFFFFF;
	border-width: 0;
	color: #888888;
	margin: 0 0 0 5px;
	padding: 0;
	width: auto;
}

/**************************************************************************************************/
.guideNewPage .ArrowNav
{
	width: 100%;
	clear: both;
	padding: 0 0 10px 0;
}

.guideNewPage .Controls
{
	clear: both;
	width: 810px;
	padding: 0 0 10px 0;
}

.guideNewPage .Core .SearchBox { text-align: right; }

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

/**************************************************************************************************/
.guideNewPage .Controls .Tools { float: right; }

/**************************************************************************************************/
.guideNewPage .Crosslink
{
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 10;
}

.guideNewPage .Crosslink .Nav ul
{
	margin: 5px 0 0 0;
	float: right;
}

.guideNewPage .Crosslink .Nav ul li.crosslink
{
	color: #d86b40;
	margin: 0;
	padding: 0;
	background-image: none;
}

.guideNewPage .Crosslink .Nav ul li.crosslink a { font-weight: bold; }

/**************************************************************************************************/
.guideNewPage .Region,
.guideNewPage .Country,
.guideNewPage .City,
.guideNewPage .Region h3,
.guideNewPage .Region h4
{
	position: relative;
	float: left;
	display: inline;
}

.guideNewPage .Region,
.guideNewPage .Region .Topper,
.guideNewPage .Country,
.guideNewPage .City
{
	clear: both;
	width: 810px;
	margin: 0 0 10px 0;
}

.guideNewPage .Region,
.guideNewPage .Region .Topper
{
	clear: both;
	background-image: url('../media/lines/line_dotted_h.gif');
	background-repeat: repeat-x;
	background-position: 0 bottom;
}

.guideNewPage .Region { margin: 0 0 40px 0; }
.guideNewPage .Region .Column { width: 270px; }

.guideNewPage .Region .Column .Padding
{
	padding: 0;
	width: 240px;
}

.guideNewPage .Region .Column h1
{
	color: #333;
	font-size: 130%;
	text-transform: uppercase;
}

.guideNewPage .Region .Column h3
{
	font-size: 100%;
	float: right;
	margin: 0;
	font-weight: normal;
}

.guideNewPage .Region .Column h3 a, .guideNewPage .Region .Column h3 a:visited, 
.guideNewPage .Region .Column h3 a:hover, .guideNewPage .Region .Column h3 a:active
{
	color: #333;
	border-width: 0;
	margin: 0 0 0 -5px;
	padding: 5px 5px 5px 5px;
	text-decoration: none;
}

.guideNewPage .Region .Column h3 a:hover, .guideNewPage .Region .Column h3 a:active { background-color: #f9f1e2; }

/**************************************************************************************************/
.guideNewPage .Region .Column li { clear: both; }

.guideNewPage .Region .Column li
{
	clear: both;
	margin: 0 0 5px 0;
}

.guideNewPage .Region .Column li p { margin: 0; }

.guideNewPage .Region .Column li p a, .guideNewPage .Region .Column li p a:visited, 
.guideNewPage .Region .Column li p a:hover, .guideNewPage .Region .Column li p a:active
{
	color: #333;
	border-width: 0;
	margin: 0 0 0 -5px;
	padding: 5px 5px 5px 5px;
	text-decoration: none;
}

.guideNewPage .Region .Column li p a:hover, .guideNewPage .Region .Column li p a:active { background-color: #f9f1e2; }

/**************************************************************************************************/
.guideNewPage .Core .Nav
{
	clear: both;
	padding: 0 0 10px 0;
}

.guideNewPage .Core .Nav ul
{
	clear: both;
	padding: 0 0 5px 0;
}

.guideNewPage .Core .Nav li
{
	margin: 0 .6em 0 0;
	padding: 0 .6em 0 0;
	background-image: url('../media/lines/line_dotted_v.gif');
	background-repeat: repeat-y;
	background-position: right 0;
}

.guideNewPage .Core .Nav li.last
{
	background-image: none;
	padding: 0;
	margin: 0;
}

.guideNewPage .Core .Nav li a { color: #888; }

.guideNewPage .Core .Nav p, .guideNewPage .Core .Nav p a
{
	padding: 0;
	margin: 0;
	border: 0;
}

/**************************************************************************************************/
.guideNewPage .MapOverlay
{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
}

/**************************************************************************************************/
.guideNewPage .MapWrapper,
.guideNewPage .MapSearch { clear: both; }
.MapLabelWrapper { position: absolute; }
.MapLabel { font-size: 90%; }

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

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

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

/**************************************************************************************************/
.guideNewPage .Core .Icon
{
	position: absolute;
	top: 2px;
	left: -15px;
}

.guideNewPage .Core .Icon:hover { cursor: pointer; }

/**************************************************************************************************/
.guideNewPage .Core .IndagareName,
.guideNewPage .Core .IndagareAd
{
	position: relative;
	float: left;
	display: inline;
}

.guideNewPage .Core .IndagareAd .Padding { padding: 10px 0 0 0; }
.guideNewPage .Core .Bottom .IndagareAd .Padding { padding: 0; }
.guideNewPage .Core .IndagareName { width: 500px; }
.guideNewPage .Core .IndagareName b { color: #852266; }

/**************************************************************************************************/
.IndagareBox
{
	position: absolute;
	text-align: left;
}

.IndagareBox, .IndagareBox .Topper { width: 400px; }
.IndagareBox .Top, .IndagareBox .Bottom { background-color: #cad8e8; }
.IndagareBox .Topper .Padding { padding: 10px 10px 10px 10px; }
.IndagareBox .Topper .Left { width: 190px; }
.IndagareBox .Topper .Right { width: 190px; }
.IndagareBox .Topper .Logo { margin: 0; }
.IndagareBox .Topper .Close { margin: 8px 0 0 0; }
.IndagareBox .Topper .Close:hover { cursor: pointer; }

.IndagareBox .Top .Border
{
	border-width: 2px 2px 0 2px;
	border-color: #852266;
	border-style: solid;
}

.IndagareBox .Top { margin: 0 0 3px 0; }

.IndagareBox .Bottom .Border
{
	border-width: 0 2px 2px 2px;
	border-color: #852266;
	border-style: solid;
}

.IndagareBox .Bottom .Padding { padding: 10px 20px 10px 20px; }
.IndagareBox .Inner { width: 360px; }

.IndagareBox h1
{
	clear: both;
	font-size: 160%;
	font-weight: bold;
	margin: 3px 0 0 0;
}

.IndagareBox p
{
	padding: 5px 0 0 0;
	clear: both;
}

.IndagareBox p a, .IndagareBox p a:visited, 
.IndagareBox p a:hover, .IndagareBox p a:active { border-bottom: 1px #333 solid; }

/**************************************************************************************************/
.IndagareBox .container { width: 360px; }
.IndagareBox .leftFixedWidth, 
.IndagareBox .rightFixedWidth { margin: 0 0 5px 0; }
.IndagareBox .leftFixedWidth { width: 80px; }
.IndagareBox .rightFixedWidth { width: 280px; }
.IndagareBox fieldset { margin: 10px 0 0 0; }

.IndagareBox input[type=text], .IndagareBox input[type=password]
{
	padding: 5px;
	width: 200px;
}

.IndagareBox input[type=text], .IndagareBox input[type=password], 
.IndagareBox input[type=submit], .IndagareBox input[type=button], 
.IndagareBox textarea, .IndagareBox select { border-width: 0; }

.IndagareBox input[type=submit], .IndagareBox input[type=button]
{
	width: 90px;
	padding: 5px;
}

/**************************************************************************************************/
.IndagareBox .CheckInFields .container
{
	width: 180px;
	float: left;
	clear: none;
}

.IndagareBox .CheckInFields .leftFixedWidth, 
.IndagareBox .CheckInFields .rightFixedWidth { margin: 0 0 5px 0; }
.IndagareBox .CheckInFields .leftFixedWidth { width: 180px; }

.IndagareBox .CheckInFields .rightFixedWidth
{
	width: 180px;
	clear: both;
}

.IndagareBox .CheckInFields fieldset { margin: 10px 0 0 0; }

.IndagareBox .CheckInFields input[type=text], .IndagareBox .CheckInFields input[type=password]
{
	clear: none;
	padding: 5px;
	width: 140px;
}

.IndagareBox .CheckInFields .Icon
{
	width: 27px;
	padding: 6px 0 0 0;
	position: absolute;
	right: 0;
	top: 0;
}

.IndagareBox .CheckInFields .Icon img
{
	border: 0px;
	cursor: pointer;
}

.guideNewPage .Section ul, .guideNewPage .Section li,
.guideNewPage .GuideHeader,
.guideNewPage .AdminHeader,
.guideNewPage .Core, .guideNewPage .Controls,
.guideNewPage .Listing, .guideNewPage .FormWrapper,
.guideNewPage .Section .Right, .guideNewPage .Section .Left,
.guideNewPage .Info, .guideNewPage .Info .Location, .guideNewPage .Info .Reviews,
.guideNewPage .Info .Date, .guideNewPage .Info .Details,
.guideNewPage .Sections, 
.guideNewPage .About, .guideNewPage .AGSearch,
.guideNewPage .MapSearch, .guideNewPage .MapWrapper,
.guideNewPage .SideNav, .guideNewPage .ArrowNav,
.guideNewPage .TimeZones,
.guideNewPage .Core .SearchBox
{
	position: relative;
	float: left;
	display: inline;
}

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

/**************************************************************************************************/
.guideNewPage .Section .Padding { padding: 10px 0 0 0; }
.guideNewPage .Section .Core { padding: 0; }

/**************************************************************************************************/
.guideNewPage .Core .Topper { margin: 0 0 20px 0; }

.guideNewPage .Core h1
{
	clear: both;
	font-size: 160%;
	font-weight: bold;
}

.guideNewPage .Core h2
{
	clear: both;
	font-size: 130%;
	font-weight: bold;
}

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

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

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

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

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

.guideNewPage p.message, .guideNewPage p.error { color: #993333; }

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

/**************************************************************************************************/
.guideNewPage .Core h1,
.guideNewPage .Core h1 a, .guideNewPage .Core h1 a:visited, 
.guideNewPage .Core h1 a:hover, .guideNewPage .Core h1 a:active { color: #901a24; }

/**************************************************************************************************/
.guideNewPage .Core h2,
.guideNewPage .Core h2 a, .guideNewPage .Core h2 a:visited, 
.guideNewPage .Core h2 a:hover, .guideNewPage .Core h2 a:active { color: #E2B5A2; }

/**************************************************************************************************/
.guideNewPage .Core h4 { color: #d86b40; }
.guideNewPage .Core h4 a, .guideNewPage .Core h4 a:visited, 
.guideNewPage .Core h4 a:hover, .guideNewPage .Core h4 a:active { color: #E2B5A2; }
.guideNewArrow { color: #E2B5A2; }

/**************************************************************************************************/
.guideNewPage .placeCore .Bottom h1, 
.guideNewPage .placeCore .Bottom h1 a { text-transform: uppercase; }
.guideNewPage .placeCore .Bottom h1 { color: #901a24; }
.guideNewPage .placeCore .Bottom h1 a, .guideNewPage .placeCore h1 a:visited, 
.guideNewPage .placeCore .Bottom h1 a:hover, .guideNewPage .placeCore h1 a:active { color: #c78c91; }

/**************************************************************************************************/
.guideNewPage .regionCore .Bottom h1, 
.guideNewPage .regionCore .Bottom h1 a { text-transform: uppercase; }
.guideNewPage .regionCore .Bottom h1 { color: #901a24; }
.guideNewPage .regionCore .Bottom h1 a, .guideNewPage .regionCore h1 a:visited, 
.guideNewPage .regionCore .Bottom h1 a:hover, .guideNewPage .regionCore h1 a:active { color: #c78c91; }
.guideNewPage .regionCore .Bottom h2, 
.guideNewPage .regionCore .Bottom h2 a { text-transform: uppercase; }
.guideNewPage .regionCore .Bottom h2 { color: #d86b40; }
.guideNewPage .regionCore .Bottom h2 a, .guideNewPage .specialCore h2 a:visited, 
.guideNewPage .regionCore .Bottom h2 a:hover, .guideNewPage .specialCore h2 a:active { color: #d86b40; }

/**************************************************************************************************/
.guideNewPage .specialCore .Bottom h1, 
.guideNewPage .specialCore .Bottom h1 a { text-transform: uppercase; }
.guideNewPage .specialCore .Bottom h1 { color: #901a24; }
.guideNewPage .specialCore .Bottom h1 a, .guideNewPage .specialCore h1 a:visited, 
.guideNewPage .specialCore .Bottom h1 a:hover, .guideNewPage .specialCore h1 a:active { color: #c78c91; }

/**************************************************************************************************/
.guideNewPage .eatsleepCore .Bottom h2, 
.guideNewPage .eatsleepCore .Bottom h2 a { text-transform: uppercase; }
.guideNewPage .eatsleepCore .Bottom h2 { color: #d86b40; }
.guideNewPage .eatsleepCore .Bottom h2 a, .guideNewPage .specialCore h2 a:visited, 
.guideNewPage .eatsleepCore .Bottom h2 a:hover, .guideNewPage .specialCore h2 a:active { color: #d86b40; }

/**************************************************************************************************/
.guideNewPage .searchCore p a
{
	border: 0;
	color: #888;
}

/**************************************************************************************************/
.guideNewPage .Top { width: 100%; }
.guideNewPage .Top .Padding { padding: 10px 0 30px 0; }
.guideNewPage .Top .Left { width: 280px; }
.guideNewPage .Top .Right { width: 530px; }

/**************************************************************************************************/
.guideNewPage .Bottom { width: 100%; }
.guideNewPage .Bottom .Padding { padding: 0; }
.guideNewPage .Bottom .Left, 
.guideNewPage .Bottom .Right { width: 390px; }
.guideNewPage .Bottom .Left .Padding, 
.guideNewPage .Bottom .Right .Padding { padding: 20px 50px 0 0; }

/**************************************************************************************************/
.guideNewPage .Bottom .Left h1
{
	display: block;
	clear: both;
	font-size: 160%;
	font-weight: normal;
	margin: 0 0 10px 0;
	padding: 0;
}

.guideNewPage .Bottom .Left h1,
.guideNewPage .Bottom .Left h1 a, .guideNewPage .Bottom .Left h1 a:visited,
.guideNewPage .Bottom .Left h1 a:hover, .guideNewPage .Bottom .Left h1 a:active { color: #333; }

.guideNewPage .Bottom .Left h2
{
	display: block;
	clear: both;
	font-size: 120%;
	margin: 0 0 10px 0;
	padding: 0;
}

.guideNewPage .Bottom .Left h2,
.guideNewPage .Bottom .Left h2 a, .guideNewPage .Bottom .Left h2 a:visited,
.guideNewPage .Bottom .Left h2 a:hover, .guideNewPage .Bottom .Left h2 a:active
{
	color: #333;
	text-transform: uppercase;
}

.guideNewPage .Bottom .Left p { clear: both; }
.guideNewPage .Bottom .Left p,
.guideNewPage .Bottom .Left p a, .guideNewPage .Bottom .Left p a:visited,
.guideNewPage .Bottom .Left p a:hover, .guideNewPage .Bottom .Left p a:active { border-width: 0; }
.guideNewPage .Bottom .Left p, 
.guideNewPage .Bottom .Left h5 { display: inline; }
.guideNewPage .Bottom .Left h5 { margin: 0 0 0 5px; }
.guideNewPage .Bottom .Left h5,
.guideNewPage .Bottom .Left h5 a, .guideNewPage .Bottom .Left h5 a:visited,
.guideNewPage .Bottom .Left h5 a:hover, .guideNewPage .Bottom .Left h5 a:active { color: #d86b40; }

/**************************************************************************************************/
.guideNewPage .placeCore .Top .Left,
.guideNewPage .regionCore .Top .Left,
.guideNewPage .specialCore .Top .Left,
.guideNewPage .eatsleepCore .Top .Left,
.guideNewPage .searchCore .Top .Left { width: 630px; }

/**************************************************************************************************/
.guideNewPage .placeCore .Top .Right,
.guideNewPage .regionCore .Top .Right,
.guideNewPage .specialCore .Top .Right,
.guideNewPage .eatsleepCore .Top .Right,
.guideNewPage .searchCore .Top .Right { width: 180px; }

/**************************************************************************************************/
.guideNewPage .placeCore .Top .Padding,
.guideNewPage .regionCore .Top .Padding,
.guideNewPage .specialCore .Top .Padding,
.guideNewPage .eatsleepCore .Top .Padding,
.guideNewPage .searchCore .Top .Padding { padding: 10px 0 10px 0; }

/**************************************************************************************************/
.guideNewPage .placeCore .Bottom,
.guideNewPage .regionCore .Bottom,
.guideNewPage .specialCore .Bottom,
.guideNewPage .eatsleepCore .Bottom,
.guideNewPage .searchCore .Bottom { margin: 0; }

/**************************************************************************************************/
.guideNewPage .placeCore .Bottom .Padding,
.guideNewPage .regionCore .Bottom .Padding,
.guideNewPage .specialCore .Bottom .Padding,
.guideNewPage .eatsleepCore .Bottom .Padding,
.guideNewPage .searchCore .Bottom .Padding { padding: 10px 0 10px 0; }

/**************************************************************************************************/
.guideNewPage .Core .SideNav { clear: both; }
.guideNewPage .Core .SideNav .Padding { padding: 0 0 30px 0; }

.guideNewPage .Core .SideNav h1,
.guideNewPage .Core .SideNav h2,
.guideNewPage .Core .SideNav h3
{
	display: block;
	padding: 0;
	margin: 0;
	text-transform: none;
}

.guideNewPage .Core .SideNav h1
{
	font-size: 160%;
	margin: 0 0 3px 0;
}

.guideNewPage .Core .SideNav h2
{
	font-size: 120%;
	margin: 0 0 3px 0;
}

.guideNewPage .Core .SideNav h2,
.guideNewPage .Core .SideNav h2 a, .guideNewPage .Core .SideNav h2 a:visited,
.guideNewPage .Core .SideNav h2 a:hover, .guideNewPage .Core .SideNav h2 a:active { color: #333; }

.guideNewPage .Core .SideNav p
{
	padding: 0;
	margin: 0;
}

.guideNewPage .Core .SideNav p b a, .guideNewPage .Core .SideNav p b a:visited,
.guideNewPage .Core .SideNav p b a:hover, .guideNewPage .Core .SideNav p b a:active { color: #901a24; }
.guideNewPage .Core .SideNav p a, .guideNewPage .Core .SideNav p a:visited, 
.guideNewPage .Core .SideNav p a:hover, .guideNewPage .Core .SideNav p a:active { border: 0; }
.guideNewPage .Core .SideNav ul { margin: 0; }

.guideNewPage .Core .SideNav li
{
	clear: both;
	margin: 0 0 5px 0;
}

.guideNewPage .Core .SideNav li .Padding
{
	padding: 0;
	margin: 0;
}

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

/**************************************************************************************************/
.guideNewPage .Bottom .Listings ul, 
.guideNewPage .Bottom .Listings li
{
	clear: both;
	width: 810px;
}

.guideNewPage .Bottom .Listings li
{
	clear: both;
	width: 810px;
	background-image: url('../media/lines/line_dotted_h.gif');
	background-repeat: repeat-x;
	background-position: 0 bottom;
	padding: 0;
	margin: 0 0 20px 0;
}

.guideNewPage .Bottom .Listings li.none
{
	background-image: none;
	margin: 0;
}

.guideNewPage .Bottom .Listings li .Padding { padding: 0 0 20px 0; }
.guideNewPage .Bottom .Listings li .Left { width: 190px; }
.guideNewPage .Bottom .Listings li .Right { width: 620px; }
.guideNewPage .Bottom .Listings li .Left .Image { float: left; }

.guideNewPage .Bottom .Listings li .Left .Image img
{
	margin: 0;
	padding: 0;
}

/**************************************************************************************************/
.guideNewPage .searchCore .Listings li
{
	background-image: none;
	margin: 0;
}

.guideNewPage .searchCore .Listings li .Padding { padding: 0; }

/**************************************************************************************************/
.guideNewPage .Location, 
.guideNewPage .Reviews { clear: both; }

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

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

/**************************************************************************************************/
.guideNewPage .Bottom .Left .Image
{
	width: 320px;
	margin: 0 0 10px 0;
}

.guideNewPage .Bottom .Left .Image img { margin: 0; }
.guideNewPage .Bottom .Left .Image .Padding { padding: 5px; }
.guideNewPage .Bottom .Left .Image .Border { border: 1px #ddd solid; }

/**************************************************************************************************/
.guideNewPage .placeCore .Bottom .Left .Image,
.guideNewPage .regionCore .Bottom .Left .Image, 
.guideNewPage .specialCore .Bottom .Left .Image, 
.guideNewPage .eatsleepCore .Bottom .Left .Image
{
	width: auto;
	margin: 0;
}

/**************************************************************************************************/
.guideNewPage .placeCore .Bottom .Left .Image .Padding,
.guideNewPage .regionCore .Bottom .Left .Image .Padding, 
.guideNewPage .specialCore .Bottom .Left .Image .Padding, 
.guideNewPage .eatsleepCore .Bottom .Left .Image .Padding { padding: 0; }

/**************************************************************************************************/
.guideNewPage .placeCore .Bottom .Left .Image .Border,
.guideNewPage .regionCore .Bottom .Left .Image .Border, 
.guideNewPage .specialCore .Bottom .Left .Image .Border, 
.guideNewPage .eatsleepCore .Bottom .Left .Image .Border { border-width: 0; }

/**************************************************************************************************/
.guideNewPage .FormWrapper
{
	clear: both;
	margin: 0 0 10px 0;
}

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

/**************************************************************************************************/
.guideNewPage .Help .Padding { padding: 20px 0 20px 20px; }
.guideNewPage .Help p { padding-right: 20px; }
.guideNewPage .Help ul, .guideNewPage .Help li { clear: both; }

.guideNewPage .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;
}

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

/**************************************************************************************************/
.guideNewPage .GuideHeader
{
	clear: both;
	width: 810px;
	background-image: url('../media/lines/line_dotted_h.gif');
	background-repeat: repeat-x;
	background-position: 0 bottom;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
}

.guideNewPage .GuideHeader .Left, 
.guideNewPage .GuideHeader .Right
{
	padding: 0;
	width: auto;
}

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

/**************************************************************************************************/
.guideNewPage .Bottom .GuideHeader { margin: 0; }
.guideNewPage .Bottom .GuideHeader .Left,
.guideNewPage .Bottom .GuideHeader .Right { width: 390px; }
.guideNewPage .Bottom .GuideHeader .Right { float: left; }

/**************************************************************************************************/
.guideNewPage .GuideHeader ul { margin: 0; }
.guideNewPage .GuideHeader li { margin: 0 10px 0 0; }

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

.guideNewPage .GuideHeader .Left li a, .guideNewPage .GuideHeader .Left li a:visited, 
.guideNewPage .GuideHeader .Left li a:hover, .guideNewPage .GuideHeader .Left li a:active
{
	border-width: 0;
	color: #333;
}

.guideNewPage .GuideHeader li
{
	margin: .2em .6em 0 0;
	padding: 0 .6em 0 0;
	background-image: url('../media/lines/line_dotted_v.gif');
	background-repeat: repeat-y;
	background-position: right 0;
}

.guideNewPage .GuideHeader li.blank,
.guideNewPage .GuideHeader li.last,
.guideNewPage .GuideHeader li.eatsleep { background-image: none; }

.guideNewPage .GuideHeader li.last,
.guideNewPage .GuideHeader li.eatsleep
{
	margin: 0;
	padding: 0;
}

.guideNewPage .GuideHeader .Left li.blank
{
	position: absolute;
	left: 0;
	bottom: 0;
}

.guideNewPage .GuideHeader .Left li.blank p
{
	line-height: normal;
	margin: 0 0 15% 0;
}

.guideNewPage .GuideHeader .Left li.eatsleep { margin-left: 5em; }

/**************************************************************************************************/
.guideNewPage .GuideHeader .AGSearch input[type=text]
{
	width: 112px;
	margin: 0 3px 0 0;
}

.guideNewPage .GuideHeader .AGSearch input[type=submit]
{
	background-color: #FFFFFF;
	border-width: 0;
	color: #888888;
	margin: 0 0 0 5px;
	padding: 0;
	width: auto;
}

/**************************************************************************************************/
.guideNewPage .ArrowNav
{
	width: 100%;
	clear: both;
	padding: 0 0 10px 0;
}

.guideNewPage .Controls
{
	clear: both;
	width: 810px;
	padding: 0 0 10px 0;
}

.guideNewPage .Core .SearchBox { text-align: right; }

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

/**************************************************************************************************/
.guideNewPage .Controls .Tools { float: right; }

/**************************************************************************************************/
.guideNewPage .Crosslink
{
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 10;
}

.guideNewPage .Crosslink .Nav ul
{
	margin: 5px 0 0 0;
	float: right;
}

.guideNewPage .Crosslink .Nav ul li.crosslink
{
	color: #d86b40;
	margin: 0;
	padding: 0;
	background-image: none;
}

.guideNewPage .Crosslink .Nav ul li.crosslink a { font-weight: bold; }

/**************************************************************************************************/
.guideNewPage .Region,
.guideNewPage .Country,
.guideNewPage .City,
.guideNewPage .Region h3,
.guideNewPage .Region h4
{
	position: relative;
	float: left;
	display: inline;
}

.guideNewPage .Region,
.guideNewPage .Region .Topper,
.guideNewPage .Country,
.guideNewPage .City
{
	clear: both;
	width: 810px;
	margin: 0 0 10px 0;
}

.guideNewPage .Region,
.guideNewPage .Region .Topper
{
	clear: both;
	background-image: url('../media/lines/line_dotted_h.gif');
	background-repeat: repeat-x;
	background-position: 0 bottom;
}

.guideNewPage .Region { margin: 0 0 40px 0; }
.guideNewPage .Region .Column { width: 270px; }

.guideNewPage .Region .Column .Padding
{
	padding: 0;
	width: 240px;
}

.guideNewPage .Region .Column h1
{
	color: #333;
	font-size: 130%;
	text-transform: uppercase;
}

.guideNewPage .Region .Column h3
{
	font-size: 100%;
	float: right;
	margin: 0;
	font-weight: normal;
}

.guideNewPage .Region .Column h3 a, .guideNewPage .Region .Column h3 a:visited, 
.guideNewPage .Region .Column h3 a:hover, .guideNewPage .Region .Column h3 a:active
{
	color: #333;
	border-width: 0;
	margin: 0 0 0 -5px;
	padding: 5px 5px 5px 5px;
	text-decoration: none;
}

.guideNewPage .Region .Column h3 a:hover, .guideNewPage .Region .Column h3 a:active { background-color: #f9f1e2; }

/**************************************************************************************************/
.guideNewPage .Region .Column li { clear: both; }

.guideNewPage .Region .Column li
{
	clear: both;
	margin: 0 0 5px 0;
}

.guideNewPage .Region .Column li p { margin: 0; }

.guideNewPage .Region .Column li p a, .guideNewPage .Region .Column li p a:visited, 
.guideNewPage .Region .Column li p a:hover, .guideNewPage .Region .Column li p a:active
{
	color: #333;
	border-width: 0;
	margin: 0 0 0 -5px;
	padding: 5px 5px 5px 5px;
	text-decoration: none;
}

.guideNewPage .Region .Column li p a:hover, .guideNewPage .Region .Column li p a:active { background-color: #f9f1e2; }

/**************************************************************************************************/
.guideNewPage .Core .Nav
{
	clear: both;
	padding: 0 0 10px 0;
}

.guideNewPage .Core .Nav ul
{
	clear: both;
	padding: 0 0 5px 0;
}

.guideNewPage .Core .Nav li
{
	margin: 0 .6em 0 0;
	padding: 0 .6em 0 0;
	background-image: url('../media/lines/line_dotted_v.gif');
	background-repeat: repeat-y;
	background-position: right 0;
}

.guideNewPage .Core .Nav li.last
{
	background-image: none;
	padding: 0;
	margin: 0;
}

.guideNewPage .Core .Nav li a { color: #888; }

.guideNewPage .Core .Nav p, .guideNewPage .Core .Nav p a
{
	padding: 0;
	margin: 0;
	border: 0;
}

/**************************************************************************************************/
.guideNewPage .MapOverlay
{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
}

/**************************************************************************************************/
.guideNewPage .MapWrapper,
.guideNewPage .MapSearch { clear: both; }
.MapLabelWrapper { position: absolute; }
.MapLabel { font-size: 90%; }

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

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

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

/**************************************************************************************************/
.guideNewPage .Core .Icon
{
	position: absolute;
	top: 2px;
	left: -15px;
}

.guideNewPage .Core .Icon:hover { cursor: pointer; }

/**************************************************************************************************/
.guideNewPage .Core .IndagareName,
.guideNewPage .Core .IndagareAd
{
	position: relative;
	float: left;
	display: inline;
}

.guideNewPage .Core .IndagareAd .Padding { padding: 10px 0 0 0; }
.guideNewPage .Core .Bottom .IndagareAd .Padding { padding: 0; }
.guideNewPage .Core .IndagareName { width: 500px; }
.guideNewPage .Core .IndagareName b { color: #852266; }

/**************************************************************************************************/
.IndagareBox
{
	position: absolute;
	text-align: left;
}

.IndagareBox, .IndagareBox .Topper { width: 400px; }
.IndagareBox .Top, .IndagareBox .Bottom { background-color: #cad8e8; }
.IndagareBox .Topper .Padding { padding: 10px 10px 10px 10px; }
.IndagareBox .Topper .Left { width: 190px; }
.IndagareBox .Topper .Right { width: 190px; }
.IndagareBox .Topper .Logo { margin: 0; }
.IndagareBox .Topper .Close { margin: 8px 0 0 0; }
.IndagareBox .Topper .Close:hover { cursor: pointer; }

.IndagareBox .Top .Border
{
	border-width: 2px 2px 0 2px;
	border-color: #852266;
	border-style: solid;
}

.IndagareBox .Top { margin: 0 0 3px 0; }

.IndagareBox .Bottom .Border
{
	border-width: 0 2px 2px 2px;
	border-color: #852266;
	border-style: solid;
}

.IndagareBox .Bottom .Padding { padding: 10px 20px 10px 20px; }
.IndagareBox .Inner { width: 360px; }

.IndagareBox h1
{
	clear: both;
	font-size: 160%;
	font-weight: bold;
	margin: 3px 0 0 0;
}

.IndagareBox p
{
	padding: 5px 0 0 0;
	clear: both;
}

.IndagareBox p a, .IndagareBox p a:visited, 
.IndagareBox p a:hover, .IndagareBox p a:active { border-bottom: 1px #333 solid; }

/**************************************************************************************************/
.IndagareBox .container { width: 360px; }
.IndagareBox .leftFixedWidth, 
.IndagareBox .rightFixedWidth { margin: 0 0 5px 0; }
.IndagareBox .leftFixedWidth { width: 80px; }
.IndagareBox .rightFixedWidth { width: 280px; }
.IndagareBox fieldset { margin: 10px 0 0 0; }

.IndagareBox input[type=text], .IndagareBox input[type=password]
{
	padding: 5px;
	width: 200px;
}

.IndagareBox input[type=text], .IndagareBox input[type=password], 
.IndagareBox input[type=submit], .IndagareBox input[type=button], 
.IndagareBox textarea, .IndagareBox select { border-width: 0; }

.IndagareBox input[type=submit], .IndagareBox input[type=button]
{
	width: 90px;
	padding: 5px;
}

/**************************************************************************************************/
.IndagareBox .CheckInFields .container
{
	width: 180px;
	float: left;
	clear: none;
}

.IndagareBox .CheckInFields .leftFixedWidth, 
.IndagareBox .CheckInFields .rightFixedWidth { margin: 0 0 5px 0; }
.IndagareBox .CheckInFields .leftFixedWidth { width: 180px; }

.IndagareBox .CheckInFields .rightFixedWidth
{
	width: 180px;
	clear: both;
}

.IndagareBox .CheckInFields fieldset { margin: 10px 0 0 0; }

.IndagareBox .CheckInFields input[type=text], .IndagareBox .CheckInFields input[type=password]
{
	clear: none;
	padding: 5px;
	width: 140px;
}

.IndagareBox .CheckInFields .Icon
{
	width: 27px;
	padding: 6px 0 0 0;
	position: absolute;
	right: 0;
	top: 0;
}

.IndagareBox .CheckInFields .Icon img
{
	border: 0px;
	cursor: pointer;
}

/*
 myguide blue #006683
*/
.guidePage .Section ul, .guidePage .Section li,
.guidePage .GuideHeader,
.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 .Sections,
.guidePage .About, .guidePage .AGSearch,
.guidePage .MapSearch,
.guidePage .SideNav, .guidePage .ArrowNav,
.guidePage .Core .SearchBox
{
	position: relative;
	float: left;
	display: inline;
}
/**************************************************************************************************/
.guidePage .guideColor,
.guidePage a.guideColor, .guidePage a:visited.guideColor, .guidePage a:hover.guideColor, .guidePage a:active.guideColor
{
	 color: #FF0000;
}
.ButtonGrey, #controlUI, .controlUI,
.LoginPopup input[type='submit']
{
	background-color: #DDD;
	padding: 2px 38px;
}

.LoginPopup .ButtonGrey,
.LoginPopup input[type='submit']{
	position: absolute;
	bottom: 0px;
	left: 58px;
	margin:0;
	border: none;
}
.LoginPopup input[type='submit']{
	left:20px;
}

body .LoginPopup {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	display: none;
	padding: 18px;
	text-align: center;
}
.LoginPopup{
	width: 410px;
}
.LoginPopup fieldset{
	border-right: 1px solid #CCCCCC;
	padding-right: 9px;
	width: 200px;
}
.LoginPopup input[type='text'],
.LoginPopup input[type='password']{
	width: 170px;
	margin: 3px 0;
}
.LoginPopup input[type='submit'] {
	color: #333;
}
.LoginPopup #hidden_fields {
	height: 0;
}
.LoginPopup ::-webkit-input-placeholder { text-indent: 20px; }
.LoginPopup ::-moz-placeholder { text-indent: 20px; }
.LoginPopup input[type='password']::-webkit-input-placeholder { text-indent: 45px; }
.LoginPopup input[type='password']::-moz-placeholder { text-indent: 45px; }

.LoginPopup .Right{
	padding: 0 0 0 9px;
	width:190px;
	height: 104px;
}
.LoginPopup .Right p{
	padding: 0 0 0 9px;
}
.guidePage .Bottom .Listings .emailPopup {
	display: none;
	z-index: 300;
	margin: 4px 0 0 0;
	padding: 0;
	position: absolute;
	width: 300px;
	left: -180px;
}
.guidePage .Bottom .Listings .emailPopup ul{
	padding: 0;
	margin: 0;
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
	width: auto;
}
.guidePage .Bottom .Listings .emailPopup ul li{
	float: left;
	display: inline;
	padding: 12px;
	margin: 0;
}
.guidePage .Bottom .Listings .emailPopup ul li a{
	color: #666666;
}
.guidePage .Bottom .Listings .PressWindow{
	background-color: #FFFFFF;
	border:1px solid #DDD;
	position:absolute;
	left: -190px;
	z-index:1000;
	clear: both;
}
.guidePage .Bottom .Listings .TextPressRelease{
	border:1px solid #DDD;
	margin: 18px 18px 18px 0;
	padding: 36px;
}
.guidePage .iwContent{height: 30px;}
/**************************************************************************************************/
.guidePage .placeCore .Bottom .Controls .Nav { padding: 0; margin: 12px;  float: left;}
/**************************************************************************************************/
.guidePage .placeCore .Top { text-transform: uppercase; }
.guidePage .placeCore .Top .Controls .Nav { font-size: 76%; line-height: 11px; padding: 0; margin: 0;  float: left;}
.guidePage .placeCore .Top .Controls .Nav ul { padding: 2px 0 0 0; margin: 0; }
.guidePage .placeCore .Top .Nav li, .guidePage .placeCore .Top .Nav li a { background: none; text-transform: uppercase; }
.guidePage .Controls .Nav ul li a.active{ color: #FF0000; }

.guidePage .Controls .Nav ul ul
{
	clear: both;
	display: block;
	visibility: hidden;
	padding: 9px 4px;
	background-color: #FFF;
	border: 1px solid #FFF;
	top: 10px;
	z-index: 800;
	position: absolute;
	-moz-box-shadow: 5px 5px 5px #CCC;
	-webkit-box-shadow: 5px 5px 5px #CCC;
	box-shadow: 5px 5px 5px #CCC;
}
.guidePage .Controls .Nav ul ul li,
.guidePage .Controls .Nav ul li .last{
	clear: both;
	display: block;
	padding: 5px;
}
.guidePage .Controls .Nav ul ul li a.active{
	color:#FF0000;
	text-decoration: underline;
}
.guidePage .Controls ul li:hover ul{
	visibility: visible;
	clear: both;
	width: 60px;
}
/**************************************************************************************************/
.guidePage .PlaceMenu ul li{
	display: block;
	width: 180px;
}
.guidePage .PlaceMenu ul ul
{
	clear: both;
	display: block;
	visibility: hidden;
	padding: 0 4px 4px 4px;
	background-color: #FFF;
	border: 1px solid #FFF;
	left: 55px;
	top: 0px;
	z-index: 800;
	position: absolute;
	-moz-box-shadow: 5px 5px 5px #CCC;
	-webkit-box-shadow: 5px 5px 5px #CCC;
	box-shadow: 5px 5px 5px #CCC;
	width: auto;
}
.guidePage .PlaceMenu ul ul li,
.guidePage .PlaceMenu ul li .last{
	clear: both;
	display: block;
	padding: 0 6px 2px 6px;
}
.guidePage .PlaceMenu ul ul li a.active,
.guidePage .PlaceMenu ul ul li a:link.active{
	color: #000000;
}
.guidePage .PlaceMenu ul li:hover ul{
	visibility: visible;
	clear: both;

}
.guidePage .PlaceMenu ul li:hover ul ul{
	visibility: hidden;
}
/**************************************************************************************************/
.guidePage .placeCore .Bottom h1,
.guidePage .placeCore .Bottom h1 a { text-transform: uppercase; }
.guidePage .placeCore .Bottom h1 { color: #000000; font-size:90%; font-weight:normal; }
.guidePage .placeCore .Bottom h1 a, .guidePage .placeCore h1 a:visited,
.guidePage .placeCore .Bottom h1 a:hover, .guidePage .placeCore h1 a:active { color: #FF0000; }

/**************************************************************************************************/
.guidePage .placeCore .Topper h1,
.guidePage .Core .Topper h1,
.guidePage .placeCore li.Topper h1 {
  margin:0;
	font-size:1em;
	border-bottom:1px solid #000;
	padding: 2px 0;
	text-transform: uppercase;
	}
.guidePage .placeCore li.Topper{
	background:none;
	padding:0;
	margin:0;
}
.guidePage .specialCore .Topper h1{
	font-size:1.3em;
}
.guidePage .Core .SubTopper h1 {
	border-bottom:1px solid #666;
	border-top:1px solid #666;
	color:#666;
}

.guidePage .specialCore .Bottom h1,
.guidePage .specialCore .Bottom h1 a { text-transform: uppercase; }
.guidePage .specialCore .Bottom h1 { color: #FF0000; }
.guidePage .specialCore .Bottom h1 a, .guidePage .specialCore h1 a:visited,
.guidePage .specialCore .Bottom h1 a:hover, .guidePage .specialCore h1 a:active { color: #c78c91; }

/**************************************************************************************************/
.guidePage .searchCore p a
{
	border: 0;
	color: #888;
}
.guidePage .searchCore .Top p{
	font-weight: bold;
}
/**************************************************************************************************/
.guidePage .Top { width: 100%; }
.guidePage .Top .Padding { padding: 10px 0 30px 0; }
.guidePage .Top .Left { width: 280px; }
.guidePage .Top .Right { width: 530px; }

/**************************************************************************************************/
.guidePage .Bottom .Left h1
{
	display: block;
	/*clear: both;*/
	font-size: 160%;
	font-weight: normal;
	margin: 0 0 10px 0;
	padding: 0;
}

.guidePage .Bottom .Left h1,
.guidePage .Bottom .Left h1 a, .guidePage .Bottom .Left h1 a:visited,
.guidePage .Bottom .Left h1 a:hover, .guidePage .Bottom .Left h1 a:active { color: #333; }

.guidePage .Bottom .Left h2
{
	display: block;
	clear: both;
	font-size: 120%;
	margin: 0 0 10px 0;
	padding: 0;
}

.guidePage .Bottom .Left h2,
.guidePage .Bottom .Left h2 a, .guidePage .Bottom .Left h2 a:visited,
.guidePage .Bottom .Left h2 a:hover, .guidePage .Bottom .Left h2 a:active
{
	color: #333;
	text-transform: uppercase;
}

.guidePage .Bottom .Left p { clear: both; }
.guidePage .Bottom .Left p,
.guidePage .Bottom .Left p a, .guidePage .Bottom .Left p a:visited,
.guidePage .Bottom .Left p a:hover, .guidePage .Bottom .Left p a:active { border-width: 0; }
.guidePage .Bottom .Left p,
.guidePage .Bottom .Left h5 { display: inline; }
.guidePage .Bottom .Left h5 { margin: 0 0 0 5px; }
.guidePage .Bottom .Left h5,
.guidePage .Bottom .Left h5 a, .guidePage .Bottom .Left h5 a:visited,
.guidePage .Bottom .Left h5 a:hover, .guidePage .Bottom .Left h5 a:active { color: #d86b40; }

/**************************************************************************************************/
.guidePage .placeCore .Top .Controls,
.guidePage .Overview .Controls,
.guidePage .placeCore .Bottom .Listings,
.guidePage .placeCore .Top .Controls table {
  width:600px;
}
.guidePage .placeCore .Top .Controls
{
	margin: 0;
	padding: 0;
}

.guidePage .placeCore .Top .Wrap .Controls
{
	border-bottom: 1px solid #000;
}
.guidePage .Overview .Controls
{
	padding: 0;
	margin: 10px 0 0 0;
}
/**************************************************************************************************/
.guidePage .placeCore .Top .Left,
.guidePage .searchCore .Top .Left { width: 600px; }

/**************************************************************************************************/
.guidePage .placeCore .Top .Right,
.guidePage .searchCore .Top .Right { width: 180px; }

/**************************************************************************************************/
.guidePage .placeCore .Top .Padding,
.guidePage .regionCore .Top .Padding,
.guidePage .specialCore .Top .Padding,
.guidePage .eatsleepCore .Top .Padding,
.guidePage .searchCore .Top .Padding { padding: 10px 0 0 0; }

/**************************************************************************************************/
.guidePage .placeCore .Bottom,
.guidePage .regionCore .Bottom,
.guidePage .specialCore .Bottom,
.guidePage .eatsleepCore .Bottom,
.guidePage .searchCore .Bottom { margin: 0; }

/**************************************************************************************************/
.guidePage .placeCore .Bottom .Padding,
.guidePage .Core .Bottom .Padding,
.guidePage .specialCore .Bottom .Padding,
.guidePage .searchCore .Bottom .Padding { padding: 10px 0 10px 0; }

/**************************************************************************************************/
.guidePage .Core .SideNav {
	border-bottom: 1px solid #000;
	clear: both;
	width: 180px;
}
.guidePage .Core .SideNav .Padding { padding: 6px 0; }

.guidePage .Core .SideNav h1,
.guidePage .Core .SideNav h2,
.guidePage .Core .SideNav h3
{
	display: block;
	padding: 0;
	margin: 0;
	text-transform: none;
}

.guidePage .Core .SideNav h1,
.guidePage .Core .SideNav h1 a,
.guidePage .Core .SideNav h1 a:visited,
.guidePage .Core .SideNav h1 a:hover,
.guidePage .Core .SideNav h1 a:active
{
	margin: 0 0 3px 0;
	color: #000;
	text-transform: lowercase;
	font-weight: bold;
}
.guidePage .Core .SideNav h1{
	font-size: 120%;
}
.guidePage .Core .SideNav h1 a.active,
.guidePage .Core .SideNav a.active{
	color:#FF0000;
}
.guidePage .Core .SideNav h2
{
	font-size: 120%;
	margin: 0 0 3px 0;
}

.guidePage .Core .SideNav h2,
.guidePage .Core .SideNav h2 a, .guidePage .Core .SideNav h2 a:visited,
.guidePage .Core .SideNav h2 a:hover, .guidePage .Core .SideNav h2 a:active { color: #333; }

.guidePage .Core .SideNav p
{
	padding: 0;
	margin: 0;
}

.guidePage .Core .SideNav p b a, .guidePage .Core .SideNav p b a:visited,
.guidePage .Core .SideNav p b a:hover, .guidePage .Core .SideNav p b a:active { color: #FF0000; }
.guidePage .Core .SideNav p a, .guidePage .Core .SideNav p a:visited,
.guidePage .Core .SideNav p a:hover, .guidePage .Core .SideNav p a:active { border: 0; }
.guidePage .Core .SideNav ul { margin: 0; }

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

.guidePage .Core .SideNav li .Padding
{
	padding: 0;
	margin: 0;
}

/**************************************************************************************************/
.guidePage .Bottom .Listings p { display:block; clear: both; margin: 0; padding:0; }
.guidePage .Bottom .Listings p.Title { padding: 14px 0 0 0; }
.guidePage .Bottom .Listings .Reception { padding-left:4px; font-size: 96%; color: #666; }
.guidePage .Bottom .Listings .Right .Title p.guide { margin: 0; }
.guidePage .Bottom .Listings .Right .Details,
.guidePage .Bottom .Listings .Right .Info { font-size: 94%;  clear: both; width: 390px; margin: 0; padding:0; }
.guidePage .Bottom .Listings .Right .Details .Padding { padding: 12px 0; }
.guidePage .Bottom .Listings .Right .Info { padding: 0 0 4px 0; }
/**************************************************************************************************/

.guidePage .Bottom .Listings .LocationTools ul{
	margin:4px 10px 0 0;
	padding:0;
	float:right;
}
.guidePage .Bottom .Listings .LocationTools li{
	clear: none;
	float: right;
	display: inline;
	padding: 0;
	margin: 0 22px 5px 0;
	border:none;
	width:auto;
}
.guidePage .Bottom .Listings .LocationTools li.PressRelease{
	padding-top: 9px;
}
.guidePage .Bottom .Listings .LocationTools li a.inactive_myguide,
.guidePage .Bottom .Listings .LocationTools li a.inactive_myguide_curator,
.guidePage .Bottom .Listings .LocationTools li a.move_show{
	background: url('../media/icons/star_grey.png') no-repeat 0 0;
	display: block;
	width: 26px;
	height: 26px;
	z-index:200;
}
.guidePage .Bottom .Listings .LocationTools li a.active_myguide,
.guidePage .Bottom .Listings .LocationTools li a.active_myguide_curator,
.guidePage .Bottom .Listings .LocationTools li a.ActiveMyguide{
	background: url('../media/icons/star_red.png') no-repeat 0 0;
	display: block;
	width: 26px;
	height: 26px;
}
.guidePage .Bottom .Listings .LocationTools .LoadingStar{
	background: url('../media/icons/star_red.png') no-repeat 0 0;
	width: 26px;
	height: 26px;
	position:absolute;
	top:0;
	left:0;
}
.guidePage .Bottom .Listings .LocationTools .LoadingStarRed{
	background: url('../media/icons/star_red.png') no-repeat 0 0;
	width: 26px;
	height: 26px;
	position:absolute;
	top:0;
	left:0;
	z-index:400;
}
/**************************************************************************************************/
.guidePage .searchCore .Listings li
{
	background-image: none;
	margin: 0;
	clear: both;
	width: 600px;
}

.guidePage .searchCore .Listings li .Padding { padding: 0; }
/**************************************************************************************************/
.guidePage .Bottom .Listings ul,
.guidePage .Bottom .Listings li
{
	width: 600px;
}
.guidePage .Bottom .Listings li a{
	border:none;
}
.guidePage .Bottom .Listings li
{
	border-bottom:1px solid #000;
	padding: 0;
	margin: 0;
}
.guidePage .Bottom .Listings ul.Calendar li,
.guidePage .Bottom .Listings .Overview li,
.guidePage .searchCore .Bottom .Listings li{
	border:none;
}
.guidePage .Bottom .Listings .Overview li{
	padding-bottom:0;
	margin-bottom:0;
}
.guidePage .Bottom .Listings li.none
{
	background-image: none;
	border:none;
	margin: 0;
}

.guidePage .Bottom .Listings li .Padding { padding: 16px 0 5px 0; }
.guidePage .Bottom .Listings li .Left { float: left; width: 50px; min-height:50px;}
.guidePage .Bottom .Listings li .Right { width: 420px; float: right; }
.guidePage .Bottom .Listings li .Left .Image { float: left; }

.guidePage .Bottom .Listings li .Left .Image img
{
	margin: 0;
	padding: 0;
}
.guidePage .Bottom .Listings .City
{
	background-image: url('../media/lines/line_black.gif');
	background-repeat: repeat-x;
	background-position: 0 bottom;
	width: 600px;
	margin-bottom: 16px;
}
.guidePage .Bottom .Listings .City a{
	background-color: #FFF;
	font-size: 120%;
	font-weight: bold;
	line-height: 8px;
	text-transform: uppercase;
	padding-right: 2px;
}
/**************************************************************************************************/

.guidePage .searchCore .Listings li .Padding { padding: 0;  margin-top: 10px;}
.guidePage .searchCore .Listings li .Date { color: #666; }

.guidePage .Reviews { clear: both; }

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

.guidePage .Location p
{
	margin: 0px;
	padding: 0px;
}
.guidePage .Location p img
{
	padding: 0 2px;
}
.guidePage .Location p.Address
{
	font-size: 90%;
	padding-right: 15px;
}
.guidePage .Location .Address a{
	text-decoration: none;
	border: none;
}
.guidePage .Listings li .MapWindow{
	width: 600px;
	height: 200px;
	position:relative;
}
/**************************************************************************************************/
.guidePage .Bottom .Left .Image
{
	width: 320px;
	margin: 0 0 10px 0;
}
/**************************************************************************************************/
.guidePage .placeCore .Bottom .Left .Image,
.guidePage .regionCore .Bottom .Left .Image,
.guidePage .specialCore .Bottom .Left .Image,
.guidePage .eatsleepCore .Bottom .Left .Image
{
	width: auto;
	margin: 0;
}

/**************************************************************************************************/
.guidePage .placeCore .Bottom .Left .Image .Padding,
.guidePage .regionCore .Bottom .Left .Image .Padding,
.guidePage .specialCore .Bottom .Left .Image .Padding,
.guidePage .eatsleepCore .Bottom .Left .Image .Padding { padding: 0; }

/**************************************************************************************************/
.guidePage .placeCore .Bottom .Left .Image .Border,
.guidePage .regionCore .Bottom .Left .Image .Border,
.guidePage .specialCore .Bottom .Left .Image .Border,
.guidePage .eatsleepCore .Bottom .Left .Image .Border { border-width: 0; }

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

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

/**************************************************************************************************/
.guidePage .Help .Padding { padding: 20px 0 20px 20px; width:600px;}
.guidePage .Help p { padding-right: 20px; }
.guidePage .Help ul, .guidePage .Help li,
.guidePage .Help h3,
.guidePage .Help .SubTopper
{ clear: both; }
.guidePage .Help h3 {
	font-weight: bold;
	padding: 9px 0 0 0;
}
.guidePage .Help .SubTopper { display: block; width: 600px; float: none; padding: 14px 0 0 0; margin: 0; }
.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 .GuideHeader
{
	clear: both;
	width: 600px;
	height: 85px;
	background-image: url('../media/guide/header_bkgrnd.png');
	background-repeat: no-repeat;
	background-position: 0;
	padding: 0;
	margin: 4px 10px 4px 0;
}
.guidePage .GuideHeader .Left,
.guidePage .GuideHeader .Right
{
	padding: 0;
	width: auto;
}
.guidePage .GuideHeader .Left
{
	float: left;
	margin: 12px 0 0 12px;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
}
.guidePage .GuideHeader .Right
{
	float: right;
	margin: 0;
}
.guidePage .GuideHeader .Left h1,
.guidePage .GuideHeaderPrint  .Left h1
{
	text-transform: uppercase;
	font-size: 1.6em;
	margin: 0;
}
.guidePage .GuideHeader .Left h2{
	font-size:1.2em;
	text-transform: none;
}
.guidePage .GuideHeader .Left p
{
	margin: 0;
}
.guidePage .GuideHeader .Left p,
.guidePage .GuideHeader .Left h1
{
padding: 4px 0;
}
.guidePage .GuideHeader #myguideHeader{
	color:#FF0000;
	font-weight:bold;
}
/**************************************************************************************************/
.guidePage .SideNav li{
	color:#FF0000;
}
.guidePage .SideNav li a{
	color:#000;
}
.guidePage .SideNav input[type='text']
{
	font-size: 90%;
	margin: 3px 0;
	width: 180px;
	padding: 3px 0px 4px 0px;
}
.guidePage .Search {
	width: 600px;
}
.guidePage .SearchArtGuide{
	width: 180px;
	border: 1px solid #CCC;
	padding: 0;
	margin: 0 0 4px 0;
	height:18px;
	overflow: hidden;
	float: right;
}
.guidePage .SearchArtGuide input[type='text']
{
	width: 150px;
	border: none;
	float: left;
	display: inline;
	padding: 2px 0 0 0;
	margin: 0;
	height:16px;
}
.guidePage .SearchArtGuide input[type='submit']
{
	background-image: url('../media/icons/magnifying-glass.gif');
	background-repeat: no-repeat;
	background-position: right center;
	width: 25px;
	overflow: hidden;
	float: left;
	display: inline;
	border: none;
	background-color: #FFF;
	line-height:200px;
	text-indent: 200px;
	padding: 1px 0 0 0;
	margin: 0;
	height:18px;
}
/**************************************************************************************************/
.guidePage .SideNav #AllPlaces{
	margin-top:6px;
}
.guidePage .SideNav #AllPlaces ul li{
	float: left;
	display:inline;
	width: 86px;
	clear:none;
	padding: 1px 0;
}
.guidePage .SideNav #AllPlaces ul #CountryScroll{
	display: none;
}

.guidePage .SideNav #AllPlaces ul ul,
.guidePage .SideNav #AllPlaces ul ul ul{
	visibility: hidden;
	position: absolute;
	top: 16px;
	left: 0;
	z-index:400;
}
.guidePage .SideNav #AllPlaces ul ul ul li:hover ul{
	left: 100px;
	background-color:#FFF;
	z-index:500;
	overflow: visible;
}
.guidePage .SideNav #AllPlaces ul li#AllCity:hover ul
{
	visibility: visible;
}
.guidePage .SideNav #AllPlaces ul li:hover ul ul ul{
	visibility: hidden;
}
.guidePage .SideNav #AllPlaces ul .Scroll,
.guidePage .SideNav #SubCity
{
	border: 1px solid #888888;
	background-color:#FFFFFF;
	padding: 4px;
	margin-bottom: 18px;
	font-size: 90%;
}
.guidePage .SideNav #SubCity{
	z-index:800;
	position:absolute;
	left: 165px;
	width:100px;
}
.guidePage .SideNav #AllPlaces ul .Scroll {
	width: 118px;
	height: 424px;
	overflow: scroll;
	overflow-x: hidden;
	overflow-y: scroll;
	margin-bottom: 32px;
}
.guidePage .SideNav #AllPlaces ul .Alpha {
	z-index:800;
	left: 100px;
	top: 18px;
	padding: 0;
	width: 5px;
}
.guidePage .SideNav #AllPlaces ul .Alpha li {
	padding: 1px 0 0 0;
	width: 5px;
}
/**************************************************************************************************/
.guidePage .SideNav #CityList,
.guidePage .SideNav #CountryListContainer,
.guidePage .SideNav #Range
{
	display:none;
	z-index: 400;
	position: absolute;
	top: 76px;
}
.guidePage .SideNav #Range
{
	background-color: #FFF;
	margin: 0;
	overflow: auto;
	height: 250px;
	padding: 0px 9px;
	border: 1px solid #CCCCCC;
	width: 180px;
	top: 105px;
	overflow: hidden;
}
.guidePage .SideNav #Range .Close,
.guidePage .SideNav #CountryList .Close
{
	position: absolute;
	top: 0;
	right: 0;
	z-index:600;
}
.guidePage .SideNav #Cities
{
	font-size: 90%;
	height: 435px;
	overflow-x: hidden;
	background-color: #FFF;
	border: 1px solid #888888;
	margin: 0;
	overflow: auto;
	float: left;
	width:130px;
	margin-bottom: 18px;
}
.guidePage .SideNav #Cities li
{
	padding: 0 0 6px 9px;
}
.guidePage .SideNav .Alpha
{
	background-color: #FFF;
	margin: 24px 1px 0 100px;
	width: 15px;
	float: left;
	z-index:600;
	position: absolute;
}
.guidePage .SideNav #CityList .Close
{
	float: left;
	margin: 4px 0 0 100px;
	z-index:600;
	position: absolute;
}

.guidePage .SideNav #Cities li .anchor,
.guidePage .SideNav #Cities li .anchor a
{
	visibility: collapse;
	height: 0px;
}
.guidePage .SideNav .Alpha li
{
	padding: 0 0 1px 0;
	margin: 0px;
}
.guidePage .SideNav .Alpha a
{
	color: #FF0000;
	font-weight: bold;
}
.guidePage .SideNav #CountryListContainer{
	background:none;
	padding: 0 0 18px 0;
  margin: 0 0 18px 0;
	left: 80px;
}
.guidePage .SideNav #CountryList
{
	width: 118px;
	z-index: 600;
	padding: 0px;
	/*margin: 0 0 0 80px;*/
	height: 200px;
	overflow: scroll;
	overflow-x: hidden;
	overflow-y: scroll;
	border: 1px solid #888888;
	background-color:#FFFFFF;
}
.guidePage .SideNav #CountryList li
{
	padding: 3px 12px;
	margin: 0;
	width: 94px;
	font-size: 96%;
}
.guidePage .SideNav #CountryList ul ul
{
	display:none;
}
.guidePage #Country_City{
	z-index: 900;
	padding: 6px;
	width: 130px;
	max-height:200px;
	overflow: scroll;
	overflow-x: hidden;
	overflow-y: scroll;
	margin: 0 0 18px 0 !important;
}
.guidePage .SideNav #CountryList ul li a:hover,
.guidePage .SideNav #City li:hover a,
.guidePage .SideNav #Country_City li:hover a{
	color: #FF0000;
}
.guidePage .SideNav .FormWrapper td
{
	font-size: 90%;
	min-width: 50px;
}
.guidePage .SideNav .FormWrapper select,
.guidePage .SideNav .FormWrapper option
{
	font-size: 1em;
}
.guidePage .SideNav .LocationsOpen
{
	float: right;
	padding-top: 1px;
}
.guidePage .SideNav #AllCountriesLink{
	padding: 2px 3px 4px 3px;
}
.guidePage .SideNav #AllCountriesLink a{
	color:#000000;
}
.guidePage .SideNav .Close
{
	float: right;
	padding-right: 9px;
}
.guidePage .SideNav .Close a,
.guidePage .SideNav #close_remove
{
	color:#000;font-weight:normal;font-size:11px;background-color:#FFF;
}
/**************************************************************************************************/
.guidePage .SideNav .DatePicker
{
	margin: 0 3px 0 0;
	width: 180px;
}
.guidePage .SideNav .DatePicker li{
	clear: none;
	float: left;
	display: inline;
}
.guidePage .SideNav .DatePicker li a,
.guidePage .SideNav .DatePicker .show_hide{
	background-color: #FFFFFF;
	border: 1px solid #B2B4B4;
	clear: none;
	display: inline;
	font-size: 80%;
	line-height:1.1em;
	margin: 0 .3em 0 0;
	text-align: center;
}
.guidePage .SideNav .Close .show_hide{
	border:none;
}
.guidePage .SideNav .DatePicker li a{
	float: left;
	width: 20px;
	padding: 1px 0;
}
.guidePage .SideNav .DatePicker li a#active{
	background-color: #FF0000;
	border: 1px solid #FF0000;
	color: #FFF;
}
.guidePage .SideNav .DatePicker li a#active h1{
	color: #EBEBEB;
}
.guidePage .SideNav .DatePicker li a:hover{
	background-color: #EBEBEB;
}
.guidePage .SideNav .DatePicker .show_hide{
	float: right;
	padding: 3px 5px;
	margin: 0 .9em 0 0;
}
.guidePage .SideNav .DatePicker span.h1{
	display: block;
	font-size: 86%;
	font-weight: 100;
	text-transform: uppercase;
	color: #B2B4B4;
}
.guidePage .SideNav .DatePicker h3{
	font-size: 90%;
	font-weight: 100;
	color:#FF0000;
	padding: 0px 0px 9px 0px;
}
.guidePage .SideNav .DatePicker h3 a{
	float: right;
	padding-right: 10px;
}
/**************************************************************************************************/
.guidePage .GuideHelpers { width: 600px; }
.guidePage .GuideHelpers .Nav,
.guidePage .GuideHelpers form { float: right; }
.guidePage .GuideHelpers .Nav { margin: 4px 12px 0 0; }
.guidePage .GuideHelpers .Nav ul li
{
	background-image: url('../media/lines/line_black.gif');
	background-repeat: repeat-y;
	background-position: right center;
	margin: 0 6px 0 0;
	float:left;
}
.guidePage .GuideHelpers .Nav ul li a
{
	color: #000;
}

.guidePage .Core .Nav li
{
	margin: 0 .6em 0 0;
	padding: 0 .6em 0 0;
	background-image: url('../media/lines/line_dotted_v.gif');
	background-repeat: repeat-y;
	background-position: right 0;
	color: #FF0000;
}
.guidePage .Core .Nav li.last
{
	background-image: none;
	padding: 0;
	margin: 0;
}
/******************************* MUST SEE CURATOR STYLES *******************************************************************/
.guidePage .Bottom .Listings .MustSeeCuratorOptions li {
	background: #348AFF;
	float: left;
	margin: 0 15px 15px 0;
	padding: 4px 6px;
	width: auto;
	text-align: center;
}
.guidePage .Bottom .Listings .MustSeeCuratorOptions li a {
	color: #FFF;
}
.guidePage .Bottom .Listings .EditMode {
	opacity: 0.5;
	filter:alpha(opacity=50);
}
.guidePage .Bottom .Listings .MustSeeText {
	padding: 0 0 10px 0;
}
.guidePage .Bottom .Listings .MustSeeText p,
.MustSeeText p {
	font-style: italic;
}
.guidePage .Bottom .Listings .MustSeeText i,
.MustSeeText i {
	font-style: normal;
}
.guidePage .Bottom .Listings .LocationTools li.MustSee {
	margin-bottom: 0;
	line-height: 30px;
}
.LocationTools .MustSee a {
	padding: 4px;
	color: #FFF;
}
.LocationTools .MustSee .edit {
	background-color: #ffcc00;
}
.LocationTools .MustSee .publish {
	background-color: #FF0000;
}
.LocationTools .MustSee .removed {
	background-color: #EBEBEB;
}
.LocationTools .MustSee .empty {
	background-color: #ccc;
}
/**************************************************************************************************/
.guidePage .Core .IndagareName,
.guidePage .Core .IndagareAd
{
	position: relative;
	float: left;
	display: inline;
}

.guidePage .Core .IndagareAd .Padding { padding: 10px 0 0 0; }
.guidePage .Core .Bottom .IndagareAd .Padding { padding: 0; }
.guidePage .Core .IndagareName { width: 500px; }
.guidePage .Core .IndagareName b { color: #852266; }
/**************************************************************************************************/
.MapWrapper
{
	width: 600px;
	height: 200px;
	margin: 10px 0 0 0;
	overflow: hidden;
}

.Map
{
	width: 540px;
	height: 325px;
	margin: 0;
	background-color: #e5e3df;
}
.MapControl
{
	text-align:right;
	padding-right:10px;
}
.calendar_date_select
{
	color: #333;
	display: block;
	width: 240px;
	z-index: 1000;
	border: 2px #cad8e8 solid;
	filter: alpha(opacity=95);
	-moz-opacity: .95;
	opacity: .95;
}

/* this is a fun ie6 hack to get drop downs to stay behind the popup window.  This should always be just underneath .calendar_date_select */
iframe.ie6_blocker
{
	position: absolute;
	z-index: 999;
}

.calendar_date_select thead th
{
	padding: 5px 0 5px 0;
	background-color: #fff;
	color: #333;
	text-transform: lowercase;
	font-weight: normal;
	font-size: 90%;
}

.calendar_date_select .cds_buttons
{
	text-align: center;
	padding: 5px;
	background-color: #d3dfed;
}

.calendar_date_select .cds_footer
{
	font-size: 160%;
	text-align: center;
	padding: 5px;
	background-color: #d3dfed;
	color: #333;
}

.calendar_date_select table
{
	margin: 0px;
	padding: 0px;
}

.calendar_date_select .cds_header
{
	background-color: #d3dfed;
	padding: 5px;
	text-align: center;
}

.calendar_date_select .cds_header span
{
	font-size: 100%;
	color: #333;
	font-weight: bold;
}

.calendar_date_select select { font-size: 100%; }
.calendar_date_select .cds_header a:hover { color: #fff; }

.calendar_date_select .cds_header a
{
	width: 22px;
	height: 20px;
	text-decoration: none;
	font-size: 100%;
	color: #333 !important;
}

.calendar_date_select .cds_header a.prev { float: left; }
.calendar_date_select .cds_header a.next { float: right; }

.calendar_date_select .cds_header a.close
{
	float: right;
	display: none;
}

.calendar_date_select .cds_header select.month { width: 90px; }
.calendar_date_select .cds_header select.year { width: 60px; }

.calendar_date_select .cds_buttons a
{
	color: #333;
	font-size: 90%;
	text-transform: lowercase;
}

.calendar_date_select td
{
	font-size: 100%;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
	background-color: #fff;
}

.calendar_date_select td.weekend { background-color: #fff; }
.calendar_date_select td.weekend * { color: #333; }
.calendar_date_select td div { color: #333; }
.calendar_date_select td div.other { color: #ccc; }
.calendar_date_select tbody td { border-width: 0px; }
.calendar_date_select td.selected { background-color: #fff; }
.calendar_date_select td.selected div { color: #000; }
.calendar_date_select td:hover { background-color: #ffc; }
.calendar_date_select td:hover * { color: #333; }
.calendar_date_select td.today { background-color: #d3dfed; }
.calendar_date_select td.today * { color: #333; }
.calendar_date_select td.today:hover { background-color: #ffc; }
.calendar_date_select td.disabled div { background-color: #333; }
.fieldWithErrors .calendar_date_select { border: 2px solid #f00; }

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

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

.diaryPage .Tools, 
.filmPage .Tools, 
.wordsPage .Tools,
.slantPage .Tools,
.passagesPage .Tools { width: 610px; }
.diaryPage .Tools ul, 
.filmPage .Tools ul, 
.wordsPage .Tools ul,
.slantPage .Tools ul,
.passagesPage .Tools ul { float: right; }

.Tools p
{
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	line-height: 14px;
}
.Tools p, .Tools li a, .Tools li a:visited, .Tools li a:hover, .Tools li a:active
{
	border-width: 0;
	color: #68696B;
}
.Tools #reply p {
	text-transform: none;
	color: #000;
	font-size: 12.5px;
}
.Tools li img { margin: .25em 4px .25em 0; }

.Tools li
{
	margin: 0 .6em 0 0;
	padding: 0 .6em 0 0;
	background-image: url('../media/lines/line_dotted_v.gif');
	background-repeat: repeat-y;
	background-position: right 0;
	/*
	opacity: 0.8;
        filter: alpha(opacity=80); *//* For IE8 and earlier */
}

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

/**************************************************************************************************/
.Share li {
	background-image: none;
	padding: 0;
	margin: 0;
}
.Tools li .Share img {
	margin: 0;
}


/**************************************************************************************************/
body.schoolsBody { background-image: url('../media/background_graphic_schools.gif'); }

/**************************************************************************************************/
body.schoolsBody .Wrapper { width: 1060px; }
body.schoolsBody .Wrapper > .Padding { padding: 10px 50px 10px 60px; }

/**************************************************************************************************/
.schoolsPage .Section { width: 750px; }
.schoolsPage .Section .Left { width: 190px; }
.schoolsPage .Section .Middle { width: 750px; }
.schoolsPage .Section .Middle .Padding { padding: 0; }

/**************************************************************************************************/
.schoolsPage .adminSchools .Section { width: 940px; }

/**************************************************************************************************/
.schoolsPage .Section .Padding { padding: 0; }

/**************************************************************************************************/
.schoolsPage .Core h5 { float: left; }

.schoolsPage .Core h5 a
{
	font-size: 100%;
	text-transform: lowercase;
	width: auto;
	margin: 0;
	padding: 5px 15px 5px 15px;
	border-width: 0;
	color: #333;
	background-color: #ddd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.schoolsPage .Core h5 a:active, .schoolsPage .Core h5 a:hover
{
	color: #333;
	background-color: #ffc;
	border-color: #cc4;
}

/**************************************************************************************************/
.schoolsPage .Core .Blurb h5
{
	float: none;
	width: 410px;
	margin: 0 0 20px 0;
}

.schoolsPage .Core .Blurb h5 a
{
	text-transform: uppercase;
	padding: 0;
	border-width: 0;
	color: #007db3;
	background-color: inherit;
}

.schoolsPage .Core .Blurb h5 a:active, .schoolsPage .Core .Blurb h5 a:hover { color: #333; }

/**************************************************************************************************/
.schoolsPage .Core .Management ul { float: left; }

.schoolsPage .Core .Management li
{
	display: inline;
	float: left;
	margin: 0 10px 0 0;
}

/**************************************************************************************************/
.schoolsPage .Content .adCore .Ad { padding: 0 0 10px 30px; }

.schoolsPage .Content
{
	background-image: url('../media/lines/line_solid_v.gif');
	background-position: 750px 0;
}

/**************************************************************************************************/
.schoolsPage .adminSchools .Core .Success .Management ul { float: left; }

/**************************************************************************************************/
.schoolsPage .adminSchools .Core .Management li { margin: 0 50px 0 0; }

/**************************************************************************************************/
.schoolsPage .Core .Topper,
.schoolsPage .Core .Top,
.schoolsPage .Core .Between,
.schoolsPage .Core .Bottom,
.schoolsPage .Core .Management
{
	width: 720px;
	margin: 0;
	padding: 0;
	clear: both;
}

.schoolsPage .Core .Top
{
	padding: 0;
	margin: 0 0 50px 0;
	border-width: 0;
}

/**************************************************************************************************/
.schoolsPage .Core .Topper h1
{
	font-size: 220%;
	line-height: 1em;
	color: #007db3;
	display: inline;
}

.schoolsPage .Core .Topper h2
{
	font-size: 180%;
	line-height: 1.3em;
	color: #333;
	margin: 0;
}

.schoolsPage .Core .Topper h1,
.schoolsPage .Core .Topper h1 a, 
.schoolsPage .Core .Topper h1 a:visited, 
.schoolsPage .Core .Topper h1 a:active, 
.schoolsPage .Core .Topper h1 a:hover { color: #007db3; }

.schoolsPage .Core .Topper h1 a:active, 
.schoolsPage .Core .Topper h1 a:hover
{
	color: #007db3;
	text-decoration: none;
}

.schoolsPage .Core .Bottom { margin: 50px 0 0 0; }
.schoolsPage .Core .Top .Topper .Padding { padding: 0 0 10px 0; }
.schoolsPage .Core .Top .Topper { border-bottom: 4px #ddd solid; }

/**************************************************************************************************/
/**************************************************************************************************/
/**************************************************************************************************/
.schoolsPage .adminSchools .Core .Topper .Left { width: 220px; }
.schoolsPage .adminSchools .Core .Topper .Right { width: 500px; }

/**************************************************************************************************/
.schoolsPage .adminSchools .Core .Top .Topper h1
{
	font-size: 230%;
	line-height: 0.95em;
	color: #333;
	display: block;
}

.schoolsPage .adminSchools .Core .Top .Topper h2
{
	font-size: 120%;
	line-height: 1em;
	color: #333;
	display: block;
	margin: 0 0 5px 0;
}

.schoolsPage .adminSchools .Core .Top .Topper h2,
.schoolsPage .adminSchools .Core .Top .Topper h2 a, 
.schoolsPage .adminSchools .Core .Top .Topper h2 a:visited, 
.schoolsPage .adminSchools .Core .Top .Topper h2 a:active, 
.schoolsPage .adminSchools .Core .Top .Topper h2 a:hover { color: #333; }

.schoolsPage .adminSchools .Core .Top .Topper h2 a:active, 
.schoolsPage .adminSchools .Core .Top .Topper h2 a:hover
{
	color: #007db3;
	text-decoration: none;
}

/**************************************************************************************************/
.schoolsPage .adminSchools .Core .Top .Topper .Padding { padding: 0; }
.schoolsPage .adminSchools .Core .Top .Topper { border-width: 0; }

/**************************************************************************************************/
/**************************************************************************************************/
/**************************************************************************************************/
.schoolsPage .Login .Core .Top { margin: 0; }
.schoolsPage .Login .Core .Between { margin: 0; }
.schoolsPage .Login .Core .Bottom { margin: 20px 0 0 0; }

.schoolsPage .Login .Core .Top .Topper h1
{
	font-size: 270%;
	line-height: 0.95em;
	color: #333;
	display: block;
	margin: 0 0 40px 0;
}

.schoolsPage .Login .Core .Top .Topper .Topper .Padding { padding: 0 0 10px 0; }
.schoolsPage .Login .Core .Top .Topper { border-width: 0; }

/**************************************************************************************************/
/**************************************************************************************************/
/**************************************************************************************************/
.schoolsPage .Left .Nav
{
	margin: 0;
	clear: both;
}

.schoolsPage .Left .Nav ul,
.schoolsPage .Left .Nav li
{
	position: relative;
	float: left;
	display: inline;
	clear: both;
}

.schoolsPage .Left .Nav ul { margin: 0 0 20px 0; }
.schoolsPage .Left .Nav li { margin: 0 0 10px 0; }
.schoolsPage .Left .Nav li p { font-size: 90%; }

.schoolsPage .Left .Nav li p a
{
	border-width: 0;
	color: #ccc;
}

.schoolsPage .Left .Nav li.active p,
.schoolsPage .Left .Nav li.active p a, .schoolsPage .Left .Nav li.active p a:visited, 
.schoolsPage .Left .Nav li.active p a:active, .schoolsPage .Left .Nav li.active p a:hover { color: #333; }
.schoolsPage .Left .Nav li p a:active, .schoolsPage .Left .Nav li p a:hover,
.schoolsPage .Left .Nav li.active p a:active, .schoolsPage .Left .Nav li.active p a:hover { color: #007db3; }

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

.schoolsPage .Core .Listings .Topper h1
{
	font-family: Georgia, "New York", "Times New Roman", Times, serif;
	font-size: 320%;
	color: #777;
}

/**************************************************************************************************/
/**************************************************************************************************/
/**************************************************************************************************/
.schoolsPage .homepageSchools .Core .Cities li h1,
.schoolsPage .homepageSchools .Core .Cities li h1 a,
.schoolsPage .homepageSchools .Core .Cities li h1 a:visited,
.schoolsPage .homepageSchools .Core .Cities li h1 a:hover,
.schoolsPage .homepageSchools .Core .Cities li h1 a:active { color: #ccc; }
.schoolsPage .homepageSchools .Core .Cities li.active h1,
.schoolsPage .homepageSchools .Core .Cities li.active h1 a,
.schoolsPage .homepageSchools .Core .Cities li.active h1 a:visited,
.schoolsPage .homepageSchools .Core .Cities li.active h1 a:hover,
.schoolsPage .homepageSchools .Core .Cities li.active h1 a:active { color: #333; }

.schoolsPage .homepageSchools .Core .Cities li .count
{
	font-size: 60%;
	margin: 0 0 0 10px;
}

/**************************************************************************************************/
.schoolsPage .Core .Image { width: 720px; }
.schoolsPage .Core .Image .Padding { padding: 0 0 20px 0; }
.schoolsPage .Core .Image img { margin: 0; }
.schoolsPage .Core .Listings li .Image { width: 210px; }
.schoolsPage .Core .Listings li .Image .Padding { padding: 0 20px 0 0; }
.schoolsPage .Core .Listings li .Image img { margin: 0; }

/**************************************************************************************************/
.schoolsPage .Core .Text
{
	width: 680px;
	border-bottom: 1px #ddd solid;
}

.schoolsPage .Core .Text .Padding { padding: 0 0 20px 0; }
.schoolsPage .Core .Text .Left { width: 150px; }
.schoolsPage .Core .Text .Right { width: 530px; }

.schoolsPage .Core .Text li
{
	width: 680px;
	clear: both;
	border: inherit;
	margin: 0;
}

/**************************************************************************************************/
.schoolsPage .Core .Listings .Text
{
	width: 510px;
	border-bottom: 1px #ddd solid;
}

.schoolsPage .Core .Listings .Text .Padding { padding: 0 0 20px 0; }
.schoolsPage .Core .Listings .Text .Left { width: 150px; }
.schoolsPage .Core .Listings .Text .Right { width: 360px; }
.schoolsPage .Core .Listings .Text li { width: 510px; }

/**************************************************************************************************/
.schoolsPage .Core .Text .Left h2
{
	font-size: 105%;
	text-transform: none;
	color: #007db3;
}

.schoolsPage .Core .Text .Right h3
{
	font-size: 105%;
	font-weight: bold;
}

.schoolsPage .Core .Text .Right p { color: #333; }

/**************************************************************************************************/
.schoolsPage .Core blockquote
{
	margin: 0 0 10px 20px;
	padding: 10px;
	background-color: #ddd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.schoolsPage .Core blockquote p
{
	font-size: inherit;
	margin: 0;
}

/**************************************************************************************************/
.schoolsPage .Core .Text .Right .Left { width: 120px; }
.schoolsPage .Core .Text .Right .Right { width: 410px; }
.schoolsPage .Core .Listings .Text .Right .Right { width: 240px; }

/**************************************************************************************************/
.schoolsPage .Core .Text .Address { margin: 0 0 20px 0; }

.schoolsPage .Core .Text .Address .Topper
{
	width: 720px;
	margin: 0 0 10px 0;
}

.schoolsPage .Core .Listings .Text .Address { margin: 0 0 20px 0; }

.schoolsPage .Core .Listings .Text .Address .Topper
{
	width: 510px;
	margin: 0 0 10px 0;
}

/**************************************************************************************************/
.schoolsPage .Core .Text .Address h1
{
	font-size: 290%;
	line-height: auto;
	display: block;
	font-family: inherit;
	color: inherit;
	margin: 0;
}

.schoolsPage .Core .Listings .Text .Address h1 { font-size: 180%; }
.schoolsPage .Core .Text .Address h1,
.schoolsPage .Core .Text .Address h1 a, 
.schoolsPage .Core .Text .Address h1 a:visited, 
.schoolsPage .Core .Text .Address h1 a:active, 
.schoolsPage .Core .Text .Address h1 a:hover { color: #333; }
.schoolsPage .Core .Text .Address h1 a:active, 
.schoolsPage .Core .Text .Address h1 a:hover { text-decoration: none; }

.schoolsPage .Core .Text .Address p,
.schoolsPage .Core .Text .Address p a, .schoolsPage .Core .Text .Address p a:visited,
.schoolsPage .Core .Text .Address p a:active, .schoolsPage .Core .Text .Address p a:hover
{
	color: #777;
	border-width: 0;
}

.schoolsPage .Core .Text .Address p { margin: 0 0 2px 0; }

/**************************************************************************************************/
/**************************************************************************************************/
/**************************************************************************************************/
.schoolsPage .Core .Listings li
{
	position: relative;
	float: left;
	display: inline;
	clear: both;
	margin: 0 0 40px 0;
	width: 720px;
}

.schoolsPage .Core .Listings li .Padding { padding: 0; }
.schoolsPage .Core .Listings li li { margin: 0; }

/**************************************************************************************************/
/**************************************************************************************************/
/**************************************************************************************************/
.schoolsPage .Grid { margin: 0 0 20px 0; }
.schoolsPage .Grid h3 { margin: 0 0 5px 0; }

.schoolsPage .Grid li
{
	clear: both;
	margin: 0;
}

.schoolsPage .Grid li,
.schoolsPage .Grid li a, .schoolsPage .Grid li a:visited,
.schoolsPage .Grid li a:active, .schoolsPage .Grid li a:hover { color: #333; }
.schoolsPage .Grid li li { margin: 0; }

.schoolsPage .Grid li .Text,
.schoolsPage .Grid li .Header,
.schoolsPage .Grid li .Footer
{
	width: 720px;
	padding: 0;
	margin: 0;
}

.schoolsPage .Grid li .Text,.schoolsPage .Grid li .Footer { margin: 0 0 3px 0; }
.schoolsPage .Grid li .Header { margin: 0 0 10px 0; }

.schoolsPage .Grid li .Footer
{
	height: auto;
	background-color: transparent;
}

.schoolsPage .Grid li .Text .Padding,
.schoolsPage .Grid li .Header .Padding,
.schoolsPage .Grid li .Footer .Padding { padding: 3px 5px 3px 5px; }

/**************************************************************************************************/
.schoolsPage .Grid li .Text li, 
.schoolsPage .Grid li .Header li
{
	position: relative;
	float: left;
	display: inline;
	clear: none;
}

.schoolsPage .Grid li .Text li, 
.schoolsPage .Grid li .Header li { width: 100px; }
.schoolsPage .Grid li .Text li .Padding,
.schoolsPage .Grid li .Header li .Padding { padding: 0 10px 0 0; }
.schoolsPage .Grid li .Text li { font-size: 100%; }
.schoolsPage .Grid li .Header li { font-size: 90%; }
.schoolsPage .Grid li .Header li a { color: #888; }

/**************************************************************************************************/
.schoolsPage .Grid li .Text
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-width: 0;
}

/**************************************************************************************************/
.schoolsPage .adminSchools .Grid li .Text:hover,
.schoolsPage .adminSchools .Grid li.removed .Text:hover,
.schoolsPage .adminSchools .Grid li.inactive .Text:hover { background-color: #dfd; }
.schoolsPage .adminSchools .Grid li.removed .Text { background-color: #fcc; }
.schoolsPage .adminSchools .Grid li.inactive .Text { background-color: #ffc; }

/**************************************************************************************************/
.schoolsPage .Grid li .Text li.name { width: 180px; }
.schoolsPage .Grid li .Header li.name { width: 180px; }
.schoolsPage .Grid li .Text li.address { width: 210px; }
.schoolsPage .Grid li .Header li.address { width: 210px; }
.schoolsPage .Grid li .Text li.zip { width: 120px; }
.schoolsPage .Grid li .Header li.zip { width: 120px; }
.schoolsPage .Grid li .Text li.changed { width: 100px; }
.schoolsPage .Grid li .Header li.changed { width: 100px; }

/**************************************************************************************************/
.schoolsPage .Grid li .Text li.fname,
.schoolsPage .Grid li .Text li.name,
.schoolsPage .Grid li .Text li.fullname
{
	font-size: 110%;
	font-weight: bold;
}

/**************************************************************************************************/
.schoolsPage .Grid li .Text li.amount { font-size: 140%; }

/**************************************************************************************************/
.schoolsPage .Grid li .Text li.fulco_promo { font-size: 90%; }
.schoolsPage .Grid li .Text li.fulco_promo,
.schoolsPage .Grid li .Text li.fulco_promo a,
.schoolsPage .Grid li .Text li.fulco_promo a:visited,
.schoolsPage .Grid li .Text li.fulco_promo a:hover,
.schoolsPage .Grid li .Text li.fulco_promo a:active { color: #aaa; }

/**************************************************************************************************/
.schoolsPage .Grid li .Text li .time
{
	font-size: 90%;
	margin: 2px 0 0 0;
	display: block;
	clear: both;
}

.schoolsPage .Grid li .Text li .time,
.schoolsPage .Grid li .Text li .time a,
.schoolsPage .Grid li .Text li .time a:visited,
.schoolsPage .Grid li .Text li .time a:hover,
.schoolsPage .Grid li .Text li .time a:active { color: #aaa; }

/**************************************************************************************************/
.schoolsPage .Grid li .Text li.status_text,
.schoolsPage .Grid li .Text li.status_text a,
.schoolsPage .Grid li .Text li.status_text a:visited,
.schoolsPage .Grid li .Text li.status_text a:hover,
.schoolsPage .Grid li .Text li.status_text a:active { color: #004b6b; }

/**************************************************************************************************/
.schoolsPage .Grid li .Text li.controls { width: 90px; }
.schoolsPage .Grid li .Text li.controls .Padding { width: 90px; }
.schoolsPage .Grid li .Text li.controls .Controls { float: right; }

/**************************************************************************************************/
.schoolsPage .Grid li .Text .Controls p
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 90%;
	margin: 0;
	padding: 0;
}

.schoolsPage .Grid li .Text .Controls p,
.schoolsPage .Grid li .Text .Controls li a,
.schoolsPage .Grid li .Text .Controls li a:visited,
.schoolsPage .Grid li .Text .Controls li a:hover,
.schoolsPage .Grid li .Text .Controls li a:active
{
	font-weight: normal;
	border-width: 0;
	color: #333;
}

.schoolsPage .Grid li .Text .Controls li
{
	width: auto;
	margin: 0 2px 0 0;
	padding: 2px 4px 2px 4px;
	background-color: #eed;
}

.schoolsPage .Grid li .Text .Controls li:hover { background-color: #ffc; }
.schoolsPage .Grid li .Text .Controls li.last { margin: 0; }

/**************************************************************************************************/
.schoolsPage .adminSchools .Grid .Nav ul { width: auto; }

.schoolsPage .adminSchools .Grid .Nav li
{
	margin: 0 5px 0 0;
	padding: 0;
	border: 0;
}

.schoolsPage .adminSchools .Grid .Nav li.active { font-weight: bold; }

/**************************************************************************************************/
.schoolsPage .Container input[type=text], 
.schoolsPage .Container input[type=password], 
.schoolsPage .Container textarea { width: 250px; }
.schoolsPage .Container select#zip { width: 53px; }
.schoolsPage .Container input[type=text]#zip { width: 195px; }
.schoolsPage .Container select { width: 260px; }

.schoolsPage .Core .Container input[type=button], .schoolsPage .Core .Info input[type=button], 
.schoolsPage .Core .Container input[type=submit], .schoolsPage .Core .Info input[type=submit]
{
	font-size: 100%;
	text-transform: lowercase;
	width: auto;
	margin: 0;
	padding: 5px 15px 5px 15px;
	border-width: 0;
	color: #333;
	background-color: #ddd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.schoolsPage .Core .Container input[type=button]:active, .schoolsPage .Core .Container input[type=button]:hover,
.schoolsPage .Core .Container input[type=submit]:active, .schoolsPage .Core .Container input[type=submit]:hover
{
	color: #333;
	background-color: #ffc;
	border-color: #cc4;
}

.schoolsPage .Core .Container label { width: 150px; }

.schoolsPage .Core .Container .Content
{
	width: 260px;
	clear: none;
}

.schoolsPage .Container textarea#academic_programs,
.schoolsPage .Container textarea#degrees_awarded,
.schoolsPage .Container textarea#alumni,
.schoolsPage .Container textarea#faculty,
.schoolsPage .Container textarea#visitors,
.schoolsPage .Container textarea#financial_aid_1,
.schoolsPage .Container textarea#financial_aid_2
{
	width: 530px;
	height: 400px;
}

.schoolsPage .Core .Container { width: 710px; }
.schoolsPage .Core .Container .Button { margin: 0 0 0 155px; }
.schoolsPage .Core .Standalone .Container .Content { margin: 0; }
.schoolsPage .Core .Standalone .Container .Button { margin: 0; }

/**************************************************************************************************/
.schoolsPage .adminSchools .Core .Search
{
	margin: 0 0 0 0;
	clear: both;
	float: right;
}

.schoolsPage .adminSchools .Core .Search input[type=text]
{
	border: 1px #ddd solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.schoolsPage .adminSchools .Core .Search select { margin: 0 0 0 10px; }

.schoolsPage .adminSchools .Core .Search input[type=button],
.schoolsPage .adminSchools .Core .Search input[type=submit]
{
	font-size: 95%;
	text-transform: lowercase;
	width: auto;
	margin: 0 0 0 10px;
	padding: 5px 15px 5px 15px;
	border-width: 0;
	color: #333;
	background-color: #ddd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.schoolsPage .adminSchools .Core .Search input[type=button]:active,
.schoolsPage .adminSchools .Core .Search input[type=button]:hover,
.schoolsPage .adminSchools .Core .Search input[type=submit]:active, 
.schoolsPage .adminSchools .Core .Search input[type=submit]:hover
{
	background-color: #7fc1de;
	color: #fff;
}

.schoolsPage .adminSchools .Core .Search input[type=button]:active,
.schoolsPage .adminSchools .Core .Search input[type=submit]:active { background-color: #0088c6; }

/**************************************************************************************************/
/**************************************************************************************************/
/**************************************************************************************************/
.schoolsPage .Core ul.errors
{
	position: relative;
	display: block;
	clear: both;
	list-style: none;
	width: 260px;
	padding: 0;
	margin: 5px 0 0 0;
	background-color: #c00;
	color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.schoolsPage .Core ul.errors li
{
	list-style: none;
	padding: 5px;
	margin: 0;
}

.contributorsPage .Core h3 {
	margin: 2px 0 0 0;
	text-transform: uppercase;
}
.contributorsPage .Core h2,
.searchPage .Core .Contributor h2 {
	font-weight: bold;
	text-transform: none;
	font-size: 16px;
	line-height: 14px;
}
.contributorsPage .Core h4 {
	margin: 0 0 10px 0;
	font-style: normal;
	font-size: 13px;
}
.contributorsPage .Core h4 a {
	border: none;
}
.contributorsPage .Core p a.More,
.searchPage .Core p a.More {
	color: #666;
	font-size: 86%;
	border: none;
}
.contributorsPage .Core h6 {
	text-transform: none;
	margin: 2px 0 12px 0;
}
.contributorsPage .Core .Items p {
	font-size: 98%;
}
.contributorsPage .Core .Items {
	margin: 0 0 20px 0;
	clear: both;
}
.contributorsPage .Core .Paywall,
.searchPage .Core .Paywall {
	opacity: 0.5;
	filter:alpha(opacity=50); /* For IE8 and earlier */
}
/**************************************************************************************************/
.contributorsPage .Core .Control {
	float: right;
	max-width: 550px;
}
.contributorsPage .Core .Nav li
{
	margin: 0 .6em 0 0;
	padding: 0 .6em 0 0;
	background-image: url('../media/lines/line_dotted_v.gif');
	background-repeat: repeat-y;
	background-position: right 0;
	color: #333;
}
.contributorsPage .Core .Nav li.last
{
	background-image: none;
	padding: 0;
	margin: 0;
}
.contributorsPage .Core .Nav a.active,
.contributorsPage .Core .Nav li.active a {
	color: #348AFF;
}
.searchPage .Core .Contributor .Items p,
.searchPage .Core .Results .Items p {
	padding: 0;
	margin: 0;
}
.searchPage .Core .Results .Items p a {
	border: none;
}
.searchPage .Core .Results .Items p.Title a {
	border-bottom: 1px solid #ddd;
}
.searchPage .Core .Results .Items p.Title {
	margin-bottom: 2px;
}
.searchPage .Core .Results .Items p.Writer {
	text-transform: uppercase;
	font-size: 85%;
}
.searchPage .Core .Contributor,
.searchPage .Core .Results {
	padding: 0;
	margin: 0 0 20px 0;
	clear: both;
}
.searchPage .Core .Contributor h4,
.searchPage .Core .Results h4 {
	float: right;
	font-style: normal;
	padding-left: 10px;
	margin: 0;
}
.searchPage .Core .Results h4 {
	color: #333;
}
.searchPage .Core .Results h5 {
	font-size: 85%;
	margin: 2px 0;
}
.searchPage .Core .Contributor p.Active {
	padding: 10px 0 0 0;
}
.searchPage .Core .Contributor h2 {
	text-transform: uppercase;
}
.searchPage .Core .Contributor h4 a {
	border-bottom: none;
}
.searchPage .Core #SearchForm {
	margin: 0 0 8px 0;
}

/********** SOLR SEARCH **********/

.searchPage .Core .resultsHeader ul li
{
	display: inline;
	float: left;
	width: 100px;
	font-weight: bold;
	padding: 0 0 10px 0;
	margin: 10px 0 5px 0;
}
.searchPage .Core .resultsHeader ul li#labelSort { background:url('../media/icons/arrow_right.gif') no-repeat 48px 3px;}
.searchPage .Core .resultsHeader ul li#labelFilter { background:url('../media/icons/arrow_right.gif') no-repeat 54px 3px;}
.searchPage .Core .resultsHeader ul li#labelSort:hover { background:url('../media/icons/arrow_down.gif') no-repeat 48px 4px;}
.searchPage .Core .resultsHeader ul li#labelFilter:hover { background:url('../media/icons/arrow_down.gif') no-repeat 54px 4px;}
.searchPage .Core .resultsHeader ul li ul {
	visibility: hidden;
	position: absolute;
	top: 28px;
}
.searchPage .Core .resultsHeader ul li ul {
	width: 100px;
}
.searchPage .Core .resultsHeader ul li:hover ul{
	visibility: visible;
	z-index: 900;
}
.searchPage .Core .resultsHeader ul.Options {
	background: #FFF;
	border: 1px solid #000;
	margin: 0px;
	padding: 2px 0px;
	opacity: 9;
}
.searchPage .Core .resultsHeader ul.Options li {
	padding: 1px 6px;
	background: none;
	font-weight: normal;
	margin: 0px;
}

/* for autocompleter */
div.autocomplete {
  position: absolute;
  z-index: 10;
  background-color: white;
  border: 1px solid #888;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
}

div.autocomplete ul {
  list-style-type:none;
  margin: 0px;
  padding: 0px;
}

div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
  list-style-type: none;
  display: block;
  float: none;
  margin: 0;
  padding: 2px;
  width: 202px;
  overflow: hidden;
  cursor: pointer;
}
.searchPage .Core div.autocomplete ul li {
  display: block;
}
.searchPage .Core div.autocomplete ul li#current_typed_element {
	visibility: hidden;
	display: none;
}
.searchPage .Core div.autocomplete ul {
  margin: 0;
}
.searchPage .Core .Fade {
	color: #999;
}
.searchPage .Core .Results h4.Red,
.searchPage .Core span.Red {
	color: #FF0000;
}
.searchPage .Core em.Search {
	/*color: #348AFF;*/
	font-weight: bold;
	font-style: normal;
}
.searchPage .Core span.Suggestion {
	font-style: italic;
	font-weight: bold;
}
.searchPage .Core span.Suggestion em {
	font-style: normal;
	font-weight: normal;
}
/* base ***********************************************************************************************/

    .Slideshow {
        display: block;
        position: relative;
    }
    .SlideWrapper {
        overflow: hidden;
    }
    .SlideWrapper ul {
        width: 27000px;
    }
    .SlideControls {
        text-align: center;
        height: 26px;
    }
    .SlideControls li {
        opacity: 0.4;
        font-size: 20px;
        line-height: 16px;
        cursor: pointer;
    }
    .SlideControls li:hover {
        cursor: hand;
    }
    .SlideWrapper ul,
    .SlideControls ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }
    .SlideWrapper ul li,
    .SlideControls ul li {
        float: left;
    }
    .SlideControls ul li.Next,
    .SlideControls ul li.Prev {
        width: 7px;
        height: 13px;
    }
    .SlideControls ul li.Next {
        background-image: url('../media/icons/small/slots_prev.gif');
        background-repeat: no-repeat;
        background-position: center center;
        background-color: #FFF;
    }
    .SlideControls ul li.Prev {
        background-image: url('../media/icons/small/slots_next.gif');
        background-repeat: no-repeat;
        background-position: center center;
        background-color: #FFF;
    }
    .SlideControls ul li.Active {
        opacity: 0.8;
    }
    .SlideControls ul li {
        padding: 6px;
        display: inline;
        margin: 2px 0;
    }

/* custom ***********************************************************************************************/

    .SlideControls,
    .SlideWrapper {
        width: 615px;
    }
    .SlideWrapper ul li {
        height: 270px;
    }
    .Slide {
        width: 615px;
        height: 270px;
    }
    .Slide .Close {
        display: none;
    }
    .SlideControls ul {
        left: 38%;
        display: block;
        position: relative;
    }

/* custom - picks ***********************************************************************************************/
    .Picks .Slideshow {
        margin-bottom: 10px;
    }
    .Picks .SlideControls,
    .Picks .SlideWrapper {
        width: 185px;
        height: 240px;
    }
    .Picks .SlideWrapper ul li {
        height: 240px;
    }
    .Picks .Slide {
        width: 185px;
        height: 240px;
    }

/* custom - root : archive covers ***********************************************************************************************/

    .ArchiveCovers .SlideWrapper {
        width: 780px;
        margin: 20px 0 15px 20px;
        height: 120px;
        z-index: 10;
        position: relative;
    }
    .ArchiveCovers .SlideWrapper ul {
        width: 100000px;
    }
    .ArchiveCovers .SlideWrapper ul li {
        height: 120px;
    }
    .ArchiveCovers .Slide {
        width: 162px;
        height: 120px;
    }
    .ArchiveCovers .SlideControls {
        width: 100%;
        height: 20px;
        position: absolute;
        top: 50px;
        left: 0;
    }
    .ArchiveCovers .SlideControls ul {
        left: 0;
    }
    .ArchiveCovers .SlideControls li {
        opacity: 1;
    }
    .ArchiveCovers .SlideControls ul li.Next {
        margin-left: 780px;
    }
    .ArchiveCovers .SlideControls {
        z-index: 0;
    }
    .ArchiveCovers .SlideControls .Prev {
        visibility: hidden;
    }
    .ArchiveCovers .SlideControls ul li.Next:hover,
    .ArchiveCovers .SlideControls ul li.Prev:hover {
        opacity: 0.5;
    }

/* custom - root : archive years ***********************************************************************************************/

    .ArchiveYears .SlideWrapper {
        width: 780px;
        margin: 0 0 15px 20px;
        height: 15px;
    }
    .ArchiveYears .SlideWrapper ul {
        width: 3000px;
    }
    .ArchiveYears .SlideWrapper ul li {
        height: 15px;
    }
    .ArchiveYears .SlideWrapper ul li a {
        color: #666;
    }
    .ArchiveYears .Slide {
        width: 44px;
        height: 15px;
    }
    .ArchiveYears .SlideControls {
        width: 100%;
        height: 20%;
        position: absolute;
        top: 0;
        left: 0;
    }
    .ArchiveYears .SlideControls ul {
        left: 0;
    }
    .ArchiveYears .SlideControls li {
        opacity: 1;
    }
    .ArchiveYears .SlideControls ul li.Next {
        margin-left: 780px;
    }
    .ArchiveYears .SlideWrapper {
        z-index: 200;
    }
    .ArchiveYears .SlideControls {
        z-index: 100;
    }
    .ArchiveYears .SlideControls ul li.Next {
        background-image: url('../media/icons/smaller/slots_right.gif');
    }
    .ArchiveYears .SlideControls ul li.Prev {
        background-image: url('../media/icons/smaller/slots_left.gif');
        visibility: hidden;
    }
    .ArchiveYears .SlideControls ul li.Next,
    .ArchiveYears .SlideControls ul li.Prev {
        background-repeat: no-repeat;
        background-position: center center;
        padding: 0 6px;
        margin-top: 0;
        margin-bottom: 0;
    }
    .ArchiveYears .SlideControls ul li.Next:hover,
    .ArchiveYears .SlideControls ul li.Prev:hover {
        opacity: 0.5;
    }

/* custom - items ***********************************************************************************************/

    .ItemSlideshow .SlideControls {
        width: 615px;
    }
    .ItemSlideshow .Slideshow {
        width: 580px;
    }
    .ItemSlideshow .SlideWrapper {
        width: 580px;
        position: relative;
    }
    .ItemSlideshow .SlideWrapper ul li {
        height: inherit;
    }
    .ItemSlideshow .Slide,
    .ItemSlideshow li .Image {
        width: 580px;
        height: 500px;
        position:relative;
    }
    .ItemSlideshow .Slide .Image img{
        bottom: 60px;
        position: absolute;
        left: 0px;
    }
    .ItemSlideshow .SlideControls {
        width: 100%;
        height: 20%;
        position: absolute;
        top: 0;
        right: 0;
    }
    .ItemSlideshow .SlideControls ul {
        display: block;
        position: relative;
        left: 580px;
        top: 230px;
    }
    .ItemSlideshow li .Caption {
        /*margin: 0 0 0 10psx;*/
        width: 97%;
        display: block;
        position: absolute;
        bottom: 0;
        height: 60px;
        overflow-y: auto;
        overflow-x: hidden;
    }
    .ItemSlideshow .Image > a{
        display: block;
    }

/* custom - ads 80 ***********************************************************************************************/

    .AdSlideWrapper .SlideWrapper,
    .AdSlideWrapper .SlideWrapper ul {
        width: 105px;
        height: 1620px;
    }
    .AdSlideWrapper .SlideWrapper ul li {
        height: 90px;
    }
    .AdSlideWrapper .Slide {
        width: 105px;
    }
.newsPage .NewsContent,
.newsPage .Core
{
	width: 610px;
}

.newsPage h6
{
	font-family: helvetica, arial, sans-serif;
	font-size: 10px;
	letter-spacing: .1em;
        line-height: 14px;
	font-weight: 200;
	color: #6E6F71;
	margin-bottom: 6px;
}
.newsPage h6.Featured
{
	color: #891269;
	font-size: 12px;
}
.newsPage .Core h1
{
	font-size: 24px;
	margin-bottom: 10px;
}
.newsPage .Core h1.Header
{
	color: #891269;
	font-size: 18px;
	letter-spacing: .15em;
	margin-bottom: 15px;
}
.newsPage .Core h1.Header a,
.newsPage .Core h1.Header a:visited
{
	color: #891269;
}
.newsPage .Core .Divider {
	background: none;
	margin-top: 20px;
	border-top: 1px solid #888;
	padding-bottom: 10px;
}
.newsPage .Core .DividerFeatureTop {
	background: none;
	margin-top: 15px;
	border-top: 1px solid #888;
	padding-bottom: 0;
}
.newsPage .Core .DividerFeatureBottom {
	background: none;
	margin-top: 4px;
	border-top: 1px solid #888;
	padding-bottom: 15px;
}
.newsPage .PaginationLoader {
	background-image:url("/media/icons/loading_16x16.gif");
	background-repeat: no-repeat;
	background-position: center;
	width: 100%;
	height: 16px;
}
/*
 * qTip2 - Pretty powerful tooltips - v2.2.1
 * http://qtip2.com
 *
 * Copyright (c) 2014 
 * Released under the MIT licenses
 * http://jquery.org/license
 *
 * Date: Mon Sep 8 2014 04:00 EDT-0400
 * Plugins: viewport
 * Styles: core
 */
.qtip{
	position: absolute;
	left: -28000px;
	top: -28000px;
	display: none;
	width:auto;
	height:auto;

	max-width: 280px;
	min-height: 125px;
	min-width: 230px;

	/*font-size: 10.5px;*/
	/*line-height: 12px;*/

	direction: ltr;

	box-shadow: none;
	padding: 0;
}

	.qtip-content{
		/*position: relative;
		padding: 50px;
		overflow: hidden;

		text-align: left;
		word-wrap: break-word;*/
	}

	.qtip-titlebar{
		/*position: relative;
		padding: 5px 35px 5px 10px;
		overflow: hidden;

		border-width: 0 0 1px;
		font-weight: bold;*/
	}

	.qtip-titlebar + .qtip-content{ border-top-width: 0 !important; }

	/* Default close button class */
	.qtip-close{
		position: absolute;
		right: -9px; top: -9px;
		z-index: 11; /* Overlap .qtip-tip */

		cursor: pointer;
		outline: medium none;

		border: 1px solid transparent;
	}

		.qtip-titlebar .qtip-close{
			right: 4px; top: 50%;
			margin-top: -9px;
		}

		* html .qtip-titlebar .qtip-close{ top: 16px; } /* IE fix */

		.qtip-titlebar .ui-icon,
		.qtip-icon .ui-icon{
			display: block;
			text-indent: -1000em;
			direction: ltr;
		}

		.qtip-icon, .qtip-icon .ui-icon{
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			text-decoration: none;
		}

			.qtip-icon .ui-icon{
				width: 18px;
				/*height: 14px;

				line-height: 14px;*/
				text-align: center;
				text-indent: 0;
				font: normal bold 10px/13px Tahoma,sans-serif;

				color: inherit;
				background: transparent none no-repeat -100em -100em;
			}

/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
.qtip-focus{}

/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
.qtip-hover{}

/* Default tooltip style */
/*.qtip-default{
	border: 1px solid #F1D031;

	background-color: #FFFFA3;
	color: #555;
}

	.qtip-default .qtip-titlebar{
		background-color: #FFEF93;
	}

	.qtip-default .qtip-icon{
		border-color: #CCC;
		background: #F1F1F1;
		color: #777;
	}

	.qtip-default .qtip-titlebar .qtip-close{
		border-color: #AAA;
		color: #111;
	}*/

.Zoom
{
	z-index: 999;
	position: absolute;
	top: 0;
	right: 0;
	text-align: left;
}

.Zoom .Caption { background-color: #fff; }
.Zoom .Caption .Padding { padding: 5px; }

.inprintPage .Zoom,
.rootPage .Zoom,
{
	top: 0;
	left: 0;
}

.Zoom .Close
{
	z-index: 999;
	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 .Padding
{
	padding: 15px;
	background-image: url('../media/zoom_background.png');
	background-repeat: repeat;
	background-position: center center;
}
.Zoom .Section .Padding {
	padding: 0;
}
.Zoom img
{
	margin: 0;
	background-color: #ddd;
	background-image: url('../media/loading_background.gif');
	background-repeat: no-repeat;
	background-position: center center;
}
/**************************************************************************************************/
#OverlayRegistration,
#LightboxOverlay
{
	background-color: #666;
	opacity: .5;
}
.Overlay
{
	top: 0;
	left: 0;
	right: 0;
	bottom:0;
}
/*************************************************************************************************/
.Zoom .Popup
{
	background-color: #FFF;
	opacity: 1;
	font-family: 'FranklinGothicBookRegular', 'Arial Narrow', Arial, Helvetica, sans-serif;
	letter-spacing: .04em;
	font-weight: 100;
}

/*********HOLIDAY****************************************************************************************/
#Holiday {
	background-color: #FFF;
	width: 550px !important;
	border: none;	
}
#Holiday #CloseWindow {
	background-image: url('../media/icons/close-grey-large.png');
	background-repeat: no-repeat;
	background-position: center;
	height: 15px;
	width: 15px;
	position: absolute;
	top: 12px;
	right: 12px;
	z-index: 5000;
}
.Holiday {
	color: #FFF;
	margin: 35px;
	padding: 85px 30px 60px 30px;
	background-color: #ff0000;
	text-align: right;
}
.Holiday h1 {
	font-size: 32px;
	font-weight: normal;
	margin: 50px 0 18px 0;
}
.Holiday h1 sup {
	font-size: 20px;
	font-weight: 100;
	font-family: "Courier New", Courier, monospace;
}
.Holiday p {
	color: #004700;
	font-size: 19px;
	font-weight: 100;
	line-height: 24px;
	margin: 0 0 90px 0;
	letter-spacing: .02em;
}
.Holiday p a {
	color: #004700;
	font-size: 22px;
	font-weight: bold;
	text-decoration: none;
}
.Holiday .Annotation {
	font-size: 12px;
	bottom: 85px;
	font-weight: 100;
	right: 65px;
	position: absolute;
}
/***************** NEWSLETTER ***************/
#NewsletterPop {
	background-color: #FFF;
	border: 4px solid #005500;
	box-shadow: 6px 6px 8px #666;
	color: #000;
	width: 364px;
	min-height: 362px;
}
#NewsletterPop img {
  padding: 0;
  margin: 0;
  width: 364px;
}
.Zoom#NewsletterPop .Padding
{
	padding: 15px;
	background-image: none;
}
#NewsletterOverlay {
	background-color: #666;
	opacity: .5;
}
#NewsletterPop #CloseWindow {
	background-image: url('../media/popup/x.png');
	background-repeat: no-repeat;
	height: 18px;
	width: 18px;
	position: absolute;
	top: 25px;
	right: 20px;
	z-index: 5000;
}

/*.WelcomeBackground
{
    z-index: 1000;
    /* 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: #FFF;
    top: 0;
    left: 0;
    overflow: auto;
}

.WelcomeWrap
{
    width: 990px;
    margin: auto;
}

.Welcome
{
    z-index: 1100;
    position: fixed;
    /* IE 7 and below */
    _position: absolute;
    /* IE 6 and below */
    _posi\tion: absolute;
    /* IE 6 only */
    width: 450px;
    height: 450px;
    padding: 0;
    top:50%;
    left:50%;
    margin:-225px 0 0 -225px; /* [-(height/2)px 0 0 -(width/2)px] */
    background-color: #fff;
    border: 3px solid #348AFF;
    padding: 10px;
    -moz-box-shadow:    4px 4px 5px 3px #EBEBEB;
    -webkit-box-shadow: 4px 4px 5px 3px #EBEBEB;
    box-shadow:         4px 4px 5px 3px #EBEBEB;
    text-align: left;
}
.Welcome .Text {
    padding: 160px 26px;
}
.Welcome .Close a
{
    z-index: 1200;
    position: absolute;
    width: auto;
    height: auto;
    right: 0;
    top: 0;
    padding: 0;
    margin: 0;
}

.Welcome p, .Welcome h1, .Welcome h2 { font-family: Arial, Verdana, Helvetica, sans-serif; }
.Welcome h5 { text-align: right; }
.Welcome p
{
    font-size: 120%;
    line-height: 1.3em;
    margin: 10px 0;
    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; }
*/