/* CSS Disney Exchange by Sincordia 24-01-2008 */

/* Overall wrapper */

#wrapper { width:958px; margin:0 auto; text-align:left; }

/* Branding Styles */

#branding ul { margin:0; padding:0; list-style:none; text-align:right; }

#branding li { display:inline; line-height:2em;  }

#branding li img { vertical-align:middle; padding:0 0 0 4px; border-left:dotted #666 1px;  }

#branding li a {  padding:0 6px 0 7px; vertical-align:middle; font-size:1.1em; border-left:dotted #666 1px; }

#branding li a:hover { text-decoration:none; }

#branding li a#lpad { padding-left:3px; border-style:none;  }

#branding p { margin:0; padding:0; }

/* Global Tab Nav */

#globalnav { width:958px; position:relative; }

#globalnav p { width:525px; 
               margin:0; padding:0; 
			   position:absolute;
			   top:-20px;
			   left:330px;
			   }

/* Crumb Links Styles */

#nav-bar { width:958px; 
           margin:0 auto; 
		   background:url('../images/nav-bar-bk.jpg') no-repeat left center; 
		   height:41px;
		   margin-top:14px;
		   }
		   
#nav-bar p { color:#fff; 
             font-weight:bold; 
			 line-height:2.7em; 
			 margin:0; padding:0;
			 font-family: "Lucida Grande", Arial, Verdana, sans-serif; 
			 font-size:1.2em;
			 padding-left:6px; 
			 }
			 
#nav-bar p a { color:#fff; }

#nav-bar p a:hover { text-decoration:underline; }

/* Content Layout Styles */

#content-wrap { margin-top:5px; }

#supp-nav { width:200px; float:left; 
            font-family: "Lucida Grande", Arial, Verdana, sans-serif;  
			font-size:1.2em;
			}
			
			
#maincontent { width:744px; float:right;  }

#content {width:520px;  float:left; text-align:left; }
#supp_content { width:208px; float:right; 
                font-family: "Lucida Grande", Arial, Verdana, sans-serif;  
			    font-size:1.2em; 
				}

/* Supp Nav Styles */

#supp-nav h2#cat-hr { background-image:url('../images/browse-cat-header.jpg'); }

#supp-nav h2#year-hr { background-image:url('../images/year-hr.jpg'); }


#supp-nav h2#cat-hr, #supp-nav h2#year-hr { 
            background-repeat:no-repeat;
			height:19px; width:200px;
			margin:0;
			}
			
#supp-nav h2#cat-hr span, #supp-nav h2#year-hr span { display:none; }

#supp-nav ul { list-style:none; margin:0 0 12px 0; padding:0;
               border:solid #ccc 1px;
			   background:url('../images/supp-navbox-bk.jpg') repeat-x bottom left; 
			    }
				
#supp-nav li { line-height:2em; padding:0; margin:0; border-bottom:dotted #ccc 1px; }
							
#supp-nav li a {  
                 
				 padding:0 0 0 17px; margin:0;
				 background:url('../images/link-arrow.gif') no-repeat left center; } 

#supp-nav li.nobords { border-bottom:none; }

/* Content Styles */

#welcome-banner { width:520px; 
                  height:278px; 
				  position:relative;
				  background:url('../images/disney-welcome-header-bk.jpg') no-repeat top left; 
				  }
				  
#banner-txt { width:300px; position:absolute; left:200px; top:90px; color:#999; }

#banner-txt p { margin:10px 0; padding:0; }


/* Supp Content Styles */

#supp_content h3#best-hr {
            background-image:url('../images/best-sellers-header.jpg');
            background-repeat:no-repeat;
			height:19px; width:200px;
			margin:0;
			background-position:top right;
			}
			
#supp_content h3#best-hr span { display:none; }

#supp_content ul { list-style:none; margin:0 0 12px 0; padding:0;
               border:solid #ccc 1px;
			   background:url('../images/supp-navbox-bk.jpg') repeat-x bottom left;
			   width:198px;
			    }
				
#supp_content li { line-height:2em; 
                 border-bottom:dotted #ccc 1px;
				 }
							
#supp_content li a { 
				 padding-left:17px;
				 background:url('../images/link-arrow.gif') no-repeat left center; } 

#supp_content li a.nobords { border-bottom:none; }



#supp_content h3#search-hr {
            background-image:url('../images/search-box-header.jpg');
            background-repeat:no-repeat;
			height:38px; width:208px;
			margin:0;
			background-position:top right;
			}
			
#supp_content h3#search-hr span { display:none; }

#supp_content form { width:186px; height:140px; 
       margin:0 0 12px 0; padding:0;
	   background:url('../images/search-form-bk.jpg') no-repeat top left;
	   padding-left:22px; 
	   }
	   
#supp_content form input#sbtn { border:solid #999 1px; 
                                color:#666; 
								font-weight:bold; 
								background-color:#ccc;
								margin-top:3px;
								}
.sbtn { border:solid #999 1px; 
                                color:#666; 
								font-weight:bold; 
								background-color:#ccc;
								margin-top:3px;
								}
								
p.exchangesection { font-size:13px;
}


/* Footer Links */

#siteinfo 
{ 
	width:950px; 
	margin-top:10px;
	background:#017A95 url('../images/footer-bk.jpg') repeat-x top left;
	text-align:center; 
	padding-top:30px;
	border:solid #017A96 1px; 
	color:#fff;
	clear: both;
}
			
/* site info - pod boxes */

#linkwrap { width:800px; margin:0 auto; padding-bottom:20px; }

.linkpod { width:200px; float:left; text-align:left; }

.linkpod h3 { margin:0; padding:0; font-size:1.2em; text-decoration:underline; margin-bottom:3px; }

.linkpod h3 a {color: #ffffff;}

.linkpod ul { list-style:none; margin:0; padding:0; }

.linkpod li { margin-bottom:3px;  }

.linkpod li a { color:#fff; background-image:url('../images/footer-arrow.gif');
                background-position:left center; background-repeat:no-repeat;
				padding-left:8px; text-decoration:none;
				}
				
.linkpod li a:hover { text-decoration:underline; color:#fff; background-color:transparent; }

/* site credits  */

#sitecredits { width:950px; margin:0 auto; text-align:center;}

#sitecredits p { padding:0; margin:10px 0; font-size:1em; color:#999; }

#sitecredits p a { color:#999; text-decoration:none; }

/* promo pod  */

#promo-pod { width:518px; margin:10px 0 0 0;
             border-top:dashed #999 1px;
			 border-right:dashed #999 1px;
			 border-left:dashed #999 1px;
			 }
			 
.promo-l, .promo-r { width:252px; height:10.0em; padding:3px 3px;  }
			 
.promo-l { border-right:dashed #999 1px; 
           border-bottom:dashed #999 1px;
		   float:left;
		   }
		   
.promo-r { border-bottom:dashed #999 1px; float:right; }


.promo-img { width:130px; float:left; text-align:center; }

.promo-txt { width:122px; float:right; text-align:left; }

.promo-txt h2, .promo-txt p { margin:0; padding:0; }

.promo-txt h2 { font-size:1.1em; color:#017A96;}

.promo-txt p { color:#999; }

.promo-l p.blink, .promo-r p.blink { text-align:right; margin-top:5px; }

.promo-l p.blink a, .promo-r p.blink a { color:#017A96; text-decoration:none; }

.promo-l p.blink a:hover, .promo-r p.blink a:hover { text-decoration:underline; }

/* div clearing styles  */

.fixclear:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

* html .fixclear { height:1%;}
.fixclear { display:block; }


/**
 * film category page
 */
div#category_filmcategory
{
	text-align: center;
}

div#category_filmcategory div#searchfilters
{
	background-image: url('../images/dropdown-bg.jpg');
	background-position: top center;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	width: 540px;
	height: 45px;
	margin-left: -5px;
	padding-top: 10px;
}

div#category_filmcategory div#searchfilters ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

div#category_filmcategory div#searchfilters ul li
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: inline;
}

div#category_filmcategory div#searchfilters ul li label
{
}

div#category_filmcategory ul#searchresults
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	clear: both;
	margin-bottom: 20px;
}

div#category_filmcategory ul li
{
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 550px;
}


div#category_filmcategory ul#searchresults li ul
{
	margin: 0px;
	padding: 0px;
}

div#category_filmcategory ul#searchresults li ul li
{
	float: left;
	list-style: none;
	margin: 20px 5px;
	padding: 5px;
	display: inline;
	width: 140px;
	vertical-align: middle;
	text-align: center;
}

div#category_filmcategory ul#searchresults li ul li
{
	clear: none;
}

div#category_filmcategory ul#searchresults li ul li.smallfilm-left
{
	clear: left;
}

div#category_filmcategory ul#searchresults li ul li.smallfilm-right
{
	clear: right;
}
/**
 * end film category page
 */

 /**
  * small film
  */
div.film_small
{
	margin: 0px 5px;
	padding: 0px 10px 10px 10px;
	width: 140px;
	text-align: center;
	clear: both;
}

div.film_small a
{
	width: 140px;
	border: 1px dashed #cccccc;
	padding: 0px 5px;
	display: block;
	min-height: 100px;
}

div.film_small a:hover
{
	border: 1px dashed #017A96;
	text-decoration: none;
}

div.film_small h3
{
	background-color: #eeeeee;
	border-bottom: 1px solid #cccccc;
	font-weight: 400;
	padding: 3px;
}

div.film_small a:hover h3
{
	background-color: #017A96;
	border-bottom: 1px solid #017A96;
	color: #ffffff;
}
 /**
  * end small film
  */
 
/**
 * film display page
 */
div#film_main
{
	text-align: center;
}

div#film_main p#longdescription
{
	float: right;
}

div#film_main img#mainpicture
{
	border: 1px solid #cccccc;
	padding: 3px;
}

div#film_main ul#film_productlist
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	clear: both;
	margin-bottom: 20px;
}

div#film_main ul#film_productlist li
{
	float: left;
	list-style: none;
	margin: 20px 5px;
	padding: 5px;
	display: inline;
	vertical-align: middle;
	text-align: center;
	border: 1px dashed #cccccc;
}

div#film_main ul#film_productlist li.smallfilm-left
{
	clear: left;
}

div#film_main ul#film_productlist li.smallfilm-right
{
	clear: right;
}
/**
 * end film display page
 */

/**
* small product
*/
div.product_small
{
	margin: 0px 5px;
	padding: 0px 0px 10px 0px;
	width: 220px;
	height: 310px;
	text-align: center;
}

div.product_small a
{
	padding: 0px;
	text-decoration: none;
}

div.product_small a:hover
{
	text-decoration: underline;
}

div.product_small h3
{
	text-align: left;
	border-bottom: 1px solid #cccccc;
	font-weight: 400;
	padding: 3px;
	font-size: 180%;
	margin: 0px auto;
}

div.product_small a:hover h3
{
	border-bottom: 1px solid #017A96;
	color: #017A96;
}

div.product_small div.bottomlinks
{
	clear: both;
	vertical-align: bottom;
	padding: 3px;
	margin: 0px;
}

div.product_small p.addtocart
{
	text-align: left;
	font-size: 140%;
	font-weight: 400;
}

div.product_small a:hover p.addtocart
{
	text-align: left;
	font-size: 140%;
	font-weight: 400;
}

div.product_small p.soldout
{
	color: #ff0000;
	text-align: left;
	font-size: 140%;
	font-weight: 400;
}

div.product_small a:hover p.soldout
{
	color: #ff0000;
	text-align: left;
	font-size: 140%;
	font-weight: 400;
}

div.product_small p.price
{
	float: right;
	font-size: 140%;
	font-weight: 400;
}
/**
* end small product
*/
 
/**
 * listing form page
 */
div#listingform
{
}

div#listingform label
{
	display: block;
	float: left;
	width: 150px;
}

div#listingform div.listingitem
{
	border: 1px solid #cccccc;
	padding: 3px;
	margin-bottom: 10px;
}

div#listingform div.listingitem h3
{
	margin: 0px;
	background-color: #eeeeee;
	border-bottom: 1px solid #cccccc;
	padding: 3px;
}
/**
* end listing form page
*/

/**
 * search results page
 */
div#searchresults ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	clear: both;
	margin-bottom: 20px;
}

div#searchresults ul li
{
	float: left;
	list-style: none;
	margin: 20px 5px;
	padding: 5px;
	display: inline;
	width: 220px;
	vertical-align: middle;
	text-align: center;
}

div#searchresults ul li.smallproduct-left
{
	clear: left;
}

div#searchresults ul li.smallproduct-right
{
	clear: right;
}
/**
 * end search results page
 */
