/* Page-specific CSS Document */
.outerContainer {
	float: left;
	position: relative;
	width: 786px;
}

.topShim {	
float: left;
	position: relative;
	background: url(../media/vpdSEO/transparentTop.png) no-repeat top left;
	width: 786px;
	height: 5px;
	* background: none;
	* filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='/media/disneyparks/en_US/media/vpdSEO/transparentTop.png',sizingMethod='scale');
	overflow: hidden; /* corrects ie6 height issue */
}


.baseContainer {
float: left;
	position: relative;
	background: url(../media/vpdSEO/transparentSpacer.png) repeat-y top left;
	width: 786px;
	* background: none;
	* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='/media/disneyparks/en_US/media/vpdSEO/transparentSpacer.png',sizingMethod='scale'); 
}

.bottomShim {
float: left;
	position: relative;
	margin-bottom: 10px;
	background: transparent url(../media/vpdSEO/transparentBottom.png) no-repeat top left;
	width: 786px;
	height: 6px;
	* background: none;
	* filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='/media/disneyparks/en_US/media/vpdSEO/transparentBottom.png',sizingMethod='scale'); 
	overflow: hidden; /* corrects ie6 height issue */
}

/* start INTRO */
.introOuterContainer {
	position: relative;
	width: 774px;	
}

.introContainer {
	margin: 0 0 0 8px;
	padding: 0 0 0 0;
}

.introContainer .introTopShim {
	position: relative;
	width: 774px;
	height: 43px;
	background: url(../media/vpdSEO/freeplanningdvd/header_top.gif) no-repeat top left;
	/*
	opacity:0.5;
	filter: alpha(opacity=50);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50)	
	*/
}

.introContainer h1 {
	margin: 0;
	padding: 12px 0 0 11px;
	position: relative;
	font: bold 21px Georgia, Arial, Helvetica, sans-serif;
	color: #fff;
}

.introContainer .introDescription {
	margin: 0;
	padding: 0;
	width: 774px;
	background: url(../media/vpdSEO/freeplanningdvd/header_spacer.gif) repeat-y top left;
}

.introContainer .introDescription p {
	margin: 0;
	padding: 12px 5px 8px 11px;
	width: 720px;
	color: #666666;
	font: normal 13px arial, verdana, helvetica, sans-serif;
}

.introContainer .introBottomShim {
	position: relative;
	margin: 0;
	padding: 0;
	width: 774px;
	height: 4px;
	background: url(../media/vpdSEO/freeplanningdvd/header_bottom.gif) no-repeat top left;
	
}
/* end INTRO */



/* start MAIN */
.mainOuterContainer {
	position: relative;
	margin-top: 10px;
	width: 773px;
	padding-bottom: 0px;	
}

.mainContainer {
	margin: 0 0 0px 8px;
	padding: 0 0 0 0;
	
}

.mainContainer .mainTopShim {
	position: relative;
	width: 773px;
	height: 45px;
	background: url(../media/vpdSEO/freeplanningdvd/main_top_rev.png) no-repeat top left;
	* background: none;
	* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='/media/disneyparks/en_US/media/vpdSEO/freeplanningdvd/main_top_rev.png',sizingMethod='scale'); 
}

.mainContainer h2 {
	margin: 0;
	padding: 12px 0 0 11px;
	position: relative;
	font: bold 21px Georgia, Arial, Helvetica, sans-serif;
	color: #ba438b;
}

.mainContainer .mainGrouping {
	margin: 0;
	padding: 0;
	width: 773px;
	background: url(../media/vpdSEO/freeplanningdvd/main_spacer.gif) repeat-y top left;
}

.mainContainer .mainBottomShim {
	clear: both;
	position: relative;
	width: 773px;
	height: 4px;
	background: url(../media/vpdSEO/freeplanningdvd/main_bottom.gif) no-repeat top left;
	font-size: 1px /* reduces height in ie6 for image block) */
}
/* end MAIN */


/* STARt Free DVD */
.lineListContainer {
	width: 773px;
	float: left;
	position: relative;
	margin: 26px 0 0 0;
	left: 11px;
	/* border-bottom: 1px solid #d6bbd9;*/
}

.lineListImage {
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	width: 277px;
}

.textContainer {
	float: left;
	margin: 0;
	padding: 0;
	display: block;
	position: relative;
	width: 445px;
}

.titleLabel {
	position: relative;
	margin: 0;
	font: bold 16px georgia, arial, verdana, serif;
	color: #6caddc;
	left: 15px;
}

.lineListLabel {
	position: relative;
	margin: 4px 0 0 0;
	font: bold 13px arial, verdana, serif;
	color: #666666;
	left: 15px;
}

.lineListContainer p {
	position: relative;
	margin: 4px 0 10px 0;
	font: normal 12px verdana, arial, helvetica, sans-serif;
	color: #666666;
	line-height: 1.6em;
	left: 15px;
}

.lineListLinkCont {
	position:relative;
	float: left;
	margin: 0 0 8px 0;
	width: 455px;
	font-size: 11px;
	line-height: 1.6em;
	left: 15px;
}

.lineListLinkCont img {
	float: left;
	position: relative;
	margin-right: 5px;
	width: 42px;
	height: 30px;
}

.lineListLinkCont a {
	float: left;
	margin: 5px 0 0 0;
	color: #ba438b;
	text-decoration: underline;
}

.horizontalDivider {
	background:transparent url(../media/vpdSEO/freeplanningdvd/dividerH.gif) repeat-x left bottom;
	width: 740px;
	clear: both;
	margin: 5px 0 0 15px;
	height: 15px;
}
/* END Free DVD */


#wrapper {
	margin-bottom: 0%;
}

body #footer {
	margin-top: 0px;
}

.disclaimerText {
	margin: 0 0 0 195px;
}



/* START videos */

.subIntroContainerBubble {
	position: relative;
	margin: 0 0 0 7px;
	padding: 0 0 0 0;	
	width: 772px;
	height: 42px;
	background: url(../media/vpdSEO/videos/vpdSEOVideoIntroBubble.png) repeat-y top left;
	* background: none;
	* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='/media/disneyparks/en_US/media/vpdSEO/videos/vpdSEOVideoIntroBubble.png',sizingMethod='scale'); 

}

.subIntroContainerBubble h1 {
	margin: 0;
	padding: 9px 0 0 11px;
	position: relative;
	font: bold 21px Georgia, Arial, Helvetica, sans-serif;
	color: #fff;
}

#vpdSEOMainWDWMedia,
#vpdSEOMainDLRMedia {
	margin: 10px 0 0 30px;
}


.subMainOuterContainer {
	float: left;
	position: relative;
	top: 9px;
	width: 785px;
	padding-bottom: 3px;	
}

.subMainContainer {
	float: left;
	margin: 0 0 0 7px;
	padding: 0;
	width: 506px;
}

* html .subMainContainer {
	margin-left: 4px;
}

#VPDSEOWDWVideoGrouping {
	position: relative;
	width: 506px;
	height: 45px;
	background: url(../media/vpdSEO/videos/subMainWDWTop.png) no-repeat top left;
	* background: none;
	* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='/media/disneyparks/en_US/media/vpdSEO/videos/subMainWDWTop.png',sizingMethod='scale'); 
}

#VPDSEODLRVideoGrouping {
	position: relative;
	width: 506px;
	height: 45px;
	background: url(../media/vpdSEO/videos/subMainDLRTop.png) no-repeat top left;
}

.subMainContainer h2 {
	margin: 0;
	padding: 12px 0 0 11px;
	position: relative;
	font: bold 21px Georgia, Arial, Helvetica, sans-serif;
	color: #ba438b;
}

#VPDSEOWDWVideoGrouping h2 {
	font: bold 18px Georgia, Arial, Helvetica, sans-serif;
	color: #ba438b;
}

#VPDSEODLRVideoGrouping h2 {
	font: bold 18px Georgia, Arial, Helvetica, sans-serif;
	color: #ba438b;
}

.subMainContainer .subMainContentGrouping {
	position: relative;
	margin: 0;
	padding: 0;
	width: 506px;
	background: url(../media/vpdSEO/videos/subMainSpacer.png) repeat-y top left;
}

.subMainContainer .subMainBottomShim {
	position: relative;
	margin: 0 0 10px 0;
	padding: 0;
	width: 506px;
	height: 4px;
	background: url(../media/vpdSEO/videos/subMainBottom.png) no-repeat top left;
	overflow: hidden;
	* background: none;
	* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='/media/disneyparks/en_US/media/vpdSEO/videos/subMainBottom.png',sizingMethod='scale'); 
}

.subMainContentGrouping .subMainTextContainer {
	float: left;
	width: 490px;
	position: relative;
	margin: 0;
	left: 11px;
	color: #666666;
	font: normal 13px arial, verdana, helvetica, sans-serif;
}

.subMainContentGrouping .subMainTextContainer p {
	margin: 15px 0 10px 0;
	padding: 0;
	width: 490px;
}



#DisneyvolunteeringGrouping {
background:url("../media/vpdSEO/disneyvolunteering/subMainTop.png") no-repeat scroll left top transparent;
height:45px;
position:relative;
width:772px;
}
#Disney-Park-Merchandise .subMainContentGrouping .subMainTextContainer ul {
	padding: 0 0 0 40px;
	*padding: 0;
}



.subMainPromoGrouping {
	float: left;
	width: 261px;
	margin-left: 6px;
	position: relative;
}

.subMainPromoGrouping .mediaContainer {
	float: left;
	position: relative;
	margin-bottom: 5px;
	width: 261px;
	height: 126px;
}
/* END videos */


/* 	START family vacation page */

#FamilyVacationIdeasMainMedia {
	margin: 8px 0 0 7px;
}

#VPDSEOFamilyVacationContentPromoTile {
	/*border: 1px solid red;
	margin: 0 10px 0 2px;
	*/
	padding-bottom: 8px;
}

#FamilyVacationGrouping {
	position: relative;
	width: 506px;
	height: 45px;
	background: url(../media/vpdSEO/familyvacationideas/subMainFamilyTop.png) no-repeat top left;
	* background: none;
	* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='/media/disneyparks/en_US/media/vpdSEO/familyvacationideas/subMainFamilyTop.png',sizingMethod='scale'); 
}

#FamilyVacationGrouping h2 {
	margin: 0;
	padding: 12px 0 0 11px;
	position: relative;
	font: bold 17px Georgia, Arial, Helvetica, sans-serif;
	color: #ba438b;
}

/* 	START disney parks merchandise page */

#DisneyParkMerchandiseMainMedia {
	margin: 8px 0 0 7px;
}

#DisneyParkMerchandiseGrouping {
	position: relative;
	width: 506px;
	height: 45px;
	background: url(../media/vpdSEO/disneyparksmerchandise/subMainMerchandiseTop.png) no-repeat top left;
	* background: none;
	* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='/media/disneyparks/en_US/media/vpdSEO/disneyparksmerchandise/subMainMerchandiseTop.png',sizingMethod='scale'); 
}

#DisneyParkMerchandiseGrouping h2 {
	margin: 0;
	padding: 12px 0 0 11px;
	position: relative;
	font: bold 17px Georgia, Arial, Helvetica, sans-serif;
	color: #ba438b;
}

div.introTitleFamilyVacationSection1,
div.introTitleFamilyVacationSection2,
div.introTitleFamilyVacationSection3,
div.introTitleFamilyVacationSection4,
div.introTitleFamilyVacationSection5 {
	margin: 0;
	padding: 0 0 3px 0;
	height: 30px;
		
}

div.introTitleFamilyVacationSection1 {
	background: url(../media/vpdSEO/familyvacationideas/vpdoSEONumberSymbol1.gif) no-repeat 0 0;
}

* html div.introTitleFamilyVacationSection1 {
	background-position: 0 10px;
}

div.introTitleFamilyVacationSection2 {
	background: url(../media/vpdSEO/familyvacationideas/vpdoSEONumberSymbol2.gif) no-repeat 0 0;
}

* html div.introTitleFamilyVacationSection2 {
	background-position: 0 10px;
}

div.introTitleFamilyVacationSection3 {
	background: url(../media/vpdSEO/familyvacationideas/vpdoSEONumberSymbol3.gif) no-repeat 0 0;
}

* html div.introTitleFamilyVacationSection3 {
	background-position: 0 10px;
}

div.introTitleFamilyVacationSection4 {
	background: url(../media/vpdSEO/familyvacationideas/vpdoSEONumberSymbol4.gif) no-repeat 0 0;
}

* html div.introTitleFamilyVacationSection4 {
	background-position: 0 10px;
}

div.introTitleFamilyVacationSection5 {
	background: url(../media/vpdSEO/familyvacationideas/vpdoSEONumberSymbol5.gif) no-repeat 0 0;
}

* html div.introTitleFamilyVacationSection5 {
	background-position: 0 10px;
}


h3.introTitleFamilyVacation {
	margin: 10px 0 0 0;
	padding: 7px 0 0 35px;
	font: bold 12px Georgia, Arial, Helvetica, sans-serif;
	color: #6caddc;
	height: 18px;
	width: 400px;
}

.subMainContentGrouping p.introTextFamVac  {
	margin: 10px 0 0 0;
	padding: 0;
	font: normal 12px Arial, verdana, Helvetica, sans-serif;
}

.familyVacationUList {
	margin: 0 0 15px 30px;
	padding: 0;
}

.familyVacationUList a,
.familyVacationUList li {
	color: #0276bf;
}
/* END family vacation page */

/* START disney-memories page */
#disney-memories .subMainContainer, #disney-memories .subMaintextContainer {
	*width: 700px;
}

#disney-memories .subMainContainer .subMaintextContainer ul {
	padding: 0;
	margin: 13px 0 13px 15px;
	width: 720px;
	*width: auto;
}

#disney-memories .introOuterContainer {
	text-align: center;
	margin: 0 auto;
}
#disney-memories .subIntroContainerBubble {margin-left: 0; margin-bottom: 5px;}

#disney-memoriesGrouping {
background:url("../media/vpdSEO/disneyvolunteering/subMainTop.png") no-repeat scroll left top transparent;
height:45px;
position:relative;
width:772px;
}
/* END disney-memories page */

.generalVPDDisclaimer {
	float: left;
	margin: 0;
	padding: 0;
	font: normal 12px arial, Arial, Helvetica, sans-serif;
	color: #fff;
}

.generalVPDDisclaimer p {
	margin: 0 0 15px 0;
	padding: 0;
}
