@charset "utf-8";

* {
	margin: 0;
	padding: 0;	
}

body 
{
	background: #262626 no-repeat top center;
	color: #FFF;
	font:11px Verdana, Helvetica, sans-serif;
	min-width:1000px;
}

.box, .rezbox, .rezbox_wrapper {
	margin:0px 5px 5px;
}

ul {
	list-style:none;
}

a {
	text-decoration: none;
	color: #FFF;
}
select
{ 
	width: 254px; /* Fredrik, are you OK with this? (CSS-master) */
}
input[type="text"], input[type="password"]{
	height:16px;
	width:250px;
}
#ajaxloader {
	position:fixed;
	top:50%;
	left:50%;
	width:200px;
	padding:28px;
	margin-left:-128px;
	text-align:center;
	color:black;
	display:none;
}
#ajaxloaderstatus {
	text-align:center;
	margin-top:10px;
}	

#pagewrapper {
	position:relative;
	width: 1005px;
	left: 50%;
	margin:10px;
	margin-left: -502px;
}

#servicewrapper {
	position: relative;
	width: 1000px;
	left: 50%;
	margin-left: -500px;
}

#branding {
	position:relative;
	width: 999px;
	height: 152px;
	left: 50%;
	margin-bottom: 3px;
	margin-left: -499.5px;
	background: url(common_gfx/branding999x152.png) no-repeat !important;
	background: url(common_gfx/branding999x152.gif) no-repeat;
}
#topLogo {
	display:none;
	left:30px;
	position:absolute;
	top:4px;
}
#topLogo img {
	background: no-repeat left	center;
	height:114px;
	width:957px;
	border: none;
}
#header {
	position:absolute;
	right:15px;
	top:15px;
}
#header img {
	border:none;
}
#loginstatus {
	position:absolute;
	right:25px;
	top:122px;
}
#loginstatus a {
	font-weight:bolder;
}
#loginstatus a:hover {
	text-decoration: underline;
}
#breadcrumb {
	color:#999;
}

#breadcrumb a {
	color:#999;
}

#breadcrumb a:hover {
	color:#FFF;
	border-bottom: thin solid #FFF;
}

#breadcrumb	#bclabel {
	color:#666;
}

#breadcrumb	#bccurrent {
	color:#CCC;
	font-weight:bolder;
}

#contentwrapper {
	position:relative;
	width: 790px;
	float:right;
}

	#trailer, .mediacontainer {
		background: black;
		position:relative;
		width: 573px;
		overflow:hidden;
		margin:2px 0px 9px 6px;
		height:0;
	}
		#trailer.hidden, .mediacontainer.hidden {
			margin:0;
			display:none;
		}
		
	#middlecolumn {
		position:relative;
		width: 585px;
		left: -3px;
	}
	
		#middlecolumn a img {
			border:0px none;
		}
	
		#middlecolumn #teaser {
			margin:2px 0px 9px 6px;
			overflow:hidden;
			position:relative;
			width:573px;
			background:#000;
		}
			#middlecolumn #teaser img {
				margin-bottom: -2px;
			}
	
	#mainContent {
		position:relative;
		left:-3px;
		width: 585px;
		clear:both;
	}
	
	#rightcolumn {
		position:absolute;
		top:0;
		right: -3px;
		width: 210px;
		text-align:center;
	}
		#rightcolumn a img {
			border: 0px none;
		}

#pageNav {
	position:relative;
	width: 210px;
	float:left;
	left :-3px;
}
	#searchwrapper {
		position:relative;
		padding:10px;
		height:22px;
	}
		#searchwrapper #search {
			width:145px;
			position:absolute;
			top:1px;
			left:0px;
		}
		#searchwrapper #submitsearch {
			width:24px;
			height:23px;
			background: url(common_gfx/submitsearchbtn.gif) no-repeat;
			border:none;
			text-indent:-1000px;
			cursor:pointer;
			position:absolute;
			top:0px;
			right:0px;
		}

	#pageMenu {
		position:relative;
		padding: 10px 2px;
	}
	
		#pageMenu ul {
			line-height:22px;
		}

		#pageMenu a {
			display:block;
			height:22px;
			background: url(common_gfx/rowmarker_green.gif) repeat-x;	
			background-position: 0 -5000px;
			text-indent: 1em;	
		}
		
		#pageMenu a:hover {
			background-position: 0 0;
		}
	#leftcolumn {
		text-align:center;
	}
		#leftcolumn a img {
			margin:4px;
			border: 0px none;
		}
#footer {
	clear: both;
	/*border: thin solid #CCCCCC;*/
}

.contentrow:hover {
	background-color:#262626;
}

/* =mainNav
************************************/
#mainNav {
	position:absolute;
	left: 20px;
	top: 110px;
	width: 960px;
}


#mainNav li {
	float: left;
}

#mainNav li.active {
	display: block;
	padding: 0 2em;
	font-size: 1.2em;
	line-height: 2.2em;
	color: #FFF;
	font-weight:bolder;
}
#mainNav a{
	display: block;
	padding: 0 2em;
	font-size: 1.2em;
	line-height: 2.2em;
}

#mainNav a:hover {
	text-decoration: underline;
	color: #FFF;
}

/* =breadcrumb
************************************/
#breadcrumb {
	position:relative;
	margin:0px 10px 4px;
	padding:1px;
}

/* =mainContent
************************************/
#mainContent h2 {
	font-size:14px;
	margin:0px 10px 10px;
}
/* =mainContentList
************************************/
#mainContentList {
	position:relative;
	width:565px;
	padding:5px;
}

.mainContentListDisplayStatus {
	margin-left:9px;
	float:left;
}

.mainContentListSortOptions	{
	float:right;
	margin-right:10px;
}

.mainContentListSortOptions h3 {
	font-size:1em;
	float:left;
	margin-right:6px;
}


.mainContentListDisplayOptions {
	float:right;
	margin-right:6px;
}
.mainContentListDisplayOptions h3 {
	display:none;
}
.mainContentListDisplayOptions li{
	float: left;
}

.mainContentListDisplayOptions a {
	display: block;
	width:18px;
	height:14px;
	margin-left:10px;
}

.mainContentListDisplayOptions a span{
	display:none;
}

.mainContentListDisplayOptions a.gallery {
	background: url(common_gfx/gallerydisplay.gif) no-repeat center center;
}

.mainContentListDisplayOptions a.list {
	background: url(common_gfx/listdisplay.gif) no-repeat center center;
}

.gallerydisplay .mainContentListDisplayOptions a.gallery, .listdisplay .mainContentListDisplayOptions a.list{
	border-bottom: thin dotted;	
}

.mainContentListDisplayOptions a:hover {
	border-bottom: thin solid;
}

	
/* =mainContentList class=gallerydisplay (default)
***************************************************/

.gallerydisplay #mainContentListContent {
	position:relative;
	clear:both;
}

.gallerydisplay #mainContentListContent ul.contentlist {
	position:relative;
}

.gallerydisplay #mainContentListContent .contentrow {
	position:relative;
	display:block;
	float:left;
	width:262px;
	height:160px;
	padding:10px;
	overflow:hidden;
}
/*
.gallerydisplay #mainContentListContent .contentrow:hover {
	background-color:#262626;
}
*/
.gallerydisplay #mainContentListContent h1 {
	position:relative;
	left:86px;
	width:183px;
	font-size:1em;
	max-height:3.7em;
	overflow:hidden;
}
.gallerydisplay #mainContentListContent p {
	position:relative;
	left:86px;
	width:183px;
}

.gallerydisplay #mainContentListContent .rating {
	position:relative;
	left:86px;
	margin-top:8px;
}

.gallerydisplay #mainContentListContent .coverimage {
	position:absolute;
	/*margin:10px;*/
}


.gallerydisplay #mainContentListContent img {
	border:black solid 1px;
	width:76px;
	height:112px;
	margin-left:-1px;
}

.gallerydisplay #mainContentListContent .contentrow:hover img, .gallerydisplay #mainContentListContent .contentrow.hover img{
	border-color:white;
}

.contentrow:hover .rating
{display:block}

.gallerydisplay #mainContentListContent a:hover {
	text-decoration:underline;
}

.gallerydisplay #mainContentListContent .buttons {
	position:relative;
	left:86px;
	width:183px;
	margin-top:8px;
}

.gallerydisplay #mainContentListContent .buttons li {
	float:left;
	display:block;
	padding-left:18px;
	height:17px;
	width:65px;
	margin-bottom:5px;
}

.gallerydisplay #mainContentListContent .buttons a {
}

.gallerydisplay #mainContentListContent .cast {
	clear:both;
	position:relative;
	left:86px;
	width:183px;
}



/* =mainContentList class=listdisplay 
***************************************************/
.listdisplay #mainContentListContent {
	clear:both;
	position:relative;
}

.listdisplay #mainContentListContent .coverimage {
	display:none;
}

.listdisplay #mainContentListContent .contentrow {
	position:relative;
	width:100%;
	min-height:2em;
}
/*
.listdisplay #mainContentListContent .contentrow:hover{
	background-color:#262626;
}
*/
.listdisplay #mainContentListContent a:hover {
	text-decoration:underline;
}

.listdisplay #mainContentListContent h1 {
	position:relative;
	width:230px;
	font-size:1em;
	padding-top:4px;
	padding-left:10px;
	padding-bottom:7px;
}

.listdisplay #mainContentListContent p {
	display:none;
}

.listdisplay #mainContentListContent .rating {
	position:absolute;
	top:3px;
	left:255px;
}
.listdisplay #mainContentListContent .rating .rating-info{
	display:none;
}

.listdisplay #mainContentListContent .buttons {
	position:absolute;
	top:3px;
	right:5px;
}

.listdisplay #mainContentListContent .buttons li {
	position:absolute;
	display:block;
	top:2px;
	width:40px;
	text-align:right;
}
.listdisplay #mainContentListContent .buttons li.rent {
	right:140px;
}
.listdisplay #mainContentListContent .buttons li.download {
	right:70px;
}
.listdisplay #mainContentListContent .buttons li.offer {
	right:210px;
}
.listdisplay #mainContentListContent .buttons li.trailer {
	right:0px;
}

.listdisplay #mainContentListContent .buttons a {
	
}

.listdisplay #mainContentListContent .cast {
	display:none;
}

/* =mainContentList common styles
***************************************************/

.contentlist .buttons li {
	padding-left:18px;
	height:18px;
}
.contentlist .buttons .rent {
	background:url(common_gfx/btn_rent.png) no-repeat !important;
	background:url(common_gfx/btn_rent.gif) no-repeat;
}

.contentlist .buttons .download {
	background:url(common_gfx/btn_download.png) no-repeat !important;
	background:url(common_gfx/btn_download.gif) no-repeat;
}

.contentlist .buttons .offer {
	background:url(common_gfx/btn_offer.png) no-repeat !important;
	background:url(common_gfx/btn_offer.gif) no-repeat;
}

.contentlist .buttons .trailer {
	background:url(common_gfx/btn_trailer.png) no-repeat !important;
	background:url(common_gfx/btn_trailer.gif) no-repeat;
}

.commentHeader
{
	background-color: #000000;
	widows: 100%;
	padding: 5px;
}

#mainContentListContent .synopsis {
	display:none;
}

#mainContentListHeader, #mainContentListFooter {
	position:relative;
	height:15px;
	clear:both;
}
#mainContentListHeader {
	padding-bottom:5px;
}
#mainContentListFooter {
	padding-top:5px;
}


/* mainContentListTooltip
************************************/
.mainContentListTooltip {
	position:relative;
	background: #333;
	border: #FFF solid 1px;
	padding:10px;
	width:300px;
	min-height:110px;
}

.mainContentListTooltip .rating,  .mainContentListTooltip .buttons, .mainContentListTooltip .cast {
	display:none;
}

.mainContentListTooltip .coverimage {
	display:block;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.mainContentListTooltip h1 {
	display:block;
	font-size:1em;
	padding-bottom:7px;
}
.mainContentListTooltip .synopsis {
	display:block;
}

/* =mainContentInfo
************************************/
#mainContentInfo {
	position:relative;
	width:585px;
}

#mainContentInfo h1, #mainContentInfo h2 {
	font-size:1.2em;
}

#mainContentInfo .shortInfo {
	position:relative;
	float:left;
	width:320px;
	padding:15px;
	line-height:130%;
	min-height:130px;
}

#mainContentInfo .shortInfo a:hover {
	text-decoration:underline;
}

#mainContentInfo .shortInfo h1 {
	position:relative;
	left:86px;
	width:240px;
}

#mainContentInfo .shortInfo p {
	position:relative;
	left:86px;
	width:240px;
}

#mainContentInfo .shortInfo .rating {
	position:relative;
	left:86px;
	margin-top:8px;
}

#mainContentInfo .shortInfo .coverimage {
	position:absolute;
	/*margin:10px;*/
}


#mainContentInfo .shortInfo img {
	width:76px;
	height:112px;
}

#mainContentInfo .shortInfo .cast {
	position:relative;
	left:86px;
	width:240px;
	margin-top:8px;
}

#mainContentInfo .shortInfo .data {
	position:relative;
	left:86px;
	width:240px;
	margin-top:8px;
}

#mainContentInfo .buttons {
	float:right;
	padding:2px;
	position:relative;
	width:213px;
	margin-left:0px;
}

#mainContentInfo .buttons h2 {
	margin:13px;	
	/*background: url(common_gfx/i.png) no-repeat right !important;
	background-image: url(common_gfx/i.gif);*/
}
#mainContentInfo .buttons p#eventText {
	margin:13px;
}
#mainContentInfo .buttons .buy {
	margin:10px 0 20px;
}
#mainContentInfo .buttons .buy a {
	display:block;
	width:100%;
	height:61px;
	#margin-bottom:-2px;
}	  
#mainContentInfo .buttons .buy a .vert1 {
	display: table; 
	height:100%;
	#position: relative; 
	overflow: hidden;
}

#mainContentInfo .buttons .buy a .vert2 {
	#position: absolute; 
	#top: 50%;
	display: table-cell; 
	vertical-align: middle;
	cursor:pointer;
}
#mainContentInfo .buttons .buy a .vert3 {
	#position: relative;  
	#top: -50%;
	padding:0pt 10px 0px 43px;
	cursor:pointer;
}
#mainContentInfo .buttons .buy a .vert3 a {
	height:auto;
	cursor:pointer;
}

#mainContentInfo .buttons .buy a.rent {
	background: url(common_gfx/btn_rent_list.jpg) no-repeat;
	
}
#mainContentInfo .buttons .buy a.download {
	background: url(common_gfx/btn_download_list.jpg) no-repeat;

}
#mainContentInfo .buttons .buy a.fil {
	background: url(common_gfx/btn_fil_list.jpg) no-repeat;
	
}
#mainContentInfo .buttons .buy a.pdf {
	background: url(common_gfx/btn_pdf_list.jpg) no-repeat;
	
}
#mainContentInfo .buttons .buy a.mp3 {
	background: url(common_gfx/btn_mp3_list.jpg) no-repeat;
	
}
#mainContentInfo .buttons .buy a:hover {
	background-position: 0 -61px !important;
}


#mainContentInfo .buttons .more {
	padding:5px 0pt 18px 32px;
}
#mainContentInfo .buttons .more li {
	margin-bottom:12px;
}
#mainContentInfo .buttons .more a {
	display:block;
	line-height:44px;
	text-indent:52px;
}
#mainContentInfo .buttons .more .offer a {
	background: url(common_gfx/btn_offer_large.png) no-repeat !important;
	background-image: url(common_gfx/btn_offer_large.gif);
}
#mainContentInfo .buttons .more .trailer a {
	background: url(common_gfx/btn_trailer_large.png) no-repeat !important;
	background-image: url(common_gfx/btn_trailer_large.gif);
}
#mainContentInfo .buttons .more a.fil {
	background: url(common_gfx/btn_fil_large.png) no-repeat !important;
	background-image: url(common_gfx/btn_trailer_large.gif);
}
#mainContentInfo .buttons .more a.mp3 {
	background: url(common_gfx/btn_mp3_large.png) no-repeat !important;
	background-image: url(common_gfx/btn_trailer_large.gif);
}
#mainContentInfo .buttons .more a.pdf {
	background: url(common_gfx/btn_pdf_large.png) no-repeat !important;
	background-image: url(common_gfx/btn_trailer_large.gif);
}
#mainContentInfo .buttons .more a:hover {
	text-decoration:underline;
}

#mainContentInfo .links {
	position:relative;
	float:left;
	width:320px;
	padding:15px;
	line-height:2em;
}

#mainContentInfo .links a {
	padding-left: 30px;
}

#mainContentInfo .links a.tellfriend {
	background: url(common_gfx/tellfriend.png) no-repeat 5px 2px !important;
	background-image: url(common_gfx/tellfriend.gif);
}
#mainContentInfo .links a.readmore {
	background: url(common_gfx/readmore.png) no-repeat 5px 2px !important;
	background-image: url(common_gfx/readmore.gif);
}
#mainContentInfo .links a.buythis {
	background: url(common_gfx/buythis.png) no-repeat 5px 2px !important;
	background-image: url(common_gfx/buythis.gif);
}


#mainContentInfo .links a:hover {
	text-decoration:underline;
}

#mainContentInfo .rating {
	position:relative;
	float:left;
	width:320px;
	padding:15px;
}

#mainContentInfo .tipafriend {
	position:relative;
	float:left;
	width:320px;
	padding:15px;
}

#mainContentInfo .rating .rating-info, #mainContentInfo .rating .user-rating {
	margin-left:2px;
}

#mainContentInfo .synopsis {
	position:relative;
	float:left;
	padding:10px 30px 30px 30px;
	line-height:1.5em;
	width:90%;
}

#mainContentInfo .synopsis h2 {
	margin:1em 0;
}

#mainContentInfo .synopsis h2 a.comment {
	padding-right:30px;
	background:transparent url(common_gfx/speechbubble_white.png) no-repeat scroll right center;
}

#mainContentInfo .synopsis h2 a.inactive {
	font-weight:normal;
}

#mainContentInfo .synopsis h2 a.inactive:hover {
	text-decoration:underline;
}


/* mainContentText
***********************************/
#mainContentText {
	color:#000;
	padding:43px;
	margin-top:2px;
}

#mainContentText h1 {
	font-size:150%;
	margin-bottom:0.5em;
	color:#666;
}
#mainContentText h2 {
	font-size:120%;
	margin:0;
	margin-bottom:0.5em;
	margin-top:1em;
}
#mainContentText h2 a{
	color:#999;
}
#mainContentText h3 {
	font-size:100%;
	margin-top:1.5em;
	margin-bottom:0.5em;
	clear:both;
	
}
#mainContentText .faqgroupheader {
	margin-left: -16px;
	background: url(common_gfx/faq_foldingarrow.gif) no-repeat;
	background-position: 0 2px;
	position:relative;
}
#mainContentText .faqgroupheader.folded {
	background-position: 0 -11px;	
}

#mainContentText .faqgroupheader h2 {
	padding-left:16px;
}

#mainContentText ul{
	margin:1em;
	margin-left:2em;	
	list-style:disc;
}
#mainContentText ol{
	margin:1em;
	margin-left:3em;	
}
#mainContentText li{
	margin-bottom:0.3em;
}
#mainContentText p{
	margin-bottom:0.5em;
}
#mainContentText a {
	color:#000;
}
#mainContentText a:hover {
	text-decoration:underline;
}
#mainContentText #purchasesWrapper
{
	/*overflow: auto;
	max-height: 600px;*/	
}

#mainContentText table {
	width:95%;
}
#mainContentText thead {
	color:#666;
	font-weight:bold;
}
#mainContentText tbody tr:hover {
	background-color:#eee;
}
#mainContentText tbody td {
	padding-top:0.3em;
	vertical-align:top;
}
#mainContentText #activePurchases td.col1 {
}
#mainContentText #activePurchases td.col2 {
	padding-right:6px;
	white-space:nowrap;
}
#mainContentText #activePurchases td.col3 {
	padding-left:6px;
	text-align:right;
	white-space:nowrap;
}

hr { border-top-color:#D3D3D3}

#mainContentText #historicalPurchases td.col1 {
	padding-right:6px;
	white-space:nowrap;	
}
#mainContentText #historicalPurchases td.col2 {
	
}
#mainContentText #historicalPurchases td.col3 {
	padding-left:6px;
	text-align:right;
	white-space:nowrap;
}
#mainContentText #userDetails {
	position: relative;
}
#mainContentText input, #mainContentText select{
	display:block;
	margin-bottom:5px;
}
#mainContentText #userDetails label  {
	
}

#mainContentText #userDetails label span {
	visibility:hidden;
}

#mainContentText #userDetails label.required  {
	
}
#mainContentText #userDetails .required span {
	visibility:visible;
	color:red;
}
#mainContentText #userDetails .required.approved span {
	visibility:hidden;
}
#mainContentText #userDetails .required input {
	
}
#mainContentText #userDetails #requiredMessage {
	color:red;
}
#mainContentText #userDetails .checkboxwrapper {
	height:1.2em;
	margin:2em 0;
	position:relative;
}
#mainContentText #userDetails .checkboxwrapper input {
	left:0px;
	top:0px;
	position:absolute;
	height:1em;
}
#mainContentText #userDetails .checkboxwrapper label {
	margin-left:2em;
}

#mainContentText #userDetails a {
	text-decoration:underline;
}

/* middlecolumn
************************************/
#middlecolumn .contentListWrapper {
	display:none;
	position:relative;
	padding:1px;
	width:573px;
	clear: both;
}
#middlecolumn .carousel {
	display:block;
}
#middlecolumn .contentListWrapper img {
	height:112px;
	width:76px;
}
#middlecolumn .contentListWrapper .contentListFooter{
	height:100%;
}

#middlecolumn .rating{
margin-left:18px;
margin-top:117px;
text-align:left
}

/*
#middlecolumn .contentrow:hover {
	background-color:#262626;
}
*/
/* rightcolumn
************************************/
#rightcolumn .contentListWrapper, #leftcolumn .contentListWrapper {
	position:relative;
	padding:2px;
	text-align:left;
}

#rightcolumn .contentListWrapper {
	/*margin:0px 5px 5px 0px;*/
}

#rightcolumn a.rss, #leftcolumn a.rss {
	position:absolute;
	background: url(common_gfx/RSS_symbol.png) no-repeat center center;
	display:block;
	top:5px;
	right:7px;
	width:13px;
	height:13px;
}
#rightcolumn a.rss span, #leftcolumn a.rss span {
	display:none;
}
#rightcolumn .listheader, #leftcolumn .listheader {
	display:block;
	margin-top:1em;
	margin-bottom:1em;
	font-size:1em;
	font-weight:normal;
	line-height:22px;
	height:30px;
	background: url(common_gfx/rowmarker_green.gif) repeat-x;	
	text-indent: 1em;
}
#rightcolumn ul, #leftcolumn ul {
	margin:0px;
	margin-right:-1px;
}

#rightcolumn .contentrow, #leftcolumn .contentrow {
	position:relative;
	height:25px;
	margin:0 2px;
	padding-left:8px;
	overflow:hidden;
}
/*
#rightcolumn .contentrow:hover, #leftcolumn .contentrow:hover {
	background-color:#262626;
}
*/
#rightcolumn .contentrow.selected, #leftcolumn .contentrow.selected {
	height:160px;
}
#rightcolumn h1, #leftcolumn h1 {
	position:relative;
	display:block;
	font-size:1em;
	line-height:1.6em;
	margin-top:0.5em;
	max-height:3.2em;
	overflow:hidden;
}
#rightcolumn .coverimage, #leftcolumn .coverimage {
	margin-top:10px;
	position:absolute;
}
#rightcolumn .coverimage img, #leftcolumn .coverimage img {
	width:57px;
	height:84px;
}
#rightcolumn .rating, #leftcolumn .rating {
	left:80px;
	margin-top:10px;
	position:relative;
}
#rightcolumn .rating .rating-info, #leftcolumn .rating .rating-info {
	display:none;
}
#rightcolumn .buttons, #leftcolumn .buttons {
	position:relative;
	left:80px;
	margin-top:10px;
}

#rightcolumn .buttons li, #leftcolumn .buttons li {
	display:block;
	padding-left:18px;
	height:18px;
}

#rightcolumn a:hover, #leftcolumn a:hover  {
	text-decoration:underline;
}
#rightcolumn #contactInfo {
	position:relative;
	padding:2px;
	padding-top:10px;
	padding-bottom:10px;
	width:100%;
	font-size:9px;
}
#rightcolumn #contactInfo h3 {
	font-size:120%;
	margin:10px;
}
#rightcolumn #contactInfo address {
	font-style:normal;
	margin-left:10px;
	margin-bottom:10px;
}	
#rightcolumn #contactInfo table {
	margin-left:10px;
}

#loginMsg.error {
	color:red;
}

/* =paymentpage
************************************/
body#purchasepage #pagewrapper {
	position: absolute;
	top:50%;
	left:50%;
	width:420px;
	/*height:400px;*/
	margin:-156px 0pt 0pt -270px;
	padding:60px;
	color:#000;
}
body#purchasepage #pagewrapper[id]{
	position:fixed;
}
body#purchasepage a {
	color:black;
}
body#purchasepage h1 {
	font-size:20px;
	margin-bottom:0.6em;
	width:330px;
}
body#purchasepage h2 {
	font-size:15px;
	margin-bottom:4px;
	width:330px;
}
body#purchasepage table {
	margin-bottom:4px;
	margin-left:-2px;
}
body#purchasepage table td.label {
	padding-right:10px;
}
body#purchasepage p#purchaseinfo {
	margin-bottom:20px;
	width:250px;
}
body#purchasepage img {
	position: absolute;
	top:0;
	right:0;
	height:112px;
	width:76px;
}
body#purchasepage #paymentForms a {
	display: block;
	float:left;
	background: url(common_gfx/lightbox_btn.gif) repeat-x;
	height:25px;
	margin-right: 10px;
	padding: 0 2em;
	color: #FFF;
	line-height:25px;
}
body#purchasepage #paymentForms a:hover {
	text-decoration: none;
	background-position: 0 -27px; 
}

body#purchasepage a.closepaymentbtn {
	position: absolute;
	top:-35px;
	right:-35px;
	line-height:13px;
	height:13px;
	background: url(common_gfx/lightbox_close.gif) no-repeat top right;
	color:#666;
	text-align: right;
	padding-right:16px;
}

body#purchasepage a.closepaymentbtn:hover {
	background-position: bottom right;
	color:#000;
}
body#purchasepage #paymentForms {
	clear:both;
	position:relative;	
}
body#purchasepage .paymentDiv {
	padding-top:30px;
}

body#purchasepage #paymentForms form {
	margin-top:15px;
	margin-bottom:5px;
	position:relative;
}
body#purchasepage #paymentForms #returnToMainForm {
	margin-bottom:30px;
	position:relative;
}
body#purchasepage #paymentForms fieldset {
	border:0;
}
body#purchasepage #paymentForms fieldset legend {
	display:none;
}
body#purchasepage #paymentForms label {
	position:absolute;
}
body#purchasepage #paymentForms input {
	position:relative;
	top:19px;
	margin-right:7px;
}
body#purchasepage #paymentForms select {
	position:relative;
	top:19px;
	margin-right:7px;
}
body#purchasepage #paymentForms #cardPaymentForm #cardnmb {
	width:120px;
}

body#purchasepage #paymentForms #cardPaymentForm #cvc {
	width:35px;
}

body#purchasepage #paymentForms #cardPaymentForm #expiryyear {
	width:60px;
}

body#purchasepage #paymentForms #cardPaymentForm #expirymonth {
	width:50px;
}

body#purchasepage #paymentForms #valuecodePaymentForm #valuecode {
	width:120px;
}
body#purchasepage #paymentForms .submit {
	position:relative;
	background: url(common_gfx/lightbox_btn.gif) repeat-x;
	height:25px;
	color:#FFF;
	border: 0;
	margin-right:0;
	padding: 0 10px;
	top:21px;
}
body#purchasepage #paymentForms .submit.left {
	left:0px;
}

body#purchasepage #paymentForms .submit:hover {
	background-position: 0 -27px; 
}
body#purchasepage #paymentForms #paymentStatusMsg {
	position:relative;
	top:26px;
	color:red;
}

/*Slideshow*/

.slideshow a img {
	border:none;
	margin:0;
}
.slideshow.large {
	position:relative;
	height:314px;
	width:580px;
	margin:2px 3px 12px;
	clear:both;
}
.slideshow .slideshowoverlay {
	background:black none repeat scroll 0%;
	color:white;
	display:block;
	padding:5px 0;
	position:absolute;
	bottom:0;
	width:100%;
	text-indent:8px;
	text-align:left;
}
.slideshow.small {
	position:relative;
	height:180px;
	width:180px;
	background-color:black;
	overflow:hidden;
	text-align:left;
}

.slide {
	position:absolute;
}
.slide h1{
	position:absolute;
	bottom:20px;
	left:20px;
	color:white;
}
#rightcolumn .slideshow.small {
	margin:10px 15px;
}
#leftcolumn .slideshow.small {
	margin:13px;
}
#leftcolumn .slideshow.small img {
	margin:0;
}
#middlecolumn .slideshow.small {
	float:left;
	margin: 2px 0px 12px 12px;
}

/* Rezbox */

.rezbox_topleft {
	position: absolute;
	left: 0;
	top: 0;
	background: url(rezbox_gfx/rezbox_bg.png) no-repeat left top !important;
	background: url(rezbox_gfx/rezbox_bg.gif) no-repeat left top;
	height: 50%;
	width: 50%;
}

.rezbox_topright {
	position: absolute;
	left: 50%;
	top: 0;
	background: url(rezbox_gfx/rezbox_bg.png) no-repeat right top !important;
	background: url(rezbox_gfx/rezbox_bg.gif) no-repeat right top;
	height: 50%;
	width: 50%;
}

.rezbox_bottomleft {
	position: absolute;
	left: 0;
	top: 50%;
	background: url(rezbox_gfx/rezbox_bg.png) no-repeat left bottom !important;
	background: url(rezbox_gfx/rezbox_bg.gif) no-repeat left bottom;
	height: 50%;
	width: 50%;
}

.rezbox_bottomright {
	position: absolute;
	left: 50%;
	top: 50%;
	background: url(rezbox_gfx/rezbox_bg.png) no-repeat right bottom !important;
	background: url(rezbox_gfx/rezbox_bg.gif) no-repeat right bottom;
	height: 50%;
	width: 50%;
}

.rezbox_wrapper {
	position: relative;
}
.rezbox_content {
	position: relative;
}



.rezbox {/*style used before javascript and used in classtag in html page*/
	background: #464646;
	border: 1px solid #ADADAD;
	
}

/* alternative background images 
	-- classname must start with "rzbg_"
******************************************/
.rzbg_label { /*style used before javascript and used in classtag in html page*/
	/*background: #464646;*/
	border: 1px solid #ADADAD;
	border-top: 10px solid #ADADAD;

}

.rzbg_label_rzbg { /*style used after javascript. "_rzbg" is added to the end of class */
	background-image:url(rezbox_gfx/rezbox_bg_label.png) !important;
	background-image:url(rezbox_gfx/rezbox_bg_label.gif);
}

.rzbg_lightbox { /*style used before javascript and used in classtag in html page*/
	background: #FFF;
	border: 10px solid #333;
}

.rzbg_lightbox_rzbg { /*style used after javascript. "_rzbg" is added to the end of class */
	background-image:url(rezbox_gfx/rezbox_bg_lightbox.png) !important;
	background-image:url(rezbox_gfx/rezbox_bg_lightbox.gif);
}

.rzbg_text { /*style used before javascript and used in classtag in html page*/
	background: #FFF;
}

.rzbg_text_rzbg { /*style used after javascript. "_rzbg" is added to the end of class */
	background-image:url(rezbox_gfx/rezbox_bg_text.png) !important;
	background-image:url(rezbox_gfx/rezbox_bg_text.gif);
}

/* Lightbox */
/* - - - - - - - - - - - - - - - - - - - - -

Title : Lightbox CSS
Author : Kevin Hale
URL : http://particletree.com/features/lightbox-gone-wild/

Created : January 13, 2006
Modified : February 1, 2006

- - - - - - - - - - - - - - - - - - - - - */

#lightbox{
	display:none;
	position: absolute;
	top:50%;
	left:50%;
	z-index:9999;
	width:500px;
	/*height:400px;*/
	margin:-114px 0 0 -280px;
	padding:30px;
	/*border:1px solid #fff;
	background-color:#ccc;*/
	color:#333;
	text-align:left;
	font-weight:bolder;
}

#lightbox[id]
{
	position:fixed;
}

#lightbox.dynamicPositioning
{
	position:absolute;
	top:0px;
	left:50%;
	margin:0 0 0 -280px;
}

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5000;
	background-color:#000;
	opacity:.50;
	filter: alpha(opacity=50);
}
#overlay.transparent
{
	background-color:Transparent
}

#overlay[id]{
	position:fixed;
}


/************************/
#lightbox a {
	color:#666;
}
#lightbox a:hover {
	color:#000;
	text-decoration:underline;
}
#lightbox .error .label {
	width:440px;
	font-size:1.5em;
}
#lightbox .error .title {
	color:#333;
}
#lightbox .error .description {
	margin-top:0.5em;
}

#lightbox .closebtn {
	position: absolute;
	top:0;
	right:0;
	height:13px;
	background: url(common_gfx/lightbox_close.gif) no-repeat top right;
	color:#666;
	text-align: right;
	padding-right:16px;
}

#lightbox .closebtn:hover {
	background-position: bottom right;
	color:#000;
}

#lightbox #loginForm {
	position:relative;
	padding:10px;
	min-height:128px;
}	
#lightbox #loginForm h1{
	position:relative;
	font-size:24px;
}	
#lightbox #loginForm #loginMsg {
	position:relative;
	width:190px;
	line-height:1.5em;
	margin-bottom:25px;
}		
#lightbox #loginForm #loginSignup {
	position:absolute;
	bottom:10px;
}	
#lightbox #loginForm #loginForgotPW {
	margin-left: 10px;
}		
#lightbox #loginForm #loginFields{
	position:absolute;
	bottom:87px;
	right:20px;
	width:200px;
}
#lightbox #loginForm #loginFields input {
	position:absolute;
	right:0;
	width:186px;
	background:#ddd;
	border-width:1px;
}	
#lightbox #loginForm #loginFields input#username {
	top:0px;
}
#lightbox #loginForm #loginFields input#password {
	top:30px;
}
#lightbox #loginForm #loginFields label {
	position:absolute;
	right:194px;
}
#lightbox #loginForm #loginFields label#lblusername {
	top:2px;
}
#lightbox #loginForm #loginFields label#lblpassword {
	top:32px;
}
#lightbox #loginForm #recoverPassword{
	position:absolute;
	bottom:55px;
	right:20px;
	width:200px;
}
#lightbox #loginForm #recoverPassword input {
	position:absolute;
	right:0;
	width:186px;
	background:#ddd;
	border-width:1px;
}	
#lightbox #loginForm #recoverPassword input#username {
	top:0px;
}
#lightbox #loginForm #recoverPassword label {
	position:absolute;
	right:194px;
}
#lightbox #loginForm #recoverPassword label#lblusername {
	top:2px;
}
#lightbox #loginButtons {
	position:absolute;
	bottom:35px;
	right:20px;
}
#lightbox #loginButtons input {
	background: url(common_gfx/lightbox_btn.gif) repeat-x;
	height:25px;
	color:#FFF;
	border: 0;
	padding-bottom:3px;
}
#lightbox #loginButtons input:hover {
	background-position: 0 -27px; 
}
#lightbox #loginButtons input:active {
	background-position: 0 0; 
}
#lightbox #loginButtons input.submit {
	position:absolute;
	right:0px;
	width:110px;
}
#lightbox #loginButtons input.reset {
	position:absolute;
	right:118px;
	width:70px;
}

/* tip a friend */
#lightbox #tipAFriend {
	position:relative;
	padding:10px;
	min-height:128px;
}	
#lightbox #tipAFriend h1{
	position:relative;
	font-size:24px;
}	
#lightbox #tipAFriend #info {
	position:relative;
	width:100%;
	line-height:1.5em;
	margin-bottom: 90px;
}
#lightbox #tipAFriend #fields {
	position:absolute;
	bottom:87px;
	right:20px;
	width:100%;
}
#lightbox #tipAFriend #fields input {
	position:absolute;
	right:0px;
	width:270px;
	background:#ddd;
	border-width:1px;
}	
#lightbox #tipAFriend #fields input#friendsemail {
	top:10px;
}
#lightbox #tipAFriend #fields input#yourname {
	top:40px;
}
#lightbox #tipAFriend #fields label {
	position:absolute;
	right:281px;
}
#lightbox #tipAFriend #fields label#lblemail {
	top:12px;
}
#lightbox #tipAFriend #fields label#lblname {
	top:42px;
}

#lightbox #buttons {
	position:absolute;
	bottom:25px;
	right:20px;
}
#lightbox #buttons input {
	background: url(common_gfx/lightbox_btn.gif) repeat-x;
	height:25px;
	color:#FFF;
	border: 0;
	padding-bottom:3px;
}
#lightbox #buttons input:hover {
	background-position: 0 -27px; 
}
#lightbox #buttons input:active {
	background-position: 0 0; 
}
#lightbox #buttons input.submit {
	position:absolute;
	right:0px;
	width:110px;
}

/* commentbox */

#lightbox #commentBox {
	position:relative;
	padding:10px;
	min-height:128px;
}	
#lightbox #commentBox h1{
	position:relative;
	font-size:24px;
}	
#lightbox #commentBox #info {
	position:relative;
	width:100%;
	line-height:1.5em;
	margin-bottom:175px;
}
#lightbox #commentBox #fields {
	position:absolute;
	bottom:180px;
	right:20px;
	width:100%;
}
#lightbox #commentBox #fields input {
	position:absolute;
	right:0px; 
	width:380px;
	background:#ddd;
	border-width:1px;
}	
#lightbox #commentBox #fields input#commenttitle {
	top:10px;
}
#lightbox #commentBox #fields textarea {
	position:absolute;
	right:0px;
	width:380px;
	height:100px;
	background:#ddd;
	border-width:1px;
}
#lightbox #commentBox #fields textarea#commenttext {
	top:40px;
}
#lightbox #commentBox #fields label {
	position:absolute;
	right:406px;
}
#lightbox #commentBox #fields label#lblcommenttitle {
	top:12px;
}
#lightbox #commentBox #fields label#lblcommenttext {
	top:42px;
}
#lightbox #buttons {
	position:absolute;
	bottom:25px;
	right:20px;
}
#lightbox #buttons input {
	background: url(common_gfx/lightbox_btn.gif) repeat-x;
	height:25px;
	color:#FFF;
	border: 0;
	padding-bottom:3px;
}
#lightbox #buttons input:hover {
	background-position: 0 -27px; 
}
#lightbox #buttons input:active {
	background-position: 0 0; 
}
#lightbox #buttons input.submit {
	position:absolute;
	right:0px;
	width:110px;
}

/* abuseboc */

#lightbox #abuseBox {
	position:relative;
	padding:10px;
	min-height:128px;
}	
#lightbox #abuseBox h1{
	position:relative;
	font-size:24px;
}	
#lightbox #abuseBox #info {
	position:relative;
	width:100%;
	line-height:1.5em;
	margin-bottom:175px;
}
#lightbox #abuseBox #fields {
	position:absolute;
	bottom:180px;
	right:20px;
	width:100%;
}
#lightbox #abuseBox #fields input {
	position:absolute;
	right:0px; 
	width:380px;
	background:#ddd;
	border-width:1px;
}	
#lightbox #abuseBox #fields textarea {
	position:absolute;
	right:0px;
	width:467px;
	height:100px;
	background:#ddd;
	border-width:1px;
}
#lightbox #abuseBox #fields textarea#abuseReason {
	top:40px;
}
#lightbox #buttons {
	position:absolute;
	bottom:25px;
	right:20px;
}
#lightbox #buttons input {
	background: url(common_gfx/lightbox_btn.gif) repeat-x;
	height:25px;
	color:#FFF;
	border: 0;
	padding-bottom:3px;
}
#lightbox #buttons input:hover {
	background-position: 0 -27px; 
}
#lightbox #buttons input:active {
	background-position: 0 0; 
}
#lightbox #buttons input.submit {
	position:absolute;
	right:0px;
	width:110px;
}
/**
 * Copyright (c) 2006, Bill W. Scott
 * All rights reserved.
 *
 * This work is licensed under the Creative Commons Attribution 2.5 License. To view a copy 
 * of this license, visit http://creativecommons.org/licenses/by/2.5/ or send a letter to 
 * Creative Commons, 543 Howard Street, 5th Floor, San Francisco, California, 94105, USA.
 *
 * This work was created by Bill Scott (billwscott.com, looksgoodworkswell.com).
 * 
 * The only attribution I require is to keep this notice of copyright & license 
 * in this original source file.
 */

/**
 * Standard Configuration. It is advised that this section NOT be modified as the
 * carousel.js expects the behavior outlined below.
 **/
.carousel-component { 
	position:relative;
	overflow:hidden;
	visibility:visible; /* component turns it on when first item is rendered */
}
				
.carousel-component ul.carousel-list { 
	width:100000px;
	position:relative;
	z-index:1; 
}

.carousel-component .carousel-list li { 
	float:left;
	list-style:none;
	overflow:hidden;
}

.carousel-component .carousel-vertical li { 
	float:none;
	margin-bottom:0px;
}

.carousel-component ul.carousel-vertical { 
	width:auto;
}

.carousel-component .carousel-clip-region { 
	overflow:hidden;
	margin:0px auto;
	position:relative; 
}

/**
 * Safe to override. It is safe to override background, padding, margin, color,
 * text alignment, fonts, etc. Define a separate CSS file and override your style
 * preferences.
 **/

.carousel-component ul.carousel-list { 
	margin:0px;
	padding:0px 0px 0px 0px;
}
.carousel-component .carousel-list li { 
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:0px;
	font-size:10px;
	color:#666;
}
.carousel-component .carousel-vertical li { 
}
.carousel-component ul.carousel-vertical { 
}

/* CAROUSEL override for MPS*/
.carousel {
	width:100%;
	/*height:200px;*/
}

.carousel h2.listheader {
	display:block;
	font-size:14px;
	font-weight:bold;
	height:22px;
	line-height:22px;
	text-align:center;
}
.carousel-component { 
	margin-bottom: 10px;
    float: left;
    width: 543px;
    height: 100%;
}
.carousel-component ul.carousel-list { 
	/*height:176px;*/
}
.carousel-component ul.carousel-list li { 
	position:relative;
    width: 108.6px; 
	height:180px;
    border: 0px solid green;
    margin: 0;
    color: #3F3F3F;
}

.carousel-component ul.carousel-list li h1 { 
    font-size:10px;
	margin:4px 2px 0px;
	height:24px;
	overflow:hidden;
}
.carousel-component ul.carousel-list li .coverimage { 
	left:16px;
	position:absolute;
	top:30px;
}
.carousel-component ul.carousel-list li img { 
    border:1px solid #999;
	margin-left:-1px; /*same as border thickness*/
    display:block; 
	width:76px;
	height:112px;
}
.carousel-component ul.carousel-list li ul.buttons { 
    display:none;
}
.carousel-prev, .carousel-next { 
    float:left;
    margin: 0px;
	margin-bottom:-1em;
    padding: 0px;
	width:15px;
	height:180px;
	cursor:pointer; 
}
.carousel-prev:hover, .carousel-next:hover { 
    /*background-position: right center;*/
	background-color:#262626;
}
.carousel-prev {
	background: transparent url(carousel_gfx/scroll_pil_v.gif) no-repeat left center;
}
.carousel-prev.disabled {
	background: transparent !important;
	cursor:default;
}
.carousel-next {
	background: transparent url(carousel_gfx/scroll_pil_h.gif) no-repeat left center;
}
.carousel-next.disabled {
	background: transparent !important;
	cursor:default;
}

/*#spotInjection_iframes
{display:none}*/

/* Rating */
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
	background: url(common_gfx/rating_stars.png) -1000px repeat-x;
}
.star-rating{
	position:relative;
	width:75px;
	height:16px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}

.carousel-list .rating{
	display:none;
}

.carousel-list .star-rating{
	margin-left: -2px;
}

.star-rating li{
	display: inline;
}
.star-rating a, 
.star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:16px;
	line-height:16px;
	outline:none;
	overflow:hidden;
	border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus {
	/*background-position: left bottom;*/
	background-position: left center;
}
.star-rating a.one-star{
	width:20%;
	z-index:6;
}
.star-rating a.two-stars{
	width:40%;
	z-index:5;
}
.star-rating a.three-stars{
	width:60%;
	z-index:4;
}
.star-rating a.four-stars{
	width:80%;
	z-index:3;
}
.star-rating a.five-stars{
	width:100%;
	z-index:2;
}
.star-rating .current-rating{
	z-index:1;
/*	background-position: left center;*/
	background-position: left bottom;
}

.carousel-list .star-rating .current-rating{
	z-index:1;
	background-position: left bottom;
	height:16px;
}		
.rating-info, .user-rating {
	margin-top:2px;
}
.not-rated{
	color:red;
}
/* for an inline rater */
.inline-rating{
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align: middle;
}

/* smaller star */
.big-star{
	width:120px;
	height:24px;
}
.big-star,
.big-star a:hover,
.big-star a:active,
.big-star a:focus,
.big-star .current-rating{
	background-image: url(common_gfx/rating_stars_big.png) !important;
	background-image: url(common_gfx/rating_stars_big.gif);
	line-height: 24px;
	height: 24px;
}

#sortOptionsArrow
{display:block; width:9px; height:9px; background-image:url(common_gfx/arrow_forward.png); margin-top:2px; margin-right:6px; float:left}

#sortOptionsArrow:hover
{background-image:url(common_gfx/arrow_down.png);text-decoration:none;}

#sortOptionsArrow.active
{background-image:url(common_gfx/arrow_down.png)}

#sortOptionsTitle
{width:auto; font-size:1em;}

#sortOptionsTitle:hover
{text-decoration:underline;}

#sortTestDiv
{width:50px;font-size:9px; height:200px; margin-top:-3px; font-family:Verdana; background-color:#cccccc; color:#000000; z-index:10000}

#sortOptions
{position:absolute; top:190px; left:780px; background-color:white;/* background-image:url(common_gfx/sortoptions_bg.png);*/ background-position:bottom right; padding:0px 5px 6px 0px; display:none}

#sortOptions li
{}

#sortOptions a
{display:block; padding:3px 10px 3px 7px; font-size:10px; color:#333333; font-weight:normal}

#sortOptions a:hover
{background-color:#cccccc}



#curContentInfo {
display:none;
margin:2px 0px 9px 2px;
overflow:hidden;
padding:15px;
position:relative;
width:545px;
}

#curContentInfo .shortInfo {
line-height:130%; float:left;
width:265px;
margin-right:15px;
}

#curContentInfo .shortInfo .coverimage
{display:none}


#curContentInfo h1, #curContentInfo h2 {
font-size:1.2em;
}


#curContentInfo .shortInfo p {
position:relative;
}

#curContentInfo .shortInfo .cast {
margin-top:8px;
position:relative;

}

#curContentInfo .shortInfo .data {
margin-top:8px;
position:relative;
}

#curContentInfo .rating {
float:left;
width:265px;
}


#subscriber_secure #mainContentText 
{
color:#000000;
left:50%;
margin:0px 0pt 0pt -280px;
padding:20px 43px 43px;
position:absolute;
top:10%;
width:490px;
}

#subscriber_secure .closebtn {
background:transparent url(common_gfx/lightbox_close.gif) no-repeat scroll right top;
color:#666666;
height:13px;
padding-right:16px;
position:absolute;
right:0pt;
text-align:right;
top:0pt;
font-weight:bolder;
}

#subscriber_secure .closebtn:hover 
{
text-decoration:underline;
background-position: right bottom;
color: #000000;
}

#subscriber_secure #links
{
	margin-bottom: 40px;
}

#subscriber_secure #loginstatus
{
	position:relative;
	top:0px;
	left:0px;	
}

#tipAFriendLink
{
	background: transparent url(common_gfx/envelope.png) no-repeat scroll 0 0 !important;
	padding-left: 20px;
	line-height: 20px;
}

#comments a
{
	font-weight:bold; 
}

#comments a.writeComment
{
	font-weight:bold; display:block;
	float:left; 
	
	/* use common_gfx/speechbubble_black.png on light backgrounds */
	background:url(common_gfx/speechbubble_white.png) no-repeat;
	background-position:right;
	padding-right:30px;
}

#comments a:hover
{text-decoration:underline}

#comments ul
{margin-top:20px; border-top:solid 1px #ffffff}

#comments li
{border-bottom:solid 1px #ffffff; font-size:11px; padding:10px 0px 10px}

#comments li h3
{font-weight:bold; font-size:11px; margin-bottom:3px}

#comments li .commentdata
{font-size:smaller; float:left; margin-top:10px}

#comments li a
{font-weight:normal; font-size:smaller; float:right; display:block; background: url(common_gfx/reportabuse.gif) no-repeat; padding:0px 0px 0px 10px; margin-top:10px}

div.clear
{height:1px;clear:both}


div#purchaseContent a
{
    font-weight:bold;
    font-size:11px;
    color:#666666;
    text-decoration:underline;
    display:block;
    margin-bottom:15px;
 }
 
 div#purchaseContent a:hover
{
    color:#000000;
 }
 
 #txt_discountcode
 {float:left; clear:left;}
 
 #lbl_discountcode
 {
    clear:left;
    float:left;
    margin-bottom:7px;
 }
 
 body#purchasepage #discountcode a {
	display: block;
	float:left;
	clear:left;
	background: url(common_gfx/lightbox_btn.gif) repeat-x;
	height:25px;
	margin-right:10px;
	margin-top:20px;
	padding: 0 2em;
	color: #FFF;
	line-height:25px;
	position:relative;
    top:-4px;
}
body#purchasepage #discountcode a:hover {
	text-decoration: none;
	background-position: 0 -27px; 
}

div#discountCodeResponse
{
 float:left;
 margin-top:10px;    
}

#externalPaymentForm
{display:none}

#parentalLock{
cursor:pointer;
height:18px;
position:absolute;
right:20px;
top:122px;
width:17px;
display:none;
 }
 
 
 #lightbox #parentalLockDialogue {
min-height:128px;
padding:10px;
position:relative;
}

#lightbox #parentalLockDialogue h1 {
font-size:24px;
position:relative;
margin-bottom:10px;
}

#lightbox #parentalLockDialogue p {
 line-height:1.5em;
 margin-bottom:10px;
 margin-top:10px;
}

#lightbox #parentalLockDialogue p.error {
 color:Red;
}

#lightbox #parentalLockDialogue a.link {
 display:block;
 margin-right:10px;
}

#lightbox #parentalLockDialogue a.button {
 display : block;
	float:right;
	background: url(common_gfx/lightbox_btn.gif) repeat-x;
	height:25px;
	margin-right: 10px;
	padding: 0 2em;
	color: #FFF;
	line-height:25px;
	margin-top:20px;
}

#lightbox #parentalLockDialogue a.button:hover {
background-position:0 -27px;
text-decoration:none;
}

#lightbox #parentalLockDialogue label {
 clear: right;
 display:block;
}

#lightbox #parentalLockDialogue input {
  margin-bottom:10px
}

#lightbox #parentalLockDialogue input.radio {
  margin-bottom:5px;

  margin-right:10px;

}

#lightbox #parentalLockDialogue label.radio {

 margin-bottom:5px;
}


.emailverification #lightbox h1
{font-size: 16px; margin-bottom:14px}

.emailverification #lightbox p
{line-height:16px}

.emailverification #lightbox div.infoPopup
{padding:15px}

.emailverification #lightbox a.button
{
background:url("common_gfx/lightbox_btn.gif") repeat-x scroll 0 0 transparent;
border:0 none;
color:#FFFFFF;
font-weight:normal;
display:block;
float:right;
height:22px;
margin-top:12px;
padding:5px 13px 0px;
text-decoration:none
}

.emailverification #lightbox a.button:hover
{background-position: 0 -27px}

div.subscription
{
float:left;
clear:both;
width:95%;
}

div.subscription div.cancelBtn
{
float:right;
height:25px;
margin-top:30px;
cursor:pointer;
}

div.subscription div.cancelBtn div.left
{width: 6px; height: 100%; float: left; background-image:url(common_gfx/btn_gray.png); background-position:top left}

div.subscription div.cancelBtn div.right
{ background-image:url(common_gfx/btn_gray.png); height: 13px; padding: 6px 8px 6px 0px; float: left; background-position:top right; color:#ffffff}

div.subscription h4
{font-size:11px;
	color:#666666;
font-style:italic;
margin-bottom:1em;
margin-top:0.6em;
text-decoration:underline;
}
        
div.subscription div.group
        {
            float:left;
        }

div.subscription div.a
        {
            width: 37%;
            margin-left:6%;
        }

div.subscription div.b
        {
            width: 37%
        }

div.subscription div.c
        {
            width: 20%; 
        }
        
#mainContentText div.subscription div.group ul
        {
            list-style-type:none;
            margin:0	
        }


#mainContentText div.subscription div.group li.label
        {
        	color:#666666;
			font-weight:bold;
        }

#mainContentText div.subscription div.c li
{
	text-align: right;
}
        
#mainContentText div.subscription div.group li.info
        {
        	margin-bottom:1.3em;
        }

#lightbox #cancelSubscription #buttons
{position:relative;top:0px;left:0px;bottom:0px;right:0px}


#lightbox #cancelSubscription  #buttons input.submit
{position:relative;top:0px;left:0px;bottom:0px;right:0px; float:right; margin-left:10px}


#lightbox #cancelMessage
{margin:10px 0 10px}














