/* Default - 120710 */

* {
	margin:0;
	padding:0;
}

html, body {
	font-family:raleway,arial,helvetica,sans-serif;
	font-size:13px;
	margin:0;
	padding:0;
	color:#1f1f1f;
	-webkit-text-stroke:0.01px;
} 

.ir {background-color: transparent; border: 0; overflow: hidden; *text-indent: -9999px;}
.ir:before {content: ""; display: block; width: 0; height: 100%;}
.hidden {display: none; visibility: hidden;}
.visuallyHidden {border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
.visuallyHidden.focusable:active, .visuallyHidden.focusable:focus {clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto;}
.invisible {visibility: hidden;}
.clearfix:before, .clearfix:after {content: ""; display: table;}
.clearfix:after {clear: both;}
.clearfix {zoom: 1;}

table {
	table-layout:auto;
}

td {
	overflow:hidden;
}

th {
	text-align:center; 
	background-color:#1f1f1f;
	color:#000;
}

p {
	margin:0 0 1em 0;
}

h1 {
	font-size:24px; 
	font-weight:300;
	color:#1f1f1f; 
	margin:0 0 15px 0;
	text-transform:uppercase;
}

h2 {
	font-size:18px;
	color:#1f1f1f;
	margin:0;
}

h3 {
	font-size:12px;
	color:#006699; 
	margin:0 0 1em 0;
}

h4 {
	font-size:14px;
}

h5, h6 {
	font-size:12px;
}

input, select, textarea {
	font-size:1em;
}

form {
	display:inline;
}

label {
	vertical-align:middle;
}

input[type='radio'], 
input[type='checkbox'] {
	vertical-align:middle;
}

img {
	margin:0; 
	border:none;
	display:block;
}

.hide {
	display:none;
}

.smallest {
	font-size:.8em;
}

.smaller {
	font-size:.9em;
}

.reg {
	font-size:11px;
	font-weight:normal;
}

.larger {
	font-size:12px;
}

.largest {
	font-size:14px;
}

.bold {
	font-weight:bold;
}

.italic {
	font-style:italic;
}

.strike {
	text-decoration:line-through;
}

.red {
	color:#ff0000;
}

.green {
	color:#390;
}

.white {
	color:#ffffff;
}

.lightblue {
	color:#1f1f1f;
}

.yellow {
	color:#ffcc00;
}

.grey {
	color:#999999;
}

.vtop {
	vertical-align:top;
}

.center {
	text-align:center;
}

.right {
	text-align:right;
}

.nowrap {
	white-space:nowrap;
}

.breakforprint {
	page-break-after:always;
}

.clear {
	display:block; 
	clear:both; 
	line-height:0; 
	height:0;
	margin:0;
	padding:0;
	overflow:hidden; 
	font-size:.01em;
}

.clearboth {
	clear:both;
	font-size:0px; 
	height:0px; 
	line-height:0px;
}

.clearleft {
	clear:left;
}

.clearright {
	clear:right;
}

.divider_10 {
	border-top:1px dotted #797979;
	margin:5px 0;
}

.minheight480 {
    min-height:480px;
}

.rss {
	background:url('/images/core/rss.gif') center left no-repeat;
	padding:0 0 0 17px;
}

div.rss18x18 {
	float:right;
	margin-top:10px;
	border:1px outset #ffffa0;
}

div.rss18x18 a {
	background:url('/images/core/rss18x18.png') center left no-repeat;
	padding:0 4px 0 25px;
	font-weight:bold;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
}

.isblock {
	display:block;
}

a, a:link, a:visited {
	color:#1f1f1f;
	text-decoration:none;
}
a:hover {
	color:#1f1f1f; 
	text-decoration:underline;
}
a:active {
	color:#1f1f1f;
	text-decoration:none;
}
a:active, a:focus {
	outline:0;
}

a.ae, a.ae:link, a.ae:visited {
	color:#ffcc00;
	text-decoration:none;
}
a.ae:hover {
	color:#ffcc00; 
	text-decoration:underline;
}
a.ae:active {
	color:#ffcc00;
	text-decoration:none;
}

a.whitelnk, a.whitelnk:link, a.whitelnk:visited {
	color:#bc1f1f;
	text-decoration:none;
}
a.whitelnk:hover {
	color:#bc1f1f; 
	text-decoration:underline;
}
a.whitelnk:active {
	color:#bc1f1f;
	text-decoration:none;
}

a.redlnk, a.redlnk:link, a.redlnk:visited {
	color:#f00;
	text-decoration:none;
}

a.redlnk:hover {
	color:#f00; 
	text-decoration:underline;
}
a.redlnk:active {
	color:#f00;
	text-decoration:none;
}

a.rev, a.rev:link, a.rev:visited {
	color:#006699;
	text-decoration:underline;
}
a.rev:hover {
	color:#006699; 
	text-decoration:none;
}
a.rev:active {
	color:#006699; 
	text-decoration:underline;
}

a.twitterlnk, a.twitterlnk:link, a.twitterlnk:visited {
	display:block;
	float:left;
	width:112px;
	height:65px;
	padding:10px 12px 0 110px;
	/*
    padding:68px 12px 0 12px;
    background:url('/images/core/home/twitterlnk.gif') top left no-repeat;*/
	background:url('/images/core/home/twitterlnk.jpg') top left no-repeat;
	color:#bc1f1f;
	text-decoration:none;
}
a.twitterlnk:hover {
	color:#1f1f1f; 
	text-decoration:underline;
}
a.twitterlnk:active {
	color:#bc1f1f;
	text-decoration:none;
}

a.ealertlnk, a.ealertlnk:link, a.ealertlnk:visited {
	display:block;
	float:left;
	width:110px;
	height:65px;
	padding:10px 12px 0 110px;
	background:url('/images/core/home/ealertlnk.jpg') top left no-repeat;
	color:#bc1f1f;
	text-decoration:none;
}
a.ealertlnk:hover {
	color:#1f1f1f; 
	text-decoration:underline;
}
a.ealertlnk:active {
	color:#bc1f1f;
	text-decoration:none;
}
span.rr_iphone_app {
	display:block;
	float:left;
	width:140px;
	height:40px;
	padding:68px 12px 0 12px;
	background:url('/images/core/home/rr.gif') top left no-repeat;
	color:#bc1f1f;
	text-decoration:none;
	text-align:center;
}
a.rr_iphone_app, a.rr_iphone_app:link, a.rr_iphone_app:visited {
	display:block;
	float:left;
	width:145px;
	height:65px;
	padding:10px 12px 0 77px;
	background:url('/images/core/home/rr.jpg') top left no-repe-at;
	color:#bc1f1f;
	text-decoration:none;
}
a.rr_iphone_app:hover {
	color:#1f1f1f; 
	text-decoration:underline;
}
a.rr_iphone_app:active {
	color:#bc1f1f;
	text-decoration:none;
}

.bdr {
	border:1px solid #999999;
}

.bdrtop {
	border-top:1px solid #999999;
}

.bdrright {
	border-right:1px solid #999999;
}

.bdrbottom {
	border-bottom:1px solid #999;
}

.bdrleft {
	border-left:1px solid #999;
}

/* Start Up Styles */

.btnadd2cart {
	background-color:#090;
}
.btnadd2cart:hover {
	background-color:#0c3;
}

.btnwishlist {
	background-color:#339;
}
.btnwishlist:hover {
	background-color:#33c;
}

.colsp {
	font-size:2px; 
	padding:4px;
}

.cblock10 {
	margin:10px;
}

.cblock15 {
	margin:15px;
}

.lnpad4 {
	padding-bottom:4px;
}

.lnpad8 {
	padding-bottom:8px;
}

.nomarpad {
	margin:0; 
	padding:0;
}

.imghdng {
    background-position:0 0;
    background-repeat:no-repeat;
    font-size:0;
    margin:0;
    overflow:hidden;
    padding:0;
    text-indent:-9999em;
}

/* Start Up Layout */

.mainbody {
	margin:0; 
	padding:0;
}

.centerblock {display:block; max-width:1018px; margin-left:auto; margin-right:auto;}

.bdywrprexp {display:block; min-width:1024px; max-width:1920px; margin:0 auto; padding:0; font-family:raleway; background:#363636 url('/images/core/bdywrprexp.jpg') top center no-repeat;}
.bdywrprtp {display:block; min-width:1024px; max-width:100%; margin:0 auto; padding:0;}
.bdywrprbtm {display:block; min-width:1024px; width:100%; margin:0; padding:0;}

.hdrwrpr {display:block; text-align:center;
	width:1018px; 
	height:75px;
	margin:0 auto;
}

img.logo {display:inline-block;
	width:419px;
	height:37px;
	margin:19px auto;
}

.bookmark-starz {
	height:92px;
	margin:0;
}

img.thebookmark {
	width:125px;
	height:16px;
	margin:0;
	float:right;
}

img.starz {
	width:178px;
	height:71px;
}

.corwrpr {
	display:block;
	width:1018px;
	min-height:700px;
	margin:0 auto;
	background-color:rgba(0, 0, 0, 0.15);
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
	padding:18px 0 20px 0;
	margin:0 auto 20px auto;
}

.cormod {display:block; background-color:#e3e3e3; margin:10px 20px;}
.control {display:block; margin:0 20px; padding-top:10px; padding-bottom:20px; min-height:565px;}

.homemain {
	width:1018px;
	height:300px;
	margin:10px 0 12px 0;
	padding:0;
}

.homecontent {
	margin:0;
	min-height:300px;
	position:relative;
	z-index:50 !important;
}

.pagerArea {
	background:#e3e3e3;
	width:258px;
	position:absolute;
	top:0;
	left:20px;
	height:300px;
	margin:0;
	padding:0;
}

.pager {
	width:258px;
	height:255px;
	position:absolute;
	top:40px;
	left:20px;
}

.pager li {
	display:block;
	position:relative;
	list-style:none;
	margin:0;
	padding:0;
	width:258px;
	height:85px;
}

.pager li a {display:block; position:relative; height:72px; margin:0; padding:6px 10px 7px 10px;}
.pager li a, 
.pager li a:link, 
.pager li a:visited {
	color:#bc1f1f;
	text-decoration:none;
}
.pager li a:hover,
.pager li a:active {
	background-color:#bcbcbc;
}

.pager li.activeSlide a {background-color:#bcbcbc;}
.pager li.activeSlide a:after {content:""; position:absolute; top:0; right:0; bottom:0; width:5px; background-color:#be1f2c;}

.pager li a img.poster {
	display:inline-block;
	vertical-align:top;
	width:48px;
	height:70px;
	margin:1px 10px 1px 0;
	border:solid 1px #666666;
}

.pager li span.pagercontent {
	display:inline-block;
	vertical-align:top;
	width:178px;
	height:68px;
	overflow:auto;
	font-size:15px;
	font-weight:500;
	color:#3b3b3b;
	cursor:pointer;
}

.pager li img.availablehdng {
	width:259px;
	height:30px;
}

img.reviewshdng {
	width:192px;
	height:16px;
	position:absolute;
	top:15px;
	left:48px;
}

.playerArea {
	width:454px;
	height:281px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:278px;
	margin:0;
	padding:9px 5px 10px 5px;
	background:#e3e3e3;
	-webkit-box-shadow:inset 0px -6px 8px -6px #000000; -moz-box-shadow:inset 0px -6px 8px -6px #000000; box-shadow:inset 0px -6px 8px -6px #000000;
}

.playerArea div {
	width:454px;
	height:281px;
	margin:0;
	padding:0;
	background-color:rgba(255,0,0,0.1);
}
.playerArea a.lightblue {display:none;}

.hm-east {display:block; position:absolute; width:246px; height:297px; left:742px; top:0; padding-left:5px; padding-right:5px; padding-top:4px; background-color:#e3e3e3; overflow:hidden;}

.pictureArea {display:block; width:246px; height:244px; margin-top:4px; overflow:hidden; -webkit-box-shadow:4px 4px 6px -8px #000000; -moz-box-shadow:4px 4px 6px -8px #000000; box-shadow:4px 4px 6px -8px #000000;}
.pictureArea img {display:block; width:auto; height:auto;}

.int-search-header {display:block; float:right; width:220px; margin:0 10px 0 20px;}

.search-mod {display:table; empty-cells:hide; border-collapse:collapse; border-spacing:0; table-layout:fixed; width:100%; height:38px;}
.search-mod .input,
.search-mod .submit {display:table-cell; padding:0; vertical-align:middle;}

.search-mod .submit {width:34px; padding-left:2px;}
.search-mod .submit input {width:32px; height:22px; padding:0 5px;}

.search-mod .input input {display:block; color:#bc1f1f; font-size:13px; line-height:13px; width:100%; height:26px; margin:6px 0; padding:2px 6px; border:none; background-color:transparent; border:1px solid #bc1f1f;}

.search-mod .input input:focus {outline:none;}
.search-mod .input input::-moz-focus-inner {border:0;}

.search-mod .input input,
.search-mod .submit input {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.search-mod .input input:active,
.search-mod .input input:focus,
.search-mod .submit input:active,
.search-mod .submit input:focus {outline:0;}

.search-mod .input input::-webkit-input-placeholder {color:#bc1f1f; opacity:1;}
.search-mod .input input:focus::-webkit-input-placeholder {opacity:0.5;}
.search-mod .input input:-moz-placeholder {color:#bc1f1f; opacity:1;}
.search-mod .input input:focus:-moz-placeholder {opacity:0.5;}
.search-mod .input input::-moz-placeholder {color:#bc1f1f; opacity:1;}
.search-mod .input input:focus::-moz-placeholder {opacity:0.5;}
.search-mod .input input:-ms-input-placeholder {color:#bc1f1f; opacity:1;}
.search-mod .input input:focus:-ms-input-placeholder {opacity:0.5;}
.search-mod .input input::placeholder {color:#bc1f1f; opacity:1;}
.search-mod .input input:focus::placeholder {opacity:0.5;}

#homepageShare {
    position:absolute;
    bottom:20px;
    left:300px;
    width:490px;
    height:150px;
    z-index:1000;
    background-color:black;
    padding:10px;
    border:100px solid #262626;
    display:none;
}

#homepageShareLink {
    position:absolute;
    bottom:4px;
    left:50%;
    width:120px;
    height:16px;
}

img.homebannerad {
	width:300px;
	height:250px;
}

.hmervwexp {
	/*min-height:120px;*/
	height:120px;
	margin:0 0 10px 0;
	padding:0;
	background:url('/images/core/home/hmervwexp.gif') top left repeat-y;
}

.hmervwtp {
	/*min-height:120px;*/
	height:120px;
	margin:0;
	padding:0;
	background:url('/images/core/home/hmervwtp.gif') top left no-repeat;
}

.hmervwbtm {
	/*min-height:120px;*/
	height:120px;
	margin:0;
	padding:0; /*padding-bottom:5px;*/
	background:url('/images/core/home/hmervwbtm.gif') bottom left no-repeat;
}

.flex-table {display:table; empty-cells:hide; border-collapse:collapse; border-spacing:0; table-layout:fixed; width:100%;}
.flex-table .flex-fence {display:table-cell; width:15px;}
.flex-table .flex-item {display:table-cell; padding:0; vertical-align:top;}
.flex-table .flex-mod {display:block;}

.hm-callout {display:block; margin:12px 20px 15px 20px;}
.hm-callout .flex-table {height:306px;}

.ytchannel {background-color:#ececec;}
.ytchannel h3 {display:block; margin:0; padding:12px 15px; font-size:20px; line-height:1.25em; font-weight:800; color:#ffffff; text-transform:uppercase; background-color:#bc1f1f;}
.ytchannel .flex-mod {display:block; font-size:16px; font-weight:500; color:#3b3b3b;}
.ytchannel .flex-mod ul {display:block; list-style-type:none; margin:10px 0 0 0; padding:0;}
.ytchannel .flex-mod ul li {display:block; height:68px; padding:5px 10px; line-height:23px; overflow:hidden;}
.ytchannel .flex-mod ul li:hover {background-color:#bcbcbc;}
.ytchannel .flex-mod ul li span {display:block; font-size:14px; color:#848484;}
.ytchannel .flex-mod ul a {display:block;}
.ytchannel .flex-mod ul a,
.ytchannel .flex-mod ul a:link,
.ytchannel .flex-mod ul a:visited,
.ytchannel .flex-mod ul a:hover,
.ytchannel .flex-mod ul a:active {color:#3b3b3b; text-decoration:none;}
.ytchannel .flex-mod ul img {display:block; float:left; margin:0 10px 1px 0;}

.videxp {background-color:#ececec;}
.videxp h3 {display:block; margin:0; padding:12px 15px; font-size:20px; line-height:1.25em; font-weight:800; color:#ffffff; text-transform:uppercase; background-color:#bc1f1f;}
.videxp .flex-mod {display:block; font-size:16px; font-weight:500; color:#3b3b3b;}
.videxp .flex-mod ul {display:block; list-style-type:none; margin:10px 0 0 0; padding:0;}
.videxp .flex-mod ul li {display:block; min-height:80px; padding:10px; line-height:20px; overflow:hidden;}
.videxp .flex-mod ul li:hover {background-color:#bcbcbc;}
.videxp .flex-mod ul a {display:block; padding:10px;}
.videxp .flex-mod ul a,
.videxp .flex-mod ul a:link,
.videxp .flex-mod ul a:visited,
.videxp .flex-mod ul a:hover,
.videxp .flex-mod ul a:active {color:#3b3b3b; text-decoration:none;}
.videxp .flex-mod ul img {display:inline-block; vertical-align:middle; width:45px; margin-right:20px;}
.videxp .info {display:inline-block; vertical-align:middle; width:210px;}
.videxp .info span {display:block;}

.tweets {background-color:#ffffff; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; overflow:hidden;}

.padTB15R15 img {border:1px solid #666666;}

.marpush{margin-left:10px;}

.hmervwbtm p {
	margin:0 0 5px 0;
}

img.moviereviews {
	width:330px;
	height:30px;
	float:left;
	margin:0;
}

img.news {
	width:212px;
    height:30px;
	float:left;
	margin:0;
}

img.newsHome {
	display:block;
	width:222px;
	height:31px;
	margin:0;
}

.followexpwrpr {display:block; background-color:#ececec;}

.followexp {
	display:block;
	width:960px;
	min-height:142px;
	margin:0 auto;
	padding:10px 10px 0 10px;

}

.followexp .tag-wrpr {display:block; padding-top:2px; min-height:42px; line-height:42px; font-size:22px; font-weight:300; color:#990000;}
.followexp .tag-wrpr .tag:first-child {margin-right:10px;}
.followexp .tag-wrpr .tag {display:inline-block; vertical-align:top;}
img.follow247 {display:block;}


.followexp .flex-table {table-layout:auto; margin:25px 0 0 0;}
.followexp .flex-table .flex-item {position:relative; padding:0 20px;}
.followexp .flex-table .flex-item:before {content:""; position:absolute; left:-2px; top:0; bottom:0; display:block; width:2px;
	background-color:#f6f6f6;
	background-image:-moz-linear-gradient(top, #e6e6e6 0%, #d6d6d6 50%, #d6d6d6 51%, #e6e6e6 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #e6e6e6), color-stop(50%, #d6d6d6), color-stop(51%, #d6d6d6), color-stop(100%, #e6e6e6));
	background-image:-webkit-linear-gradient(top, #e6e6e6 0%, #d6d6d6 50%, #d6d6d6 51%, #e6e6e6 100%);
	background-image:-o-linear-gradient(top, #e6e6e6 0%, #d6d6d6 50%, #d6d6d6 51%, #e6e6e6 100%);
	background-image:linear-gradient(to bottom, #e6e6e6 0%, #d6d6d6 50%, #d6d6d6 51%, #e6e6e6 100%);
}

.followexp a,
.followexp a:link,
.followexp a:visited,
.followexp a:hover,
.followexp a:active {color:#1f1f1f;}

.followexp .social-links {list-style-type:none; display:table; empty-cells:hide; border-collapse:collapse; border-spacing:0; table-layout:auto; font-size:15px;}
.followexp .social-links li {display:table-cell; padding:10px; vertical-align:middle;}
.followexp .social-links a {display:block; margin:0px; width:44px; height:44px; text-indent:-9999em; background-image:url('/images/core/follow-icons.png'); background-repeat:no-repeat;}
.followexp .social-links a.ft {background-position:center 0;}
.followexp .social-links a.tw {background-position:center -100px;}
.followexp .social-links a.ig {background-position:center -200px;}

.followexp .signup,
.followexp .download {display:block; font-size:15px;}
.followexp .signup a,
.followexp .download a {display:block; min-width:62px; min-height:62px; padding-left:72px; background-image:url('/images/core/signup-download-icons.png'); background-repeat:no-repeat;}

.followexp .signup a {background-position:left top;}
.followexp .download a {background-position:left -100px;}

.followexp .download a span {display:block; padding-top:5px; font-size:13px; color:#454545;}


.follow247dividers {
	height:108px;
	margin:0;
	padding:0;
	background:url('/images/core/home/follow247dividers.gif') top left no-repeat;
}

.cycleareaexp {
	min-height:320px;
	margin:0;
	padding:0;
	background:url('/images/core/home/cycleareaexp.gif') top left repeat-y;
}

.cycleareatp {
	min-height:320px;
	margin:0;
	padding:0;
	background:url('/images/core/home/cycleareatp.gif') top left no-repeat;
}

.cycleareabtm {
	min-height:320px;
	margin:0;
	padding:0;
	background:url('/images/core/home/cycleareabtm.gif') bottom left no-repeat;
}

.relatedlinksarea {display:block; background-color:#ececec; padding:20px 0;}
.relatedlinksarea .rlaMod {display:block; width:960px; margin:0 auto;}
.relatedlinksarea h5 {font-size:22px; font-weight:300; line-height:42px; text-transform:uppercase;}
.relatedlinksarea ul {display:block; list-style-type:none; margin:0; padding:0;}
.relatedlinksarea ul li {display:inline-block; vertical-align:middle;}
.relatedlinksarea ul li ~ li {display:inline-block; vertical-align:middle; margin-left:4px; padding-left:6px; border-left:1px dotted rgba(0,0,0,0.25);}

.relatedlinksarea a,
.relatedlinksarea a:link,
.relatedlinksarea a:visited,
.relatedlinksarea a:hover,
.relatedlinksarea a:active {color:#1f1f1f;}

img.moviereviews2 {
	width:940px;
	height:35px;
}

/********** Start JCarouselLite **********/

.carousel  {
    padding:0;
    margin:0;
    position:relative;
}

.carousel a.prev, 
.carousel a.prev:link,
.carousel a.prev:visited {
    display:block;
	float:left;
    width:38px;
    height:193px;
    text-decoration:none;
    background:url('/images/core/home/prevbtn.gif') 0 0 no-repeat;
}
.carousel a.prev:hover {
	background-position:-38px 0;
}
.carousel a.prev:active {
	background-position:-38px 0;
}

.carousel a.next, 
.carousel a.next:link,
.carousel a.next:visited {
    display:block;
    position:absolute;
	top:0; 
	left:900px;
    width:38px;
	height:193px;
    text-decoration:none;
    background:url('/images/core/home/nextbtn.gif') 0 0 no-repeat;
}
.carousel a.next:hover {
	background-position:-38px 0;
}
.carousel a.next:active {
	background-position:-38px 0;
}

.carousel .jCarouselLite {
	width:860px;
	float:left;
	*float:none;
	overflow:hidden;
	/* Needed for rendering without flicker */
	position:relative;
	visibility:hidden;
	left:-5000px;
}

.carousel ul {
	margin:0;
}

.carousel li {
	width:134px;
	height:300px;
	margin:0 0 0 8px;
	display:block;
	color:#ffffff;
	font-size:11px;
}

.carousel li p {
	margin:0 0 5px 0;
}

.carousel li img {
	width:134px;
	height:193px;
	margin:0 0 10px 0;
}

/********** End JCarouselLite **********/

/********** start JQUERY UI star rater **********/

.ui-stars-star,
.ui-stars-cancel {
	float:left;
	display:block;
	overflow:hidden;
	text-indent:-999em;
	cursor:pointer;
}

.ui-stars-star a,
.ui-stars-cancel a {
	width:16px;
	height:15px;
	display:block;
	background:url('/images/core/ui.stars.gif') no-repeat 0 0;
}

.ui-stars-star a {
	background-position:0 -32px;
}

.ui-stars-star-on a {
	background-position:0 -48px;
}

.ui-stars-star-hover a {
	background-position:0 -64px;
}

.ui-stars-cancel-hover a {
	background-position:0 -16px;
}

.ui-stars-star-disabled,
.ui-stars-star-disabled a,
.ui-stars-cancel-disabled a {
	cursor:default !important;
}

span.starholder {
	width:90px;
	display:block;
	float:left;
	margin:2px 0 0 15px;
}

span.starholder .ui-stars-star,
span.starholder .ui-stars-cancel {
	float:left;
	display:block;
	overflow:hidden;
	text-indent:-999em;
	cursor:pointer;
}

span.starholder .ui-stars-star a,
span.starholder .ui-stars-cancel a {
	width:16px;
	height:15px;
	display:block;
	margin:0;
	padding:0;
	background:url('/images/core/ui.stars.gif') no-repeat 0 0;
}

span.starholder .ui-stars-star a {
	background-position:0 -32px;
}

span.starholder .ui-stars-star-on a {
	background-position:0 -48px;
}

span.starholder .ui-stars-star-hover a {
	background-position:0 -64px;
}

span.starholder .ui-stars-cancel-hover a {
	background-position:0 -16px;
}

.pager li a .ui-stars-star-disabled,
.pager li a .ui-stars-star-disabled a,
.pager li a .ui-stars-cancel-disabled a {
	cursor:default !important;
}

/********** start JQUERY UI star rater **********/

.interiorbkg {
	width:1018px;
	min-height:408px;
	margin:0;
	padding:0;
	background:url('/images/core/review/interiorbkg.gif') 0 0 no-repeat;
}

.breadcrumbarea {
	display:block;
	margin:0 20px;
	color:#bc1f1f;
	font-size:12px;
	position:relative;
	background-color:#e3e3e3;
}

.breadcrumb {
	display:block;
	float:left;
	width:auto;
	margin:0;
	padding:12px 20px 4px 20px;

}

.breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited {
	color:#1f1f1f;
	text-decoration:none;
}
.breadcrumb a:hover {
	color:#1f1f1f;
	text-decoration:underline;
}
.breadcrumb a:active {
	color:#1f1f1f;
	text-decoration:none;
}

.hdr-tools {display:block; float:right;}

.printemail {
	float:left;
	top:0;
	right:0;
	margin:0;
	padding:12px 20px 4px 20px;
}

.printemail a, .printemail a:link, .printemail a:visited {
	color:#1f1f1f;
	display:block;
	padding:0 0 0 20px;
	text-decoration:none;
}
.printemail a:hover {
	color:#1f1f1f;
	text-decoration:underline;
}
.printemail a:active {
	color:#1f1f1f;
	text-decoration:none;
}

.print {
	background:url('/images/core/print.gif') center left no-repeat;
}

.email {margin-left:20px;
	background:url('/images/core/email.gif') center left no-repeat;
}

img.bannerad {
	width:160px;
	height:610px;
}

.starratingsprite {
	width:89px;
	background-repeat:no-repeat;
	background-image:url('/images/core/review/starratingsprite.gif');
}

.moviereviewsexp {
	min-height:600px;
	margin:0;
	padding:0;
}

.moviereviewstp {
	min-height:600px;
	margin:0;
	padding:0;
}

.moviereviewsbtm {
	min-height:600px;
	margin:0;
	padding:0;
}

.moviepager {
	margin:0;
	padding:10px 0 0 0;
	border-top:dotted 1px #666666;
	font-size:14px;
	color:#1f1f1f;
	text-align:right;
	font-weight:400;
	font-family:arial;
}

.moviepager a.previous,
.moviepager a.previous:link,
.moviepager a.previous:visited {
	padding:0 0 0 10px;
	text-decoration:none;
}
.moviepager a.previous:hover {
	text-decoration:underline;
}
.moviepager a.previous:active {
	text-decoration:none;
}

.moviepager a.next,
.moviepager a.next:link,
.moviepager a.next:visited {
	padding:0 10px 0 0;
	text-decoration:none;
}
.moviepager a.next:hover {
	text-decoration:underline;
}
.moviepager a.next:active {
	text-decoration:none;
}

.youarehere {
	color:#bc1f1f;
}

img.moviereviewthmb {
	width:134px;
	height:193px;
	margin:0 0 12px 0;
}

.ftrwrpr {display:block; width:960px; margin:0 auto; padding:10px 0;}

.ftrwrpr .north {display:block; padding:15px 0; font-size:13px; line-height:13px; color:#e7e7e7;}

.ftrwrpr .north a,
.ftrwrpr .north a:link,
.ftrwrpr .north a:visited,
.ftrwrpr .north a:hover,
.ftrwrpr .north a:active {color:#e7e7e7;}

.ftrwrpr .copy {display:block; float:left; margin:0; padding:0;}
.ftrwrpr .ftrnav {display:block; float:right;}
.ftrwrpr .ftrnav ul {display:block; list-style-type:none; margin:0; padding:0;}
.ftrwrpr .ftrnav ul li {display:inline-block; vertical-align:middle;}
.ftrwrpr .ftrnav ul li ~ li {display:inline-block; vertical-align:middle; padding-left:10px; margin-left:10px; border-left:1px solid #e7e7e7;}

.ftrwrpr .south {display:block; padding:15px 0; font-size:12px; color:#999999;}

.ftrwrpr .south a,
.ftrwrpr .south a:link,
.ftrwrpr .south a:visited,
.ftrwrpr .south a:hover,
.ftrwrpr .south a:active {color:#999999;}

.ftrwrpr .south .powered {display:block; float:left;}
.ftrwrpr .south .design {display:block; float:right;}



.floatLeft {
	float:left;
}

.floatRight {
	float:right;
}

.block134 {
	width:134px;
}

.block160 {
	width:160px;
	padding-top:20px;
}

.block196 {
	width:196px;
}

.block238 {
	width:238px;
}

.block222 {
	width:222px;
}

.block240 {
	width:240px;
}

.block300 {
	width:300px;
}

.block358 {
	width:358px;
}

.block370 {
	width:370px;
}

.block380 {
	width:380px;
}

.block417 {
	width:417px;
}

.block522 {
	width:522px;
}

.block630 {
	width:630px;
}

.block760 {
	width:760px;
	padding-top:20px;
}

.height38 {
	min-height:38px;
}

.height40 {
	min-height:40px;
}

.marB31 {
	margin:0 0 31px 0;
}

.marR10B31 {
	margin:0 10px 31px 0;
}

.padT5R18 {
	padding:5px 18px 0 0;
}

.padT10LR19 {
	padding:10px 19px 0 19px;
}

.padT4 {
	padding:4px 0 0 0;
}

.padT11LR19 {
	padding:11px 19px 0 19px;
}

.padB11LR39 {
	padding:0 39px 0px 39px;
}

.padB10LR39 {
	padding:0 39px 10px 39px;
}

.padB21LR39 {
	padding:0 39px 21px 39px;
}

.padTB15R15 {
	padding:15px 15px 15px 0;
}

.padTB11R15 {
	/*padding:11px 15px 11px 0;*/ padding:11px 15px 4px 0; height:75px;
}

.padT21B13L39R206 {
	padding:20px 206px 13px 39px;
}

.padT11B19LR39 {
	padding:11px 39px 19px 39px;
}

.padLR31 {
	padding:0 31px;
}

.padT21B8LR20 {
	padding:21px 20px 8px 20px;
}

.padLR15px {
	padding:0 15px;
}

.padT23B20LR11 {
	padding:23px 11px 20px 11px;
}

.padB10LR12 {
	padding:0 12px 10px 12px;
}

.padLR5 {
	padding:0 5px;
}

.padTB15LR11 {
	padding:15px 11px;
}

.padT15 {
	padding:15px 0 0 0;
}

/********** Start JQuery Thickbox **********/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font:12px Arial, Arial, Helvetica, sans-serif;
	color:#cccccc;
}

#TB_secondLine {
	font:10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a,
#TB_window a:link {
	color:#666666;
}
#TB_window a:visited {
	color:#666666;
}
#TB_window a:hover {
	color:#ffffff;
}
#TB_window a:active {
	color:#666666;
}
#TB_window a:focus {
	color:#666666;
	outline:0;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position:fixed;
	z-index:400;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
}

.TB_overlayBG {
	background-color:#000000;
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}

* html #TB_overlay { /* ie6 hack */
     position:absolute;
     height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px');
}

#TB_window {
	position:fixed;
	background:#000000;
	z-index:402;
	color:#ffffff;
	display:none;
	border:4px solid #333333;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
	position:absolute;
	margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin:15px 0 0 15px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-top:1px solid #666;
	border-left:1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background:none;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal {
	padding:15px;
}

#TB_ajaxContent p {
	padding:5px 0px 5px 0px;
}

#TB_load{
	position:fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:403;
	top:50%;
	left:50%;
	margin:-6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
	position:absolute;
	margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top:0;
	left:0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position:absolute;
     height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px');
}

#TB_iframeContent {
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

/********** End JQuery Thickbox **********/

/********** Start popup styles **********/

.popup {
	background:#000000;
}

a.closelnk,
a.closelnk:link,
a.closelnk:visited {
	display:block;
	width:20px;
	height:20px;
	float:right;
	margin:0;
	padding:0;
	text-indent:-9999em;
	background:url('/images/core/closelnk.gif') top left no-repeat;
}
a.closelnk:hover {
	text-indent:-9999em;
}
a.closelnk:active {
	text-indent:-9999em;
}

.starsprite {
	text-indent:-9999em;
	width:76px;
	height:12px;
	overflow:hidden;
	margin:5px 0 0 10px;
	background:url('/images/core/review/starsprite.gif') 0 0 no-repeat;
}

.onefourthstar {
	background-position:0 -12px;
}

.onehalfstar {
	background-position:0 -24px;
}

.threequarterstar {
	background-position:0 -36px;
}

.onestar {
	background-position:0 -48px;
}

.oneandonequarterstar {
	background-position:0 -60px;
}

.oneandonehalfstar {
	background-position:0 -72px;
}

.oneandthreequarterstar {
	background-position:0 - 84px;
}

.twostar {
	background-position:0 -96px;
}

.twoandonequarterstar {
	background-position:0 -108px;
}

.twoandonehalfstar {
	background-position:0 -120px;
}

.twoandthreequarterstar {
	background-position:0 -132px;
}

.threestar {
	background-position:0 -144px;
}

.threeandonequarterstar {
	background-position:0 -156px;
}

.threeandonehalfstar {
	background-position:0 -168px;
}

.threeandthreequarterstar {
	background-position:0 -180px;
}

.fourstar {
	background-position:0 -192px;
}

.fourandonequarterstar {
	background-position:0 -204px;
}

.fourandonehalfstar {
	background-position:0 -216px;
}

.fourandthreequarterstar {
	background-position:0 -228px;
}

.fivestar {
	background-position:0 -240px;
}

img.flashmovie {
	width:512px;
	height:328px;
	margin:0 auto 10px auto;
}

div.popupWrapper {
	width:512px;
    margin:0 auto;
}

.flashmoviebar {
	height:30px;
	background:url('/images/core/review/flashmoviebar.gif') top left no-repeat;
}

a.sharelnk, a.sharelnk:link, a.sharelnk:visited {
	display:block;
	text-indent:-9999em;
	width:46px;
	height:30px;
	background-image:url('/images/core/review/sharelnk.gif');
	background-repeat:no-repeat;
	background-position:0 0;
	float:right;
	margin:0;
	padding:0;
}
a.sharelnk:hover {
	background-position:0 -30px;
}
a.sharelnk:active {
	background-position:0 -30;
}

a.commentslnk, a.commentslnk:link, a.commentslnk:visited {
	display:block;
	text-indent:-9999em;
	width:73px;
	height:30px;
	background-image:url('/images/core/review/commentslnk.gif');
	background-repeat:no-repeat;
	background-position:0 0;
	float:right;
	margin:0 15px 0 0;
	padding:0;
}
a.commentslnk:hover {
	background-position:0 -30px;
}
a.commentslnk:active {
	background-position:0 -30;
}

a.movieinformationlnk, a.movieinformationlnk:link, a.movieinformationlnk:visited {
	display:block;
	text-indent:-9999em;
	width:125px;
	height:30px;
	background-image:url('/images/core/review/movieinformationlnk.gif');
	background-repeat:no-repeat;
	background-position:0 0;
	float:right;
	margin:0 15px 0 0;
	padding:0;
}
a.movieinformationlnk:hover {
	background-position:0 -30px;
}
a.movieinformationlnk:active {
	background-position:0 -30;
}

/********** End popup styles *********/

.yearrating {
	font-weight:normal;
	font-size:16px;
}

img.rrated {
	display:inline;
	width:22px;
	height:16px;
}

img.grated {
	display:inline;
	width:22px;
	height:16px;
}

img.pgrated {
	display:inline;
	width:31px;
	height:16px;
}

img.pg13rated {
	display:inline;
	width:59px;
	height:16px;
}

img.nc17rated {
	display:inline;
	width:59px;
	height:16px;
}

.movieposterexp {
	min-height:305px;
	margin:0 0 10px 0;
	padding:0;
	background-color:#ffffff;
}

.moviepostertp {
	margin:0;
	padding:0;
}

.movieposterbtm {
	margin:0;
	padding:0;
}

img.movieposter {
	width:134px;
	height:193px;
	margin:0 auto 15px auto;
}

.movieposterrating {
	width:140px;
	margin:0 auto;
	padding:0 0 25px 0;
}

.movieinfohldr {
	min-height:530px;
}

.movieinfoexp {
	min-height:230px;
	margin:0;
	padding:0;
	background-color:#ffffff;
}

.movieinfotp {
	min-height:230px;
	margin:0;
	padding:0;
}

.movieinfobtm {
	min-height:230px;
	margin:0;
	padding:0;
}

.movieinfobtm h2 {
	display:block;
	text-align:center;
	font-weight:400;
	padding:20px 0 10px 0;
}

.movieinfobtm h3 {
	display:block;
	font-size:17px;
	color:#1f1f1f;
	text-align:center;
	font-weight:400;
	margin:0 0 10px 0;
}

img.movieinfohdng {
	width:238px;
	height:50px;
}

.truncate {
	margin:0 0 1em 0;
}

a.truncateLess, 
a.truncateLess:link,
a.truncateLess:visited {
	display:block;
	float:right;
	margin:0;
	padding:0 11px 0 0;
	font-weight:bold;
	width:auto;
	text-decoration:none;
	background:url('/images/core/review/truncatemore.gif') center right no-repeat;
}
a.truncateLess:hover {
	text-decoration:none;
}
a.truncateLess:active {
	text-decoration:none;
}

a.truncateMore, 
a.truncateMore:link,
a.truncateMore:visited {
	display:block;
	float:right;
	margin:0;
	padding:0 11px 0 0;
	font-weight:bold;
	width:auto;
	text-decoration:none;
	background:url('/images/core/review/truncateless.gif') center right no-repeat;
}
a.truncateMore:hover {
	text-decoration:none;
}
a.truncateMore:active {
	text-decoration:none;
}

.shareareaexp {
	min-height:40px;
	margin:0 0 10px 0;
	padding:0;
	background:url('/images/core/review/shareareaexp.gif') top left repeat-y;
}

.shareareatp {
	min-height:40px;
	margin:0;
	padding:0;
	background:url('/images/core/review/shareareatp.gif') top left no-repeat;
}

.shareareabtm {
	min-height:40px;
	margin:0;
	padding:0;
	background:url('/images/core/review/shareareabtm.gif') bottom left no-repeat;
}

.sharelnkarea {
	width:374px;
	float:left;
	padding:0;
	height:40px;
	overflow:hidden;
}

.sharelnkarea p {
	margin:0;
	padding:0 0 10px 10px;
}

.sharelnkarea p.links {
	margin:0;
	padding:13px 0 0 10px;
}

.sharelnkarea div {
	padding:0 0 10px 0;
}

.sharelnkarea a.thelinks, 
.sharelnkarea a.thelinks:link,
.sharelnkarea a.thelinks:visited {
	font-weight:bold;
}
.sharelnkarea a.thelinks:hover {
	font-weight:bold;
}
.sharelnkarea a.thelinks:active {
	font-weight:bold;
}

a.moreoptions,
a.moreoptions:link,
a.moreoptions:visited {
	float:right;
	display:block;
	padding:0 15px 0 0;
	margin:13px 5px 0 0;
	background-image:url('/images/core/review/truncateless.gif');
	background-position:center right;
	background-repeat:no-repeat;
}
a.moreoptions:hover {
	padding:0 15px 0 0;
}
a.moreoptions:active {
	padding:0 15px 0 0;
}

img.shareareahdng {
	width:109px;
	height:40px;
	float:left;
}

.commentsexp {
	margin:10px 0 0 0;
	padding:0;
	background:url('/images/core/review/commentsexp.gif') top left repeat-y;
}

.commentsexp textarea,input[type='text'], textarea{
    border:1px solid #acacac;
    padding:4px 2px;
    background-color:#f7f7f7;
}

.commentsexp .required, .commentsexp .optional {
    width:100px;
}

.commentstp {
	margin:0;
	padding:0;
	background-color:#ffffff;
}

.commentsbtm {
	margin:0;
	padding:0;
}

.commentsbtm a.morecomments,
.commentsbtm a.morecomments:link,
.commentsbtm a.morecomments:visited {
	display:block;
	float:right;
	padding:0 15px 0 0;
	font-weight:bold;
	background:url('/images/core/review/truncateless.gif') center right no-repeat;
}
.commentsbtm a.morecomments:hover {
	padding:0 15px 0 0;
}
.commentsbtm a.morecomments:active {
	padding:0 15px 0 0;
}

.commentshdng {
	height:46px;
	float:left;
	margin:0;
	padding:0;
	width:140px;
}

.commentshdng img {
	display:block;
	float:left;
	width:117px;
	height:46px;
}

.commentshdng span {
	display:block;
	float:right;
	padding:15px 0 0 0;
}

.postacommenthdng img {
	display:block;
	float:left;
	width:173px;
	height:46px;
}

.postacommenthdng h2 {
	font-weight:400;
	padding:5px 0 10px 0;
}

.thecomments {
	overflow:hidden;
	min-height:240px;
}

.thecomments div {
	padding:0 0 10px 0;
}

.hrule {
	border-top:1px dotted #666666;
	clear:both;
	overflow:hidden;
	height:0;
	font-size:.01em;
	margin:0 0 15px 0;
	padding:0;
}

.columnsexp {
	min-height:600px;
	margin:5px 0 0 0;
	padding:0;
}

.columnstp {
	min-height:600px;
	margin:0;
	padding:0;
}

.columnsbtm {
	min-height:600px;
	margin:0;
	padding:0;
}

img.articleshdng {
	width:432px;
	height:72px;
	margin:0 0 41px 0;
}

/* SuperFish menu */

.mainNavArea {
	display:block;
	padding:0 20px;
	width:998;
}

.srchArea {
	float:right;
	margin:0;
	padding:0;
	width:225px;
}

.srchinptbkg {
	width:154px;
	height:16px;
	margin:0;
	padding:2px;
	float:left;
	background:url('/images/core/srchinput.gif') top left no-repeat;
}

.srchbtnwrpr {
	width:67px;
	margin:0;
	padding:0;
	float:right;
}

.srchbtnwrpr input {
	display:block;
	margin:0;
	width:67px;
	height:20px;
	outline:0;
}

.mainNav {display:block;
	padding:0;
	margin:0;
	height:42px;
	position:relative;
	z-index:200 !important;
	background:url('/images/core/nav/mainNavArea.png') center center no-repeat;
}

.mainNav ul {
	margin:0;
	padding:0;
}

.mainNav li {
	float:left;
	list-style-type:none;
}
.mainNav a, 
.mainNav a:link, 
.mainNav a:visited {
	text-indent:-9999em;
	background-position:0 0;
}
.mainNav a:hover, 
.mainNav a:active {
	background-position:0 -42px;
}

.mainNav .sf-menu li  a.active, 
.mainNav .sf-menu li  a.active:link, 
.mainNav .sf-menu li  a.active:visited {
	background-position:0 -42px;
}
.mainNav .sf-menu li  a.active:hover,
.mainNav .sf-menu li  a.active:active {
	background-position:0 -42px;
}

.moviereviewhdng {
	height:30px;
	margin:0;
	padding:0;
	background-color:#bc1f1f;
	position:relative;
	z-index:25 !important;
}

.moviereviewhdng ul {
	margin:0;
	padding:0;
}

.moviereviewhdng li {
	float:left;
	list-style-type:none;
	margin:0 35px 0 0;
}

.moviereviewhdng a, 
.moviereviewhdng a:link, 
.moviereviewhdng a:visited {
	display:block;
	margin:0;
	padding:0;
	height:30px;
	background-position:0 0;
}
.moviereviewhdng a:hover {
	background-position:0 -30px;
}
.moviereviewhdng a:active {
	background-position:0 -30px;
}

.moviereviewhdng .sf-menu > li > a {line-height:30px; font-weight:500; padding:0 20px;}
.moviereviewhdng .sf-menu > li > a:hover {background-color:#363636;}

.moviereviewhdng .sf-menu li a.active, 
.moviereviewhdng .sf-menu li a.active:link, 
.moviereviewhdng .sf-menu li a.active:visited {
	background-position:0 -30px;
}
.moviereviewhdng .sf-menu li a.active:hover,
.moviereviewhdng .sf-menu li a.active:active {
	background-position:0 -30px;
}

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:0; 
	padding:0; 
	list-style:none;
}

.sf-menu {
	line-height:1.0;
}
	
.sf-menu ul {
	position:absolute;
	top:-999em;
	width:14em; /* left offset of submenus need to match (see below) */
}
	
.sf-menu ul li {
	width:100%;
}
	
.sf-menu li:hover {
	visibility:inherit; /* fixes IE7 'sticky bug' */
}
	
.sf-menu li {
	float:left;
	position:relative;
}
	
.sf-menu a {
	display:block;
	position:relative;
}
	
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:0;
	top:30px; /* match top ul list item height */
	z-index:99;
}
		
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:-999em;
}
	
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:14em; /* match ul width */
	top:0;
}
	
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:-999em;
}
	
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:14em; /* match ul width */
	top:0;
}
	
/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:url('/images/layout/menu/shadow.png') no-repeat bottom right;
	padding:0 9px 9px 0;
}
	
.sf-shadow ul.sf-shadow-off {
	background:transparent;
}
	
/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right:2.25em;
	min-width:1px; /* trigger IE7 hasLayout so spans position accurately */
}
	
.sf-sub-indicator {
	position:absolute;
	display:block;
	right:.75em;
	top:1.05em; /* IE6 only */
	width:10px;
	height:10px;
	text-indent:-999em;
	overflow:hidden;
	/*background:url('/images/core/nav/arrows-ffffff.png') no-repeat -10px -100px;*/ /* 8-bit indexed alpha png. IE6 gets solid image only */
}
	
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:.8em;
	background-position:0 -100px; /* use translucent arrow for modern browsers*/
}
	
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position:-10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator {
	background-position:-10px 0;
}

.sf-menu ul a > .sf-sub-indicator {
	background-position:0 0;
}
	
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position:-10px 0; /* arrow hovers for modern browsers*/
}
		
/*** Main Menu SKIN ***/

/* OLD
.sf-menu > li > a {background-repeat:no-repeat;}
.sprite1 {width:91px; background-image:url('/images/core/nav/sprite1.gif');}
.sprite2 {width:177px; background-image:url('/images/core/nav/sprite2.gif');}
.sprite3 {width:200px; background-image:url('/images/core/nav/sprite3.gif');}
.sprite4 {width:233px; background-image:url('/images/core/nav/sprite4.gif');}
.sprite5 {width:277px; background-image:url('/images/core/nav/sprite5.gif');}
 */

.sf-menu > li > a {background-repeat:no-repeat;}
.sprite1 {width:91px; background-image:url('/images/core/nav/sprite1.gif');}
.sprite2 {width:135px; background-image:url('/images/core/nav/sprite2.gif');}
.sprite3 {width:214px; background-image:url('/images/core/nav/sprite3.gif');}
.sprite4 {width:247px; background-image:url('/images/core/nav/sprite4.gif');}
.sprite5 {width:291px; background-image:url('/images/core/nav/sprite5.gif');}

.mainNav .sf-menu {display:block;}

.mainNav .sf-menu a,
.mainNav .sf-menu a:link,
.mainNav .sf-menu a:visited {
	display:block;
	height:42px;
	text-decoration:none; 
	text-indent:-9999em;
	color:#ffffff
}
	
/* visited pseudo selector so IE6 applies text colour*/
.mainNav .sf-menu a,
.mainNav .sf-menu a:visited  {
	color:#ffffff;
}

.mainNav .sf-menu li {}

.mainNav .sf-menu li ul {
	background:#a00c03; 
	border:1px solid #ffc1bd;
}

.mainNav .sf-menu li li {
	background:#a00c03;
}

.mainNav .sf-menu li li li {}
	
.mainNav .sf-menu li li a,
.mainNav .sf-menu li li a:link,
.mainNav .sf-menu li li a:visited,
.mainNav ul.sf-menu li li.sfHover ul li a,
.mainNav ul.sf-menu li li.sfHover ul li a:link,
.mainNav ul.sf-menu li li.sfHover ul li a:visited {
	height:auto;
	padding:5px 10px; 
	text-indent:0;
	font-weight:bold;
	color:#ffffff;
	font-size:11px;
}

.mainNav .sf-menu li.sfHover a {
	background-position:0 -42px;
}

.mainNav .sf-menu li li a:hover,
.mainNav .sf-menu li li a:active,
.mainNav ul.sf-menu li li.sfHover ul li a:hover,
.mainNav ul.sf-menu li li.sfHover ul li a:active {
	color:#ffffff;
	text-decoration:none;
	background:#3c2f2e;
}

.mainNav ul.sf-menu li li.sfHover {
	color:#ffffff;
	text-decoration:none;
	background:#3c2f2e;
}

.mainNav ul.sf-menu li li.sfHover a,
.mainNav ul.sf-menu li li.sfHover a:link,
.mainNav ul.sf-menu li li.sfHover a:visited {
	color:#ffffff;
	text-decoration:none;
}
.mainNav ul.sf-menu li li.sfHover a:hover, 
.mainNav ul.sf-menu li li.sfHover a:active {
	color:#ffffff;
	text-decoration:none;
	background:#3c2f2e;
}
.mainNav .sf-menu li:hover,
.mainNav .sf-menu li.sfHover,
.mainNav .sf-menu a:focus,
.mainNav .sf-menu a:hover,
.mainNav .sf-menu a:active {
	text-decoration:none;
	outline:0;
	background-position:0 -42px; 
}

.mostrecentsprite {
	width:93px;
	background-repeat:no-repeat;
}

.categorysprite {
	width:73px;
	background-repeat:no-repeat;
}

.genresprite {
	width:44px;
	background-repeat:no-repeat;
}

.moviereviewhdng .sf-menu {
	float:left;
}

.moviereviewhdng .sf-menu a,
.moviereviewhdng .sf-menu a:link,
.moviereviewhdng .sf-menu a:visited {
	display:block;
	height:30px;
	text-decoration:none; 
	color:#ffffff
}
	
/* visited pseudo selector so IE6 applies text colour*/
.moviereviewhdng .sf-menu a,
.moviereviewhdng .sf-menu a:visited  {
	color:#ffffff;
}

.moviereviewhdng .sf-menu li {}

.moviereviewhdng .sf-menu li ul {
	background:#bc1f1f; 
	border:1px solid #ffffff;
}

.moviereviewhdng .sf-menu li ul.ulmarLNeg25 {
	margin:0 0 0 -25px;
}

.moviereviewhdng .sf-menu li li {}

.moviereviewhdng .sf-menu li li li {}
	
.moviereviewhdng .sf-menu li li a,
.moviereviewhdng .sf-menu li li a:link,
.moviereviewhdng .sf-menu li li a:visited,
.moviereviewhdng ul.sf-menu li li.sfHover ul li a,
.moviereviewhdng ul.sf-menu li li.sfHover ul li a:link,
.moviereviewhdng ul.sf-menu li li.sfHover ul li a:visited {
	height:auto;
	padding:5px 10px; 
	text-indent:0;
	font-weight:bold;
	color:#ffffff;
	font-size:11px;
	display:block;
}
	
.moviereviewhdng .sf-menu li.sfHover a {
	background-position:0 -30px;
}

.moviereviewhdng .sf-menu li li a:hover,
.moviereviewhdng .sf-menu li li a:active,
.moviereviewhdng ul.sf-menu li li.sfHover ul li a:hover,
.moviereviewhdng ul.sf-menu li li.sfHover ul li a:active {
	color:#ffffff;
	text-decoration:none;
	background:#3c2f2e;
}

.moviereviewhdng ul.sf-menu li li.sfHover {
	color:#ffffff;
	text-decoration:none;
	background:#3c2f2e;
}

.moviereviewhdng ul.sf-menu li li.sfHover a,
.moviereviewhdng ul.sf-menu li li.sfHover a:link,
.moviereviewhdng ul.sf-menu li li.sfHover a:visited {
	color:#ffffff;
	text-decoration:none;
}
.moviereviewhdng ul.sf-menu li li.sfHover a:hover, 
.moviereviewhdng ul.sf-menu li li.sfHover a:active {
	color:#ffffff;
	text-decoration:none;
	background:#3c2f2e;
}
	
.moviereviewhdng .sf-menu li:hover,
.moviereviewhdng .sf-menu li.sfHover,
.moviereviewhdng .sf-menu a:focus,
.moviereviewhdng .sf-menu a:hover,
.moviereviewhdng .sf-menu a:active {
	color:#ffffff;
	text-decoration:none;
	outline:0;
	background-position:0 -30px; 
}

/* END SuperFish menu */

/* Page Tools */

.tlswrpr {
	font-size:.9em; 
	text-align:right; 
	padding:0 10px 10px 0;
}

/* Page Remote Bookmark */

.sharewrpr {
	text-align:right;
	padding:0 10px 10px 0;
}


/* Mods Default */

.hdng {
	font-size:13px;
	font-weight:bold;
	color:#ff8a00; 
	background-color:#f2ebd2; 
	padding:4px 10px; 
	border-top:1px solid #fd8b06;
	border-bottom:1px solid #a8c3c5; 
	clear:both;
}

.hdng2 {
	font-size:13px; 
	font-weight:bold; 
	color:#ff8a00; 
	background-color:#d6e2dd; 
	padding:4px 10px;
	border-top:1px solid #b0c1bf; 
	border-bottom:1px solid #b0c1bf; 
	clear:both;
}

.hdngbox {
	font-size:16px; 
	font-weight:bold; 
	color:#ffffff;
	background-color:#999999;
	padding:3px 10px;
	margin:0;
}

.btn {
	border:none; 
	font-size:12px; 
	font-weight:bold;
	color:#fff; 
	background:#bc1f1f; 
	text-decoration:none; 
	cursor:pointer;
	padding:4px 10px;
	display:block;
	text-align:center;
}
.btn:hover {}

.postcommentbtn {
	border:none; 
	font-size:12px; 
	font-weight:bold;
	color:#fff; 
	background:#e47f13 url('/images/btn-arrow.gif') no-repeat; 
	text-decoration:none; 
	cursor:pointer;
	padding:1px 0 1px 10px;
	display:block;
	width:120px;
}
.postcommentbtn:hover {}

.gobtn {
	font-size:13px; 
	font-family:Trebuchet MS;
	font-weight:bold; 
	color:#ffa200; 
	background-color:transparent;
	border:none;
	text-decoration:none;
	cursor:pointer;
}
.gobtn:hover {
	text-decoration:underline;
}

.btncheckout {
	font-size:14px; 
	font-weight:bold; 
	color:#c00; 
	background-color:#ffffff; 
	border:1px solid #c00;
	text-decoration:none; 
	cursor:pointer;
}
.btncheckout:hover {
	color:#000000; 
	border:1px solid #000000;
}

/* Store */

div.paginate {
	font-size:.9em;
}

div.thumbwrpr {
	width:770px; 
	margin:10px auto;
}

div.thumbwrpr a {
	width:140px; 
	height:190px; 
	float:left;
	font-size:.9em;
	text-align:center; 
	border:1px solid #ccc;
	padding:10px;
	margin:5px 15px;
}
div.thumbwrpr a:link, div.thumbwrpr a:visited {
	color:#01b;
	text-decoration:none;
}
div.thumbwrpr a:hover {
	color:#666;  
	background-color:#eee;
	text-decoration:none;
}
div.thumbwrpr a:active {
	color:#01b; 
	text-decoration:none;
}
div.thumbwrpr img {
	border-style:none; 
	margin-bottom:6px;
}

div.thumblgwrpr {
	width:770px; 
	margin:10px auto;
}

div.thumblgwrpr a {
	width:160px;
	height:190px; 
	float:left; 
	font-size:.9em;
	text-align:center;
	border:1px solid #cccccc;
	padding:10px;
	margin:5px 15px;
}
div.thumblgwrpr a:link, div.thumblgwrpr a:visited {
	color:#01b; 
	text-decoration:none;
}
div.thumblgwrpr a:hover {
	color:#666; 
	background-color:#eee;
	text-decoration:none;
}
div.thumblgwrpr a:active {
	color:#01b;
	text-decoration:none;
}

div.thumblgwrpr img {
	border-style:none;
	margin:8px;
}

div.rcntvwwrpr {
	width:100%;
	margin:10px;
}

div.rcntvwwrpr a {
	width:130px; 
	float:left; 
	font-size:.9em;
	text-align:center;
	border:1px solid #cccccc;
	padding:10px; 
	margin:8px;
}
div.rcntvwwrpr a:link, div.rcntvwwrpr a:visited {
	color:#01b;
	text-decoration:none;
}
div.rcntvwwrpr a:hover {
	color:#601;
	background-color:#eee;
	text-decoration:none;
}
div.rcntvwwrpr a:active {
	color:#01b;
	text-decoration:none;
}

div.rcntvwwrpr img {
	border-style:none; 
	margin-bottom:6px;
}

div.reltdwrpr {
	width:100%;
	margin:10px 0;
}

div.reltdwrpr a {
	width:130px; 
	height:150px; 
	float:left; 
	font-size:.9em; 
	text-align:center; 
	border:1px solid #cccccc;
	padding:10px;
	margin:8px;
}
div.reltdwrpr a:link, div.reltdwrpr a:visited {
	color:#01b; 
	text-decoration:none;
}
div.reltdwrpr a:hover {
	color:#601; 
	background-color:#eee; 
	text-decoration:none;
}
div.reltdwrpr a:active {
	color:#01b; 
	text-decoration:none;
}

div.reltdwrpr img {
	width:100px;
	height:100px; 
	border-style:none;
	margin-bottom:6px;
}

table.carttbl {
	width:100%;
}

table.carttbl td {
	padding:4px;
	vertical-align:top;
}

table.carttbl th {
	padding:4px;
}

div.stepswrpr {
	padding:10px;
}

div.stepswrpr table {
	margin-left:auto;
}

input.qtybox {
	width:25px;
	font-weight:bold;
	font-size:1.1em; 
	text-align:center;
}

.promo {
	font-size:12px; 
	color:#ff0000; 
	font-weight:bold;
	border-top:5px solid #eeeeee;
}

.gift1 {
	background-color:#dc0707;
}

.gift2 {
	background-color:#fdfbbe;
}

.txtlimitbx {
	background-color:#dc0707;
}

.txtlimitbx2 {
	background-color:#fdfbbe;
}

/* Error Markers */

.fieldlbl {
	padding:4px 2px 0 0;
	text-align:right;
}

.field {
	padding-left:2px;
}

.fieldpad {
	padding-bottom:2px;
}

.fielderror {
	color:#cc0000;
}

.fieldnorm {
	width:16px;
	height:20px;
}

.fieldreq {
	width:16px; 
	height:20px; 
	background:transparent url('/images/global/field-req.gif') no-repeat center right;
}

.fieldred {
	width:16px;
	height:20px; 
	background:transparent url('/images/global/field-error.gif') no-repeat center right;
}

/* Admin Edit */

.content {
	border:1px dashed #2b4487; 
	padding:1px;
	margin:1px auto 1px auto;
}

.contentregion {
	background:#b8cde7; 
	color:#2b4487;
	border:1px solid #2b4487; 
	padding:2px;
	margin:1px 0 1px 0;
}

.contentheader {
	background:#dddddd; 
	color:#000000; 
	border:1px solid #2b4487;
	padding:2px;
	margin:1px 0 1px 0px; 
	text-align:right;
}

.contentedit {
	background:#f2faff; 
	color:#000000; 
	border:1px solid #2b4487; 
	padding:2px;
}

.adminbtn {
	font-size:12px;
	font-weight:bold;
	color:#000000;
	background:#112848 url('/images/btn.gif') repeat-x top left;
	border:1px solid #a5b9c8;
	padding:2px; 
	text-decoration:none; 
	cursor:pointer;
}

.contentbottom {
	background:#dddddd; 
	color:#000000;
	border:1px solid #2b4487; 
	padding:2px; 
	margin:1px 0 1px 0;
}

.contentsettings {
	background:#ffffff;
	color:#000000; 
	border:1px solid #2b4487; 
	padding:2px;
}

/* Enlarge Image/Slider Screen */
#divScreen {
	position:absolute;
	top:0px;
	left:0px;
	visibility:hidden;
	width:1000px;
	margin:0px;
	opacity:.75;
	-moz-opacity:.75;
	filter:alpha(opacity=75);
	z-index:999;
	background-color:#ccc;
}

#divSiteWrapper {
	position:relative;
	width:1000px;
}

div.Enlarge {
	border:solid 3px #999999;
	background:#fff;
	padding:5px;
	position:absolute;
}

.modalBackground {
	background-color:#666666;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
	z-index:9999;
}

/* Item added to cart */
#cartContent {
	width:350px; 
	height:250px;
}

.addedCartHdr {
	font-size:1.25em;
	font-weight:bold;
	text-align:center;
	color:#666666;
	padding:4px;
	background:#f3f3f3;
}

.divAddedWrapper {
	padding:6px;
	background-color:#ffffff;
	border:2px solid #999999;
}

/* Cart Support */
div.cartSupport {
	float:left;
	margin-bottom:10px;
}

div.cartSupport span.title, 
div.cartSupport a {
	display:block;
	width:180px;
	border:1px solid #666;
	padding:4px 10px;
	margin:0 0 1px 0;
}

div.cartSupport span.title {
	font-weight:bold;
	color:#ffffff; 
	background-color:#999999;
}

div.cartSupport a {
	background:#dddddd;
	color:#333333; 
	text-decoration:none;
}
div.cartSupport a:link, 
div.cartSupport a:visited {
	background:#ddd; 
	color:#333333; 
	text-decoration:none;
}

div.cartSupport a, 
div.cartSupport a:link, 
div.cartSupport a:visited {
	background:#dddddd;
	color:#333333;
	text-decoration:none;
}
div.cartSupport a:hover {
	background:#f6f6f6; 
	color:#000000;
}
div.cartSupport a:active {
	background:#f6f6f6;
	color:#000000;
}

div.cartSupport a.current,
div.cartSupport a.current:link,
div.cartSupport a.current:visited {
	background:#f6f6f6; 
	color:#000000;
}
div.cartSupport a.current:hover,
div.cartSupport a.current:active {
	background:#f6f6f6; 
	color:#000000;
}

div.tabEnc {
	position:relative;
	display:none;
	float:left;
	width:300px;
	padding:10px;
	margin:0 0 10px 10px;
	background-color:#fff;
	border:1px solid #b0a9a8;	
}

div.tabEnc a {
	position:absolute;
	display:block;
	top:5px;
	right:5px;
}

div.tabEnc ul {
	margin:5px 0 0 5px;
	padding:0;
	line-height:18px;
	list-style-type:none;
}
div.tabEnc ul li {
	padding:2px 0 0 10px;
	margin-bottom:5px;
	background:url('/images/list_dash.gif') no-repeat left 11px;
}

/* shopping cart */

div.carthdr {
	margin:10px auto 5px auto;
}

div.carthdr div.backTo {
	float:right;
	margin:7px 10px 0 0;
	text-align:right;
}

div.carthdr div.backTo strong.title {
	font-size:1.1em;
	font-weight:normal;
}

div.carthdr div.backTo a.bringBackTo {
	padding:0 0 0 10px;
}

div.cartwrpr {
	margin:0 auto;
	padding:2px 0 13px 0;
}

.shipToHdr {
	margin:0;
	padding:5px;
	font-weight:bold;
	background-color:#efefef;
	border:1px solid #999999;
}

.shipAddr {
	border-width:0 1px;
	border-style:solid;
	border-color:#999999;
}

.shipAddr table td {
	padding:5px 10px 5px 3px;
}

table.cart {
	width:100%;
	margin:0 auto;
	border-collapse:collapse;
	border:1px solid #999999;
	margin-bottom:5px;
}

/***********/
/*    Cart Fix  */
/***********/

table.cart table tr td {
	border-bottom:none;
}

table.cart tr td.edit table tr td{
	font-size:.9em;
}

table.cart tr td.edit div a {
	font-size:.9em;
}

/*************/
/* End Cart Fix  */
/*************/

table.cart table.innerTable td {
	border:0;
	vertical-align:top;
	padding:0;
}

table.cart table.innerTable td.pImg {
	padding-right:10px;
}

table.cart th {
	background-color:#666666; 
	padding:7px;
	color:#ffffff;
}

table.cart td {
	background-color:#ffffff;
	vertical-align:top; 
	padding:10px 0 10px 10px; 
	border-bottom:1px solid #999999;
}

table.cart td.edit div {
	padding:5px 0 0 0;
	font-size:.9em;
}

table.cart td.qty input.text, 
table.cart td.wrapping input.text {
	width:20px;
	padding-left:3px; 
	padding-right:3px;
	text-align:center;
}

table.cart td p {
	font-size:13px;
	font-weight:bold;
	margin:0; 
	color:#000000;
}

.sale {
	color:#d7182a;
	font-weight:bold;
}

.regular {
	color:#000000;
	font-weight:bold;
}

a.removeItem {
	font-size:11px;
	color:#d7182a;
}

table.cart td ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

table.cart td ul.selections li {
	padding-left:10px;
	margin-bottom:5px;
	background:url('/images/arrowRight.gif') no-repeat 0 4px;
	font-weight:bold;
	font-size:13px;
}

input.updateCart {
	margin:0 0 0 671px;
}

div.cartInfo {
	height:1%;
	margin:0 auto;
}

div.cartInfo div.cartSupport {
	float:left;
	margin-bottom:10px;
}

div.cartSupport span.title, 
div.cartSupport a {
	display:block;
	width:179px;
	border:1px solid #999999;
	padding:4px 10px;
	margin:0 0 1px 0;
}

div.cartSupport span.title {
	font-weight:bold;
	background-color:#666666; 
	color:#ffffff;
}

div.cartSupport a,
div.cartSupport a:link,
div.cartSupport a:visited {
	background:#efefef;
	color:#333333; 
	text-decoration:none;
	font-size:11px;
}
div.cartSupport a:hover {
	background:#f7f7f7;
}
div.cartSupport a:active {
	background:#cccccc;
}

div.cartSupport a.current, 
div.cartSupport a.current:link, 
div.cartSupport a.current:visited {
	background:#cccccc;
}
div.cartSupport a.current:hover,
div.cartSupport a.current:active {
	background:#cccccc;
}

div.cartTabEnc {
	position:relative;
	display:none;
	float:left;
	width:350px;
	padding:20px 10px 10px 10px;
	margin:0 0 10px 3px;
	background-color:#ffffff;
	border:1px solid #999999;
}

div.cartTabEnc a {
	position:absolute;
	display:block;
	top:5px;
	right:5px;
}

div.cartTabEnc span.tabhdr {
	font-size:18px;
	font-weight:bold;
	color:#000000;
}

div.cartTabEnc p {
	margin-bottom:7px;
	line-height:18px;
}

div.cartTabEnc ul {
	margin:5px 0 0 5px;
	padding:0;
	line-height:18px;
	list-style-type:none;
}

div.cartTabEnc ul li {
	padding:2px 3px 0 0;
	margin-bottom:7px;
	color:#000000;
}

div.checkoutBlock {
	width:357px;
	float:right;
}

div.updateCart {
	padding-bottom:11px;
	margin-bottom:11px;
	border-bottom:1px solid #999999;
}

div.promoCode {
	height:1%;
	background-color:#666666;
	color:#ffffff;
	margin-bottom:7px;
	padding:5px;
}

div.promoCode strong.pTitle {
	float:left;
	font-size:1.1em; 
	padding:3px 15px 0 10px;
}

div.promoCode img, 
div.promoCode input {
	display:block;
	float:left;
}

div.promoCode input.image {
	margin:0 0 0 8px;
}

div.promoCode input.text {
	width:117px;
	margin-top:1px;
	padding:4px;
}

div.promoCode input.select {
	width:117px;
	background-color:#f7f7f7;
}

div.multipleShips {
	padding:0 0 10px 0;
	margin:0 0 20px 0;
	border-bottom:1px solid #999999;
}

div.chkoutBoxes {
	margin-bottom:15px;
}

div.chkoutBoxes div.chkoutRow {
	position:relative; 
	width:356px; 
	height:29px; 
	background:#e9e9e9;
	margin-bottom:1px;
}

div.chkoutBoxes div.chkoutRow img.title {
	border:1px solid #fff;
	float:left;
}

div.chkoutBoxes div.chkoutRow Strong.title {
	float:left;
	display:block;
	width:207px;
	height:22px;
	padding:7px 5px 0 0;
	margin:0 5px 0 0;
	text-align:right;
	border-right:1px solid #ffffff;
	background-color:#cccccc;
}


div.chkoutBoxes div.chkoutRow span.price {
	display:block;
	font-size:13px;
	font-weight:bold;
	padding:7px 0 0 12px;
}

div.chkoutBoxes a.enterZip {
	position:absolute;
	top:8px;
	left:35px;
	font-size:11px;
	color:#000000;
	text-decoration:underline;
	z-index:10;
}

div.shipData {
	height:1%;
	display:none;
	background-color:#666666;
	color:#ffffff;
	padding:10px;
}

div.shipData .shipRow {
	height:1%;
	padding:10px 0 0 0;
}

div.shipData .shipTitle {
	margin-top:3px;
	width:95px;
	float:left;
	display:block;
}

div.shipData input, div.shipData select {
	float:left;
	margin:0 5px;
}

div.shipData input.text {
	padding:4px;
	margin-top:1px;
}

/* end shopping cart */

/* begin selections */
a.Swatch, 
a.Swatch:link,
a.Swatch:visited {
	display:inline-block;
	border:solid 1px #dddddd;
	margin:0 3px 0 0;
}
a.Swatch:hover,
a.Swatch:active {
	display:inline-block;
	border:solid 1px #aaaaaa;
}

a.Swatch img {
	border:solid 1px #ffffff;
}

a.Swatch img:hover {}

a.SwatchSelected,
a.SwatchSelected:link,
a.SwatchSelected:visited {
	display:inline-block;
	border:solid 1px #000000;
	margin:0 3px 0 0;
}
a.SwatchSelected:hover,
a.SwatchSelected:active {
	display:inline-block;
	border:solid 1px #000000;
	margin:0 3px 0 0;
}

a.SwatchSelected img {
	border:solid 1px #fff;
}

a.TextLink,
a.TextLink:link,
a.TextLink:visited {
	display:inline-block;
	padding:3px 7px;
	background:#9cf;
	border:solid 1px #69c;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	margin:1px 3px 0 0;
}
a.TextLink:hover,
a.TextLink:active {
	background:#8be;
	border:solid 1px #58b;
}

a.TextLinkSelected,
a.TextLinkSelected:link,
a.TextLinkSelected:visited {
	display:inline-block;
	padding:3px 7px;
	background:#69c;
	border:solid 1px #369;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	margin:0 3px 0 0;
}
a.TextLinkSelected:hover,
a.TextLinkSelected:active {
	background:#58b;
	border:solid 1px #258;
}

div.Property {
	margin-bottom:6px;
}

.loading  {
	position:absolute;
	top:0;
	left:0;
	background:#ffffff;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
}
/* end selections */

.srch {
	width:210px; 
	position:absolute; 
	right:0; 
	top:45px;
	text-align:right;
}

.nav {
	position:absolute;
	width:795px; 
	top:98px;
	left:183px;
	font-size:14px;
	font-weight:bold;
}

.nav a, .nav a:link, .nav a:visited {
	color:#4c5464;
	text-decoration:none; 
	margin-right:55px;
}
.nav a:hover {
	color:#ff7200; 
	text-decoration:none;
}
.nav a:active {
	color:#4c5464;
	text-decoration:none;
}

.nav a.on, 
.nav a.on:link, 
.nav a.on:visited {
	color:#ff7200;
	text-decoration:none;
}
.nav a.on:hover,
.nav a.on:active {
	color:#ff7200;
	text-decoration:none;
}

.hdr-txt {
	font-size:12px; 
	color:#ffffff;
	width:470px;
	height:15px;
	position:absolute; 
	top:126px; 
	left:183px; 
	font-weight:bold;
}

.hm-left-clm {
	width:425px;
	display:inline; 
	float:left;
}

.hm-centr-clm {
	width:223px;
	display:inline;
	float:left;
	margin-left:11px;
}

.hm-right-clm {
	width:301px;
	display:inline;
	float:left;
	margin-left:11px;
}

.hm-wide-clm  {
	width:659px;
	display:inline;
	float:left;
}

.yellow-box {
	background-color:#f9f5e7;
	padding:13px; 
	border:1px solid #f2eddb;
	margin-bottom:11px;
}

.blue-box {
	background-color:#e1eae6;
	padding:13px;
	border-right:1px solid #c4d3d1;
	margin-bottom:11px; 
	border-bottom:1px solid #c4d3d1;
	border-left:1px solid #c4d3d1;
}

.yellow-box p, 
.blue-box p {
	margin:0 0 0.7em 0;
}

.poll {
	background:transparent url('/images/poll-bg.gif') no-repeat;
}

.poll-b {
	background:transparent url('/images/pollbottom-bg.gif') bottom no-repeat; 
	padding:16px;
	margin-bottom:11px;
}

.newsl {
	background:transparent url('/images/newsl-bg.gif') no-repeat;
}

.newsl-b {
	background:transparent url('/images/newslbottom-bg.gif') bottom no-repeat; 
	padding:16px;
	margin-bottom:11px;
}

input.ibox {
	color:#868686;
}

.ftr-rl {
	background-color:#fffcf3;
	position:relative;
}

.ftr-links {
	border-top:1px solid #c5c7bf;
	background-color:#e8e7df; 
	padding:9px;
}

.ttl {
	background:transparent url('/images/ttl.gif') no-repeat;
}

.ttl-btm {
	background:transparent url('/images/ttl-btm.gif') bottom no-repeat; 
	padding:13px 13px 9px 13px; 
	color:#dffcff;
	font-weight:bold;
	font-size:12px;
	position:relative;
}

.hd {
	float:left;
	font-size:20px; 
	color:#fff;
	font-weight:bold; 
	margin:-7px 20px 0 0;
	padding:0;
}

.bar {
	padding:10px 8px;
	border-bottom:1px dotted #797979;
}

.prem {
	float:right;
	text-align:right;
}

.prem a, 
.prem a:link, 
.prem a:visited {
	color:#000000;
	text-decoration:none;
}
.prem a:hover {
	color:#000000;
	text-decoration:underline;
}
.prem a:active {
	color:#000; 
	text-decoration:none;
}


.int-left-clm {
	float:left;
	display:inline;
	width:202px;
	margin-top:11px;
}

.int-wide-clm {
	float:left;
	display:inline;
	width:749px;
	margin:11px auto 11px 11px;
}

.int-right-clm {
	width:301px;
	display:inline;
	float:left;
	margin:11px auto 11px 11px;
}

.int-centr-clm {
	float:left;
	display:inline;
	width:445px; 
	margin:11px auto 11px 11px;
}

.bookmark {
	position:absolute;
	top:128px; 
	right:15px;
}

.date {
	margin:0 0 13px 0;
	font-weight:bold;
}

.date a {
	font-weight:normal;
}

.comm {
	float:right;
}

.mod {
	margin-bottom:40px;
}

.slide {
	float:left;
	width:651px; 
	height:248px; 
	display:inline;
}

.lnks {
	float:left;
	width:304px;
	height:248px; 
	display:inline;
}

a.item , a.item:link, a.item:visited {
	color:#dffcff;
	font-size:12px;
	font-weight:bold;
	padding:10px 16px;
	height:61px;
	overflow:hidden; 
	display:block; 
	text-decoration:none;
}
a.item:hover {
	color:#dffcff;
	background:#9dbcbd url('/images/sl-arrow.gif') 0% 50%  no-repeat;
}
a.item:active {
	color:#dffcff; 
	text-decoration:none;
}

a.selected, a.selected:link, a.selected:visited {
	color:#dffcff;
	background:#9dbcbd url('/images/sl-arrow.gif') 0% 50% no-repeat; 
	font-size:12px; 
	font-weight:bold;
	padding:10px 16px; 
	height:61px;
	overflow:hidden; 
	display:block;
	text-decoration:none;
}
a.selected:hover,
a.selected:active {
	color:#dffcff;
	background:#9dbcbd url('/images/sl-arrow.gif') 0% 50% no-repeat; 
	font-size:12px; 
	font-weight:bold;
	padding:10px 16px; 
	height:61px;
	overflow:hidden; 
	display:block;
	text-decoration:none;
}

.colorbar {
	font-size:1px;
	height:1px;
	background-color:#fd8b06;
	margin:0 0 30px 0;
}

.bar-wrp {
	position:relative; 
	width:651px; 
	height:26px;
	background:transparent url('/images/bar-bg.gif') no-repeat;
}

div.numbers {
	width:460px; 
	position:absolute;
	margin-left:90px;
	margin-top:6px; 
	text-align:center; 
	display:inline;
}

div.numbers a, 
div.numbers a:link, 
div.numbers a:visited {
	color:#ffffff;
}
div.numbers a:hover,
div.numbers a:active {
	color:#ffffff;
}

table.data {
	border-collapse:collapse;
}

table.data th {
	background:none;
	font-size:12px; 
	color:#ffffff;
	padding:8px; 
	border:1px solid #86a0a2;
}

table.data td {
	padding:5px; 
	border:1px solid #86a0a2;
}

.bcgr {
	padding:10px;
	margin:20px 0;
}

/* Media Center */

.topwrp {
	margin-top:10px;
}

.video {
	float:left; 
	display:inline; 
	width:480px;
}

.top-txt {
	float:left;
	display:inline; 
	width:210px;
	margin-left:15px;
}

.uh {
	margin:2px auto 10px auto;
}

div.tabwrpr {
	width:745px;
	position:relative;
	margin-top:40px;
}
 
div.tabcont {
	width:745px;
	border:1px solid #c4d3d1;
}

div.tabcontint {
	height:137px; 
	margin:15px 0; 
	overflow:auto; 
	width:735px;
}

div.tabbar {
	height:27px; 
	position:relative; 
	top:1px;
}

div.tabinact {
	float:left; 
	font-size:11px;
	font-weight:bold;
	color:#dffcff;
	background:transparent url('/images/bg-tab-inact.gif') no-repeat top left; 
	display:block;
	padding:6px 13px 5px 13px;
	margin:0 3px 0 0;
	border-right:1px solid #c4d3d1; 
	cursor:pointer;
}

div.tabactive {
	float:left;
	font-size:11px; 
	font-weight:bold; 
	color:#4c5464;
	background:transparent url('/images/bg-tab-act.gif') no-repeat top left; 
	display:block; 
	border-right:1px solid #c4d3d1;
	padding:7px 13px;
	margin:-3px 3px auto auto;
}

div.tabcontint a {
	width:100px; 
	float:left; 
	text-align:left;
	text-decoration:none;
	border:1px solid #e1e1e1;
	padding:8px; 
	margin:0 0 20px 20px;
}
div.tabcontint a:link, 
div.feattabcontint a:visited {
	color:#006699;
}
div.tabcontint a:hover {
	color:#006699; 
	background-color:#e1eae6;
	text-decoration:none;
}
div.tabcontint a:active {
	color:#006699;
}

div.tabcontint img {
	width:98px;
	height:66px; 
	border-style:none;
	margin-bottom:4px;
}

/* Gallery */

h1.gallery_header {	
	clear:both;
}

table.pgtbllayout {
	width:745px; 
	table-layout:fixed;
}

table.pgtbllayout td {
	vertical-align:top;
}

table.pgthmbtbl td {
	width:68px; 
	height:51px; 
	text-align:center; 
	vertical-align:middle; 
	background-color:#ebebeb;
}

div.gallery a {
	width:135px; 
	float:left;
	text-align:center;
	text-decoration:none; 
	border:1px solid #c4d3d1;
	padding:10px;
	margin:0 37px 30px 0px;
}
div.gallery a:link, 
div.gallery a:visited {
	color:#006699;
}
div.gallery a:hover {
	color:#006699; 
	background-color:#e1eae6;
	text-decoration:none;
}
div.gallery a:active {
	color:#006699;
}

div.gallery img {
	width:135px; 
	height:102px; 
	border-style:none; 
	margin-bottom:4px;
	text-align:center;
}

#gallery_main {
	text-align:center; 
	padding:8px;
}

#gallery_main img {
	border:1px dotted #666666; 
	padding:1px;
}

#gallery_search {
	line-height:36px;
}

#gallery_search .gallery_form { 
	width:580px; 
	float:left;
}

#gallery_search .gallery_archive {
	width:105px;
	float:right;
}

#gallery_search .gallery_archive img {
	padding-top:5px;
	padding-right:5px;
	float:right;
}

#gallery_select {
	float:left; 
	height:108px; 
	width:698px; 
	margin:2px 25px;
}

#gallery_select input {
	float:left;
}

#gallery_select img.pag {
	float:left;
}

#gallery_select div.galTmb {
	float:left; 
	display:inline;
	width:162px;
	height:108px; 
	margin:0 1px;
	background-position:50% 0;
	background-color:#d6d6d6;
}

#gallery_title {
	background:url('/images/bg_checkers.gif');
	width:677px; 
	margin:0 auto 2px auto;
	border-bottom:1px dotted #aaaaaa; 
	padding:10px 15px 30px;
}

#gallery_title span {
	display:block;
}

#gallery_title #title_left {
	float:left;
	width:570px;
}

#gallery_title #title_right {
	float:right;
	width:100px; 
	text-align:right;
}

/*SITE STYLES*/

ul.on_sale_list {
	margin:0;
	padding:0;
	list-style-type:none;
}

ul.on_sale_list li {
	margin:0;
	padding:0 0 0 20px; 
	float:left;
	text-align:center;
}

.photo_list img {
	float:left;
	margin-right:10px;
	display:inline;
	border:1px solid #ff8a00;
	padding:1px; 
}

.photo_list .wrapper {	
	float:left;
	display:inline;
	width:575px;
}

.photo_list .wrapper h1 {
	font-size:24px;
	font-weight:bold;
}

.photo_list .wrapper p {
	font-size:12px;
}

.reviews_list {	
	margin-top:10px;
	width:373px; 
	float:left;
	display:inline;
}

.reviews_list .tmbContainer {
	float:left;
	display:inline; 
	margin-right:3px;
	text-align:center;
}

.reviews_list img.photo {
	float:left;
	margin-right:10px;
	display:block; 
	border:1px solid #ff8a00; 
	padding:1px;
}

.reviews_list .wrapper {
	float:left; 
	display:inline;
	width:296px;
}

.reviews_list .wrapper h1 {
	font-size:20px; 
	font-weight:bold;
}

.reviews_list .wrapper p {
	font-size:12px;
}

.column_list {
	margin-top:10px;
}

.column_list .wrapper {}

.column_list .wrapper h1 {
	font-size:20px;
	font-weight:bold;
}

.column_list .wrapper p {
	font-size:12px;
}

.review_item {}

.review_item img.photo {
	border:1px solid #ff8a00; 
	margin-right:10px; 
	padding:1px; 
	float:left;
}

.review_item h1 {
	font-size:20px; 
	font-weight:bold;
}

.review_item  p {
	font-size:medium;
}

.writtenReview {background:#fff; padding:10px; border-radius:5px; color:#000;}

/********** Start Print Page *********/

.printbody {
	background:#ffffff;
	color:#000000;
}

.printbody {display:block;}
.printbody .sf-menu {display:none !important;}
.printbody .printbtn {display:block; margin:20px 0; padding-bottom:20px; text-align:right; border-bottom:1px solid #bc1f1f;}
.printbody .printbtn a {display:inline-block; padding:4px 20px; font-size:16px; color:#ffffff; background-color:#bc1f1f; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-box-shadow:0px 4px 6px -4px #000000; -moz-box-shadow:0px 4px 6px -4px #000000; box-shadow:0px 4px 6px -4px #000000;}
.printbody .printbtn a:hover {text-decoration:none; background-color:#ac0f0f;}

@media print {
    .printbody .printbtn {display:none !important;}
}

img.printlogo {
	display:block; margin:10px auto 20px auto;
}

.prntbdywrpr {
	display:block; margin:0 auto 20px auto;
	width:750px;
	padding:0;
	min-height:500px;
	background:#ffffff;
}

.prntbdywrpr .moviereviewsexp,
.prntbdywrpr .moviereviewstp,
.prntbdywrpr .moviereviewsbtm,
.prntbdywrpr .moviereviewhdng,
.prntbdywrpr .categorysprite,
.prntbdywrpr .mostrecentsprite,
.prntbdywrpr .starratingsprite,
.prntbdywrpr .columnsexp,
.prntbdywrpr .columnstp,
.prntbdywrpr .columnsbtm,
.prntbdywrpr .movieposterexp,
.prntbdywrpr .moviepostertp,
.prntbdywrpr .movieposterbtm,
.prntbdywrpr .movieinfoexp,
.prntbdywrpr .movieinfotp,
.prntbdywrpr .movieinfobtm,
.prntbdywrpr .shareareaexp,
.prntbdywrpr .shareareatp,
.prntbdywrpr .shareareabtm,
.prntbdywrpr .commentsexp,
.prntbdywrpr .commentstp,
.prntbdywrpr .commentsbtm {
	background:none;
}

.prntbdywrpr .moviereviewhdng a {
	text-indent:0;
}

.prntbdywrpr .columnsexp,
.prntbdywrpr .columnstp,
.prntbdywrpr .columnsbtm {
	min-height:0;
}

.prntbdywrpr .block160 {
	display:none;
}

.prntbdywrpr .block238 {
	width:228px;
}

.prntbdywrpr .youarehere {
	color:#000000;
}

.prntftrwrpr {
	width:750px;
	margin:0 auto;
	padding:20px 0;
	text-align:center;
	color:#999999;
}

.prntftrwrpr a, .prntftrwrpr a:link, .prntftrwrpr a:visited {
	color:#ffcc00;
}
.prntftrwrpr a:hover {
	color:#ffcc00;
}
.prntftrwrpr a:active {
	color:#ffcc00;
}

/********* End Print Page **********/

.gradesprite {
    height:13px;
    text-indent:-9999em;
    background-image:url('/images/core/gradessprite.gif');
    background-repeat:no-repeat; font-size:1px;
}

.gradeaplus {
    background-position:0 0;
}

.gradeaminus {
    background-position:-24px 0;
}

.gradea {
    background-position:-48px 0;
}

.gradebplus {
    background-position:0 -13px;
}

.gradebminus {
    background-position:-24px -13px;
}

.gradeb {
    background-position:-48px -13px;
}

.gradecplus {
    background-position:0 -26px;
}

.gradecminus {
    background-position:-24px -26px;
}

.gradec {
    background-position:-48px -26px;
}

.gradedplus {
    background-position:0 -39px;
}

.gradedminus {
    background-position:-24px -39px;
}

.graded {
    background-position:-48px -39px;
}

.gradefplus {
    background-position:0 -52px;
}

.gradefminus {
    background-position:-24px -52px;
}

.gradef {
    background-position:-48px -52px;
}

.displayblock {
    display:block;
}

.block24 {
    width:24px;
}

.block125 {
    width:125px;
}

/*new styles added on 11-19-10*/
.videoThumb{border:1px solid #616161;}
.yearRating{font-size:.8em;}
.moviesOnHome{margin:0 0 5px 13px; width:140px;}
.lheight{ line-height:18px;}


.bannerMod {display:block; text-align:center;}
.bannerMod img {display:inline;}
.breadcrumb .bannerMod img {display:block; margin-left:auto; margin-right:auto;border:2px solid #ff0000;}
.int_verone .breadcrumb .bannerMod {margin-top:30px; left:0; right:0; position:absolute;}
.int_verone .cormod {margin-top:0; padding-top:10px;}

.faq-mod {display:block; margin-bottom:20px;}
.faq-mod .trig-q {display:block; margin:20px auto 0 auto; padding:0 0 20px 10px; border-bottom:1px solid #1f1f1f;}
.faq-mod .trig-q li {margin:0;}
.faq-mod .trig-q li a {display:inline-block; padding:4px 0; font-weight:500;}
.faq_top {display:inline-block; margin-left:4px; width:0; height:0; border-left:5px solid transparent; border-right:5px solid transparent; border-bottom:6px solid #bc1f1f;}

/* #286041 FED work */

.int_verone .breadcrumb {width:96%; padding:12px 2% 4px;}
.int_verone .breadcrumb .bannerMod {position:relative; margin-top:10px; }