/* Master CSS Document */

/* Default */
html, body{
max-width: 1280px;
min-width: 700px; 
text-align: center; 
margin-right: auto;
margin-left: auto;
}

html {	
background-color: #777777;
padding: 0px 0px 0px 0px;
} 

body { 
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10pt; 
color: #000000;  
}
    td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000;}
    th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; color: #000000;}
    p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt;}
    b { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt;}
    small { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt;}
    big { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; color: #9C0000; font-weight: bold; }
    .little { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: black; font-weight: normal;}
    .sm_link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #9C0000; font-weight: normal;}
    .tiny { font-family: sans-serif, Arial, Times; font-size: 7pt; color: black; font-weight: normal;}
    .menutext {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #DBDCE5; }
    .text1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #333333; }
    .footertext {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color: #990000; }
    .link_gray { font-family: Verdana, Arial; text-decoration: none; color: #6F6F6F; font-weight: bold; }
    A:link, A:visited, A:active { font-family: Verdana, Arial; text-decoration: none; color: #A64944; font-weight: bold; }
    A:hover { font-family: Verdana, Arial; text-decoration: underline; color: #FF0000; font-weight: bold;}
    A.blu_ray:link, A.blu_ray:visited, A.blu_ray:active { font-family: Verdana, Arial; text-decoration: none; color: #FFFFFF; font-weight: bold; }
    A.blu_ray:hover { font-family: Verdana, Arial; text-decoration: none; color: #FFFFFF; font-weight: bold;}
    .blu_ray_image { border-color: #FFFFFF; }

/*added Default*/
.headline { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold;}
.headlineGrey2 {}
.body2 {font-size: 10px;}
.bodyBold {font-size: 10px; font-weight: bold;}
.leftbarmenuheader {font-size: 12px; font-weight: bolder;}
.top10title { font-weight: bold}
form { margin: 0px;} /* Makes the space at the top of the page go away in Firefox */ 

/* Product Drill */
#productDrill {
text-align: left;
padding: 0px;
border-width: 0px;
margin: 0px;
font-family: Verdana, Arial, Times;
width: 100%;
}

#productDrill ul {
list-style-type: none;
}

#productDrillHeader {
background-color: #e5e4ca;
border-width: 0px;
font-size: 11px;
font-weight: bold;
text-align: left;
position: relative;
border-bottom: 3px solid white;
line-height: 16px;
}

#productDrillHeader a {
font-size: 11px;
font-weight: bold;
}

#productDrillHeader ul {
padding: 5px;
border-width: 0px;
margin: 0px;
margin-right: 105px;
}

#productDrillHeader ul li {
display: inline-block;
display: -moz-inline-box;
white-space: nowrap;
}

* html #productDrillHeader ul li{
display: inline;
white-space: normal;
}

#productDrillShowHide {
position: absolute;
font-weight: bold;
padding: 5px;
border-width: 0px;
right: 0px;
top: 0px;
}

#productDrillShowHide a {
font-weight: bold;
margin-left: 0.60ex;
margin-right: 0.60ex;
}

#productDrillLists {
       }

#productDrillLists div{
background-color: #eeeeee;
padding: 3px;
border-left: 3px solid white;
}

#productDrillLists div:first-child, #productDrillLists div:last-child{
background-color: #eeeeee;
padding: 3px;
border-left: 0px solid white;
}

#productDrillLists div+table+div {
	text-align: center;
}

#productDrillLists table {
background-color: #eeeeee;
width: 100%;
padding: 0px;
margin: 0px;
border-width: 0px;
border-collapse: collapse;
}

#productDrillLists tr {
width: 100%;
padding: 0px;
margin: 0px;
border-width: 0px;
font-size: 9px;
}

#productDrillLists td:first-child{
border-left: 0px solid white;
}

#productDrillLists td {
position: relative;
padding: 0px;
margin: 0px;
padding-left: 3px;
padding-right: 3px;
border-width: 0px;
vertical-align: top;
/*width: 17%;*/
padding-bottom: 5px;
border-left: 4px solid white;
font-weight: bold;
}

#productDrillLists a {
padding: 0px;
margin: 0px;
font-size: 9px;
font-weight: normal;
}

#productDrillLists ul {
position: relative;
padding: 0px 0px 0px 5px;
margin: 0px;
border-top: 1px solid gray;
margin-top: 3px;
}

#productDrillLists li {
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border-width: 0px;
text-indent: -2px;
line-height: 11px;
font-weight: normal;
}

#productDrillLists li a:hover{
	color: red;
}

.productDrill-category {
font-weight: bold;
}
.productDrill-category, .productDrill-category a, .productDrill-category a:visited {
color: #984846;
}

.productDrill-category:before {
font-size: 10px;
}
.productDrill-studio, .productDrill-studio a, .productDrill-studio a:visited {
color: #988446;
}
.productDrill-studio:before {
font-size: 10px;
}
.productDrill-series, .productDrill-series a, .productDrill-series a:visited {
color: #469897;
}

.productDrill-series:before {
font-size: 10px;
}
.productDrill-cast, .productDrill-cast a, .productDrill-cast a:visited {
color: #465B98;
}
.productDrill-cast:before {
font-size: 10px;
}
.productDrill-director, .productDrill-director a, .productDrill-director a:visited {
color: #734698;
}
.productDrill-director:before {
font-size: 10px;
}
.productDrill-rating, .productDrill-rating a, .productDrill-rating a:visited {
white-space: nowrap;
color: #B81B7F;
}
.productDrill-rating:before {
font-size: 10px;
}
.productDrillExclude {
margin-left: 0.35em;
white-space: nowrap;
}
.productDrillExclude a {
color: #999999;
white-space: nowrap;
}

.productDrillExclude a:visited {
color: #999999;
white-space: nowrap;
}

#productDrillLists .productDrillMore, #productDrillLists .productDrillMore a {
font-size: 10px;
font-weight: bold;
}


#productDrillLists .productDrillLess, #productDrillLists .productDrillLess a {
font-size: 10px;
font-weight: bold;
margin-left: auto;
margin-right: auto;
}

.productDrillCount {
margin-left: 0.35ex;
white-space: nowrap;
font-size: 9px;
color: #555555;
font-weight: normal;
}

/* 4 Square Borders */
.square4    {border-left: 1px solid;
             border-right: 1px solid;}
.ttrow      {border-top: 2px solid;}
.bbrow      {border-bottom: 2px solid;}
.btrow      {border-bottom: 1px solid;}
.tbrow      {border-top: 1px solid;}
.lcol       {border-left: 2px solid;}
.rcol       {border-right: 2px solid;}
.licol      {border-left: 0px solid;}
.locol      {border-left: 2px solid;
             border-right: 0px solid;}
.ricol      {border-right: 0px solid;}
.rocol      {border-right: 2px solid;
             border-left: 0px solid;}
.square4, .ttrow, .bbrow, .btrow, 
  .tbrow, .lcol, .rcol, .licol, .locol, 
  .ricol, .rocol    {border-color: #bbbbbb}

/*review styles */
.review{
	padding: 2px;
	margin: 2px;
	border: 0px;
	width: 600px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

.review p{
	font-size: 12px;
	line-height: 18px;
}

.title{
	font-weight: bold;
	font-size: 14pt;
}

.titleStats{
	width: 100%;
	padding: 0px;
	font-size: 14px;
}

.titleStats h1{
	display: inline;
	font-size: 18px;
	font-weight: bold;

}

.titleStats h2{
	display: inline;
	font-size: 12px;
	font-weight: bold;
}

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

.titleStats img{
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	border: 1px solid black;
}

.toc{
	margin: 50px 0px 20px 0px;
	display: block;
}

.toc h1{
	display: inline;
	font-size: 12px;
	font-weight: bold;
}

.scene{
	margin: 10px 0px 10px 0px;
	padding: 10px 0px 10px 0px;
	width: 100%;
}

.scene h1{
	padding-top: 10px;
}

.scene p{
	margin: 20px 0px 20px 0px;
	font-size: 12px;
	line-height: 18px;
}

.scene a{
	font-size: 12px;
	float: right;
	padding-top: 10px;
}	

.sceneImgs{
	text-align: justify;
	margin-bottom: 5px;
	width: 100%;
}

.sceneImgs img{
	padding: 0px 0px 0px 0px;
	margin: 20px 5px 20px 0px;
}

.scene img {
	display: inline;
	border: 0px solid black;
	float: none;
	vertical-align: text-bottom;
	position: relative;
	bottom: 0px;
	top: 19px;
}

/* ViewSubPage */
.table-header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	background-color: #E9E9C0;
	font-weight: bolder;
	letter-spacing: normal;
	text-indent: 6px;
	font-style: normal;
	line-height: 22px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.table-row01-label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #E9E9E9;
	font-weight: bold;
	letter-spacing: normal;
	font-style: normal;
	text-align: right;
	border: 0px none #000000;
	padding: 2px 10px 2px 0px;
	margin: 0px;
}
.table-row02-label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #E1E1E1;
	font-weight: bold;
	letter-spacing: normal;
	font-style: normal;
	text-align: right;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
}
.table-row02-content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #f0f0f0;
	font-weight: bolder;
	letter-spacing: normal;
	font-style: normal;
	padding-left: 10px;
}
.table-row01-content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #f9f9f9;
	font-weight: bolder;
	letter-spacing: normal;
	font-style: normal;
	padding-left: 10px;
}
.table-layout {
	border: 1px solid #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
}
.table-SUBheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	background-color: #f1f1d8;
	font-weight: bolder;
	letter-spacing: normal;
	text-indent: 6px;
	font-style: normal;
	line-height: 22px;
}
.thumbproductshadow {
  float:left;
  background: url('/images/tf_dropshadow.gif') no-repeat bottom right !important;
  background: url('/images/tf_dropshadow.gif') no-repeat bottom right;
  margin: 0px 0 0 0px!important;
  margin: 0px 0 0 0px;
}

.thumbproductshadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #000;
  margin: -6px 6px 6px 0px;
  padding: 0px;
}

/* Web Tables CSS */
.accountTable {
	position: relative;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	/*width: 540px;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	border: 1px solid #B8B7A2;
	border-collapse: collapse;
	font-weight: normal;
	text-align: left;
}

.accountTable b{
	font-weight: normal;
	color: black;
}
.accountTable font{
	color: black;
	font-size: 10pt;
}

.accountTable .little {
	font-size: 8pt;
}

.accountTable strong {
	font-weight: normal;
}
.accountTable i {
	font-weight: bold;
	font-style: italic;
}

.accountTable center{
	text-align: left;
}
/*.accountTable	td{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: inherit;
}*/

.accountTable table {
	position: relative;
	width: 100%;
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 0px 0px;
	border: 0px solid white;
	text-align: left;
}

.accountTable td table td{
	padding: 5px 0px 5px 5px;
}

.accountTable td table td+td{
	position: relative;
}

.accountTable u{
	text-decoration: none;
}

.accountTable .redType{
	color: red;
}

.accountTable img{
	margin: 2px 2px 2px 2px;
	padding: 2px 2px 2px 2px;
}

.accountTableHeader, .accountTableHeader td, .accountTable th,  .accountTable h3 {
	background-color: #E5E4CA;
	text-align: left;
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 12pt;
	font-weight: bold;
}

.accountTableHeader b, .accountTableHeader strong{
	font-weight: bold;
}
.accountTableSubHead, .accountTableSubHead th, .accountTableSubHead td{
	font-weight: bold;
	border-bottom:  2px  #B8B7A2;
	border-top: 2px solid #B8B7A2;
	padding: 10px 0px 1px 5px;
	color: #990000;
	background-color: #f0f0f0;
	text-align: left;
}

.accountTableSubHead font{
	color: black;
}

.accountTableSubHead b, .accountTableSubHead strong{
	font-weight: inherit;
}

.rowOn {
	background-color: #f0f0f0;
}

.rowOff {
	background-color: white;
}

.checkoutHeader {
	background-color: #D1CFB6;
}

.checkoutSubHeader {
	background-color: #E5E4CA;
}

.checkoutRecommendColor {
	background-color: #FBF28C;	
}

/* ********** 2257 Compliance ******* */
.compliance_text_sm {
  font-size: 8pt;
  color: #000000;
}

A.complianceClose {
  color: #990000;
  font-size: 8pt;
  text-decoration: none;
  font-weight: bold;
}

A.complianceClose:hover {
  color: #FF3300;
  font-size: 8pt;
  text-decoration: none;
  font-weight: bold;
}

A.complianceOpen {
  font-size: 8pt;
  color: #990000;
  font-weight: normal;
  font-style: italic;
  text-decoration: none;
}
  
A.complianceOpen:hover {
  font-size: 8pt;
  color: #FF3300;
  font-weight: normal;
  font-style: italic;
  text-decoration: none;
}

/* ********* Interview Styles ********** */
.interviewMenu {
	position: relative;
text-align: center;
/*
margin-right: 15%;
margin-left: 15%;
*/
max-width: 800px;
font-family: Arial, Helvetica, sans-serif;
}

* html .interviewMenu {
width: 800px;
}

.interviewMenu #imgHeader {

}

.interviewMenu br {
clear: both !important;
height: 0px;
line-height: 0px;
}

.interviewMenu td {
	width: 50%;
	display: table-cell;
}

.interviewMenu tbody td{
		display: table-cell;
height: 350px;
	vertical-align: top;
}
.comingSoon{	
	background-color: #E5E4CA;
margin: 0px 0px 0px 0px;
padding: 5px;
border-bottom: 3px solid #B8B7A2
}

.comingSoon h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	letter-spacing: 0em;
	font-weight: bold;
	color: #a64944;
margin: 0px;
text-align: left;
}

.comingSoon h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	letter-spacing: 0em;
	font-weight: bold;
	color: #a64944;
	margin-top: 2px;
	margin-left: 4px;
	margin-bottom: 4px;
text-align: left;
padding: 0px;
}

.comingSoon img{
	margin-right: 10px;
	float: left;
border: 1px solid black;
}

.comingSoon p{
margin: 0px;
}

* html .comingSoon {height: 1%;}

.interviewHeader{
	text-align: left;
	margin: 20px 0px 10px 0px;
	padding: 0px;
border-bottom: 1px solid black;
}

.interviewHeader h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	letter-spacing: 0em;
	font-weight: bold;
	color: black;
margin: 0px;
padding: 0px;
}

.interviewee {
	position: relative;
	margin: 4px;
	padding: 4px;
	border:4px solid #fafaf5;
	border-collapse: inherit;
	background-color: #E5E4CA;
	color: black;
}



.interviewee h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	letter-spacing: 0em;
	font-weight: bold;
	color: #a64944;
	margin-top: 2px;
	margin-bottom: 4px;
}

.interviewee h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	letter-spacing: 0em;
	font-weight: bold;
	color: #a64944;
	margin-top: 2px;
	margin-bottom: 4px;
}
.interviewee p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	letter-spacing: 0em;
	font-style: oblique;
	color: black;
	margin-top: 0px;
	margin-bottom: 2px;
}

.interviewee img{
	margin-top: 10px;
	padding-top: 10px;
}


#archiveTable {
	/* display: table;	background-color: #fafaf5;*/
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px 10px 0px 10px;
border-collapse: collapse;
}

#archiveTable td{
	height: auto;
	width: 100%;
}

#archiveTable h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	letter-spacing: 0em;
	font-weight: bold;
	color: #a64944;
	margin-top: 2px;
	margin-bottom: 4px;
}

.linkCell {
	margin-top: 2px;
	margin-left: 4px;
	margin-bottom: 4px;
	text-align: right;
	border-bottom: 1px dotted #B8B7A2;
	height: auto;
}

.nameCell{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	border-bottom: 1px dotted #B8B7A2;
	height: auto;
}

.activeInterviews{
display: block;
padding: 0px;
margin: 20px 10px 20px 10px;
text-align: center;
border-left: 0px;
border-right: 2px solid #BBBBBB;
border-bottom: 2px solid #BBBBBB;
text-align: left;
height: 1050px;
}

* html .activeInterviews{
padding-right: 0px;
}

.activeInterviews br{
clear: both;
}

.activeInterviews div{
width: 50%;
float: left;
padding: 0px;
margin: 0px;
height: 350px;
position: relative;
text-align: center;
}

* html .activeInterviews div{
width: 50%;
 margin-right: -1px;
}


.activeInterviews div div{
border: none;
border-left: 2px solid #BBBBBB;
border-top: 2px solid #BBBBBB;
width: 100%;
}

.activeInterviews h1{
font-size: 18px;
margin: 5px;
}

.activeInterviews p{
margin: 0px;
padding: 0px 20px 0px 10px;
text-align: center;
}

.activeInterviews img{
margin-top: 10px;
}

.activeInterviews h3{
font-size: 12px;
position: absolute;
top: 320px;
left: 0px;
right: 0px;
text-align: center;
width: 100%;
}

.archiveInterviews {
margin: 10px 20px 0px 0px;
}

.archiveInterviews ul{
padding: 0px;
margin: 0px;
}

.archiveInterviews li{
margin: 0px;
padding: 0px;
display: block;
float: left;
text-align: left;
border-bottom: 1px dashed #777777;
vertical-align: middle;
}

* html .archiveInterviews li{
margin-right: -1px;
}
.archiveInterviews li .interviewRead{
float: right;
margin: 4px;
padding-right: 10px;
}
.archiveInterviews li div{
margin: 5px;
padding: 0px;
font-size: 12px;
}

.archiveInterviews li div a{
float: none;
font-size: inherit;
}

.archiveInterviews .listPosition{
display: none;
}


.floatimgleft{
  float:left;
  margin: 10px;
  margin-left: 0px;
  margin-top: 0px;
}

.floatimgright{
  float: right;
  margin: 10px;
  margin-right: 0px;
  margin-top: 0px;
}
.defaultPageInterviewBlock {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  margin-bottom: 10px;
}

.defaultPageInterviewBlock div{
  width: 50%;
  float: left;
  text-align: left;
  margin-right: -3px;
}

.defaultPageInterviewBlock div div{
  border: 0px;
  width: auto;
  float: none;
  margin-left: 0px;
  margin-right: 10px;
  padding-right: 10px;
}

.interviewPreview{
  border: 1px solid #eeeeee;
  font-size: 12px;
  text-align: left;
}

.interviewPreview div{

}

.interviewPreview img{
  margin-right: 5px;
  float: left;
  border: 1px solid black;
}

.interviewPreview a h2{
  text-align: left;
  margin: 0px;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 5px;
}

.defaultPageInterviewBlock #logoBox {
  text-align:center;
  margin-top: 5px;
}
/* ********* Current Specials Page ********* */
.saleTable{
	width: 529px;
	margin-right: auto;
	margin-left: auto;
	font-family: Arial, Helvetica, sans-serif  !important;
}

.saleTable .imgArea{
	background-color: #666666;
}

.saleTable .textArea{	
	background-color: #E5E4CA;
}

.saleTable .textArea div{
	padding: 15px;
	border-top: 5px solid white;
text-align: center;
border-bottom: 5px solid #666666;
}

.saleTable .textArea div img{
margin-left: auto;
margin-right: auto;
}

.saleTable p{
text-align: left;
}


.saleTable h1,h2,h3{
	text-align: center;
font-weight: bold;
	margin: 0px;
margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif  !important;
}



.saleTable h1{
	font-size: 24px;
	color: black;
}

.saleTable h2{
	font-size: 20px;
	color: #666666;
}

.saleTable h3{
	font-size: 18px;
font-weight: normal;
	color: #666666
}

.saleTable h4{
	font-size: 9px;
	margin: 0px;
	margin-bottom: 2px;
	font-weight: bold;
	color: black;
	text-transform: uppercase
}

.saleTable h2,h3,h4{
	color: #A64944;
}
/* ********* PRODUCT Fly ********* */
.PFCast {
 margin: 0px;
}

.PFCast ul{
 margin-top: 0px;
 margin-bottom: 2px;
margin-left: 0px;
margin-right: 0px;
padding: 0px;
text-align: center;
}

.PFCast li{
  display: inline;
padding: 0px;
margin: 0px;
}

.PFCast li a{
  white-space: nowrap;
}


.PFAltProd {
  text-align: center;
}


.PFAltProd ul{
text-align: center;
margin: 0px;
/*
list-style: none;
display: block;

white-space: no-wrap;
*/
}

.PFAltProd li{
  position: relative;
  list-style: none;
  float: left;
  margin: 0px;
  padding: 0px;
  margin-left: auto;
  margin-right: auto;
  width: 25%;
}

.PFAltProd p{
 text-align: center; 
 margin: 0px;
}

.PFAltProd img{
  margin-top: 4px;
}

/* ********* PRODUCT BROWSE ********* */
.castBrowsePageHeader {
font-size: 30pt;
color: #990000;
font-family: arial,helvetica,sans
}

.dirBrowsePageTitleHeader {
font-size: 16pt;
color: #000000;
}

.dirBrowsePageHeader {
font-size: 24pt;
color: #990000;
font-family: arial,helvetica,sans;
text-align: center;
}

.PBResultsContainer{
  text-align: left;
  position: relative;
  left: 0px;
  right: 0px;
}

.PBResult {
 position: relative;
 padding-bottom: 5px;
 padding-top: 5px;
 padding-left: 5px;
 min-height: 170px;
 height: auto !important;
 height: 170px;
}

.PBResult div{
height: auto;
}

.PBTitle {
  padding: 2px;
  display: block;
}


.PBTitle a,.PBTitle A:visited {
  color: black;
  vertical-align: baseline;
  font-family: Arial;
 font-size: 15px;
 font-weight: bold;
}

.PBTitle a:hover{
  color: red;
  vertical-align: baseline;
  font-family: Arial;
 font-size: 15px;
 font-weight: bold;
 text-decoration: underline;

}

.PBResultsCover{

}

.PBDescription img{
  margin: 0px;
  margin-right: 5px;
}


.PBDescription {
  font-size: 11px;
}

.PBcredits {
  font-size: 11px;
  margin: 0px;
  line-height: 16px;
  padding: 0px;
  list-style: none;
  font-weight: bold;
 vertical-align: top;
  padding-top: 5px;
	height: auto;
}



.PBcredits ul{
  display: inline;
  margin: 0px;
  padding: 0px;
  list-style: none;
  margin-right: 10px;
}

.PBcredits li ul li ul{
 display: inline;
 float: none;
}

.PBcredits li{
  display: inline;
 white-space: normal;
  list-style: none;
}

.PBcreditsLists {
}

.PBcredits strong{
  color: black;
}

.PBcredits p{
  font-weight: normal;
  padding-left: 0px;
  margin: 0px;
  margin-top: 2px;
  margin-bottom: 4px;
}

.starring {  font-weight: normal;
 color: #465B98;
} 

.starring A, .starring A:hover, .starring A:visited{ 
  font-weight: normal;
  color: #465B98;
  white-space: nowrap; 
}

.studio, .studio A, .studio A:hover, .studio A:visited{
  font-weight: normal;
  color: #988446;
}


.PBdirector, .PBdirector A, .PBdirector A:hover, .PBdirector A:visited{
  font-weight: normal;
  color: #734698;
}


.category, .category A, .category A:hover, .category A:visited{
  color: #984846;
  font-weight: normal;	
}


.series, .series A, .series A:hover, .series A:visited{
  color: #469897;
  font-weight: normal;	
}

.PBCover {
  float: left;
  width: 126px;
  padding: 2px;
  left: 0px;
  top: 0px;
}

.PBBody{
  width: auto;
  margin-left: 129px;
  margin-right: 150px;
  min-width: 180px;
}

.PBButtonGroup {
  position: absolute;
  width: 150px;
  top: 15px;
  right: 0px;
  text-align: center;
}

/******* Hover Popup *******/
.bt_description {
  padding-left: 5px;
  font-size: 8pt;
  text-align: justify;
}

.bt_header {
  font-size: 8pt;
  font-weight: bold;
  text-align: right;
}

.bt_item {
  font-size: 8pt;
  padding-left: 3px;
  text-align: left;
}




/* ********* PRODUCT BUTTON ********* */
.productButtonGroup table{
  width: 10%;
  border: 0px;
  border-collapse: collapse;
  padding: 0px;
  border-spacing: 0px;
}
.productButtonGroup td{
  white-space: nowrap ;
  text-align: center;
  vertical-align: middle;
}
.productButtonPrice{
 font-weight: bold;
}
.productButtonCouponPrice{
  color: red;
}

.notice-wrap {
	position: fixed;
	top: 50px;
	right: 50px;
	width: 400px;
	z-index: 9999;
}

* html .notice-wrap {
	position: absolute;		
}
 
.notice-item {
	height: 100px;
	background-image: url(/export/sites/xrentdvd/general/product_button/popup_error_background.jpg);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 6px;
	border: 2px solid #000000;
	display: block;
	position: relative;
	margin: 0 0 12px 0;
}

.notice-item a{
	font-family: myriad,arial,helvetica,sans;
	color: #FF0000;
}

.notice-item a:visited{
	font-family: myriad,arial,helvetica,sans;
	color: #FF0000;
}

.notice-item a:hover{
	font-family: myriad,arial,helvetica,sans;
	color: #990000;
}

.notice-item p{
	font-family: myriad,arial,helvetica,sans;
	font-size: 16px;
	color: #000000;
        font-weight: bold;
        text-align: left;
        padding-left: 65px;
        vertical-align: middle;
}

div.notice-item-close {
	position: absolute;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	right: 6px;
	cursor: pointer;
        background-image: url(/export/sites/xrentdvd/general/product_button/popup_close_background.gif);
        width: 18px;
        height: 17px;
	color: #000000;
	text-align: center;
	vertical-align: middle;
}

div.notice-item-close:hover {
	position: absolute;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	right: 6px;
	cursor: pointer;
        background-image: url(/export/sites/xrentdvd/general/product_button/popup_close_background_hover.gif);
        width: 18px;
        height: 17px;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
}

 .productWishlistBox{ width: 120px;}
 .wishlistMenu { display: block; margin: 0px; padding: 0px; position: relative; font-weight: normal; height: 16px;}
  .wishlistMenu li { display: block; list-style: none; margin: 0px; padding: 0px; float: left; position: relative; }
  .wishlistMenu a { display: block; }
  .wishlistMenu ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
  * html .wishlistMenu ul { line-height: 0; } /* IE6 "fix" */
    .wishlistMenu ul li { float: none; }
    .wishlistMenu ul ul { top: 0; }
.wishlistMenu ul { width: 120px; }
.wishlistMenu ul ul { width: 0px; }

.wishlistMenuLink a{ 
  background-image: none;
  font-size: 8pt; 
  font-weight: normal; 
  padding: 0px; 
  text-align: center;
  width: 120px;
  text-decoration: none;
}

.wishlistMenuLink a:hover { 
  color: #FF0000; 
  font-size: 8pt; 
  font-weight: normal; 
  padding: 0px; 
  text-align: center;
  width: 120px;
  text-decoration: none;
}

.wishlistMenuLi { 
  background-image: url(/export/sites/xrentdvd/general/product_button/wishlist_button_background_hover.gif);
  font-size: 8pt; 
  font-weight: normal; 
  padding: 0px; 
  text-align: center;
  width: 120px;
  height: 16px;
  text-decoration: none;
}

.wishlistMenu *:hover { 
}

div ul li ul li.onWishlist a{
  background-image: none;
  border-color: #5E5A5A;
}

div ul li.onWishlist {
  background-image: url(/export/sites/xrentdvd/general/product_button/wishlist_button_background_clicked.gif);
  color: #E5E4CA;
  font-size: 8pt; 
  font-weight: normal; 
  padding: 0px; 
  text-align: center;
  width: 120px;
  height: 16px;
  text-decoration: none;
}

li.onWishlist a {
  color: #E5E4CA;
  background-image: none;
  text-decoration: none;
}

li.onWishlist a:hover {
  color: #E5E4CA;
  background-image: none;
  text-decoration: none;
}

li.onWishlist a:active {
  color: #E5E4CA;
  background-image: none;
  text-decoration: none;
}

div ul li.onWishlist:hover{
  background-image: url(/export/sites/xrentdvd/general/product_button/wishlist_button_background_clicked.gif);
  color: #E5E4CA;
  font-size: 8pt; 
  font-weight: normal; 
  padding: 0px; 
  text-align: center;
  width: 120px;
  height: 16px;
  text-decoration: none;
}

.wishlistMenu a {
  color: #000000; 
  font-size: 8pt; 
  font-weight: normal; 
  padding: 3px; 
  line-height: 1;
  text-align: center;
  width: 114px;
}

.wishlistMenu a:hover {
  color: #FF0000; 
  font-size: 8pt; 
  font-weight: normal; 
  padding: 3px; 
  line-height: 1;
  text-align: center;
  width: 114px;
}

.wishlistMenu a:visited {
  font-size: 8pt; 
  font-weight: normal; 
  padding: 3px; 
  line-height: 1;
  text-align: center;
  width: 114px;
}
  .wishlistMenu li.hover a { 
    border-color: #5E5A5A;
  }

  .wishlistMenu li.hover { 
    background-color: #E5E4CA;
    color: #000000;
    border-color: #5E5A5A;
  }
  
  .wishlistMenu ul { 
    top: 15px; 
  }

    .wishlistMenu ul li a { 
      background-color: #E5E4CA;
      color: #000000;
      border-color: #5E5A5A;
      width: 114px; 
    }

      .wishlistMenu ul a.hover { 
        background-color: #000000; 
        color: #FF3300;
        width: 114px; 
        background-image: none;
      }

   .wishlistMenu ul a { 
     border-bottom: 1px solid white; 
     border-right: 0px; opacity: 0.9; 
     filter: alpha(opacity=90); 
   }
/* .wishlistMenu ul a { border-bottom: none; } - I also needed this for IE6/7 */

.productWishlistBox {
  width: 120px;
  text-align: center;
}

a.wishlistEmailLink {
  font-size: 8pt;
  font-weight: normal;
  width: 114px;
  position: relative;
  padding-bottom: 7px;
  top: 3px;
  vertical-align: middle;
}

a.wishlistEmailLink:hover {
  font-size: 8pt;
  font-weight: normal;
  width: 114px;
  padding-bottom: 7px;
  position: relative;
  top: 3px;
  vertical-align: middle;
}

a.wishlistEmailLink:visited {
  font-size: 8pt;
  font-weight: normal;
  width: 114px;
  position: relative;
  padding-bottom: 7px;
  top: 3px;
  vertical-align: middle;
}

a.wishlistRemoveLink {
  color: #000000;
  text-decoration: none;
  font-size: 8pt;
  font-weight: bold;
  padding-top: 5px;
  position: relative;
  top: 10px;
}


a.wishlistRemoveLink:hover {
  color: #990000;
  text-decoration: none;
  font-size: 8pt;
  font-weight: bold;
  padding-top: 5px;
  position: relative;
  top: 10px;
}

/* ********* Floating Visitor Agreement ********* */
#visitorAgreementImageDiv {
 position: absolute;
 left: 300px;
top: 5px;
 float: none;
 z-index: 100;
margin-right: auto;
margin-left: auto;
}

#visitorAgreementImageDiv ul {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 9px;
}

#visitorAgreementImageDiv ul ul {
 padding: 0px;
 margin: 0px;
 list-style: none;
 font-size: 9px;
 height: auto;
background-image: url(/images/VAtermsBottom.gif);
background-position: bottom;
background-repeat: no-repeat;
margin-top: 0px;
} 

#visitorAgreementImageDiv li { /* all list items */
  position: relative;
  list-style: none;
}

#visitorAgreementImageDiv li ul li { /* second-level lists */
  position: relative;
  list-style: none;
  height: auto;
  display: none;
  width: 392px;
 margin-bottom: 9px;
}

#visitorAgreementImageDiv li ul { /* second-level lists */
	position: absolute;
	top: 121px;
	left: -10px;
}

#visitorAgreementImageDiv li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: 122px;
	left: 0px;
}

#visitorAgreementImageDiv li>ul>li{
  width: 390px;
}

#visitorAgreementBox {
  position: absolute;
  margin: 0px;
  display: none;
  z-index: 10;
  border-left: 1px solid black;
  border-right: 1px solid black;
  margin-bottom: 11px;
  background-color: white;
}

#visitorAgreementBox h1,p{
 padding-right: 10px;
 padding-left: 10px;
 text-align: left;
}

#visitorAgreementBox h1{
 padding-top: 20px;
 font-size: 14px;
 font-weight: bold;
}

#visitorAgreementBox p{
 font-size: 10px;
}

#visitorAgreementBox div{
 margin-top: 0px;
 margin-bottom: 0px;
}


.VAnavigation a {
 font-weight: bold;
 color: #FF0000;
 font-size: 12px;
}


.VAnavigation {
 position: absolute;
 top: -12px;
 right: 9px;
 background-color: white;
 color: black;
 font-family: Verdana;
 font-size: 12px;
 margin-bottom: 0px;
}
/* ********** VAP Page Styles ********* */
/* ----------------------- tag styles----------------------- */
.VAPhtml {
	background-color: #777777;
	padding: 0px 0px 0px 0px;
	text-align: center;
	padding-left: inherit;
	padding-right: inherit;
}

.VAPhtml body {
	width: 740px;
	margin: 0px auto 0px auto;
	top: 0px;
	bottom: 0px;
	padding: 0px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	background-color: #B8B7A2;
}

.VAPhtml a {
	color: #990000;
	font-weight: bold;
	text-decoration: none;
}

.VAPhtml a:hover {color:red}

.VAPhtml h4{
	width: 100%;
	font-size: 9px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

.VAPhtml form{
	display: inline;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
}

.VAPhtml textarea{
	background-color: #E5E4CA;
	width: 330px;
	height: 34px;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 5px 0px 0px  0px;
}


/* ----------------------- Header &  Footer styles -----------------------*/
#VAPheader{
	margin-top: 5px;
}

div.VAPheaderText{
	position: absolute;
	top: 20px; 
	text-align: left;
	width: 510px;
	height: 38px;
	padding-left: 230px;
	color: #990000;
}

div.VAPheaderText h1{
	font-weight: bolder;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	margin: 0px 0px 5px 0px;
}

div.VAPheaderText h2{
	position: relative;
	top: -7px;
	right: 0px;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px 0px 5px 0px;
	text-align: right;
	padding-right: 10px;
	font-style:italic;
	font-stretch: expanded;
}

#VAPFooter{
	margin-top: 0px; 
	margin-bottom: 0px;
	display: inline;
}

/* ----------------------- Marketing Block styles -----------------------*/
.VAPMarketingBlock{
	background-color: #E5E4CA;
	padding: 0px 0px 0px 0px;
	height: 450px;
	display: block;
}

.VAPMarketingBlock table{
	margin-left: 10px;
}

.VAPMarketingBlock table img{
	margin-bottom: 20px;
}

.VAPMarketingBlock td{
	padding: 10px;
	vertical-align: top;
	text-align: center;
	height: 100px;
}

.VAPMarketingBlock a{
	font-size: 12px;
}

.VAPMarketingMessage{
	left: 0px;
	text-align: left;
	background-image: url("/images/VAP-MarketingAreaBG.gif");
	background-position: top;
	background-repeat: no-repeat;
	width: 342px;
	height: 243px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #E5E4CA;
	margin-top: 0px;
	margin-bottom: 20px;

}

.VAPMarketingMessage h2{
	margin: 0px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding-top: 4px;
	color: #990000;
	height: 15px;
	background-image: url("/images/VAP-marketingAreaHeaderBG.gif");
	background-position: top;
	vertical-align:bottom;
	margin-top: 20px;
	padding-left: 14px;
}

VAPMarketingMessage h2 div{
	padding-top: 12px;
	font-size: 12px;

}

.VAPMarketingMessage h3{
	text-align: left;
	margin-bottom: 0px;
	margin-top: 4px;
	font-size: 14px;
	font-weight: bold;
}
 
.VAPMarketingListArea{
	display: block;
	padding: 0px 14px 0px 14px;
}

.VAPMarketingListArea table{
margin: 10px 0px 0px 0px;
padding: 0px;
}

.VAPMarketingListArea table td{
width: 50%;
margin: 0px;
padding: 0px;
}


 
.VAPMarketingListArea table td p{
	font-size: 9px;
	text-align: left;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}

/* -----------------------  Button styles ----------------------- */

div.button {
	width:151px; 
	height: 38px;
	border: 0px #000000 solid;
	padding:0px; 
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
}

div.button a  {
	width:151px; 
	height: 38px; 
	display:block; 
	padding-top:6px; 
	margin: 0px;
	background-image: url("/images/VAPentryButtonYellowArrow.gif");
	background-position: center;
	background-repeat: no-repeat;
}

div.button a:link {text-decoration:none;}
div.button a:hover {
	color:#F33; 
	text-decoration:none;	
	background-image: url("/images/VAPentryButtonYellowArrowOv.gif");	
	background-position: center;
	background-repeat: no-repeat;}

.exitButton {
	text-align: left;
}

.exitButton a{
	font-size: 9px;
	margin-left: 130px;
	font-weight: normal;
}

/* -----------------------  Text Block styles ----------------------- */
.VAPTEXTBLOCKtable {
	position: absolute;
	top: 675px; 
	font-size: 12px;
	text-align: left;
	width: 740px;
}

.VAPTEXTBLOCKtable 	p{margin-top: 2px;margin-bottom: 8px;padding-left: 10px;}
.VAPTEXTBLOCKtable h2{font-size: 12px; margin-bottom: 10px; font-weight: bold; margin-top: 20px;padding-left: 10px}



/* ----------------------- legal styles ----------------------- */
.VAPlegalInfo {
	position: relative;
	top: 415px; 
	font-size: 9px;
	margin-top: 20px; 
	margin-bottom: 0px;
	text-align: center;
	width: 740px;
	padding: 0px 10px 0px 10px;
}

.VAPlegalInfo td{
	padding: 0px 15px 0px 15px;
}
/* ********** Advanced Search Styles ********** */
#ccsCatTable td{
  vertical-align: top;
  font-weight: bold;
  font-size: 10px;
}

#ccsCatTable select{
  font-size: 10px;
  background-color: #F9F9EE;
  border: 1px solid black;
  width: 165px;
}

#ccsCatTable select option{

}

#ccsCatList { 
padding: 0px;
}

#ccsCatList ul{
  display: block;
  width: 324px;
  float: none;
  list-style-type: none;
  text-align: left;
  padding: 0px;
  overflow: auto;
  margin-left: 10px;
}

#ccsCatList ul li{
  display: inline;
  float: left;
 width: 162px;
  list-style-type: none;
text-align: left;
margin: 0px;
padding-bottom: 2px;
padding-left: 2px;
font-weight: normal;
}
/* ********** Default Page Styles ********* */
.DefaultPageContent {
font-family: Arial, Helvetica, sans-serif;
margin: 0px 10px 0px 10px;
max-width: 800px;
display: block;
}

.DefaultPageContent br {clear: both;height: 1px;}

.DefaultPageContent h1{
font-size: 16px;
text-align: center;
color: #990000;
margin: 5px 0px 10px 0px;
padding: 5px;
color: #990000;
display: block;
}

.DefaultPageContent  #header {
font-size: 16px;
text-align: center;
color: #990000;
border: 2px solid #BBBBBB;
padding: 5px;
background-color: #FEFADE;
color: black;
display: block;
padding: 5px;
}

.DefaultPageContent #header h1{
color: black;
padding: 0px;
margin-bottom: 5px;
}

.DefaultPageContent #header ul{
 margin: 0px;
 margin-top: 0px;
 margin-bottom: 10px;
 text-align: center;
 display: block;
}

.DefaultPageContent #header li{
float: left;
width: 30%;
font-size:  14px;
font-weight: bold;
color: black;
list-style: none;
text-align: center;
display: block;
margin: 0px;
padding-left: 0px;
}

.DefaultPageContent #header br{
clear: both;
}

.DefaultPageContent p{
text-align: center;
height: auto;
}

.DefaultPageAd {
margin-top: 10px;
margin-bottom: 20px;
}

.DefaultPageFeaturedTitles {
text-align: left;
width: 100%;
border: 1px solid white;
}

.DefaultPageFeaturedTitles h1 {
font-size: 16px;
text-align: left;
margin-bottom: 0px;
color: black;
}

.DefaultPageFeaturedTitles h1 a{
font-size: 12px;
float: none;
}

.DefaultPageFeaturedTitles h2 {
font-size: 11px;
float: none;
margin-top: 10px;
clear: both;
height: 24px;
}

.DefaultPageFeaturedTitles a{
float: right;
}

.DefaultPageFeaturedTitles ul {
display: inline;
}

.DefaultPageFeaturedTitles li {
float: left;			
border-top: 1px solid #BBBBBB;
display: inline;			
width: 33%;
padding-top: 15px;
text-align: center;
margin-bottom: 10px;
position: relative;
}

.DefaultPageFeaturedTitles li a{
float: none;
}

#NewVisitor, #CustomerServiceBlock {
float: left;
display: inline-block;
height: 70px;
text-align: center;
width: 50%;
margin-right: -3px;
}

/*
#newVisitor, #CustomerServiceBlock div,#CustomerServiceBlock p{
height: 70 px;
}
*/

#NewVisitor {
}

* html #NewVisitor{
width: 48%;
}

#NewVisitor div {
background-color: #FFF5AB;
border: 2px solid #BBBBBB;
padding: 5px;
font-family: Verdana, Arial;
vertical-align: middle;
height: 58px;
margin-right: auto;
margin-left: auto;
width: 150px;
float: none;
}


#NewVisitor div h1 {
font-size: 12px;
padding: 0px;
margin: 0px;
}

#NewVisitor p{
font-size: 10px;
margin: 0px;
padding: 0px;
}

#CustomerServiceBlock {
}

#CustomerServiceBlock div {
width: 100%;
float: none;
}

#CustomerServiceBlock p{
font-size: 9px;
}

#CustomerServiceBlock h1{
font-size: 12px;
margin: 0px;
}

#CustomerServiceBlock h2 {
font-size: 12px;
}

/* ********** NonSquare Content ********** */

.NonSquareContent {
	padding: 0px;
	display: block;
text-align: center;
margin-bottom: 10px;}

.NonSquareContent div{
width: 50%;
float: left;
margin-right: -1px;
}

* html .NonSquareContent div{
width: 49%;
}

.NonSquareContent ul{
display: block;
padding: 0px;
margin: 0px;
}

.NonSquareContent li {
width: 48%;
float: left;
display: inline;

}

.NonSquareContent h1{
text-align: center;
font-size: 18px;
margin-top: 0px;
margin-bottom: 5px;
}

.NonSquareContent h2{
font-size: 14px;
display: block;
width: auto;
margin: 0px;
}

.NonSquareContent p{
font-size: 12px;
margin: 0px;
padding: 0px 5px 0px 5px;
}

/* ********** Square Content ********** */

.SquareContent {
display: block;
padding: 0px;
margin-top: 20px;
text-align: center;
border-left: 0px;
border-right: 2px solid #BBBBBB;
border-bottom: 2px solid #BBBBBB;
text-align: left;
height: 240px;
}

.SquareContent div{
width: 50%;
float: left;
padding: 0px;
margin: 0px;
height: 120px;
position: relative;
}

* html .SquareContent div{
width: 50%;
margin-right: -1px;
}

.SquareContent div div{
border: none;
border-left: 2px solid #BBBBBB;
border-top: 2px solid #BBBBBB;
width: 100%;
}

.SquareContent div div div{
border: none;
height: 16px;
position:absolute;
bottom: 5px;
left: 0px;
right: 0px;
}

.SquareContent h1{
text-align: left;
color: black;
margin: 0px;
padding: 5px;
padding-bottom: 5px;
}

.SquareContent ul{
font-size: 12px;
margin-top: 0px;
margin-left: 0px;
margin-bottom: 0px;
margin-right: 0px;
padding: 0px;
padding-left: 5px;
list-style-type: none;
width: 100%;
}

.SquareContent div div div ul{
}

.SquareContent div div div li{
display: inline;
}

.SquareContent li span{
position: absolute;
right: 13px;
}

* html .SquareContent li span{
bottom: 5px;
}

.SquareContentLightBG {
background-color: #FAFAF5;
width: inherit;
}

.SquareContentDarkBG {
background-color: #F4F3EA;		
width: inherit;
}

.SquareContentLightBG li, .SquareContentDarkBG li{
width: 100%;			
}
/* ********** Left Bar Styles ********* */
#LeftBar {
background-color: #B8B7A2;
background-image: url("/images/categorycurvemain.gif");
background-position:bottom right;
background-repeat:no-repeat;
width: 143px;
margin: 0px;
padding: 0px 0px 20px 0px;
text-align: left !important;
margin-bottom: 10px;
}

#LeftBar p{
width: 143px;
padding: 10px 0px 0px 20px;
margin: 0px 0px 0px 0px;
}

#LeftBar p img{
display: none;
}

#LowerLeftBar {
background-color: #E5E4CA;
background-image: url("/images/searchcurvemain.gif");
background-position:bottom right;
background-repeat:no-repeat;
width: 143px;
margin: 0px;
padding: 0px 0px 20px 0px;
text-align: left !important;
margin-bottom: 10px;
}

#LowerLeftBar p{
width: 143px;
padding: 10px 0px 0px 20px;
margin: 0px 0px 0px 0px;
}

#LowerLeftBar p img{
display: none;
}

#LeftBarLogoGroup {
width: 143px;
text-align: center;
}

#LeftBarLogoGroup img{
margin: 2px;
}
/* ********** Footer Styles ********* */
#pageFooterLinks {
margin-top: 10px;
margin-bottom: 10px;
margin-left: 0px;
padding: 1px;
padding-left: 0px;
border-top: 1px solid #B8B7A2;
border-bottom: 3px solid #B8B7A2;
padding-left: 143px;
text-align: left;
background-color: #E5E4CA;
}

#pageFooterLinks ul {
display: inline;
margin-right: 12px;
margin-left: 0px;
padding: 0px;
padding-right: 10px;
}

#pageFooterLinks li {
display: inline;
margin-right: 10px;
margin-left: 0px;
padding: 0px;
}

#pageFooterLinks li a{
font-weight: bold;
font-size: 9px;
white-space: nowrap;
}


#pageFooter {
padding: 5px;
padding-left: 0px;
margin-bottom: 0px;
margin-left: 143px;
border: 1px solid white;
margin-top: 10px;
padding: 0px 15px 20px 0px;
}

#pageFooter ul{
font-size: 9px;
text-align: left; 
padding: 0px;
margin: 0px;
}

#pageFooter li{
display: list-item;
list-style-type: none;
padding: 0px;
margin: 0px 0px 0px 0px;
}

#pageDescription {
font-size: 9px;
text-align: left;
margin-top: 4px;
margin-bottom: 4px;
margin-left: 143px;
margin-right: 10px;
padding: 5px;
padding-left: 0px;
}

* html #pageDescription {
margin-left: 143px;
}

#pageDescription h5{
font-size: inherit;
margin-bottom: 10px;
text-align: left;
}

#pageDescrtiption table {
margin: 0px 10px 0px 0px;
padding: 0px;
}

#pageDescription table p {
font-size: 8px;
margin-bottom: 5px;
text-align: left;
padding: 0px 15px 0px 0px;
}
/* ********** Default Header List ******** */
.defaultHeader {
  text-align: left;
  margin: 20px 0px 10px 0px;
  padding: 0px;
  border-bottom: 1px solid black;
}

.defaultHeader h1 {
  font-size: 18px;
  text-align: left;
  margin-bottom: 0px;
  color: black;
}

.defaultHeader h1 div{
  font-size: 10px;
  margin-left: 20px;
  display: inline;
}

.defaultSubHeader{
  margin: 0px;
}


.defaultSubHeader h1{
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-size: 12px;
  /*background-color: #E5E4CA;*/
  padding: 0px;
  margin: 0px;
  color: black;
  margin-bottom: 5px;
  border-bottom: 1px solid black;
}

.defaultSubHeader h1 div{
  font-size: 10px;
  margin-left: 20px;
  display: inline;
}
/* ********** Default Column List ******** */
.defaultColumnedList {
  border: 1px solid black;
}

.defaultColumnedList UL {
  margin: 0px;
  margin-right: auto;
  margin-left: auto;
  padding: 0px;
}

.defaultColumnedList LI {
  font-size: 10px;
  font-weight: normal;
}

.defaultColumnedList LI DIV{
  padding: 2px;
  border: 2px solid white;
}

.defaultRowStyle {
  background-color: #fafaf5;
}

.defaultAltRowStyle {
  background-color: #f4f3ea;
}
/* ********** Top 100 Styles ********* */
.rightBarTop20{
  width: 133px;
  font-size: 9px;
}

.rightBarTop20 h1{
  font-size: 10px;
  background-color: #d1cfb6;
  border-top: 2px solid #6f6f6f;
  border-bottom: 2px solid #6f6f6f;
  margin: 0px;
  padding: 2px;
}

.rightBarTop20 UL{
  margin: 0px;
  padding: 0px;
}

.rightBarTop20 li{
  margin-top: 2px;
}

.rightBarTop20 div a{
  font-weight: bold !important;
}

.rightTop20altRow{
  background-color: #eeeeee;
}

.rightTop20row{
  background-color: #ffffff;
}

.rightBarTop20 #rightBarRemainder{
  text-align: left;
}

.rightBarTop20 div ul li div{
  margin: 0px;
  float: left;
  padding: 0px;
}

.rightBarTop20 #firstItem li{
  background-color: #eeeeee;
  text-align: center;
}

.rightBarTop20 #firstItem img{
  margin-right: 3px;
  margin-left: -13px;
  margin-top: 3px;
}

.rightBarTop20 #firstItem ul{
  margin: 0px;
  padding: 0px;
}

.rightBarTop20 #firstItem li{
  margin: 0px;
  padding: 0px;
  text-align: center;
  position: relative;
}

.rightBarTop20 #firstItem li div{
  width: 113px;
  padding: 0px;
  padding-left: 20px;
  text-align: left;
}

.rightBarTop20 #firstItem .listPosition{
  margin: 0px;
  margin-left: 1px;
  width: 15px;
  display: block;
  padding: 0px;
  position: absolute;
  top: 173px;
  left: 1px;
}

.rightBarTop20 #rightBarRemainder div{
  padding: 5px;
}

.rightBarTop20 #rightBarRemainder ul{
  margin: 0px;
  padding: 0px;
}

.rightBarTop20 #rightBarRemainder li{
  margin: 0px;
  padding: 0px;
  padding-top: 2px;
  padding-bottom: 2px;
}

.rightBarTop20 #rightBarRemainder li div{
  width: 113px;
  padding: 0px;
  padding-left: 4px;
}

.rightBarTop20 #rightBarRemainder .listPosition{
  margin: 0px;
  margin-left: 1px;
  width: 15px;
  display: inline;
  padding: 0px;
}

.rightBarTop20 .rightBarLinkArea {
  font-size: 10px;
  background-color: #eeeeee;
  border-top: 2px solid #6f6f6f;
  border-bottom: 2px solid #6f6f6f;
  margin: 0px;
  padding: 2px;
  text-align: left;
  padding-left: 10px;
  margin-bottom: 10px;
  position: relative;
  margin-bottom: 25px;
}

.rightBarTop20 .rightBarLinkArea img{
  position: absolute;
  right: 5px;
  margin-top: 2px;
}
.top100{
  font-size: 10px;
  margin-bottom: 40px;
}

.top100altRow{border: 0px}

.top100 #top10{
  padding:0px;
  padding-bottom: 15px;
}

.top100 #top10 ul{
  padding:0px;
}

* html .top100 #top10 ul{
  overflow: auto;
  margin: 0px;
}


.top100 #top10 div{
  padding: 5px;
  text-align: center;
  border-bottom: 0px;
}


* html #top100 li{
  width: 19% !important;
  margin-right: -5px;
  padding: 0px;
}

.top100 #top10 li{
  margin-top: 10px;
  padding:0px;
}

.top100 #top10 li div{
  border: 0px;
}

.top100 #top10 ul li div{
  margin: 0px;
  padding: 0px;
  margin-left: 0px;
  text-align: left;
  width: auto;
  display: inline;
}

.top100 #remainder ul li div{
  margin: 0px;
  padding: 0px;
  margin-left: 0px;
  text-align: left;
  width: auto;
  display: inline;
}

.top100 #remainder{
  margin-left: 0px;
  padding: 0px;
  border-left: 1px solid #777777;
  margin-right: -5px;
}

.top100 #remainder ul{
  padding: 0px;
  margin: 0px;
}

.top100 #remainder li{
  margin:0px;
  padding: 0px;
  border-right: 1px solid #777777;
  text-align:left;
  position: relative;
}

.top100 #remainder ul li div{
  margin: 0px;
  padding: 0px;
  text-align: left;
  width: auto;
  display: block;
  padding-left: 30px;
}

.top100 #remainder ul li .listPosition{
  margin-right: 0px;
  padding-right: 0px;
  margin-left: 5px;
  position: absolute;
  padding-left: 0px;
}

.top100altRow{
  background-color: #f4f3ea;
  margin: 0px;
  padding: 0px;
}

.top100row{
  margin: 0px;
  padding: 0px;
}

.top100Navigation{
  margin-left: auto;
  width: 450px;
}

.top100Navigation UL{
  width: 450px;
  margin: 0px;
  padding: 0px;
}

.top100Navigation LI{
  width: 150px;
  float: left;
  padding: 0px;
  margin: 0px;
  font-size: 10px;
  list-style-type: none;
}

.top100BacktoTop{
  display: block;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: 0px;
  width: 200px;
  text-align: right;
}
/* ********** Online Newsletter ********* */
#onlineNewsletter p{
  padding: 0px;
}
/* ********** News Page ********* */
.newsPage {
  width: 800px;
}

.newsImage {
  float: left;
  padding-right: 10px;
  padding-bottom: 10px;
  margin-right: 5px;
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: bold;
}

.newsImage img {
  border: 1px solid black;
}

.newsImage div {
  font-size: 8px;
  font-weight: normal;
  background-color: black;
  color: #888888;
  padding: 2px;
  margin-bottom: 5px;
}

.newsSource {
  text-align: left;
  font-size: 11px;
}

.newsPage p{
  margin-left: -10px;
}

.newsRelatedLinks {
  width: 100%;
  margin: 0px;
  margin-top: 10px;
  margin-left: 0px;
  margin-right: 20px;
  margin-bottom: 10px;
  padding: 5px;
  text-align: left;
  background-color: #eeeeee;
}

.newsRelatedLinks h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  margin: 0px;
  margin-bottom: 5px;
  border-bottom: 1px solid #cccccc;
}

.newsRelatedLinks p {
  margin: 0px;
  margin-bottom: 5px;
  font-weight: normal;
  font-size: 11px;
}

.newsRelatedLinks p span{
  font-weight: bold;
}

.newsRelatedLinks a {
  font-weight: normal;
  font-size: 11px;
}

.newsBody {
  margin-top: 10px;
}

.newsBody a , 
.newsBody a:visited
{
  color: #777777;
  text-decoration: underline;
  font-weight: normal;
  white-space: nowrap;
}


.newsBody a:hover {
  color: red;
  font-weight: normal;
}

.newsCategory, 
.newsCategory a, 
.newsCategory a:visited {
color: #984846;
}

.newsCategory a:hover {
  color: red;
  font-weight: normal;
}

.newsStudio, 
.newsStudio a, 
.newsStudio a:visited{
color: #988446;
}

.newsStudio a:hover {
  color: red;
  font-weight: normal;
}

.newsSeries, 
.newsSeries a,
.newsSeries a:visited {
color: #469897;
}

.newsSeries a:hover {
  color: red;
  font-weight: normal;
}

.newsCast,
.newsCast a,
.newsCast a:visited {
color: #465B98;
}

.newsCast a:hover {
  color: red;
  font-weight: normal;
}

.newsDirector, 
.newsDirector a,
.newsDirector a:visited {
color: #734698;
}

.newsDirector a:hover {
  color: red;
  font-weight: normal;
}

.newsProduct, 
.newsProduct a,
.newsProduct a:visited {
color: black;
}

.newsProduct a:hover {
  color: red;
  font-weight: normal;
}

.newsOther, 
.newsOther a,
.newsOther a:visited {
color: #777777;
}

.newsOther a:hover {
  color: red;
  font-weight: normal;
}

.newsMenu {
margin-right: auto;
width: 100%;
border-left: 1px solid black;
border-right: 1px solid black;
border-bottom: 1px solid black;
}

.newsMenu td, .newsMenu a {
  font-size: 12px;
  margin: 0px;
  padding: 3px;
}

.newsMenu .altRow{
  background-color: #eeeeee;
}

.newsPage .back2top , .newsPage .back2top a{
  text-align: right;
  font-size: 10px;
}

.newsNavigation {
  border-bottom: 1px solid black;
  margin: 0px;
  padding: 0px;
  border-collapse: collapse;
  width: 100%;
}

.newsNavigation td{
  width: 33%;
}

.newsNavigation h2 {
  margin: 0px;
  padding: 0px;
  text-align: left;
  font-size: 18px;
  font-weight: bold;
}

.newsNavigation #previousNext {
  font-size: 10px;
  text-align: right;
}

#previousNext {
  font-size: 10px;
  width: 100%;
}

#previousNext .next{
  text-align: right;
}

#previousNext .next a{
  font-size: 11px;
}

#previousNext .previous {
  text-align: left;
}

#previousNext .previous a{
  font-size: 11px;
}

#previousNext .newArticles {
  text-align: center;
}

#previousNext a.newArticles{
  font-size: 11px;
  text-align: center;
}


/* ********** Studio List ********* */
/** Studio CSS **/

.studios{
	position: relative;
text-align: center;
max-width: 800px;
font-family: Arial, Helvetica, sans-serif;
}

* html .studios {
width: 800px;
}

.studioLists {
margin: 10px 20px 0px 0px;
}

.studioLists ul{
padding: 0px;
margin: 0px;
}

.studioLists li{
margin: 0px;
padding: 0px;
display: block;
float: left;
text-align: left;
border-bottom: none;
vertical-align: bottom;
}

* html .studioLists li{
margin-right: -1px;
}

.studioLists li .interviewRead{
float: right;
}

.studioLists li div{
margin-left: 10px;
margin-top: 5px;
margin-bottom: -8px;
padding: 0px;
font-size: 12px;
}

.studioLists li div a{
float: none;
font-size: inherit;
}

.studioLists .listPosition{
display: none;
}

.studioRow {
background-color: #FEF7E9;
}

.studioAltRow {
background-color: #FFEECB;
}

/* ********** Focus Studios ********* */
a.focus_studio_no_logo {
  font-size: 24pt;
  color: #990000;
  font-family: arial,helvetica,sans serif;
  text-decoration: none;
  font-weight: bold;
}

a.focus_studio_no_logo:hover {
  font-size: 24pt;
  color: #FF3333;
  font-family: arial,helvetica,sans serif;
  text-decoration: none;
  font-weight: bold;
}

a.focus_studio_newest_link {
  font-size: 18pt;
  color: #990000;
}

a.focus_studio_newest_link:hover {
  font-size: 18pt;
}

a.viewAllLink {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12pt;
  color: #990000;
  text-decoration: none;
  font-style: italic;
}
	
a.viewAllLink:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12pt;
  color: #ff3333;
  text-decoration: underline;
  font-style: italic;
}

.focus_heading {
  font-size: 12;
  color: #990000;
  font-weight: bold;
  font-family: arial,helvetica,sans serif;
}

.studio_main {
  font-size:10pt;
  font-weight: bold;
  color: #000000;
  width: 800px;
  text-align: center;
  border: 0px;
}

.studio_top10 {
  font-size:10pt;
  font-weight: bold;
  color: #000000;
  width: 200px;
  text-align: center;
  border: 0px;
}

.studio_feature {
  font-size:10pt;
  font-weight: bold;
  color: #000000;
  width: 800px;
  border: 0px;
  background-color:  #B8B7A2;
}

.studio_feature_image {
  width: 210px;
  text-align: center;
  border: 0px;
}

.studio_feature_text {
  background-color: #E5E4CA;
  border: 0px;
  height: 100%;
  padding-right: 5px;
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.studio_title {
  text-align: center;
  font-size: 16pt;
  font-weight: bold;
  color: #990000;
  text-decoration: none;
  width: 100%;
}

.studio_title_hdr {
  text-align:left;
  font-size: 11pt;
  font-weight: bold;
  color: #000000;
  text-decoration: underline;
}

.studio_title_body {
  text-align:left;
  font-size: 10pt;
  font-weight: 100;
  color: #000000;
  text-decoration: none;
}

.studio_series {
  text-align: center;
  background-color: #F2F1D4;
  padding: 5px;
}

a.studio_series_link {
  font-size: 9pt;
  font-weight: bold;
}

a.studio_series_link:hover {
  font-size: 9pt;
  font-weight: bold;
}

a.studio_series_main {
  color: #990000;
  font-size: 13pt;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
}

a.studio_series_main:hover {
  color: #F2F1D4;
  font-size: 13pt;
  font-weight: bold;
  text-align: center;
  text-decoration: underline;
}

a.studio_trailer {
  color: #990000;
  font-size: 12pt;
  font-weight: bold;
  text-decoration: none;
  font-family: myriad,arial,helvetica,sans serif;
}

a.studio_trailer:hover {
  color: #F2F1D4;
  font-size: 12pt;
  font-weight: bold;
  text-decoration: underline;
  font-family: myriad,arial,helvetica,sans serif;
}

a.studio_review_hdr {
  text-align:left;
  font-size: 11pt;
  font-weight: bold;
  color: #990000;
  text-decoration: none;
}

a.studio_review_hdr:hover {
  text-align:left;
  font-size: 11pt;
  font-weight: bold;
  color: #ff3333;
  text-decoration: underline;
}

.studio_review_image {
  width: 119px;
  text-align: center;
  border: 0px;
}

.studio_review_body {
  text-align:left;
  font-size: 8pt;
  font-weight: 100;
  color: #000000;
  text-decoration: none;
}

a.studio_review_link {
  text-align:left;
  font-size: 8pt;
  font-weight: bold;
  color: #990000;
  text-decoration: none;
}

a.studio_review_link:hover {
  text-align:left;
  font-size: 8pt;
  font-weight: bold;
  color: #ff3333;
  text-decoration: underline;
}

.studio_review_text {
  background-color: #E5E4CA;
  border: 0px;
  padding-right: 5px;
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.studio_review {
  font-size:10pt;
  font-weight: bold;
  color: #000000;
  width: 700px;
  border: 0px;
  background-color:  #B8B7A2;
}

.studio_rightbar {
  width: 130px;
  background-color: #E1E0CE;
  padding: 1px 1px 1px 1px;
  border: 0px;
}
  
.studio_rightbar_img {
  padding: 5px;
  border: 0px;
  background-color: #F6F5E8;
  text-align: center;
}

a.studio_right_bar {
  font-size: 7pt;
  color: #990000;
  font-weight: bold;
  text-decoration: none;
}

a.studio_right_bar:hover {
  font-size: 7pt;
  color: #ff3333;
  font-weight: bold;
  text-decoration: underline;
}

.studio_list {
  list-style-type: none;
  background-color: #E5E4CA;
  text-align: left;
}

.studio_listItem {
  padding-right: 4px;
  padding-left: 6px;
  padding-top: 2px;
  padding-bottom: 2px;
  background-color: #F6F5E8;
  list-style-type: none;
}

.studio_rightbar_hdr {
  color: #E5E4CA;
  font-size: 8pt;
  text-align: center;
  font-weight: bold;
  background-color: #6F6F6F;
  padding-top: 3px;
  padding-bottom: 3px;
}

/* ********** AVN Winners ********* */

.AVNtable {
border: none;
background-color: #ffffff;
width: 800;
}

.AVNtable2 {
border: none;
padding: 0px 0px 0px 0px;
background-color: #000000;
width: 800;
}

.AVNtable3 {
border: none;
padding: 0px 0px 0px 0px;
width: 700;
background-color: #000000;
}

.AVNtable4 {
border: none;
padding: 0px 0px 0px 0px;
width: 175;
background-color: #001871;
}

.AVNprod {
font-size: 12pt;
font-family: arial,helvetica,sans-serif;
text-decoration: none;
font-weight: bold;
color: #efefef;
font-style: italic;
}

a.AVNprod {
font-size: 12pt;
font-family: arial,helvetica,sans-serif;
text-decoration: none;
font-weight: bold;
color: #efefef;
font-style: italic;
}

a.AVNprod:hover {
font-size: 12pt;
font-family: arial,helvetica,sans-serif;
text-decoration: underline;
font-weight: bold;
color: #ff0000;
font-style: italic;
}

a.AVNtitles {
font-size: 10pt;
font-family: arial,helvetica,sans-serif;
text-decoration: none;
font-weight: bold;
color: #ff0000;
}

a.AVNtitles:hover {
font-size: 10pt;
font-family: arial,helvetica,sans-serif;
text-decoration: underline;
font-weight: bold;
color: #ffcc00;
}

a.AVNyears {
font-size: 10pt;
font-family: arial,helvetica,sans-serif;
text-decoration: none;
font-weight: bold;
color: #ffffff;
}

a.AVNyears:hover {
font-size: 10pt;
font-family: arial,helvetica,sans-serif;
text-decoration: none;
font-weight: bold;
color: #ff0000;
}

.AVNprevNext {
background-color: #001871;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 10px;
padding-right: 10px;
}

.AVNspacer {
background-color: #000000;
}

.AVNspacer2 {
background-color: #ffffff;
}

.AVNspacer3 {
background-color: #001871;
}

.AVNsectHdr {
background-color: #000000;
font-size: 16pt;
color: #ffffff;
font-family: arial,helvetica,sans-serif;
font-weight: bold;
text-decoration: none;
padding-left: 10px;
text-align: center;
width: 100%;
border: 1px;
border-color: #001871;
}

a.AVNcategory {
font-size: 12pt;
font-family: arial,helvetica,sans-serif;
text-decoration: none;
font-weight: bold;
color: #101010;
text-align: center;
padding-top: 10px;
list-style-type: none;
}

.AVNcategory {
font-size: 13pt;
font-family: arial,helvetica,sans-serif;
text-decoration: none;
font-weight: bold;
color: #ffffff;
text-align: center;
padding-top: 2px;
padding-bottom: 2px;
list-style-type: none;
background-color: #363636;
}

.AVNcategory2 {
font-size: 10pt;
font-family: arial,helvetica,sans-serif;
text-decoration: none;
font-weight: bold;
color: #ffffff;
text-align: left;
list-style-type: none;
}

.AVNcategory3 {
font-size: 10pt;
font-family: arial,helvetica,sans-serif;
text-decoration: none;
font-weight: bold;
color: #ffffff;
background-color: #1F1F1F;
text-align: center;
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 5px;
list-style-type: none;
}

.AVNrow {
background-color: #001871;
}

.AVNaltRow {
background-color: #000000;
}

ul.AVNlist {
list-style-type: none;
padding-top: 7px;
text-align: center;
}

/* ********** Pitch Pages ****** */
.rental_plan_checkbox {
  font-family: impact,arial,helvetica,sans;
  font-size: 24pt;
  color: #000000;
  padding-left: 15px;
  text-align: left;
}
.weekly_page_header {
  font-family: impact,arial,helvetica,sans;
  font-size: 28pt;
  color: #000000;
  text-align: center;
}
.plan_details_plan {
  font-family: impact,arial,helvetica,sans;
  font-size: 19pt;
  color: #000000;
  padding-left: 6px;
}
.plan_details {
  font-family: impact,URW Bookman L,arial,helvetica,sans;
  font-size: 17pt;
  color: #000000;
  padding-left: 6px;
}

.weekly_details_hdr {
  font-size: 15pt;
  font-weight: bold;
  text-align: left;
  color: #000000;
  background-image: url(http://img.www.xrentdvd.com/export/sites/xrentdvd/info/pitch/images/why_rent_header_bkgd.jpg);
}

.weekly_details_text {
  color: #000000;
  text-align: left;
  padding-left: 12px;
}

.weekly_browse_hdr {
  font-family: myriad,arial,helvetica,sans;
  font-size: 22pt;
  color: #000000;
  font-weight: bold;
}

.weekly_browse {
  font-family: myriad,arial,helvetica,sans;
  font-size: 22pt;
  color: #000000;
}

.weekly_browse_search {
  font-family: myriad,arial,helvetica,sans;
  font-size: 12pt;
  color: #000000;
  font-weight: bold;
}

a.weekly_browse_search {
  font-family: myriad,arial,helvetica,sans;
  font-size: 12pt;
  color: #990000;
  font-weight: bold;
}

a.weekly_browse_search:hover {
  font-family: myriad,arial,helvetica,sans;
  font-size: 12pt;
  color: #FF3333;
  font-weight: bold;
}

.weekly_browse_box_td {
  background-color: #E6E6E6;
}

a.weekly_browse_box_link {
  color: #990000;
  font-family: myriad,arial,helvetica,sans serif;
  text-decoration: none;
}

a.weekly_browse_box_link:hover {
  color: #000000;
  font-family: myriad,arial,helvetica,sans serif;
  text-decoration: none;
  background-image: url(http://img.www.xrentdvd.com/export/sites/xrentdvd/info/pitch/images/orange_bkgd.jpg);
}

a.getting_started_bullet_links {
  font-family: myriad,arial,helvetica,sans;
  font-size: 18pt;
  color: #000000;
  font-weight: bold;
}

a.getting_started_bullet_links:hover {
  font-family: myriad,arial,helvetica,sans;
  font-size: 18pt;
  color: #990000;
  font-weight: bold;
}

.used_bullet_hdr {
  color: #000000;
  font-size: 11pt;
  font-weight: bold; 
  text-align: center;
  vertical-align: middle;
  background-image: url(http://img.www.xrentdvd.com/export/sites/xrentdvd/info/pitch/images/used_bullets_hdr_bkgd.jpg);
}

.new_bullet_hdr {
  color: #000000;
  font-size: 11pt;
  font-weight: bold; 
  text-align: center;
  vertical-align: middle;
  background-image: url(http://img.www.xrentdvd.com/export/sites/xrentdvd/info/pitch/images/new_bullets_hdr_bkgd.jpg);
}

.used_bullet_text {
  color: #000000;
  font-size: 10pt;
  font-weight: normal; 
  text-align: justify;
}

/* ********** Used DVD Page ******** */
.used_header_text {
  padding-left: 30px;
  padding-right: 30px;
  color: #000000;
  font-size: 12pt;
  font-weight: bold;
  text-align: center;
}

.used_header_italic {
  padding-bottom: 3px;
  color: #000000;
  font-size: 11pt;
  font-weight: bold;
  text-align: center;
  font-style: italic;
}

.used_text {
   padding-right: 10px;
   color: #000000;
   font-size: 10pt;
   font-weight: normal; 
}

.used_category_text {
   padding-right: 10px;
   color: #000000;
   font-size: 10pt;
   font-weight: bold; 
}

a.used_category_links {
   font-size: 8pt;
   font-weight: bold; 
   text-decoration: none; 
   text-align: left;
}

a.used_category_links:hover {
   font-size: 8pt;
   font-weight: bold; 
   text-decoration: none; 
   text-align: left;
}

.used_categories {
  list-style-image: url(/export/sites/xrentdvd/info/images/used_category_bullet.jpg);
}


/* ********** RSS PAGE *********** */
.rss_intro_text {
  padding-left: 40px;
  padding-right: 40px;
  color: #000000;
  font-size: 11pt;
  font-weight: bold;
  text-align: center;
}

.rss_section_header {
   width: 714px;
   height: 31px;
   background-color: #E5E4CA;
   color: #CE5C12;
   font-size: 11pt;
   font-weight: bold; 
   text-align: left;
}

.rss_section_text {
   padding-top: 5px;
   padding-left: 5px;
   background-color: #FAFAF5;
   color: #656458;
   font-size: 10pt;
   font-weight: normal; 
   text-align: left;
}

a.rss_name {
   color: #CE5C12;
   font-size: 14pt;
   font-weight: normal; 
   text-decoration: none; 
   text-align: left;
}

a.rss_name:hover {
   color: #990000;
   font-size: 14pt;
   font-weight: normal; 
   text-decoration: underline; 
   text-align: left;
}

/* ********** RENT 2 OWN ******** */
.r2o_title_text {
  font-size: 13pt;
  font-weight: bold;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
}

.r2o_main_text {
  font-size: 14pt;
  font-weight: bold;
  text-align: center;
  font-family: Myriad, Arial, Helvetica, sans-serif;
  color: #727167;
  padding-right: 10pt;
  padding-left: 20pt;
  padding-top: 10pt;
}

.r2o_description_text {
  font-size: 11pt;
  font-weight: normal;
  text-align: justify;
  font-family: Arial, Helvetica, sans-serif;
  color: #727167;
  padding-right: 10pt;
  padding-left: 20pt;
  padding-top: 10pt;
}

.r2o_main_text_left {
  font-size: 14pt;
  font-weight: bold;
  text-align: center;
  font-family: Myriad, Arial, Helvetica, sans-serif;
  color: #727167;
  padding-left: 10pt;
  padding-right: 20pt;
  padding-top: 10pt;
}

.r2o_description_text_left {
  font-size: 11pt;
  font-weight: normal;
  text-align: justify;
  font-family: Arial, Helvetica, sans-serif;
  color: #727167;
  padding-left: 10pt;
  padding-right: 20pt;
  padding-top: 10pt;
}

.r2o_note_text {
  font-size: 9pt;
  font-weight: normal;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  padding-right: 10pt;
  padding-left: 20pt;
  padding-top: 10pt;
}

.r20_terms_hdr {
  font-size: 10pt;
  font-weight: bold;
  text-align: left;
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  background-color: #FAFAF5;
}

.r20_terms {
  font-size: 10pt;
  font-weight: normal;
  text-align: justify;
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  padding-right: 10pt;
}


/* --------  LINKS  ----------*/
a.r2o_link_text {
  font-size: 11pt;
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
  color: #990000;
}

a.r2o_link_text:hover {
  font-size: 11pt;
  font-weight: normal	;
  text-decoration: underline;
  font-family: Arial, Helvetica, sans-serif;
  color: #ffcc33;
}

/* ********** TRANSFER CART ******** */
/*  *****  Transfer Cart Page CSS  ***** */

.cart_added_titles {
  color: #000000;
  font-size: 14pt;
  font-weight: bold;
}

.cart_added_total {
  color: #990000;
  font-size: 24pt;
  font-weight: bold;
}

a.transfer_cart_link {
  color: #990000;
  font-size: 10pt;
  font-weight: bold;
}

a.transfer_cart_link:hover {
  color: #FF0000;
  font-size: 10pt;
  font-weight: bold;
}

.new_cart_header {
  color: #990000;
  font-size: 13pt;
  font-weight: bold;
  padding-left: 5px;
  background-color: #E5E4CA;
}

.new_cart_sm_bold {
  color: #000000;
  font-size: 9pt;
  font-weight: bold;
  text-align: center;
}

.new_cart_welcome {
  color: #000000;
  font-size: 30pt;
  font-weight: bold;
  text-align: center;
  color: #990000;
}

a.new_cart_sm_bold {
  color: #990000;
  font-size: 9pt;
  font-weight: bold;
  text-align: center;
  text-decoration: underline;
}

a.new_cart_sm_bold:hover {
  color: #FF0000;
  font-size: 9pt;
  font-weight: bold;
  text-align: center;
  text-decoration: underline;
}

a.new_cart_lg_bold {
  color: #990000;
  font-size: 14pt;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
}

a.new_cart_lg_bold:hover {
  color: #FF0000;
  font-size: 14pt;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
}



/* ********** jquery rcorner ******** */
/* **************************************************************
	TITLE: Rounded Corners Plugin 
	AUTHOR: Aaron Vanderzwan
	COMPANY: People Design
	DATE: February 19, 2008
	Rebuild #1 DATE: February 03, 2009
************************************************************** */



/* *********************************************************** */
/* EDIT THESE ATTRIBUTES FOR YOUR BACKGROUND IMAGE INFORMATION */
/* *********************************************************** */
	
.top_left, .top_right, .bottom_left, .bottom_right{
	
	/* Where the background image is located */
	background-image:url("/export/sites/xrentdvd/general/images/corners/background.gif");
	
	/* The width of the background image */
	width: 30px;
	
	/* The height of the background image */
	height: 30px;
}



/* *********************************************************** */
/* ****	DON'T CHANGE ANYTHING BEYOND THIS POINT ************** */
/* *********************************************************** */

	.rcorner_wrapper{
	  float:left;
		position:relative;
		height:auto;
		width:auto;
		margin-bottom:10px;
	}

	.top_left, .top_right, .bottom_left, .bottom_right{
		position:absolute;
	}

	/* this sets the position of the corners */
	.top_left{top:0;left:0;background-position:left top;}
	.top_right{top:0;right:0;background-position:right top;}
	.bottom_left{bottom:0;left:0;background-position:left bottom;}
	.bottom_right{bottom:0;right:0;background-position:right bottom;}
	
	
/* ********** jquery bt ******** */
/**
 * styling for tip content
 * mostly for example
 * note: canvas (the tip itself) cannot be styled here. use javascript options for that.
 */
.bt-content {
  font-size: small;
  color: #000;
  line-height: normal;
}

/* styling for active target elements - usually for background hilighting */
.bt-active {
  /* example:
  background-color: yellow !important;
  */
}
/* ********** jquery asmselect ******** */
.asmContainer {
	/* container that surrounds entire asmSelect widget */
}

.asmSelect {
	/* the newly created regular 'select' */
	display: inline; 
}

.asmOptionDisabled {
	/* disabled options in new select */
	color: #999; 
}

.asmHighlight {
	/* the highlight span */
	padding: 0;
	margin: 0 0 0 1em;
}

.asmList {
	/* html list that contains selected items */
	margin: 0.25em 0 1em 0; 
	position: relative;
	display: block;
	padding-left: 0; 
	list-style: none; 
}

.asmListItem {
	/* li item from the html list above */
	position: relative; 
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	background: #ddd;
	border: 1px solid #bbb; 
	width: 100%; 
	margin: 0 0 -1px 0; 
	line-height: 1em;
}

.asmListItem:hover {
	background-color: #e5e5e5;
}

.asmListItemLabel {
	/* this is a span that surrounds the text in the item, except for the remove link */
	padding: 5px; 
	display: block;
}

.asmListSortable .asmListItemLabel {
	cursor: move; 
}

.asmListItemRemove {
	/* the remove link in each list item */
	position: absolute;
	right: 0; 
	top: 0;
	padding: 5px; 
}


