/* we need to override some of the main page elements */
body.three-column #main {width:764px;padding-right:0;background:url("/images/global/img/bkg3.gif") repeat scroll -193px 0 #fff;}
body.three-column #main #breadcrumb {width:754px;margin-bottom:0;background-color:#fff;}
body.three-column #main #sidebar {clear:both;}
body.three-column #main .sidebarProductBlock img {width:68px;}
body.three-column #main #PageMain_PageMainFilmsHolder_RightNavRelatedProductsPanel .sidebarProductBlock img {width:132px;}

#filmspagewrap {margin:-10px -10px 0 0;}

#rightCol div.money-guarantee-bug, #PageMain_PageMainFilmsHolder_DropDownUpdatePanelBottom div.money-guarantee-bug {float:right;}
.buyBox div.money-guarantee-bug {float:left;}

#producttop {float:left;}
#productphoto {float:left;
margin:0;
min-height:240px;
padding:0;
text-align:center;
width:240px;}
#productphoto img {display:inline;
width:240px;}
#productinfo {border:none !important;clear:none;}
#productinfo p, #productinfo ul, #productinfo li {font-size:12px;}
#films-event-details h2 {margin: 0 0 10px 0;font-size:16px;}
.bucketbox .title h2 {font-size:12px !important;}

.priceBlock .listPrice {display:none;}

#films-event-details {width:585px; float:left; padding:0 10px 0 0;}

div.entries img {margin-bottom:4px;}
div.entries p {
	font-size:11px;
	margin-bottom:0;
	margin-top:2px !important;
	padding:0;
	text-align:left !important;
	width:110px;
}
#pl p {
	font-size:10px !important;
}


#films-event-details hr {background: #eee; color: #eee; height: 1px; border: #777; display:block; margin: 15px 0; clear:none;}
#films-event-details #productinfo hr {background: #ddd; color: #ddd; height: 1px; border: #777; display:block; clear:none;}

.trailerdl {width:430px;font-size:11px; text-align:right; margin:0 0 5px 0;}
	
	
	 #movie-description { overflow:hidden;}
	 .toggle {display:block; font-size:11px !important; height:11px; line-height:11px; margin-top:0.3em; padding-right:15px; text-align:right;}
		.toggle a{color:#444444 !important; font-size:11px !important; font-weight:bold; outline-color:-moz-use-text-color; outline-style:none; outline-width:medium; }
		.toggle a.arrow.down {background:transparent url('/global/img/arrow_down.gif') no-repeat scroll 100% 60%;padding-right:10px;}
		.toggle a.arrow.up {background:transparent url('/global/img/arrow_up.gif') no-repeat scroll 100% 60%;
	padding-right:10px;}
		.toggle a.arrow, #movie-description span {background:transparent url('/global/img/arrow.gif') no-repeat scroll 100% 0.4em;color:#444444 !important;cursor:pointer;font-weight:bold;padding-right:7px;text-decoration:none;}
	
	.outreachstyle li {margin:0;}
	
	#kit .kitimg {width:140px; text-align:left; display:inline; float:left; padding-right:10px;}
	
	#flowplayer { display:inline-block; width:430px; height:242px;}
	#flowplayer-single { display:inline-block; width:430px; height:242px;}
		
	.player { display:inline-block; width:430px; height:242px; float:left;}
	
	.movieclips {width:430px;}
	#playlist_wrap {height:130px;}
	#playlist_wrap a.next, #playlist_wrap a.prev {clear:none;}
	#playlist_wrap a.next{margin:55px 0 55px 5px}
	#playlist_wrap a.prev{margin:55px 5px 55px 0}

	.moreinfo {width: 145px; float:right; margin: 0 0 0 10px; font-size: 10px;}
	.moviedetails { padding: 10px; background-color: #efefef; margin: 0 0 10px 0;

		-webkit-border-top-left-radius: .5em;
		-moz-border-radius-topleft: .5em;
		border-top-left-radius: .5em;
		-webkit-border-top-right-radius: .5em;
		-moz-border-radius-topright: .5em;
		border-top-left-radius: .5em;	
		-webkit-border-bottom-left-radius: .5em;
		-moz-border-radius-bottomleft: .5em;
		border-bottom-left-radius: .5em;
		-webkit-border-bottom-right-radius: .5em;
		-moz-border-radius-bottomright: .5em;
		border-bottom-left-radius: .5em;
	}
	.moviedetails h4 {padding: 0 0 5px 0;color:#A3A19C;font-size:12px;margin:0;text-transform:uppercase;}
	.moviedetails h5 {font-size:10px;margin-bottom:0;}
	.moviedetails ul {margin:0 0 5px 0; padding:0 0 0 5px;}
	.moviedetails li {font-size:10px !important;line-height:16px;list-style:none outside none;margin:0;}
	.moviedetails ul li:before {content: "\00BB \0020";}
	.moviedetails ul span {margin-left:10px; font-style:italic;}
	.moviedetails ul span.more-info {background:url("/images/global/img/sprites/store_sprites.png") no-repeat scroll -296px -96px transparent;height: 16px;width: 16px;margin-left:4px;}

#product-option .right img {margin-left:10px;}



ul.imagegallery, .imagegallery li {list-style-type:none; margin:0; padding:0;}
.imagegallery li {float:left;}
.imagegallery li a {background:transparent none repeat scroll 0 0; display:block; position: relative; height:110px; margin:0 8px 10px 0;; width:110px; text-decoration: none;}
.imagegallery li a img {border:1px solid #efefef; height:100px; width:100px; padding:4px;}
.imagegallery li.last a {margin-right:0;}

/* results boxes */
#suggesteduse .column {border-right:1px solid #ddd;}
#suggesteduse .column.last {border-right:none;}
#suggesteduse ul {
  float: left;
  margin: 5px 0;
  padding: 0;
}
 
#suggesteduse li {
  float: left;
  width: 125px;
  margin: 0 0 0 15px;
  list-style-image:none; list-style-position:outside; list-style-type:none;
}
#suggesteduse li:before {content: "\00BB \0020";}

#secondarypurchase {margin-top:20px;}
#producttop input, #secondarypurchase input, #product-option input {vertical-align:middle;}
#producttop .textfield, #secondarypurchase .textfield, #product-option .textfield {margin-top:5px;}
#producttop div, #product-option div {margin:10px 0;}


.dvd-warning {background:url("../img/warning.gif") no-repeat scroll 5px 5px #efefef;border:1px solid #ccc;margin:10px 0;min-height:45px;height: auto !important;height:45px;padding:7px 5px 5px 60px;}
.dvd-warning h4 {padding:0; background:url(../img/warning_title.gif) no-repeat left top transparent; text-indent:-9999px; line-height:16px; margin-bottom:5px;}
.dvd-warning p { line-height:14px; font-size:10px !important; padding-left:1px; margin:0;}

.dvd-warning.text-only {background:none; padding:0; margin:0; width:205px; border:0;}
.dvd-warning.text-only p {margin:0;}
.dvd-warning.text-only h4 {background:none; text-indent:0; margin:0; font-size:10px;}
#productTop .dvd-warning {float:none; width:100%;}

#productTop .dvd-warning { float:none; }
#productTop .dvd-warning p {margin:0;}

/* Individual Clips */
.clip {
	background-color:#fbfbfb;
	float:left;
	min-height:420px;
	height:auto !important;
	height:420px;
	margin:15px 21px 0 0;
	width:282px;
}
.clip.last {margin-right:0;}
.left {float:left;}
.right {float:right;}
.clip .flowplayer-individual {
	width:210px;
	min-height:118px;
	height:auto !important;
	height:118px;
	overflow:hidden;
}
.clip p { float:none;}
.clip a.overlay {display:block; border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc;cursor:pointer;}
.clip a img {width:280px;}
.clip .clip-title {padding:10px; width:260px; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.clip .clip-title h4 {padding:0;margin:0;font-size:14px;}
.clip .clip-description {width:260px; font-size: 11px; padding: 10px; border-left:1px solid #ccc; border-right:1px solid #ccc; min-height:118px; height:auto !important; height:118px;}
.clip .clip-bottom {
	width:260px;
	bottom:0;
	min-height:75px;
	height:auto !important;
	height:75px;
	padding: 10px;
	border-left-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-style:solid;
	border-right-style:solid;
	border-bottom-style:solid;
	border-left-color:#ccc;
	border-right-color:#ccc;
	border-bottom-color:#ccc;
	
	-webkit-border-radius:0 0 8px 8px;
	-moz-border-radius:0 0 8px 8px;
	border-radius:0 0 8px 8px;
}
p.runtime { color:#0066CC; margin-top:-5px !important; margin-bottom:0 !important; }
p.type { color:#000; margin-top:0 !important; font-weight:bold; }
span.purchase { font-weight:bold; }
span.purchase .price, span.purchase input, span.purchase img { vertical-align:middle; }


