/*
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/* Begin Typography & Colors */
* {
	margin: 0;
	padding: 0;
}

html, body {
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	color: #000;
} 

table {
	table-layout: auto;
}

td {
	overflow: hidden;
}

th {
	text-align: left; 
	background-color: #eee;
}

p {
	margin: 0 0 1em 0;
}

h1 {
	font-size: 24px; 
	font-weight: bold;
	color: #00ccff; 
	margin: 0 0 15px 0;
}

h2 {
	font-size: 18px;
	color: #00ccff;
	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: #00ccff;
}

.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;
}

.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('/wp-content/themes/default/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: #00ccff;
	text-decoration: none;
}
a:hover {
	color: #00ccff; 
	text-decoration: underline;
}
a:active {
	color: #00ccff;
	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: #ffffff;
	text-decoration: none;
}
a.whitelnk:hover {
	color: #ffffff; 
	text-decoration: underline;
}
a.whitelnk:active {
	color: #ffffff;
	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.suntimes, a.suntimes:link, a.suntimes:visited {
	display: block;
	float: left;
	width: 166px;
	height: 40px;
	padding: 68px 25px 0 25px;
	background: url('images/core/home/suntimes.gif') top left no-repeat;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
}
a.suntimes:hover {
	color: #00ccff; 
	text-decoration: underline;
}
a.suntimes:active {
	color: #ffffff;
	text-decoration: none;
}

a.twitterlnk, a.twitterlnk:link, a.twitterlnk:visited {
	display: block;
	float: left;
	width: 143px;
	height: 40px;
	padding: 68px 25px 0 25px;
	background: url('images/core/home/twitterlnk.gif') top left no-repeat;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
}
a.twitterlnk:hover {
	color: #00ccff; 
	text-decoration: underline;
}
a.twitterlnk:active {
	color: #ffffff;
	text-decoration: none;
}

a.ealertlnk, a.ealertlnk:link, a.ealertlnk:visited {
	display: block;
	float: left;
	width: 171px;
	height: 40px;
	padding: 68px 25px 0 25px;
	background: url('images/core/home/ealertlnk.gif') top left no-repeat;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
}
a.ealertlnk:hover {
	color: #00ccff; 
	text-decoration: underline;
}
a.ealertlnk:active {
	color: #ffffff;
	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;
}

/* Start Up Layout */

/* Start Up Layout */

.mainbody {
	margin: 0; 
	padding: 0;
}

.bdywrprexp {
	background: #000000 url('images/core/sitebkg.gif') top center repeat-y;
	max-width: 100%;
	min-width: 1024px;
	margin: 0; 
	padding: 0;
}

.bdywrprtp {
	max-width: 100%;
	min-width: 1024px;
	background: url('images/core/bdywrprtp.jpg') top center no-repeat;
	margin: 0;
	padding: 0;
}

.bdywrprbtm {
	width: 100%;
	min-width: 1024px;
	min-height: 805px;
	background: url('images/core/bdywrprbtm.jpg') bottom center no-repeat;
	margin: 0;
	padding: 0;
}

.hdrwrpr {
	width: 1018px; 
	min-height: 92px; 
	margin: 0 auto;
}

img.logo {
	width: 822px;
	height: 92px;
	margin: 0;
	float: left;
}

.bookmark-starz {
	height: 92px;
	margin: 0;
}

img.thebookmark {
	width: 125px;
	height: 16px;
	margin: 0;
	float: right;
}

img.starz {
	width: 178px;
	height: 71px;
}

.corwrpr {
	width: 1018px;
	min-height: 700px;
	margin: 0 auto;
}

.homemain {
	width: 1018px;
	min-height: 361px;
	margin: 0;
	padding: 0;
	background: url('images/core/home/homemain.png') top left no-repeat;
}

.homecontent {
	min-height: 361px;
	margin: 0;
	position: relative;
	z-index: 50 !important;
}

.pagerArea {
	background: #000000;
	opacity: .50;
	-moz-opacity: .50;
	filter:alpha(opacity=50);
	width: 240px;
	position: absolute;
	top: 21px;
	left: 39px;
	min-height: 327px;
	margin: 0;
	padding: 0;
}

.pager {
	width: 259px;
	height: 285px;
	position: absolute;
	top: 63px;
	left: 39px;
}

.pager li {
	display: block;
	list-style: none;
	margin: 0;
	*margin: 0 0 -3px 0;
	padding: 0;
	width: 259px;
}

.pager li a, 
.pager li a:link, 
.pager li a:visited {
	display: block;
	height: 72px;
	margin: 0;
	padding: 4px 50px 5px 16px;
	color: #ffffff;
	text-decoration: none;
}
.pager li a:hover,
.pager li a:active {
	background: url('images/core/home/pagerhover.gif') top left no-repeat;
}

.pager li.activeSlide {
	background: url('images/core/home/pageron.gif') bottom left no-repeat;
}

.pager li a img {
	width: 48px;
	height: 70px;
	float: left;
	border: solid 1px #666666;
}

.pager li span.pagercontent {
	width: auto;
	float: left;
	padding: 0 0 0 15px;
	font-size: 11px;
	cursor: pointer;
}

.pager li img.availablehdng {
	width: 259px;
	height: 30px;
}

img.reviewshdng {
	width: 239px;
	height: 31px;
	position: absolute;
	top: 21px;
	left: 39px;
}

.playerArea  {
	width: 512px;
	height: 327px;
	overflow: hidden;
	position: absolute;
	top: 21px;
	left: 300px;
	margin: 0;
	padding: 0;
}

.playerArea  div {
	width: 512px;
	height: 327px;
	margin: 0;
	padding: 0;
}

img.homebannerad {
	width: 300px;
	height: 250px;
}

.hmervwexp {
	min-height: 90px;
	margin: 0 0 10px 0;
	padding: 0;
	background: url('images/core/home/hmervwexp.gif') top left repeat-y;
}

.hmervwtp {
	min-height: 90px;
	margin: 0;
	padding: 0;
	background: url('images/core/home/hmervwtp.gif') top left no-repeat;
}

.hmervwbtm {
	min-height: 90px;
	margin: 0;
	padding: 0;
	background: url('images/core/home/hmervwbtm.gif') bottom left no-repeat;
}

.hmervwbtm p {
	margin: 0 0 5px 0;
}

img.moviereviews {
	width: 213px;
	height: 90px;
	float: left;
	margin: 0;
}

.followexp {
	min-height: 150px;
	margin: 0 0 0 0;
	padding: 0;
	background: url('images/core/home/247exp.gif') top left repeat-y;
}

.followtp {
	min-height: 150px;
	margin: 0 0 0 0;
	padding: 0;
	background:  url('images/core/home/247tp.gif') top left no-repeat;
}

.followbtm {
	min-height: 150px;
	margin: 0 0 0 0;
	padding: 0;
	background:  url('images/core/home/247btm.gif') bottom left no-repeat;
}

img.follow247 {
	width: 630px;
	height: 42px;
}

.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;
}

img.relatedlinks {
	width: 95px;
	height: 19px;
}

.relatedlinksarea {
	font-size: 11px;
	color: #666666;
}

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 {
	padding: 0 0 10px 0;
	margin: 0;
	border-bottom: dotted 1px #666666;
	color: #999999;
	font-size: 11px;
}

.breadcrumb {
	width: auto;
	float: left;
	margin: 0;
	padding: 0;
}

.breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited {
	color: #999999;
	text-decoration: none;
}
.breadcrumb a:hover {
	color: #999999;
	text-decoration: underline;
}
.breadcrumb a:active {
	color: #999999;
	text-decoration: none;
}

.printemail {
	width: 150px;
	float: right;
	margin: 0;
	padding: 0;
}

.printemail a, .printemail a:link, .printemail a:visited {
	color: #999999;
	display: block;
	padding: 0 0 0 20px;
	text-decoration: none;
}
.printemail a:hover {
	color: #999999;
	text-decoration: underline;
}
.printemail a:active {
	color: #999999;
	text-decoration: none;
}

.print {
	background: url('images/core/print.gif') center left no-repeat;
}

.email {
	background: url('images/core/email.gif') center left no-repeat;
}

img.bannerad {
	width: 160px;
	height: 610px;
}

.moviereviewhdng {
	height: 30px;
	margin: 0;
	padding: 0;
	background: url('images/core/review/moviereviewhdng.gif') top left no-repeat;
}

.moviereviewhdng a, 
.moviereviewhdng a:link, 
.moviereviewhdng a:visited {
	display: block;
	float: left;
	margin: 0 35px 0 0;
	padding: 0;
	height: 30px;
	background-position: 0 0;
	text-indent: -9999em;
}
.moviereviewhdng a:hover {
	background-position: 0 -30px;
}
.moviereviewhdng a:acitve {
	background-position: 0 -30px;
}

.moviereviewhdng a.activeLnk {
	background-position: 0 -30px;
}

.mostrecentsprite {
	width: 93px;
	background-repeat: no-repeat;
	background-image: url('images/core/review/mostrecentsprite.gif');
}

.categorysprite {
	width: 73px;
	background-repeat: no-repeat;
	background-image: url('images/core/review/categorysprite.gif');
}

.starratingsprite {
	width: 89px;
	background-repeat: no-repeat;
	background-image: url('images/core/review/starratingsprite.gif');
}

.moviereviewsexp {
	min-height: 600px;
	margin: 0;
	padding: 0;
	background: url('images/core/review/moviereviewcontent.gif') top left repeat-y;
}

.moviereviewstp {
	min-height: 600px;
	margin: 0;
	padding: 0;
	background: url('images/core/review/moviereviewcontenttp.gif') top left no-repeat;
}

.moviereviewsbtm {
	min-height: 600px;
	margin: 0;
	padding: 0;
	background: url('images/core/review/moviereviewcontentbtm.gif') bottom left no-repeat;
}

.moviepager {
	margin: 0;
	padding: 10px 0 0 0;
	border-top: dotted 1px #666666;
	font-size: 12px;
	color: #00cbff;
	text-align: right;
	font-weight: bold;
}

.moviepager a.previous,
.moviepager a.previous:link,
.moviepager a.previous:visited {
	padding: 0 0 0 10px;
	background: url('images/core/review/pagerprevious.gif') center left no-repeat;
	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;
	background: url('images/core/review/pagernext.gif') center right no-repeat;
	text-decoration: none;
}
.moviepager a.next:hover {
	text-decoration: underline;
}
.moviepager a.next:active {
	text-decoration: none;
}

.youarehere {
	color: #ffffff;
}

img.moviereviewthmb {
	width: 134px;
	height: 193px;
	margin: 0 0 12px 0;
}

.ftrwrpr {
	width: 1018px; 
	min-height: 46px;
	margin: 0 auto;
	color: #000000;
	font-size: 11px;
}

.copy {
	width: auto;
	float: left;
	margin: 0;
	padding: 0;
}

.ftrnav {
	width: auto;
	float: right;
	margin: 0;
	padding: 0;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.block134 {
	width: 134px;
}

.block160 {
	width: 160px;
}

.block196 {
	width: 196px;
}

.block238 {
	width: 238px;
}

.block300 {
	width: 300px;
}

.block417 {
	width: 417px;
}

.block522 {
	width: 522px;
}

.block630 {
	width: 630px;
}

.block760 {
	width: 760px;
}

.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 11px 39px;
}

.padB21LR39 {
	padding: 0 39px 21px 39px;
}

.padTB15R15 {
	padding: 15px 15px 15px 0;
}

.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 0 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;
}

.flashmoviebar {
	width: 512px;
	height: 30px;
	margin: 0 auto;
	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: 328px;
	margin: 0 0 10px 0;
	padding: 0;
	background: url('images/core/review/movieposter-exp.gif') top left repeat-y;
}

.moviepostertp {
	min-height: 328px;
	margin: 0;
	padding: 0;
	background: url('images/core/review/movieposter-tp.gif') top left no-repeat;
}

.movieposterbtm {
	min-height: 328px;
	margin: 0;
	padding: 0;
	background: url('images/core/review/movieposter-btm.gif') bottom left no-repeat;
}

img.movieposter {
	width: 134px;
	height: 193px;
	margin: 0 auto 15px auto;
}

.movieposterrating {
	width: 85px;
	margin: 0 auto;
	padding: 0 0 25px 0;
}

.movieinfoexp {
	min-height: 530px;
	margin: 0;
	padding: 0;
	background: url('images/core/review/movieinfoexp.gif') top left repeat-y;
}

.movieinfotp {
	min-height: 530px;
	margin: 0;
	padding: 0;
	background: url('images/core/review/movieinfotp.gif') top left no-repeat;
}

.movieinfobtm {
	min-height: 530px;
	margin: 0;
	padding: 0;
	background: url('images/core/review/movieinfobtm.gif') bottom left no-repeat;
}

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: 265px;
	float: left;
	padding: 16px 0 0 0;
	height: 24px;
	overflow: hidden;
}

.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: 16px 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 {
	min-height: 480px;
	margin: 0;
	padding: 0;
	background: url('images/core/review/commentsexp.gif') top left repeat-y;
}

.commentstp {
	min-height: 480px;
	margin: 0;
	padding: 0;
	background: url('images/core/review/commentstp.gif') top left no-repeat;
}

.commentsbtm {
	min-height: 480px;
	margin: 0;
	padding: 0;
	background: url('images/core/review/commentsbtm.gif') bottom left no-repeat;
}

.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;
}

.thecomments {
	overflow: hidden;
	height: 350px;
}

.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: 0;
	padding: 0;
	background: url('images/core/columns/columnsexp.gif') top left repeat-y;
}

.columnstp {
	min-height: 600px;
	margin: 0;
	padding: 0;
	background: url('images/core/columns/columnstp.gif') top left no-repeat;
}

.columnsbtm {
	min-height: 600px;
	margin: 0;
	padding: 0;
	background: url('images/core/columns/columnsbtm.gif') bottom left no-repeat;
}

img.articleshdng {
	width: 432px;
	height: 72px;
	margin: 0 0 41px 0;
}

/* SuperFish menu */

.mainNavArea {
	min-height: 50px;
	background: url('images/core/nav/mainNavArea.gif') top left no-repeat;
}

.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;
}

.blogrightrailexp {
	min-height: 328px;
	margin: 43px 0 10px 0;
	padding: 0;
	background: url('images/core/blogrightrailexp-exp.gif') top left repeat-y;
}

.blogrightrailtp {
	min-height: 328px;
	margin: 0;
	padding: 0;
	background: url('images/core/blogrightrailexp-tp.gif') top left no-repeat;
}

.blogrightrailbtm {
	min-height: 328px;
	margin: 0;
	padding: 0;
	background: url('images/core/blogrightrailexp-btm.gif') bottom left no-repeat;
}

.mainNav {
	padding: 0;
	width: 755px;
	float: left;
	margin: 0;
	position: relative;
	z-index: 200 !important;
}

.mainNav ul {
	margin: 0;
	padding: 0;
}

.mainNav li {
	float: left;
	list-style-type: none;
}

.mainNav a, 
.mainNav a:link, 
.mainNav a:visited {
	display: block;
	height: 30px;
	text-indent: -9999em;
	background-position: 0 0;
}
.mainNav a:hover, 
.mainNav a:active {
	background-position: 0 -30px;
}

.mainNav .sf-menu li  a.active, 
.mainNav .sf-menu li  a.active:link, 
.mainNav .sf-menu li  a.active:visited {
	background-position: 0 -30px;
}
.mainNav .sf-menu li  a.active:hover,
.mainNav .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 ***/

.sprite1 {
	width: 86px;
	background-image: url('images/core/nav/sprite1.gif');
}

.sprite2 {
	width: 161px;
	background-image: url('images/core/nav/sprite2.gif');
}

.sprite3 {
	width: 109px;
	background-image: url('images/core/nav/sprite3.gif');
}

.sprite4 {
	width: 232px;
	background-image: url('images/core/nav/sprite4.gif');
}

.sprite5 {
	width: 97px;
	background-image: url('images/core/nav/sprite5.gif');
}

.sprite6 {
	width: 252px;
	background-image: url('images/core/nav/sprite6.gif');
}
	
.mainNav .sf-menu {
	float: left;
}

.mainNav .sf-menu a,
.mainNav .sf-menu a:link,
.mainNav .sf-menu a:visited {
	display: block;
	height: 30px;
	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 -30px;
}

.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 {
	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: #e47f13 url('images/btn-arrow.gif') no-repeat; 
	text-decoration: none; 
	cursor: pointer;
	padding: 1px 0 1px 10px;
}
.btn: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;
}

.fieldtext {
	color: #000000;
}

.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 1px 1px 1px;
}

.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 {
	font-size: 12px; 
	background: transparent url('images/ttl.gif') 50% 50% no-repeat; 
	color: #dffcff;
	padding: 8px; 
	border: 1px solid #86a0a2;
}

table.data td {
	padding: 5px; 
	border: 1px solid #86a0a2;
	background-color: #ffffff;
}

.bcgr {
	background-color: #899394; 
	padding: 10px;
	margin-top: 20px;
}

/* 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;
}

/********** Start Print Page *********/

.printbody {
	background: #000000;
	color: #000000;
}

img.printlogo {
	width: 750px;
	height: 77px;
}

.prntbdywrpr {
	width: 750px;
	margin: 0;
	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;
	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 **********/