@charset "utf-8";
/* CSS Document */

body {
	font-family: Arial,"Lucida Grande","Trebuchet MS",Trebuchet,Lucida,Helvetica,Sans-Serif;
	background-color: #BBDDFF;
	background-image: url(http://www.dlrpmagic.com/images/global/z0_background_fade.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
}
.Magic-Full {
	width: 100%;
	margin: 0px auto;
	background-image: url(http://www.dlrpmagic.com/images/global/z1_header_full.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.Magic-BorderL {
	background-image: url(http://www.dlrpmagic.com/images/global/z0_border_repeat.png);
	background-repeat: repeat-y;
	width: 983px;
	background-position: left top;
	margin: 0px auto;
}
.Magic-BorderR {
	background-image: url(http://www.dlrpmagic.com/images/global/z0_border_repeat.png);
	background-repeat: repeat-y;
	width: 983px;
	background-position: right top;
	margin: 0px auto;
}

.PageWrap {
	background-color: #FFFFFF;
	border-right: 270px solid #FFFFFF;
	float: left;
	width: 705px;
	clear: both;
}
.PageMain {
	float: left;
	width: 705px;
	margin-right: -705px;
	position: relative;
}
.PageMain .Inner {
	margin-left: 10px;
}
.PageSide {
	float: right;
	width: 270px;
	margin-right: -270px;
	position: relative;
}
.PageSide .Inner {
	margin: 0 10px;
}

.FullContainer {
	width: 975px;
}
.Container {
	background-color: #FFFFFF;
	border-right: 225px solid #FFFFFF;
	border-left: 155px solid #FFFFFF;
	float: left;
	width: 595px;
	clear: both;
}
.bodyColumn {
	float: left;
	width: 595px;
	margin-right: -595px;
}
.leftColumn {
	float: left;
	width: 155px;
	margin-left: -155px;
	position: relative;
}
.rightColumn {
	float: right;
	width: 225px;
	margin-right: -225px;
	position: relative;
}

a {text-decoration: none;}
.Hidden {display: none;}
.Clearboth {clear: both;}


/* ----- ----- Header */

#Header {
	width: 983px;
	margin: 0px auto;
	background-color: #FFFFFF;
	background-image: url(images/z1_header_main.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#LogoBar {
	height: 101px;
	overflow: hidden;
	white-space: nowrap;
}
#LogoBar .OfferAlert {
	display: block;
	width: 150px;
	height: 95px;
	position: absolute;
	z-index: 99;
	margin-left: 310px;
}
#LogoBar .Toplogo {
	float: left;
	width: 261px;
}
#LogoBar .Toplogo a {
	width: 261px;
	height: 101px;
	display: block;
	outline: none;
}

#LogoBar .Toplinks {
	float: left;
	width: 714px;
}

#LogoBar .Toplinks .Browse {
	height: 60px;
}
#LogoBar .Toplinks .Browse ul {
	float: right;
	margin: 0px;
	padding: 15px 93px 0 0;
	list-style-type: none;
}
#LogoBar .Toplinks .Browse li {
	float: left;
	margin: 0 7px 0 0;
	padding: 0px;
	list-style-type: none;
}
#LogoBar .Toplinks .Browse li a {
	background-image: url(http://www.dlrpmagic.com/images/global/z1_browser_buttons.png);
	background-repeat: no-repeat;
	display: block;
	height: 33px;
}
#LogoBar .Toplinks .Browse li.Partners {
	position: relative;
}
#LogoBar .Toplinks .Browse li.Partners a {
	background-position: 0px 0px;
	width: 142px;
}
#LogoBar .Toplinks .Browse li.Partners a:hover {
	background-position: 0px -35px;
}
#LogoBar .Toplinks .Browse li.Book a {
	background-position: -150px 0px;
	width: 157px;
}
#LogoBar .Toplinks .Browse li.Book a:hover {
	background-position: -150px -35px;
}

#LogoBar .Toplinks .Browse ul.BrowseSites {
	padding: 4px 0 0 4px;
	float: none;
	z-index: 999;
	display: none;
	position: absolute;
	right: -270px;
	top: 35px;
	height: 45px;
	width: 560px;
	background-image: url(images/z1_browser.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#LogoBar .Toplinks .Browse ul.BrowseSites li {
	margin: 0px;
}
#LogoBar .Toplinks .Browse ul.BrowseSites li a {
	background: none;
	height: 35px;
	width: 110px;
}

#LogoBar .Toplinks .Join {
	clear: both;
}
#LogoBar .Toplinks .Join ul {
	float: right;
	margin: 0px;
	padding: 2px 123px 0 0;
	list-style-type: none;
}
#LogoBar .Toplinks .Join li {
	float: left;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#LogoBar .Toplinks .Join li.Tagline {
	width: 400px;
}
#LogoBar .Toplinks .Join li.Tagline h1 {
	font-size: 12px;
	font-style: italic;
	line-height: 16px;
	font-weight: normal;
	color: #DD3333;
	margin: 0px;
	text-align: right;
	padding-right: 14px;
	padding-top: 3px;
}
#LogoBar .Toplinks .Join li.Link {
	width: 21px;
	margin-right: 7px;
}
#LogoBar .Toplinks .Join li.Link a {
	background-image: url(http://www.dlrpmagic.com/images/global/z1_join_icons.png);
	background-repeat: no-repeat;
	display: block;
	height: 21px;
	width: 21px;
}
#LogoBar .Toplinks .Join li.RSS a {
	background-position: 0px 0px;
}
#LogoBar .Toplinks .Join li.Fbk a {
	background-position: 0px -25px;
}
#LogoBar .Toplinks .Join li.Twt a {
	background-position: 0px -50px;
}


#MenuBar {
	width: 983px;
	margin: 0px auto;
	height: 34px;
	background-image: url(images/z1_header_menu.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#MainMenu {
	float: left;
	width: 750px;
}
#MainMenu ul.MainMenu {
	margin: 0px;
	list-style-type: none;
	float: left;
	padding: 0px;
}
#MainMenu li.Menu {
	background-image: url(images/z1_header_menu_separator.png);
	background-repeat: no-repeat;
	background-position: 4px 0px;
	margin: 0px;
	list-style-type: none;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#MainMenu li.M-Home {
	background: none;
}
#MainMenu li a {
	cursor: pointer;
}
#MainMenu li a .Title {
	background-image: url(images/z1_menu_options.png);
	background-repeat: no-repeat;
	display: block;
	height: 34px;
	outline: none;
	cursor: pointer;
}
#MainMenu li a .Tab {
	display: block;
	background-image: url(images/z1_menu_bkgnd.png);
	background-repeat: no-repeat;
	height: 34px;
	float: left;
	background-position: left 35px;
}
#MainMenu li a .End {
	display: block;
	background-image: url(images/z1_menu_bkgnd.png);
	background-repeat: no-repeat;
	height: 34px;
	float: left;
	width: 5px;
	background-position: right 35px;
}
#MainMenu li a:hover .Tab {
	background-position: left -35px;
}
#MainMenu li a:hover .End {
	background-position: right -35px;
}
#MainMenu li.Selected a .Tab {
	background-position: left -35px;
}
#MainMenu li.Selected a .End {
	background-position: right -35px;
}
#MainMenu li a:active .Tab,#MainMenu li a:focus .Tab {
	background-position: left 0px;
}
#MainMenu li a:active .End,#MainMenu li a:focus .End {
	background-position: right 0px;
}
#MainMenu li.M-Home a .Title {
	width: 59px;
	background-position: 14px 0px;
}
#MainMenu li.M-Future a .Title {
	width: 94px;
	background-position: 12px -35px;
}
#MainMenu li.M-Park a .Title {
	width: 106px;
	background-position: 12px -70px;
}
#MainMenu li.M-Studios a .Title {
	width: 162px;
	background-position: 12px -105px;
}
#MainMenu li.M-Village a .Title {
	width: 126px;
	background-position: 12px -140px;
}
#MainMenu li.M-Resort a .Title {
	width: 78px;
	background-position: 12px -175px;
}
#MainMenu li.M-More a .Title {
	width: 83px;
	background-position: 12px -175px;
}

#MainSearch {
	background-image: url(images/z1_menu_search.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 24px;
	width: 200px;
	margin-top: 5px;
	margin-right: 9px;
	float: right;
}
#MainSearch form {
	margin: 0px;
	padding: 0px;
}
#MainSearch input {
	margin: 0px;
	padding: 0px;
}
#MainSearch .SearchBox {
	font-family: "Trebuchet MS", Trebuchet, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #998877;
	background: none;
	border: none;
	outline: none;
	height: 16px;
	width: 193px;
	margin-left: 7px;
	margin-top: 4px;
	font-style: italic;
}
#MainSearch .SearchBox:hover,#MainSearch .SearchBox:active,#MainSearch .SearchBox:focus {
	color: #CC3333;
}
#MainSearch .SearchBox:focus {
	font-style: normal;
}

#LogoBar .Search {
	width: 197px;
	float: left;
}
#LogoBar .Search #thebox {
	margin: 0px;
	float: left;
}
#LogoBar .Search .SearchTextBox {
	font-size: 11px;
	color: #CC3333;
	background: transparent;
	border: none;
	padding: 0px;
	width: 146px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 12px;
	line-height: 12px;
	outline: none;
}
#LogoBar .Search #thebutton {
	float: left;
	margin-top: 6px;
	margin-right: 0px;
}
#LogoBar .Search #thebutton #searchsubmit {
	background-image: url(images/z1_searchbutton.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 22px;
	width: 22px;	
}
#LogoBar .Search #thebutton #searchsubmit:hover {
	background-position: 0px -22px;
}

#SubMenu {
	background-image: url(images/z1_menu_subbkgnd.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	height: 33px;
	width: 975px;
	margin: 0px auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #114488;
}
#SubMenu ul {
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	list-style-type: none;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	margin: 0px;
}
#SubMenu li {
	margin: 0px;
	list-style-type: none;
	display: inline;
	line-height: 16px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#SubMenu li.Od {
	background-image: url(images/z1_topmenudivs.png);
	background-position: right -9px;
	background-repeat: no-repeat;
	padding-right: 13px;
	padding-left: 8px;
}
#SubMenu li.Ol {
	background-image: url(images/z1_topmenudivs.png);
	background-position: right -44px;
	background-repeat: no-repeat;
	padding-right: 14px;
	padding-left: 8px;
}
#SubMenu li.Oe {
	padding-right: 3px;
	padding-left: 8px;
}
#SubMenu li.Or {
	padding-right: 8px;
	float:right;
	color: #FFEECC;
}
#SubMenu li a {
	color: #DDEEFF;
	text-decoration: none;
}
#SubMenu li a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}


/* ----- Drop Down Menus */

ul.Menu {
	display: none;
	position: absolute;
	z-index: 999;
	margin: 0px auto;
	left: 0px;
	top: 135px;
	right: 0px;
	width: 975px;
	list-style-type: none;
	background-image: url(images/z1_dropdown_shadow.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
}
ul.Menu li.Inner {
	background-color: #BB3333;
	padding: 10px;
	list-style-type: none;
	margin: 0px;
	background-image: url(images/z1_dropdown_bkgnd.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
ul.Menu a {
	display: block;
}
ul.Menu a:hover {
	text-decoration: underline;
}
ul.Menu h3 {
	font-size: 18px;
	line-height: 23px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 5px;
	clear: both;
}
ul.Menu ul li span {
	padding-left: 1px;
	font-size: 10px;
	background-color: #AA2222;
	color: #FFDDDD;
	line-height: 15px;
	padding-right: 1px;
}
ul.Menu ul.Future {
	margin: 0px;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	width: 300px;
	float: left;
}
ul.Menu ul.Future li {
	margin: 0px;
	list-style-type: none;
	font-size: 12px;
	line-height: 17px;
	color: #FFDDDD;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 35px;
}
ul.Menu ul.Future li.Year {
	font-weight: bold;
	font-size: 13px;
	padding-bottom: 7px;
	padding-left: 30px;
	line-height: 25px;
}
ul.Menu ul.Future li.Year span {
	font-weight: bold;
	padding-left: 7px;
	display: block;
	font-size: 13px;
	background-color: #991111;
	color: #FFFFFF;
	line-height: 25px;
	height: 25px;
}
ul.Menu ul.Future li a {
	color: #FFDDDD;
}
ul.Menu ul.Future li a span {
	color: #EEBBBB;
	font-size: 11px;
	color: #FFDDDD;
	background-color: #991111;
	line-height: 20px;
}
ul.Menu ul.Other {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
	width: 300px;
}
ul.Menu ul.Other li {
	margin: 0px;
	list-style-type: none;
	font-size: 12px;
	line-height: 17px;
	color: #FFDDDD;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 30px;
}
ul.Menu ul.Other li a {
	color: #FFDDDD;
}
ul.Menu ul.Other li ul {
	margin: 0px;
	list-style-type: none;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
ul.Menu ul.Other li li {
	font-size: 11px;
	line-height: 16px;
	padding-bottom: 3px;
	padding-left: 10px;
}
ul.Menu ul.Other li li a {
	color: #EEBBBB;
}
ul.Menu ul.Future li ul {
	margin: 0px;
	list-style-type: none;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
ul.Menu ul.Future li li {
	font-size: 11px;
	line-height: 16px;
	padding-bottom: 3px;
	padding-left: 10px;
}
ul.Menu ul.Future li li a {
	color: #EEBBBB;
}
ul.Menu p.Note {
	font-size: 11px;
	line-height: 16px;
	clear: both;
	margin: 0px;
	padding-top: 5px;
	font-style: italic;
	color: #EEBBBB;
	padding-left: 10px;
}
ul.Menu p.All {
	font-size: 16px;
	line-height: 21px;
	font-weight: bold;
	text-align: right;
	clear: both;
	margin: 0px;
	padding-top: 15px;
}
ul.Menu p.All a {
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	color: #FFDDDD;
	background-color: #991111;
}


/* ----- ----- Page */

.Page {
	background-color: #FFFFFF;
	background-image: url(images/z1_dropdown_shadow.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	width: 975px;
	margin: 0px auto;
}


/* ----- Subscribe */

ul.Subscribe {
	margin: 0px;
	list-style: none;
	padding: 0px;
}
ul.Subscribe li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: right;
	height: 30px;
	width: 30px;
}
ul.Subscribe li a {
	height: 30px;
	width: 28px;
	background-image: url(images/z3_subscribebuttons.png);
	background-repeat: no-repeat;
	display: block;
}
ul.Subscribe li.RSS a {
	background-position: 0px 0px;
}
ul.Subscribe li.Twitter a {
	background-position: 0px -35px;
}
ul.Subscribe li.Facebook a {
	background-position: 0px -70px;
}


/* ----- ----- Topicbar */

.leftColumn h5.HotTopics {
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	color: #1166AA;
	margin: 0px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 10px;
}

ul.Categories {
	width: 130px;
	margin-left: 10px;
	clear: both;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	list-style-type: none;
}
ul.Categories li {
	width: 130px;
	height: 60px;
	margin-bottom: 3px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	list-style-type: none;
}
ul.Categories li.Pad {
	margin-bottom: 6px;
}
ul.Categories li a {
	width: 130px;
	height: 60px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(images/z3_single_cat_box.png);
	display: block;
	outline: none;
}
ul.Categories li a:hover {
	background-position: 0px -70px;
}

.TopImage {background-image: url(/images/z2_cat_topimage.jpg);}
.TopImage#CatTop-disneyland-park {background-image: url(/images/categories/z2_cat_topimage_disneyland-park.jpg);}
.TopImage#CatTop-walt-disney-studios-park {background-image: url(/images/categories/z2_cat_topimage_walt-disney-studios-park.jpg);}
.TopImage#CatTop-disney-village {background-image: url(/images/categories/z2_cat_topimage_disney-village.jpg);}
.TopImage#CatTop-resort {background-image: url(/images/categories/z2_cat_topimage_resort.jpg);}
.TopImage#CatTop-financial {background-image: url(/images/categories/z2_cat_topimage_financial.jpg);}
.TopImage#CatTop-merchandise-boutiques {background-image: url(/images/categories/z2_cat_topimage_merchandise-boutiques.jpg);}
.TopImage#CatTop-refurbishments {background-image: url(/images/categories/z2_cat_topimage_refurbishments.jpg);}

.TopImage#CatTop-main-street-usa {background-image: url(/images/categories/z2_cat_topimage_main-street-usa.jpg);}
.TopImage#CatTop-frontierland {background-image: url(/images/categories/z2_cat_topimage_frontierland.jpg);}
.TopImage#CatTop-fantasyland {background-image: url(/images/categories/z2_cat_topimage_fantasyland.jpg);}
.TopImage#CatTop-discoveryland {background-image: url(/images/categories/z2_cat_topimage_discoveryland.jpg);}
.TopImage#CatTop-front-lot,.TopImage#CatTop-disney-studio-1,.TopImage#CatTop-walt-disney-studios-store {background-image: url(/images/categories/z2_cat_topimage_front-lot.jpg);}
.TopImage#CatTop-toon-studio {background-image: url(/images/categories/z2_cat_topimage_toon-studio.jpg);}
.TopImage#CatTop-production-courtyard {background-image: url(/images/categories/z2_cat_topimage_production-courtyard.jpg);}

.TopImage#CatTop-buffalo-bills-wild-west-show {background-image: url(/images/categories/z2_cat_topimage_buffalo-bills-wild-west-show.jpg);}
.TopImage#CatTop-world-of-disney,.TopImage#CatTop-expansion-projects,.TopImage#CatTop-hollywood-pictures {background-image: url(/images/categories/z2_cat_topimage_disney-village.jpg);}

.TopImage#CatTop-halloween {background-image: url(/images/categories/z2_cat_topimage_halloween.jpg);}
.TopImage#CatTop-christmas {background-image: url(/images/categories/z2_cat_topimage_christmas.jpg);}

.TopImage#CatTop-mickeys-magical-party {background-image: url(/images/categories/z2_cat_topimage_mickeys-magical-party.jpg);}
.TopImage#CatTop-its-party-time-with-mickey-and-friends {background-image: url(/images/categories/z2_cat_topimage_its-party-time-with-mickey-and-friends.jpg);}
.TopImage#CatTop-minnies-party-train {background-image: url(/images/categories/z2_cat_topimage_minnies-party-train.jpg);}
.TopImage#CatTop-its-dance-time-in-discoveryland {background-image: url(/images/categories/z2_cat_topimage_its-dance-time-in-discoveryland.jpg);}
.TopImage#CatTop-disneys-stars-n-cars {background-image: url(/images/categories/z2_cat_topimage_disneys-stars-n-cars.jpg);}
.TopImage#CatTop-playhouse-disney-live-on-stage {background-image: url(/images/categories/z2_cat_topimage_playhouse-disney-live-on-stage.jpg);}
.TopImage#CatTop-starbucks-coffee {background-image: url(/images/categories/z2_cat_topimage_starbucks-coffee.jpg);}
.TopImage#CatTop-goofys-summer-camp {background-image: url(/images/categories/z2_cat_topimage_goofys-summer-camp.jpg);}
.TopImage#CatTop-disney-blockbuster-cafe {background-image: url(/images/categories/z2_cat_topimage_disney-blockbuster-cafe.jpg);}

.TopImage#CatTop-new-generation-festival {background-image: url(/images/categories/z2_cat_topimage_new-generation-festival.jpg);}
.TopImage#CatTop-princess-tiana {background-image: url(/images/categories/z2_cat_topimage_princess-tiana.jpg);}
.TopImage#CatTop-toy-story-playland,.TopImage#CatTop-toy-soldiers-parachute-drop,.TopImage#CatTop-slinky-dog-zigzag-spin,.TopImage#CatTop-rc-racer {background-image: url(/images/categories/z2_cat_topimage_toy-story-playland.jpg);}
.TopImage#CatTop-earl-of-sandwich {background-image: url(/images/categories/z2_cat_topimage_earl-of-sandwich.jpg);}
.TopImage#CatTop-captain-eo {background-image: url(/images/categories/z2_cat_topimage_captain-eo.jpg);}

.TopImage#CatTop-ratatouille-dark-ride {background-image: url(/images/categories/z2_cat_topimage_ratatouille-dark-ride.jpg);}
.TopImage#CatTop-splash-mountain {background-image: url(/images/categories/z2_cat_topimage_splash-mountain.jpg);}
.TopImage#CatTop-soarin-over-the-world {background-image: url(/images/categories/z2_cat_topimage_soarin-over-the-world.jpg);}


.Ad-Vertical {
	width: 120px;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-right: auto;
	margin-left: auto;
}
.Billboard {
	background-image: url(images/z2_billboardwatch.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 200px;
	width: 130px;
	margin-left: 10px;
	margin-bottom: 5px;
}
.Billboard a {
	height: 200px;
	width: 130px;
	display: block;
	position: absolute;
	z-index: 99;
}
.Billboard .Days {
	height: 95px;
}
.Billboard .Days p {
	font-size: 21px;
	line-height: 26px;
	color: #BB2222;
	letter-spacing: -1px;
	text-align: center;
	margin: 0px;
	padding-top: 57px;
}
.Billboard .Status p {
	font-size: 10px;
	line-height: 14px;
	color: #115544;
	margin: 0px;
	padding-left: 9px;
	padding-right: 9px;
}


/* ----- ----- Side */

.Side {
	width: 250px;
}
.Side .SpecialAd {
	margin: 8px 0px 8px;
}
.Side .TagLinks {
	margin: 8px 0px;
}
.Side .TagLinks .TagLink {
	height: 70px;
	width: 250px;
	margin: 3px 0px;
}
.Side .Ad {
	margin-top: 8px;
	margin-bottom: 8px;
}
.Side .EndButton {
	margin: 0px auto;
	height: 25px;
	width: 232px;
	clear: both;
}
.Side .EndButton a {
	background-image: url(images/z4_side_endbutton.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 22px;
	width: 232px;
	font-size: 11px;
	line-height: 22px;
	color: #335555;
	text-align: center;
	display: block;
}
.Side .EndButton a:hover {
	background-position: 0px -25px;
	color: #446666;
	text-decoration: underline;
}

.SideBox {
	margin-bottom: 6px;
	width: 250px;
	background-image: url(images/z4_side_box.png);
	background-repeat: repeat-y;
	background-position: -250px 0px;
}
.SideBox .SideBoxTop {
	width: 250px;
	padding-top: 5px;
	padding-bottom: 2px;
	background-image: url(images/z4_side_box.png);
	background-repeat: no-repeat;
	background-position: 0px -10px;
}
.SideBox .SideBoxTitle {
	width: 250px;
	height: 30px;
	background-image: url(images/z4_side_titles.png);
	background-repeat: no-repeat;
}
.SideBox .SideBoxEnd {
	width: 250px;
	height: 6px;
	background-image: url(images/z4_side_box.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	clear: both;
}

.Newsletter .SideBoxTitle {
	background-position: 0px 0px;
}
.Newsletter p {
	font-size: 11px;
	line-height: 16px;
	color: #335555;
	margin: 0px;
	padding: 8px 14px;
}
.NewsletterForm {
	width: 195px;
	margin: 0px auto;
	padding-bottom: 10px;
}
.NewsletterForm form {
	margin: 0px;
	padding: 0px;
}
.NewsletterForm .Input input {
	width: 190px;
}
.NewsletterForm .Submit {
	padding-top: 5px;
	text-align: right;
}
.NewsletterForm .Submit input {
	width: 90px;
}

.RecentPosts .SideBoxTitle {
	background-position: 0px -35px;
}
.RecentPosts .SideBoxInner {
	padding: 4px 14px 10px 14px;
}
.RecentPosts ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.RecentPosts li {
	margin: 0px;
	list-style-type: none;
	clear: both;
	padding: 6px 0px 0px 0px;
}
.RecentPosts li a {
	display: block;
}
.RecentPosts li a img {
	padding: 2px;
	float: left;
	margin-right: 7px;
	border: 1px solid #DDDDDD;
}
.RecentPosts li a .T {
	font-family: "Trebuchet MS",Trebuchet,sans-serif;
	font-size: 15px;
	line-height: 21px;
	font-weight: bold;
	color: #CC3333;
	letter-spacing: -1px;
}
.RecentPosts li a:hover .T {
	text-decoration: underline;
}
.RecentPosts li a .D {
	font-size: 10px;
	line-height: 15px;
	font-weight: bold;
	color: #447777;
}

.RecentComments .SideBoxTitle {
	background-position: 0px -70px;
}
.RecentComments .SideBoxInner {
	padding: 10px 14px 5px 14px;
}
.RecentComments ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.RecentComments li {
	margin: 0px;
	list-style-type: none;
	clear: both;
	padding: 0px 0px 5px 0px;
}
.RecentComments li a {
	font-size: 11px;
	line-height: 16px;
	color: #335555;
	display: block;
	background-image: url(images/z4_side_comments_icon.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 20px;
}
.RecentComments li a .A {
	color: #CC3333;
}
.RecentComments li a .T {
	color: #113333;
}
.RecentComments li a:hover .T {
	text-decoration: underline;
}

.Souvenirland .SideBoxTitle {
	background-position: 0px -105px;
}
.Souvenirland .Memorabilia {
	padding: 10px 9px 0px 9px;
}
.Souvenirland .Gallery {
	padding: 5px 9px 8px 9px;
}
.Souvenirland h5 {
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	margin: 0px;
	padding-left: 7px;
	padding-bottom: 10px;
}
.Souvenirland .Memorabilia h5 {
	color: #553399;
}
.Souvenirland .Gallery h5 {
	color: #229977;
}
.Souvenirland ul {
	width: 206px;
	margin: 0px auto;
	padding: 0px;
	list-style-type: none;
	clear: both;
}
.Souvenirland li {
	padding: 0px;
	list-style-type: none;
	height: 101px;
	width: 98px;
	float: left;
	margin: 0 0 0 5px;
}
.Souvenirland li a {
	height: 91px;
	width: 91px;
	border: 2px solid #EEEEEE;
	display: block;
	text-align: center;
}
.Souvenirland li a:hover {
	border-color: #DDDDDD;
}
.Souvenirland li a img {
	padding-top: 8px;
}

.Videos .SideBoxTitle {
	background-position: 0px -140px;
}
.Videos .SideBoxInner {
	padding: 5px 9px 8px 9px;
}
.Videos h5 {
	font-size: 13px;
	line-height: 18px;
	color: #224444;
	margin: 0px;
	font-weight: normal;
	letter-spacing: -1px;
}
.Videos h5 a {
	color: #224444;
	display: block;
	outline: none;
	position: relative;
	cursor: pointer;
}
.Videos h5 a .Overlay {
	height: 127px;
	width: 232px;
	display: block;
	position: absolute;
	z-index: 99;
	background-image: url(images/z4_side_video_overlay.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
* html .Videos h5 a .Overlay {
	background-image: none !important;
}
.Videos h5 a img {
	padding-bottom: 5px;
}
.Videos h5 a .T {
	color: #224444;
	clear: both;
}
.Videos h5 a:hover .T {
	text-decoration: underline;
}
.Videos p {
	font-size: 10px;
	line-height: 15px;
	margin: 0px;
	padding-top: 3px;
}
.Videos p .R {
	color: 338888;
	padding-right: 4px;
}
.Videos p .N {
	color: #222222;
	background-color: #FFDD88;
	padding-right: 3px;
	padding-left: 3px;
}
.Videos p .ND {
	color: #554433;
	padding-left: 3px;
}

.Boutique .SideBoxTitle {
	background-position: 0px -175px;
}
.Boutique .SideBoxInner {
	padding: 5px 9px 8px 9px;
}
.Boutique p {
	font-size: 13px;
	line-height: 18px;
	color: #224444;
	margin: 0px;
	font-weight: normal;
	letter-spacing: -1px;
}
.Boutique p a {
	color: #224444;
}
.Boutique p img {
	padding-bottom: 5px;
}
.Boutique p a .T {
	color: #224444;
	clear: both;
}
.Boutique p a:hover .T {
	text-decoration: underline;
}

.Plan .SideBoxTitle {
	background-position: 0px -210px;
}
.Plan .Offer,.Plan .Calendar,.Plan .Planning {
	margin: 0px 9px;
	clear: both;
}
.Plan .Offer,.Plan .Calendar {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #dceaea;
}
.Plan .Offer p {
	font-size: 11px;
	line-height: 16px;
	color: #776655;
	margin: 0px;
	padding: 7px 0px 7px 2px;
}
.Plan .Offer .OfferBox {
	background-image: url(images/z4_side_plan_offer.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 57px;
	width: 232px;
}
.Plan .Offer .OfferBox a {
	font-size: 12px;
	line-height: 18px;
	color: #442222;
	display: block;
	padding: 10px 0px 10px 50px;
}
.Plan .Offer .OfferBox a strong {
	font-size: 13px;
}
.Plan .Offer .OfferBox a:hover {
	color: #331111;
	text-decoration: underline;
}
.Plan ul {
	margin: 0px;
	padding: 6px 0px;
	list-style-type: none;
}
.Plan .Calendar ul,.Plan .Planning ul {
	float: left;
	width: 115px;
	white-space: nowrap;
	overflow: hidden;
}
.Plan li {
	margin: 0px;
	padding: 3px 0px 3px 20px;
	list-style-type: none;
	background-image: url(images/z4_side_plan_bullet.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 11px;
	line-height: 16px;
}
.Plan li a {
	display: block;
}
.Plan li a:hover {
	text-decoration: underline;
}
.Plan .Offer li a {
	color: #AA3333;
}
.Plan .Calendar li a,.Plan .Planning li a {
	color: #443333;
}


/* ----- ----- Sidebar */

.Sidebar {
	width: 200px;
	margin-right: 10px;
	margin-left: 15px;
}

.SendNews {
	height: 75px;
	width: 200px;
	margin-bottom: 10px;
}
.SendNews a {
	height: 75px;
	width: 200px;
	background-image: url(images/z4_sendnews.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
}

.Sidebar .Sidead {
	width: 200px;
	margin-bottom: 13px;
	clear: both;
}

.Sidebar .Sidebox {
	width: 200px;
	margin-bottom: 12px;
	clear: both;
}
.Sidebar .Sidebox .Title {
	width: 200px;
	height: 40px;
	background-image: url(images/z4_titles.png);
	background-repeat: no-repeat;
}

.Sidebar .Question .Title {
	background-position: 0px 0px;
}
.Sidebar .Question form {
	margin: 0px;
}
.Sidebar .Question .Poll {
	border: 2px solid #EEEEEE;
	width: 193px;
	margin: 0px auto;
	padding-bottom: 9px;
}
.Sidebar .Question h5 {
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	color: #226666;
	margin: 0px;
	padding-right: 5px;
	padding-left: 7px;
	padding-bottom: 0px;
	padding-top: 4px;
}
.Sidebar .Question ul {
	margin: 0px;
	padding: 1px 10px 10px 8px;
	list-style-type: none;
}
.Sidebar .Question li {
	margin: 0px;
	padding: 3px;
	list-style-type: none;
	font-size: 12px;
	line-height: 20px;
	color: #334444;
}
.Sidebar .Question li span {
	font-size: 10px;
	color: #556666;
}
.Sidebar .Question li label {
	padding-left: 7px;
}
.Sidebar .Question .PollBar {
	line-height: 8px;
	height: 8px;
	background: #FFEE66;
	border: 1px solid #FFCC44;
	display: block;
}
.Sidebar .Question .PollVote {
	width: 160px;
	margin: 0px auto;
}
.Sidebar .Question .PollVote input {
	width: 160px;
	font-size: 10px;
	line-height: 15px;
	color: #EE4444;
	background-color: #FFDDDD;
	letter-spacing: 2px;
	padding-top: 2px;
	padding-bottom: 3px;
	text-align: center;
}
.wp-polls ul li:before, wp-polls-ul li, .wp-polls-ans ul li:before, #sidebar ul ul li:before {
	content: '';
}
.wp-polls label,.wp-polls input {
	border: 0px;
}
.Sidebar .Question .PollVote input:hover {
	color: #DD2222;
	background-color: #FFCCCC;
	cursor: pointer;
}
.Sidebar .Question .PollTotal {
	width: 160px;
	font-size: 12px;
	line-height: 17px;
	color: #EE3333;
	background-color: #FFDDDD;
	margin: 0px auto;
	padding-bottom: 5px;
	padding-top: 2px;
	padding-bottom: 3px;
	text-align: center;
}
.Sidebar .Question p {
	font-size: 11px;
	line-height: 17px;
	text-align: center;
	color: #226666;
	margin: 0px;
	padding-top: 5px;
}
.Sidebar .Question p a {
	color: #226666;
}
.Sidebar .Question p a:hover {
	color: #115555;
	text-decoration: underline;
}

.Sidebar .Newsletter .Title {
	background-position: 0px -200px;
}
.Newsletter .NewsletterSub {
	border: 2px solid #EEEEEE;
	width: 193px;
	margin: 0px auto;
	padding-bottom: 8px;
}
.Newsletter .NewsletterSub form {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 8px;
}
.Newsletter .NewsletterSub form table {
	width: 170px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.Newsletter .NewsletterSub .Box {
}
.Newsletter .NewsletterSub .Box input {
	width: 170px;
}
.Newsletter .NewsletterSub .Submit {
	padding-top: 5px;
	text-align: right;
}
.Newsletter .NewsletterSub .Submit input {
	width: 90px;
}

.Sidebar .Memorabilia .Title {
	background-position: 0px -40px;
}
.Sidebar .Memorabilia ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	clear: both;
}
.Sidebar .Memorabilia li {
	padding: 0px;
	list-style-type: none;
	height: 99px;
	width: 96px;
	float: left;
	margin: 0 0 0 3px;
}
.Sidebar .Memorabilia li a {
	height: 91px;
	width: 91px;
	border: 2px solid #EEEEEE;
	display: block;
	text-align: center;
}
.Sidebar .Memorabilia li a:hover {
	border-color: #DDDDDD;
}
.Sidebar .Memorabilia li a img {
	padding-top: 8px;
}

.Sidebar .Interviews .Title {
	background-position: 0px -80px;
}
.Sidebar .Interviews .Cover {
	padding-left: 4px;
}
.Sidebar .Interviews .Cover .Round {
	background-image: url(images/z4_interviews_cover.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 52px;
	width: 193px;
	position: absolute;
	z-index: 99;
}

.Sidebar .Boutique .Title {
	background-position: 0px -160px;
}
.Sidebar .Boutique a.Store {
	background-image: url(images/z4_boutique.jpg);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	display: block;
	height: 130px;
	width: 193px;
	border: 2px solid #EEEEEE;
	margin: 0px auto;
}
.Sidebar .Boutique a.Store:hover {
	border-color: #DDDDDD;
}

.Sidebar .Videos .Title {
	background-position: 0px -120px;
}
.Sidebar .Videos ul {
	width: 194px;
	margin: 0px auto;
	padding: 0px;
	list-style-type: none;
	overflow: hidden;
}
.Sidebar .Videos li {
	margin: 0 0 3px 0;
	padding: 4px;
	list-style-type: none;
	font-size: 11px;
	line-height: 15px;
	text-align: left;
	overflow: hidden;
	border: 2px solid #EEEEEE;
}
.Sidebar .Videos li a {
	height: 35px;
	width: 186px;
	display: block;
	color: #226666;
}
.Sidebar .Videos li a .CoverGo {
	height: 39px;
	width: 190px;
	display: block;
	position: absolute;
	z-index: 99;
	background-image: url(images/z4_video_coverplay.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
* html .Sidebar .Videos li a .CoverGo {
	background-image: none !important;
}
.Sidebar .Videos li a:hover .CoverGo {
	background-position: 0px -50px;
}
.Sidebar .Videos li a:hover {
	color: #FF4444;
	text-decoration: underline;
}
.Sidebar .Videos li a:hover span {
}
.Sidebar .Videos li a img {
	float: left;
	margin-right: 5px;
}

.Sidebar .MoreLink {
	font-size: 11px;
	line-height: 16px;
	text-align: right;
	margin: 0px;
	color: #226666;
	clear: both;
	padding-right: 2px;
	padding-top: 2px;
}
.Sidebar .MLPad {
	padding-top: 5px;
}
.Sidebar .MoreLink a {
	color: #226666;
}
.Sidebar .MoreLink a:hover {
	color: #337777;
	text-decoration: underline;
}
.Sidebar .MoreLink span {
	color: #FF6666;
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
}



/* ----- ----- Footer */

.PageFlap {
	width: 975px;
	margin: 0px auto;
	background-repeat: repeat-x;
	background-position: 0px 0px;
	background-image: url(http://www.dlrpmagic.com/images/global/z5_pageflap_bkgnd.png);
	background-color: #BB3333;
}
.PageFlapFold {
	clear: both;
	width: 975px;
	background-image: url(http://www.dlrpmagic.com/images/global/z5_pageflap.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 10px;
	margin: 0px auto;
}
.PagedLinks {
	text-align: center;
	font-size: 12px;
	clear: both;
}
.PagedLinksTop {
	padding-top: 10px;
	padding-bottom: 7px;
}
.PagedLinksEnd {
	padding-top: 25px;
	padding-bottom: 20px;
}
.PageEnd {
	clear: both;
	width: 983px;
	background-image: url(http://www.dlrpmagic.com/images/global/z5_pageend.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 13px;
	margin: 0px auto;
	background-color: #BB3333;
}

.Footer {
	clear: both;
	width: 100%;
	margin: 0px;
	background-image: url(http://www.dlrpmagic.com/images/global/z5_footer.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.Footer .Clouds {
	width: 100%;
	background-image: url(images/z5_footerclouds.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}

/* ----- Boxes */

.Boxes {
	height: 148px;
	margin: 0 auto;
	width: 975px;
}
.Boxes ul {
	margin: 0px;
	padding: 15px 0 0 0;
	list-style-type: none;
}
.Boxes li {
	float: left;
	height: 128px;
	width: 306px;
	padding: 0px;
	margin: 0 0 0 14px;
	list-style-type: none;
}

/* ----- Copyright */

.Footer .Copyright {
	height: 85px;
	width: 975px;
	margin: 0 auto;
	clear: both;
}
.Footer .Copyright h4 {
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	color: #773333;
	margin: 0px;
	padding-top: 19px;
	padding-left: 220px;
}
.Footer .Copyright p {
	font-size: 10px;
	line-height: 15px;
	font-weight: normal;
	color: #994444;
	margin: 0px;
	padding-top: 2px;
	padding-left: 220px;
}