/* ------------------------------------- */
/*  Contents:                            */
/* ------------------------------------- */
/*    Global			                 */
/*    	-	Page & Background            */
/*    	-	Errors & Messages            */
/*    	-	Account Bar                  */
/*    	-	Header           		     */
/*    	-	Search	                     */
/*    	-	Main                         */
/*    	-	Content Cells       		 */
/*    Navbar                             */
/*    Footer                             */
/*    Signon			                 */
/*    Register			                 */
/*    Promo Code		                 */
/*    Order	History		                 */
/*    Print Invoice		                 */
/*    Home                         	     */
/*    About Us                     	     */
/*    Pod - Top 10 Picks                 */
/*    Pod - Updates                      */
/*    Search Results                     */
/*    One-Column List                    */
/*    	-	Feature Section              */
/*    	-	Main Section                 */
/*    Two-Column List                    */
/*    Four-Column List                   */
/*    Product Preview                    */
/*    	-	Left - Details               */
/*    	-	Right - Preview              */
/*    	-	Bottom - Related Items       */
/*    	-	Bottom - Testimonials        */
/*    	-	Bottom - Volume Contents     */
/*	  Credit Packages				     */
/*	  Checkout: Billing & Payment	     */
/*	  	-	CVV Popups				     */
/*	  Checkout: Confirm Order		     */
/*	  Checkout: Invoice				     */
/*	  Confirm Download				     */
/*	  FAQs							     */
/*	  My Downloads					     */
/*	  Terms & Conditions			     */
/*	  Privacy Policy				     */
/*	  Contact Us					     */
/*	  Newsletter Sign-Up			     */
/* ------------------------------------- */




/* +====================================================+ */
/* |  		Global  									| */
/* +====================================================+ */

.orange { color: #EA4B2B; font-weight:bold;}
.lightblue { color: #A7C3B7; }

a.orange:hover { color: blue; }

a:link { text-decoration: none; outline: none;}
a:visited { text-decoration: none; }
a:active { text-decoration: none; }
a:hover { text-decoration: none; }


/* +-------- Page & Background -------------------------+ */
 
html,body {
	margin:0;
	padding:0;
	height:100%;
	border:none;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

body { background: url(../images/rep_1.jpg) repeat top; }

table.page_body { height: 100%; }

td.page_body_left {
	vertical-align: top;
	width: 50%;
	background: url(../images/rep_1.jpg) repeat top;
}

td.page_body_middle_l img { width: 60px; }
td.page_body_middle_l { background: url(../images/bg_l.jpg) repeat-y top; }

td.page_body_middle {
	vertical-align: top;
	width: 718px; 
	white-space: nowrap;
	background-color:#EFE8BE;
	height: 100%;
	position: relative;
	padding: 0 0 20px 0;
}

td.page_body_footer {
	width: 699px;
	padding: 5px 10px;
	background: #333333;
}

td.page_body_middle_r img { width: 60px; }
td.page_body_middle_r { background: url(../images/bg_r.jpg) repeat-y top; }

td.page_body_right {
	vertical-align: top;
	width: 50%;
	background: url(../images/rep_1.jpg) repeat top;
}


/* +-------- Errors & Messages -------------------------+ */

td.message_image,
td.error_image {
	vertical-align: top;
	padding: 0 10px 0 12px;
}

td.error_title {
	color: #333333;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
}

td.error_message {
	color : red;
	font-weight: bold;
	font-size: 12px;
	padding: 0 12px 0 0;
	white-space: normal;
}

td.message_message {
	color: green;
	font-weight: bold;
	font-size: 12px;
	padding: 0 12px 0 0;
	white-space: normal;
	vertical-align: top;
	padding: 17px 0 0 0;
}

td.message_message a:link,
td.message_message a:visited {
	color: #EA4B2B;
}

td.message_message a:hover,
td.message_message a:active {
	text-decoration: underline;
	
}


/* +-------- Account Bar -------------------------------+ */


/* Begin: Do Not Modify */
.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;}
.qmmc {position:relative;}
.qmmc a {float:left;display:block;white-space:nowrap;}
.qmmc div a {float:none;}
.qmmc div {visibility:hidden;position:absolute;}
/* End: Do Not Modify */

#qm0 { 
	font-size: 10px;
	font-weight: bold;
	font-weight: bold;
	color: #EFE8BE;
	white-space: nowrap;
	margin-left: 458px;
	padding-left: 10px;
	width: 223px;
	height: 38px;
}

#qm0 a {
	color: #EFE8BE;	
	white-space: nowrap;
	background-color: transparent;
	padding: 10px 0 0 0;
	width: auto;
}

#qm0 a:hover { 
	color: #A7C3B7;
	background-color: transparent;
}

#qm0 .qmactive { 
	/* Note: Add '!important' after each style (i.e. border-color:#333333 !important;)*/
	color: #A7C3B7 !important;
}

#qm0 div {
	text-align: left;
	border: #e5e5e5 1px solid;
	background-color: #EA4B2B;
	margin: 5px 0 0 0;
	width: auto;
}

#qm0 div a {		
	font-size: 10px;
	font-weight: normal;
	color: white;
	background-color: #EA4B2B;
	padding: 3px 8px 4px 8px;
	width: auto;
	text-align: left;
}

#qm0 div a:hover {
	background-color: #A7C3B7;
	color: white;
	white-space: nowrap;
}


/* +-------- Header ------------------------------------+ */

table.header { width: 100%; }

td.header_top { background: url(../images/header_top.jpg) no-repeat top; }

td.header_middle { background: url(../images/header_middle.jpg) no-repeat top; }

td.nav { 
	padding-left: 170px;
	width: 719px;
	height: 25px;
	border: none;
	background: url(../images/navbar.jpg) no-repeat top;
}

td.nav_item {
	padding: 0 10px 0 10px;
	position: relative;
}

td.header_bottom img { width: 719px; height: 17px; }
td.header_bottom { background: url(../images/header_bottom.jpg) no-repeat top; }

/* +-------- Search ------------------------------------+ */

div.search {
	position: relative;
	width: 100%;
	height: 156px;
}

table.search {
	position: absolute;
	right: 0px;
	bottom: 10px
}

td.search_label {
	color: #333;
	font-weight: bold;
	vertical-align: middle;
}

td.search_input {
	padding: 0 5px 0 5px;
	vertical-align: middle;
}

td.search_input input {
	background-color: #EFE8BE;
	border: solid 1px #EB5232;
	padding: 2px;
}

td.search_action {
	vertical-align: middle;
	padding-top: 3px;
}

td.search_action img{
	border: none;
	
}

/* +-------- Main --------------------------------------+ */

table.main {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 5px 7px 5px 7px;
}

/* +-------- Content Cells -----------------------------+ */

table.cell {
	width: 100%;
}

td.cell_header {
	width: 100%;
	text-align: center;
	height: 13px;
	padding: 3px;
}

.cell_bordered {
	width: 100%;
	border: #EB5232 thin solid;
	padding: 0px;
	margin: 0;
}


/* +===================================================+ */
/* |          Nav Bar                                  | */
/* +===================================================+ */

a.nav_item:link,
a.nav_item:visited,
a.nav_item:hover,
a.nav_item:active {
	font: bold 14px Arial;
	display: block;
	padding: 3px 6px 3px 6px;
	white-space: nowrap;
	position: relative;
	text-decoration: none;
}

a.nav_item:link,
a.nav_item:visited,
a.nav_item:active {
	color: #333;
}

a.nav_item:hover {
	color: #EFE8BE;
}


/* +===================================================+ */
/* |          Footer                                   | */
/* +===================================================+ */

table.footer { 
	font-size: 9px;
	color: #A7C3B5;
	width: 700px;
}

td.footer_items {
	text-align: center;
}

td.footer_items a:link,
td.footer_items a:visited {
	font-size: 9px;
	font-weight: bold;
	color: #A7C3B5;
	text-decoration: none;
}

td.footer_items a:active,
td.footer_items a:hover {
	
	text-decoration: underline;
}

td.footer_copyright {
	text-align: center;
	padding-top: 5px;
	
}

/* +===================================================+ */
/* |          Signon                                   | */
/* +===================================================+ */

div.signon {
	padding: 20px 10px 10px 10px;
}

div.signon_returning {
	padding: 40px 0 0 0;
}

div.signon_new {
	padding: 40px 0 0 0;
}

div.signon_instructions {
	padding: 20px 0 15px 0;
	white-space: normal;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 0 10px 0;
	width: 325px;
}

td.signon_label {
	font-size: 11px;
	vertical-align: middle;
	text-align: left;
	font-weight: bold;
	padding: 0 7px 0 0;
	white-space: normal;
}

td.signon_input {
	padding: 3px 0 3px 0;
}

td.signon_input input {
	background-color: #EFE8BE;
	border: solid 1px black;
	width: 250px;
}
	
td.signon_action {
	padding: 10px 0 0 0;
	text-align: left;
}


/* +===================================================+ */
/* |          Register                                 | */
/* +===================================================+ */

td.register_header {
	text-align: center;
	padding: 20px 0 0 0;
}

td.register_details_left, 
td.register_details_right {
	width: 50%;
	padding: 15px;
	color: #353535;
}

td.register_title {
	font-size: 18px;
	font-weight: bold;
	padding: 0 0 2px 0;
	border-bottom: 2px solid #A6C3B5;
}

td.register_instructions {
	white-space: normal;
	font-size: 10px;
	font-weight: bold;
	padding: 3px 0 10px 0;
}

td.register_label {
	font-size: 11px;
	vertical-align: middle;
	text-align: right;
	font-weight: bold;
	padding: 0 7px 0 0;
	white-space: normal;
	width: 100px;
}

td.register_label_2 {
	font-size: 12px;
	font-weight: bold;
	width: 100px;
	white-space: normal;
	padding: 10px;
	vertical-align: middle;
	text-align: right;
}

td.register_label_3 {
	font-size: 12px;
	font-weight: bold;
	width: 600px;
	white-space: normal;
	padding: 10px;
	vertical-align: middle;	
}

td.register_label_3 a:link,
td.register_label_3 a:visited {
	color: #353535;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

td.register_label_3 a:hover,
td.register_label_3 a:active {
	background-color: #A7C3B7;
}


td.register_label_2 sup.required-asterick,
td.register_label sup.required-asterick {
	color: #353535;
	font-weight: bold;
}

td.register_details_right td.register_label {
	text-align: left;
	width: 65px;
}

td.register_input_2{
	vertical-align: middle;	
}

td.register_input {
	padding: 3px 0 3px 0;
}

td.register_input_2 input,
td.register_input input {
	background-color: #EFE8BE;
	border: solid 1px black;
	
}

td.register_input input {
	width: 190px;
}


td.register_input select.pjh-s {
	background-color: #EFE8BE;
	border: solid 1px black;
	width: 204px;
	white-space: normal;
} 

td.register_spacer {
	font-size: 30px;	
}

td.register_action {
	padding: 20px 0 20px 250px;
}

td.register_action img {
	border: none;	
}


/* +===================================================+ */
/* |          Promo Code                               | */
/* +===================================================+ */

td.promo_header {
	text-align: center;
	padding: 20px 0 0 0;
}

td.promo_instructions {
	white-space: normal;
	font-size: 10px;
	font-weight: bold;
	padding: 20px;
}

td.promo_label {
	font-size: 11px;
	vertical-align: middle;
	text-align: right;
	font-weight: bold;
	padding: 0 7px 0 20px;
	white-space: normal;
	width: 100px;
}

td.promo_input input {
	padding: 3px 0 3px 0;
	background-color: #EFE8BE;
	border: solid 1px black;
	
}

td.promo_action {
	padding: 20px 0 20px 50px;
}

td.promo_action img {
	border: none;	
}


/* +====================================================+ */
/* |  		Order History    							| */
/* +====================================================+ */

td.orderhistory {
	white-space: normal;
	width: 651px;
	padding: 0 20px 0 20px;
}

td.orderhistory_banner {
	text-align: center;
	padding: 20px 0 20px 0;
	vertical-align: middle;
}

td.orderhistory_date,
td.orderhistory_order_id,
td.orderhistory_credits,
td.orderhistory_action {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
	color: #333333;
}

td.orderhistory_header {
	border-bottom: solid 2px #A7C3B7;
	height: 15px;
	padding: 2px;
}

td.orderhistory_date {

}

td.orderhistory_order_id {
	
}

td.orderhistory_credits {
	
}

td.orderhistory_action {
	padding: 5px;
}

td.orderhistory_action img {
	border: none;	
}


/* +====================================================+ */
/* |  		Print Invoice    							| */
/* +====================================================+ */

body.printinvoice { 
	background-image: none;
	background: white;
}

td.printinvoice {
	width: 100%;
	font-weight: bold;
	color: #333333;
	font-size: 12px;
	vertical-align: top;
}

td.printinvoice_banner {
	text-align: center;
	padding: 0 0 20px 0;
}

td.printinvoice_label {
	padding: 0 0 0 15px;
	width: 100px;
	white-space: normal;
}

td.printinvoice_value { 
	width: auto;
	white-space:normal;
}

td.printinvoice_spacer { 
	height: 30px;
}

td.printinvoice_footer_spacer { 
	height: 30px;
	padding: 0 15px 0 15px;
	vertical-align: bottom;
}

td.printinvoice_footer_spacer hr {
	color: #333333;
	height: 2px;
}

td.printinvoice_footer { 
	padding: 5px 15px 15px 15px;
	vertical-align: top;
}

td.printinvoice_footer table {
	width: 100%;
}

td.printinvoice_footer_left { }

td.printinvoice_footer_right {
	text-align: right;
}


/* +====================================================+ */
/* |  		Home    									| */
/* +====================================================+ */

#home td.cell_bordered {
	width: 100%;
	border: #EB5232 thin solid;
	padding: 4px;
	margin: 0;
}

#home td.cell_bordered img { border: none;}

td.home_left {
 	vertical-align: top;
	height: 100%;
	padding: 0px 10px 5px 5px;
	width: 300px;
}

td.home_right {
	vertical-align: top;
 	height: 100%;
	padding: 0px;
}


/* +====================================================+ */
/* |  		About Us  									| */
/* +====================================================+ */

#aboutus td.cell_bordered {
	width: 100%;
	border: #EB5232 thin solid;
	padding: 4px;
	margin: 0;
}

#aboutus td.cell_bordered img { border: none;}

td.aboutus_left {
 	vertical-align: top;
	height: 100%;
	padding: 0px 10px 5px 5px;
	width: 300px;
}

td.aboutus_right {
	vertical-align: top;
 	height: 100%;
	padding: 0px;
}

/* +====================================================+ */
/* |  		Pod - New Arrivals		     				| */
/* +====================================================+ */

#pod_newarrival { }

tr.newarrival {
	font-size: 12px;
	font-weight: normal;
	background: #A7C3B5;
	
}

td.newarrival_number {
	text-align: left;
	padding: 2px 5px 2px 5px;
	border-bottom: 2px solid #EFE8BE;
	color: #EA4B2B; 
	font-weight:bold;
}

td.newarrival_title {
	white-space: normal;
	text-align: left;
	width: 100%;
	padding: 2px 5px 2px 7px;
	border-bottom: 2px solid #EFE8BE;
}

td.newarrival_action {
	padding: 2px 5px 2px 0;
	border-bottom: 2px solid #EFE8BE;
	white-space: nowrap;
}

#pod_newarrival a:link,
#pod_newarrival a:visited{
	text-decoration: none;
	color: #EA4B2B; 
	font-weight:bold;
}

#pod_newarrival a:hover,
#pod_newarrival a:active{
	text-decoration: underline;
	color: #333333;
}


/* +====================================================+ */
/* |  		Pod - Top 10 Picks		     				| */
/* +====================================================+ */

#pod_top10 { }

tr.top10 {
	font-size: 12px;
	font-weight: normal;
	background: #A7C3B5;
	
}

td.top10_number {
	text-align: left;
	padding: 2px 5px 2px 5px;
	border-bottom: 2px solid #EFE8BE;
	color: #EA4B2B; 
	font-weight:bold;
}

td.top10_title {
	white-space: normal;
	text-align: left;
	width: 100%;
	padding: 2px 5px 2px 7px;
	border-bottom: 2px solid #EFE8BE;
}

td.top10_action {
	padding: 2px 5px 2px 0;
	border-bottom: 2px solid #EFE8BE;
	white-space: nowrap;
}

#pod_top10 a:link,
#pod_top10 a:visited{
	text-decoration: none;
	color: #EA4B2B; 
	font-weight:bold;
}

#pod_top10 a:hover,
#pod_top10 a:active{
	text-decoration: underline;
	color: #333333;
}

/* +====================================================+ */
/* |  		Pod - Updates			     				| */
/* +====================================================+ */

#pod_updates { }

tr.updates {
	font-size: 12px;
	font-weight: bold;
	background: #A7C3B5;
	
}

td.update_date {
	padding: 2px 4px 2px 4px;
	color: #A7C3B7; 
	font-weight:bold;
}

td.update_title {
	white-space: normal;
	width: 100%;
	padding: 2px 4px 2px 4px;
	color: #EA4B2B; 
	font-weight:bold;
}

td.update_body {
	white-space: normal;
	padding: 2px 4px 2px 4px;
}

td.update_title a:link,
td.update_title a:visited{
	text-decoration: none;
	color: #EA4B2B; 
	font-weight:bold;
}

td.update_body a:link,
td.update_body a:visited{
	text-decoration: underline;
	color: black; 
}


td.update_title a:hover,
td.update_title a:active {
	text-decoration: underline;
}

td.update_body a:hover,
td.update_body a:active{
	color: #EF4B2B;
}


/* +====================================================+ */
/* |  		Search Results	 							| */
/* +====================================================+ */

td.results {
	width: 650px;
	padding-left:20px	
}
div.results {
	position: relative;
}

div.results_body {
	padding: 50px 0 0 0;
}

div.results_summary {
	position: absolute;
	top: 10px;
}

table.results {
	width: 100%;
}

td.results_query {
	font-weight: bold;
	padding: 3px 3px 3px 5px;;
}

td.results_total,
td.results_type_total {
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	color: #EFE8BE;
	background-color: #333333;
	padding: 0 5px 0 5px;
	white-space: nowrap;
	height: 25px;
}

td.results_total {
	padding-left: 5px;
}

td.results_type_total {
	text-align: right;
	width: 100%
}

tr.results { }

td.results_section_title {
	padding: 25px 0 5px 0;
}

td.results_section {
	padding-bottom: 15px;
}

td.results_item {
	width: 24%;
}

div.results_item {
	width: 100%;
	vertical-align: middle;
}

div.results_item_img {
	margin: 15px 0 5px 0;
	width: 100%;
	text-align: center;
}

div.results_item_title {
	width: 100%;
	text-align: center;
	white-space: normal;
}


/* +====================================================+ */
/* |  		One-Column List 							| */
/* +====================================================+ */

td.minis_left {
	vertical-align: top;
	height: 100%;
	padding: 5px;
	width: 115px;
}

td.minis_right {
	vertical-align: top;
	height: 100%;
	padding: 5px;
	width: 100%;
}

/* Featured Section */

#minis_feat { }

div.minis_feat {
	width: 115px;
	height: 493px;
	border-bottom: 2px solid #EFE8DE;	
}

div.minis_feat td.cell_bordered {
		
}

tr.minis_feat {
	font-size: 12px;
	font-weight: normal;
	background: #A7C3B5;
	border: thin solid #EFE8DE;
}

div.minis_feat_title {
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	padding: 2px 2px 0px 2px;
	width: 100%;
}

div.minis_feat_img {
	text-align: center;
	padding: 2px 6px 6px 6px;
}

div.minis_feat_img img {
	border: solid 2px #FFFFFF;
}

div.minis_feat_preview { 
	text-align: center;
	color: #EA4B2B; 
	font-weight: bold;
	font-size: 10px;
	padding: 3px 2px 3px 2px;
	width: 100%;
}

#minis_feat a:link {
	text_decoration: none;
}


/* Main Section */

div#minis_movies { }

tr.minis_movies {
	font-size: 12px;
	font-weight: normal;
	background: #EFE8BE;
	border: thin solid #EFE8DE;
	height: 102px;
	vertical-align: top;
}

td.minis_movies {
	vertical-align: top;
	width: 100%;
	padding: 10px;
	border-bottom: 2px solid #A7C3B5;	
}

td.minis_movies_img {
	text-align: center;
	padding: 4px;
}

td.minis_movies_img img { 
	border: none;
}

span.minis_movies_title {
	font-size: 14px;
	font-weight: bold;
}

td.minis_movies_desc {
	vertical-align: top;
	font-size: 10px;
	width: 100%;
	white-space: normal;
	padding: 5px 0 0 5px;
}

td.minis_movies_credits { 
	font-size: 10px;
	padding: 0 20px 0 20px;
	vertical-align: middle;
	text-align: center;
	width: 90px;
}

td.minis_movies_credits span {
	font-size: 16px;
	font-weight: bold;
}

td.minis_movies_action { 
	font-size: 10px;
	padding: 0px;
	vertical-align: middle;
	text-align: left;
	width: 35px;
}

td.minis_movies_action br {
	display:none;
}

td.minis_movies_action a.preview:link,
td.minis_movies_action a.preview:visited {
	display: block;
	width: 35px;
	height: 30px;
	background: #A7C3B5 url(../images/icon_preview.gif) no-repeat center ;
	border-bottom: #EFE8BE thin solid;
}

td.minis_movies_action a.preview:hover {
	background: #EFE8BE url(../images/icon_preview_hover.gif) no-repeat center;	
}

td.minis_movies_action a.download:link,
td.minis_movies_action a.download:visited {
	display: block;
	width: 35px;
	height: 30px;
	background: #A7C3B5 url(../images/icon_download.gif) no-repeat center ;
	border-bottom: #EFE8BE thin solid;
}

td.minis_movies_action a.download:hover {
	background: #EFE8BE url(../images/icon_download_hover.gif) no-repeat center;	
}

td.minis_movies_action a.favorites:link,
td.minis_movies_action a.favorites:visited {
	display: block;
	width: 35px;
	height: 30px;
	background: #A7C3B5 url(../images/icon_favorites.gif) no-repeat center ;	
}

td.minis_movies_action a.favorites:hover {
	background: #EFE8BE url(../images/icon_favorites_hover.gif) no-repeat center;	
}

div#minis_movies a:link {
	text_decoration: none;
}

/* +====================================================+ */
/* |  		Two-Column List   							| */
/* +====================================================+ */

div#twocolumnlist { }

tr.twocolumnlist {
	font-size: 12px;
	font-weight: normal;
	background: #EFE8BE;
	border: thin solid #EFE8DE;
	height: 102px;
	vertical-align: top;
}

td.twocolumnlist {
	vertical-align: top;
	width: 250px;
	padding: 10px;
	border-bottom: 2px solid #A7C3B5;	
}

td.twocolumnlist_img {
	text-align: center;
	padding: 4px;
}

td.twocolumnlist_img img { 
	border: none;
}

td.twocolumnlist_title {
	padding-left: 4px;
	font-size: 14px;
	font-weight: bold;
	white-space: normal;
	text-align: left;
}

span.twocolumnlist_credits { 
	font-size: 16px;
	font-weight: bold;	
}

td.twocolumnlist_action { 
	padding: 3px 2px 3px 5px;
	vertical-align: middle;
	text-align: left;
}

td.twocolumnlist_action a img {
	border: none;
	margin-top: 5px;
}

div#twocolumnlist a:link {
	text_decoration: none;
}


/* +====================================================+ */
/* |  		Four-Column List   							| */
/* +====================================================+ */

div#fourcolumnlist { 
	
}

tr.fourcolumnlist {
	font-size: 12px;
	font-weight: normal;
	background: #EFE8BE;
	border: thin solid #EFE8DE;
	height: 102px;
	vertical-align: top;
}

td.fourcolumnlist {
	vertical-align: top;
	width: 124px;
	padding: 2px;	
}

div.fourcolumnlist_item {
	
}

div.fourcolumnlist_img {
	text-align: center;
	padding: 4px;
	width: 120px;
	height: 85px;
}

div.fourcolumnlist_img img { 
	border: none;
}


span.fourcolumnlist_credits { 
	font-size: 16px;
	font-weight: bold;	
}

div.fourcolumnlist_action { 
	vertical-align: middle;
	text-align: left;
	margin: 0 0 0 6px;
	padding: 0px;
	position: relative;
	width: 120px;
	z-index: 1px;
}

div.fourcolumnlist_action_tab {
	font: bold 0.8em sans-serif;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	position: relative;
	z-index: 1;
	text-align: center;
	-moz-user-select: none;
	-khtml-user-select: none;
	color: #FFFFFF;
	background: url(../images/preview_download.gif) no-repeat top;
	height: 18px;
}

.CollapsiblePanelOpen div.fourcolumnlist_action_tab {
	background: url(../images/preview_download_hover.gif) no-repeat top;
	color: #333333;
}

.fourcolumnlist_action .CollapsiblePanelTabHover,
.fourcolumnlist_action .CollapsiblePanelOpen .CollapsiblePanelTabHover {
	background: url(../images/preview_download_hover.gif) no-repeat top !important;
	color: #333333 !important;
}

div.fourcolumnlist_action_content {
	margin: 0px;
	padding: 4px 0 0 0;
	background: #FFF;
	color: #333333;
	z-index: 200;
	position: absolute;
	top: 18px;
	width: 118px;
	text-align: center;
	border: solid 1px #A7C3B5;
}

div.fourcolumnlist_action_content div.credits {
	color: #333333;
	font-weight: bold;
	margin: 5px 0 5px 0;
}

div.fourcolumnlist_action_content span.credits_number {
	color: #333333;
	font-size: 16px;
}

div.fourcolumnlist_action_icons {
	width: 100%;
	border-top: #CCC 1px solid;
	border-bottom: #CCC 1px solid;
	height: 35px;
	margin: 10px 0 15px 0;
}

div.fourcolumnlist_action_content a.preview:link,
div.fourcolumnlist_action_content a.preview:visited {
	display: block;
	float: left;
	width: 39px;
	height: 35px;
	background: url(../images/icon_preview.gif) no-repeat center ;
	
}

div.fourcolumnlist_action_content a.preview:hover {
	background: #A7C3B5 url(../images/icon_preview_hover.gif) no-repeat center;	
}

div.fourcolumnlist_action_content a.download:link,
div.fourcolumnlist_action_content a.download:visited {
	display: block;
	float: left;
	width: 40px;
	height: 35px;
	background: url(../images/icon_download.gif) no-repeat center ;
}

div.fourcolumnlist_action_content a.download:hover {
	background: #A7C3B5 url(../images/icon_download_hover.gif) no-repeat center;	
}

div.fourcolumnlist_action_content a.favorites:link,
div.fourcolumnlist_action_content a.favorites:visited {
	display: block;
	float: left;
	width: 39px;
	height: 35px;
	background: url(../images/icon_favorites.gif) no-repeat center ;	
}

div.fourcolumnlist_action_content a.favorites:hover {
	background: #A7C3B5 url(../images/icon_favorites_hover.gif) no-repeat center;	
}


/* +====================================================+ */
/* |  		Product Preview   							| */
/* +====================================================+ */

td.preview {
	width: 100%;
}


/* Left - Details */

td.preview_details {
	width: 100%;
	vertical-align: top;
	padding: 10px 10px 10px 5px;
}

div.preview_title {
	font-size: 18px;
	font-weight: bold;
	color: #353535;
	width: 100%;
	padding: 5px 0 5px 5px;
}

div.preview_addthis {
	padding: 5px 5px 10px 5px;
}

div.preview_content {
	width: 100%;
	padding: 0 5px 7px 5px;
	white-space: normal;
	height: 100%;
}

td.preview_action_left,
td.preview_action_right {
	border-top: #EA4B2B 1px solid;
	padding: 5px 0 2px 0;
}

a.preview_favorite:link,
a.preview_favorite:visited {
	display: block;
	width: 350px;
	height: 20px;
	background: url(../images/icon_favorites.gif) no-repeat 10px 4px;
	padding: 3px 5px 3px 5px;
	color: #333333;
	font-weight: bold;
	font-size: 14px;
	text-align: right;
	white-space: nowrap;
}

a.preview_favorite:hover,
a.preview_favorite:active {
	background: url(../images/icon_favorites_hover.gif) no-repeat 9px 3px #A7C3B7;
	padding: 2px 4px 2px 4px;
	border: #333333 1px solid;
	color: #333333;
	cursor: pointer;
}

a.preview_download:link,
a.preview_download:visited {
	display: block;
	width: 350px;
	height: 20px;
	background: url(../images/icon_download.gif) no-repeat 10px 5px;
	padding: 3px 5px 3px 5px;
	color: #333333;
	font-weight: bold;
	font-size: 14px;
	white-space: nowrap;
}

a.preview_download:hover,
a.preview_download:active {
	background: url(../images/icon_download_hover.gif) no-repeat 9px 4px #A7C3B7;
	padding: 2px 4px 2px 4px;
	border: #333333 1px solid;
	color: #333333;
	cursor: pointer;
}

div.preview_download {
	float: left;
	width: 50%;
	text-align: left;
	margin: 2px 0 0 0;
}

div.preview_credits {
	float: right;
	width: 50%;
	text-align: right;
	margin: 2px 0 0 0;
	font-weight: bold;
}


/* Right - Preview */

td.preview_media {
	vertical-align: middle;
}


/* Bottom - Related Items */

td.preview_related {
	width: 360px;
	white-space: normal;
	padding: 20px 0 0 0;
}

td.preview_related table.cell {
	margin: 0 10px 0 0;
}

tr.preview_related_movies {
	font-size: 12px;
	font-weight: normal;
	background: #A7C3B5;
	border: thin solid #EFE8DE;
	height: 102px;
	vertical-align: top;
}

td.preview_related_movies {
	vertical-align: top;
	width: 100%;
	padding: 10px 10px 5px 10px;
	
}

td.preview_related_movies_img {
	text-align: center;
	padding: 4px;
}

td.preview_related_movies_img img {
	border: solid 2px #FFFFFF;
}

td.preview_related_movies_title {
	font-size: 14px;
	font-weight: bold;
	padding: 4px 2px 2px 2px;
	width: 100%;
	white-space: normal;
}

td.preview_related_movies_desc {
	vertical-align: top;
	width: 100%;
	white-space: normal;
	height: 45px;
}

td.preview_related_movies_price { 
	width: 45%;
	text-align: left;
	padding: 3px 2px 4px 2px;
	vertical-align: middle;
}

td.preview_related_movies_action { 
	width: 55%;
	text-align: right;
	padding: 3px 2px 4px 2px;
	vertical-align: top;
}

td.preview_related_movies_action a.preview:link,
td.preview_related_movies_action a.preview:visited {
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	background: url(../images/icon_preview.gif) no-repeat center ;
	
}

td.preview_related_movies_action a.preview:hover {
	background: #A7C3B5 url(../images/icon_preview_hover.gif) no-repeat center;	
}

td.preview_related_movies_action a.download:link,
td.preview_related_movies_action a.download:visited {
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	background: url(../images/icon_download.gif) no-repeat center ;
}

td.preview_related_movies_action a.download:hover {
	background: #A7C3B5 url(../images/icon_download_hover.gif) no-repeat center;	
}

td.preview_related_movies_action a.favorites:link,
td.preview_related_movies_action a.favorites:visited {
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	background: url(../images/icon_favorites.gif) no-repeat center ;	
}

td.preview_related_movies_action a.favorites:hover {
	background: #A7C3B5 url(../images/icon_favorites_hover.gif) no-repeat center;	
}

/* Leave Comment */

div.preview_comment { 
	vertical-align: middle;
	text-align: left;
	margin: 0 0 0 4px;
	padding: 0px;
	position: relative;
	width: 317px;
	z-index: 1px;
}

div.preview_comment_tab {
	display: block;
	width: auto;
	height: 20px;
	background: url(../images/icon_comment.png) no-repeat 10px 3px;
	padding: 3px 5px 3px 40px;
	color: #333333;
	font-weight: bold;
	font-size: 14px;
}

.CollapsiblePanelOpen div.preview_comment_tab,
.preview_comment .CollapsiblePanelOpen .CollapsiblePanelTabHover,
.preview_comment .CollapsiblePanelTabHover {
	background: url(../images/icon_comment_hover.png) no-repeat 9px 2px #A7C3B7;
	padding: 2px 4px 2px 39px;
	border: #333333 1px solid;
	color: #333333;
	cursor: pointer;
}

.CollapsiblePanelOpen div.preview_comment_tab,
.preview_comment .CollapsiblePanelOpen .CollapsiblePanelTabHover {
	border-bottom: none;	
}

div.preview_comment_content {
	margin: 0px;
	padding: 10px;
	background: #FFF;
	color: #333333;
	text-align: left;
	border-bottom: #333333 1px solid;
	border-left: #333333 1px solid;
	border-right: #333333 1px solid;
	
}

div.comment_instructions {
	
}

div.comment_label {
	font-size: 9px;
	font-weight: bold;
	color: #EA4B2B;
	padding: 3px 0 2px 0;
}

div.comment_name input,
div.comment_organization input {
	width: 275px;	
}

div.comment_quote textarea {
	width: 275px;
	height: 150px;
}

div.comment_action a:link,
div.comment_action a:visited {
	display: block;
	text-decoration: none;
	color: #333;
	background: #A7C3B5;
	width: 75px;
	text-align: center;
	font-weight: bold;
	padding: 3px;
	margin: 3px;
}

div.comment_action a:hover,
div.comment_action a:active {
	background: #EFE8BE;
}


/* Bottom - Testimonials */

td.preview_testimonials {
	width: 335px;
	white-space: normal;
	padding: 15px;
}

td.testimonials {}

div.testimonial_quote {
	width: 100%;
	padding: 20px 5px 2px 0;
}

div.testimonial_author {
	color: #EA4B2B;
	font-weight: bold;
}

div.testimonial_organization {
	color: #EA4B2B;
}

div.testimonial_organization a:link,
div.testimonial_organization a:visited {
	color: #EA4B2B;
}

div.testimonial_organization a:hover,
div.testimonial_organization a:active {
	color: #A7C3B7;
}


/* Bottom - Volume Contents */

td.preview_vc {
	padding: 10px 0 0 0;	
}

td.preview_vc td.results {
	width: 700px;
	padding: 0;
}
td.preview_vc div.results {
	position: relative;
}

td.preview_vc div.results_body {
	padding: 35px 0 0 0;
}

td.preview_vc div.results_summary {
	position: absolute;
	top: 10px;
}

td.preview_vc table.results {
	width: 100%;
}

td.preview_vc td.results_query {
	font-weight: bold;
	padding: 3px 3px 3px 5px;;
}

td.preview_vc td.results_total,
td.preview_vc td.results_type_total {
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	color: #EFE8BE;
	background-color: #333333;
	padding: 0 5px 0 5px;
	white-space: nowrap;
	height: 25px;
}

td.preview_vc td.results_total {
	padding-left: 5px;
}

td.preview_vc td.results_type_total {
	text-align: right;
	width: 100%
}

td.preview_vc tr.results { }

td.preview_vc td.results_section_title {
	padding: 25px 0 5px 0;
}

td.preview_vc td.results_section {
	padding-bottom: 0px;
}

td.preview_vc td.results_section div.credits {
	color: #333333;
	font-size: 10px;
	font-weight: bold;
	white-space: normal;
	padding: 0 10px 0 10px;
	margin: 5px 0 5px 0;
}

/* +===================================================+ */
/* |          Credit Packages                          | */
/* +===================================================+ */
td.credits {
	width: 100%;
}

div#credits {
	width: 100%;
	padding-left: 10px;
}

table.credits {
	width: 677px;	
}

td.credits_pricing {
	text-align: center;
	padding: 3px;
}

td.credits_list,
td.credits_cart {
	width: 50%;
	color: #5B6460;
}

td.credits_list {
	padding-left: 15px;	
}

td.credits_spacer {
	width: 50px;	
}

td.credits_instructions,
td.credits_cart_instructions {
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	padding: 20px 0 5px 0;	
}

tr.credits_item,
tr.credits_cart_item {
	background: #D1CEAB;
	width: 100%;
}

td.credits_radio,
td.credits_cart_radio,
td.credits_title,
td.credits_cart_title,
td.credits_price,
td.credits_cart_price {
	font-weight: bold;
	vertical-align: middle;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 2px solid #EFE8BE;	
}

td.credits_radio,
td.credits_cart_radio {
	width: 15px;
}

td.credits_title,
td.credits_cart_title { 
	padding: 4px 30px 4px 5px;
}

td.credits_title span,
td.credits_cart_title span {
	font-size: 10px; 	
}

td.credits_price,
td.credits_cart_price {
	text-align: right;
	padding-right: 5px;
	font-size: 10px;
}

td.credits_action,
td.credits_cart_action {
	font-size: 10px;
	font-weight: bold;
	text-align: right;
	vertical-align: middle;
	padding: 7px 0 0 0;
}

/* +===================================================+ */
/* |          Checkout: Billing & Payment              | */
/* +===================================================+ */
td.billing {
	width: 100%;
}

div#billing {
	width: 100%;
	padding-left: 10px;
}

table.billing {
	width: 677px;	
}

td.billing_cart {
	width: 50%;
	color: #5B6460;
}

td.billing_paypal {
	width: 50%;
	text-align: center;
	vertical-align: middle;
}

td.billing_paypal img {
	border: none;	
}

td.billing_address,
td.billing_credit {
	width: 50%;
}

td.billing_credit {
	padding: 50px 0 0 0;
}

td.billing_address {
	padding: 50px 20px 0 0;
}

table.billing_info {
	
}

td.billing_info_title {
	border-bottom: 2px solid #A6C3B5;
}

td.billing_info_instructions {
	
}

td.billing_info_label,
td.billing_info_input {
	vertical-align: middle;
	padding: 2px 0 2px 0;
}

td.billing_info_action {
	padding: 20px 0 0 0;
}

td.billing_info_action img {
	border: none;	
}


/* CVV Popups */

div.cvvContainer{
	padding: 30px 0 0 10px;
	background-color: white;
}

td.cvvTitle{
	font-size: 20px;
	font-weight: bold;
	font-color: blue;
}

div.cvvContent {
		
}

div.cvvFooter {
	
}

span.link{
	font-weight: bold;
}

/* +===================================================+ */
/* |          Checkout: Confirm Order	               | */
/* +===================================================+ */

td.confirm_order {
	width: 100%;
	font-weight: bold;
	color: #333333;
	font-size: 12px;
	vertical-align: top;
}

td.confirm_order_instructions {
	padding: 0 0 15px 15px;	
}

td.confirm_order_label {
	padding: 0 0 0 15px;
	width: 100px;
	white-space: normal;
}

td.confirm_order_value { 
	width: auto;
	white-space:normal;
}

td.confirm_order_spacer { 
	height: 30px;
}

td.confirm_order_action {
	padding: 10px 0 0 15px;
}

td.confirm_order_action img {
	border: none;
}


/* +===================================================+ */
/* |          Checkout: Invoice			               | */
/* +===================================================+ */



/* +====================================================+ */
/* |  		Confirm Download  							| */
/* +====================================================+ */

div#confirm_dl { 
	
}

table.confirm_dl { 
	width: 677px;
}

tr.confirm_dl {
	font-size: 12px;
	font-weight: normal;
	background: #EFE8BE;
	height: 102px;
	vertical-align: top;
}

td.confirm_dl {
	vertical-align: top;
	padding: 10px;
}

td.confirm_dl_header {
	font-size: 30px;
	color: #A7C3B7;
}

td.confirm_dl_instructions {
	font-size: 10px;
	font-weight: bold;
	padding: 5px 40px 15px 0;
	white-space: normal;
}

td.confirm_dl_instructions,
td.confirm_dl_img,
td.confirm_dl_desc,
td.confirm_dl_credits,
td.confirm_dl_action,
td.confirm_dl_shipping {
	border-bottom: 3px solid #A7C3B5;
}


td.confirm_dl_img {
	text-align: center;
	padding: 4px;
}

td.confirm_dl_img img { 
	border: none;
}

span.confirm_dl_title {
	font-size: 14px;
	font-weight: bold;
}

td.confirm_dl_desc {
	vertical-align: top;
	font-size: 10px;
	width: 100%;
	white-space: normal;
	padding: 5px 0 0 5px;
}

td.confirm_dl_shipping {
	vertical-align: middle;
	font-size: 12px;
	width: 100%;
	white-space: normal;
	padding: 5px 10px 5px 5px;
	font-weight: bold;
}

td.confirm_dl_credits { 
	font-size: 10px;
	padding: 0 20px 0 20px;
	vertical-align: middle;
	text-align: center;
}

td.confirm_dl_credits span {
	font-size: 16px;
	font-weight: bold;
}

td.confirm_dl_action { 
	font-size: 10px;
	padding: 5px 2px 5px 2px;
	vertical-align: middle;
	text-align: left;
}

td.confirm_dl_action a img {
	border: none;	
}

div#confirm_dl a:link {
	text_decoration: none;
}


/* +===================================================+ */
/* |          FAQs	                                   | */
/* +===================================================+ */

td.faq {
	
}

table.faq_summary {
	padding: 10px 10px 10px 20px;
	margin: 0 0 20px 0;
	width: 600px;
}

td.faq_summary_category {
	font-size: 20px;
	font-weight: normal;
	padding: 10px 0 2px 0;
	border-bottom: solid 2px #A7C3B7;
}

td.faq_summary_question {
	padding: 5px 0 5px 100px;
	white-space: normal;
}

td.faq_summary_question a:link,
td.faq_summary_question a:visited {
	color: #EA4B2B;
	font-weight:bold;
}

td.faq_summary_question a:active,
td.faq_summary_question a:hover {
	background-color: #A7C3B7;
}

table.faq {
	width: 100%;
	border: #EB5232 thin solid;
	padding: 20px 10px 0 10px;
	margin: 0;
	white-space: normal;
}

td.faq_category {
	white-space: normal;
	width: 300px;
	padding: 10px 0 10px 0;
	text-align: center;
	font-weight: bold;
}
	
td.faq_question {
	padding: 10px 0 10px 0;
	color: #EA4B2B;
	font-weight:bold;
	padding: 0 0 10px 0;
	white-space: normal;
	width: 300px;
}

td.faq_answer {
	padding: 0 0 20px 0;
}


/* +===================================================+ */
/* |          My Downloads                             | */
/* +===================================================+ */

td.mydownloads {
	width: 100%;
}

div.mydownloads {
	
}

td.mydownloads_header {
	text-align: center;
	padding: 20px 0 0 0;
}

td.mydownloads_body {
	padding: 7px 14px 10px 14px;
}

td.mydownloads_body table {
	width: 100%;
}

tr.mydownloads_item {
	
}

td.mydownloads_item {
	width: 100%;
	background-color: #98947E;
	border-bottom: 7px solid #EFE8BE;
}

td.mydownloads_img {
	padding: 5px;
	width: 123px;
}

td.mydownloads_img img {
	border: none;
}

td.mydownloads_title, 
td.mydownloads_expires,
td.mydownloads_action {
	border-bottom: 2px solid #A7C3B7;
	vertical-align: middle;
	text-align: center;
	color: #EFE8BE;
	font-weight: bold;
}

td.mydownloads_title_value, 
td.mydownloads_expires_value,
td.mydownloads_action_value {
	vertical-align: middle;
	text-align: center;
	white-space: normal;
	color: #353535;
	font-weight: bold;
}

td.mydownloads_title {
	width: 300px;
}

td.mydownloads_title_value a:link,
td.mydownloads_title_value a:visited {
	color: #353535;
}

td.mydownloads_title_value a:hover,
td.mydownloads_title_value a:active {
	color: #A7C3B7;
}

td.mydownloads_expires {
	width: 120px;
}

td.mydownloads_expires_value {
	
}

td.mydownloads_action {
	width: 150px;
	margin-right: 5px;
}

td.mydownloads_action_value {
	
}

td.mydownloads_action_value img {
	border: none;	
}

td.mydownloads_support {
	text-align: center;
}


td.mydownloads_support a:hover {
	color: #A6C4B5;
}

/* Volume Contents Tab */

.mydownloads_volume_contents {
	width: auto;		
}

.mydownloads_volume_contents .TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 10%;
	min-width: 150px;
	position: relative;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
}

.mydownloads_volume_contents_tab {
	font-weight: bold;
	font-size: 12px;
	background: url(../images/icon_download.gif) no-repeat 5px 5px #FFF;
	border: solid 1px #98947E;
	margin: 0px;
	padding: 5px 5px 5px 30px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
}

.mydownloads_volume_contents_content {
	margin: 0px;
	padding: 0px;
	border: solid 1px #98947E;
	border-top: none;
}

.mydownloads_volume_contents_tab a {
	color: black;
	text-decoration: none;
}

.CollapsiblePanelOpen .mydownloads_volume_contents_tab {
	background: url(../images/icon_download_hover.gif) no-repeat 5px 5px #A7C3B5;
}

.CollapsiblePanelClosed .mydownloads_volume_contents_tab {
	background: url(../images/icon_download.gif) no-repeat 5px 5px #FFF;
}

.mydownloads_volume_contents .CollapsiblePanelTabHover,  
.mydownloads_volume_contents .CollapsiblePanelOpen .CollapsiblePanelTabHover {
	background: url(../images/icon_download_hover.gif) no-repeat 5px 5px #A7C3B5;
	
}

.CollapsiblePanelFocused .mydownloads_volume_contents_tab {
	
}

/* Volume Contents */

td.mydownloads_volume_item {
	width: 50%;
	background-color: #FFFFFF;
}

td.mydownloads_volume_img {
	padding: 5px;
	width: 123px;
}

td.mydownloads_volume_img img {
	border: none;
}

td.mydownloads_volume_title_value, 
td.mydownloads_volume_action_value {
	vertical-align: middle;
	text-align: center;

	color: #CCCCCC;
	font-weight: bold;
}

td.mydownloads_volume_title_value a:link,
td.mydownloads_volume_title_value a:visited {
	color: #333333;
	
}

td.mydownloads_volume_title_value a:hover,
td.mydownloads_volume_title_value a:active {
	color: #A7C3B7;
}

td.mydownloads_volume_action {
	width: 150px;
	margin-right: 5px;
}

td.mydownloads_volume_action_value {
	
}

td.mydownloads_volume_action_value img {
	border: none;	
}


/* +===================================================+ */
/* |          My Favorites                             | */
/* +===================================================+ */

div.myfavorites {
	
}

div.myfavorites .cell_bordered {
	border: none;
	padding-top: 10px;
}

/* My Favorites Tabs */

div.myfavorites .TabbedPanels {
	margin: 0px;
	padding: 0px;
	float: left;
	clear: none;
	width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}

div.myfavorites .TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
}

div.myfavorites .TabbedPanelsTab {
	position: relative;
	top: 1px;
	float: left;
	padding: 4px 10px;
	margin: 0px 1px 0px 0px;
	font: bold 0.9em sans-serif;
	background: #A7C3B7;
	list-style: none;
	border-left: solid 1px #999;
	border-bottom: solid 1px #999;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
}

div.myfavorites .TabbedPanelsTabHover {
	background: #FFF;
}

div.myfavorites .TabbedPanelsTabSelected {
	background: #FFF;
	border-left: solid 1px #999;
	border-bottom: solid 1px #FFF;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
}

div.myfavorites .TabbedPanelsTab a {
	color: black;
	text-decoration: none;
}

div.myfavorites .TabbedPanelsContentGroup {
	clear: both;
	border-left: solid 1px #999;
	border-bottom: solid 1px #999;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	background-color: #FFF;
}

div.myfavorites .TabbedPanelsContent {
	padding: 4px;
	min-height: 120px;
}

div.myfavorites .TabbedPanelsContent .TabbedPanelsContentVisible {
	
}

td.myfavorites_empty {
	padding: 15px 0 0 5px;
}

/* My Favorites Content */

tr.myfavorites {
	font-size: 12px;
	font-weight: normal;
	
	border: thin solid #EFE8DE;
	height: 102px;
	vertical-align: top;
}

td.myfavorites {
	vertical-align: top;
	width: 124px;
	padding: 2px;	
}

div.myfavorites_item {
	
}

div.myfavorites_img {
	text-align: center;
	padding: 4px;
}

div.myfavorites_img img { 
	border: none;
}


span.myfavorites_credits { 
	font-size: 16px;
	font-weight: bold;	
}

div.myfavorites_action { 
	vertical-align: middle;
	text-align: left;
	margin: 0 0 0 4px;
	padding: 0px;
	position: relative;
	width: 120px;
	z-index: 1px;
}

div.myfavorites_action_tab {
	font: bold 0.8em sans-serif;
	margin: 0px;
	padding: 0;
	cursor: pointer;
	position: relative;
	z-index: 1;
	text-align: center;
	-moz-user-select: none;
	-khtml-user-select: none;
	color: #FFFFFF;
	background: url(../images/preview_download.gif) no-repeat top;
	height: 18px;
}

.CollapsiblePanelOpen div.myfavorites_action_tab {
	background: url(../images/preview_download_hover.gif) no-repeat top;
	color: #333333;
}

.myfavorites_action .CollapsiblePanelTabHover ,   
.myfavorites_action .CollapsiblePanelOpen .CollapsiblePanelTabHover {
	background: url(../images/preview_download_hover.gif) no-repeat top !important;
	color: #333333 !important;
}

div.myfavorites_action_content {
	margin: 0px;
	padding: 4px 0 0 0 !important;
	background: #FFF;
	color: #333333;
	z-index: 200;
	position: absolute;
	top: 18px !important;
	width: 118px;
	text-align: center;
	border: solid 1px #A7C3B5;
}

div.myfavorites_action_content div.credits {
	color: #333333;
	font-weight: bold;
	margin: 5px 0 5px 0;
}

div.myfavorites_action_content span.credits_number {
	color: #333333;
	font-size: 16px;
}

div.myfavorites_action_icons {
	width: 100%;
	border-top: #CCC 1px solid;
	border-bottom: #CCC 1px solid;
	height: 35px;
	margin: 10px 0 15px 0;
}

div.myfavorites_action_content a.preview:link,
div.myfavorites_action_content a.preview:visited {
	display: block;
	float: left;
	width: 39px;
	height: 35px;
	background: url(../images/icon_preview.gif) no-repeat center ;
	
}

div.myfavorites_action_content a.preview:hover {
	background: #A7C3B5 url(../images/icon_preview_hover.gif) no-repeat center;	
}

div.myfavorites_action_content a.download:link,
div.myfavorites_action_content a.download:visited {
	display: block;
	float: left;
	width: 40px;
	height: 35px;
	background: url(../images/icon_download.gif) no-repeat center ;
}

div.myfavorites_action_content a.download:hover {
	background: #A7C3B5 url(../images/icon_download_hover.gif) no-repeat center;	
}

div.myfavorites_action_content a.remove:link,
div.myfavorites_action_content a.remove:visited {
	display: block;
	float: left;
	width: 39px;
	height: 35px;
	background: url(../images/icon_trash.gif) no-repeat center ;	
}

div.myfavorites_action_content a.remove:hover {
	background: #A7C3B5 url(../images/icon_trash_hover.gif) no-repeat center;	
}


/* +===================================================+ */
/* |          My DVDs	                               | */
/* +===================================================+ */

td.mydvds {
	width: 100%;
}

div.mydvds {
	
}

td.mydvds_header {
	text-align: center;
	padding: 20px 0 0 0;
}

td.mydvds_body {
	padding: 7px 14px 10px 14px;
}

td.mydvds_body table {
	width: 100%;
}

tr.mydvds_item {
	
}

td.mydvds_item {
	width: 100%;
	background-color: #98947E;
	border-bottom: 7px solid #EFE8BE;
}

td.mydvds_img {
	padding: 5px;
	width: 123px;
}

td.mydvds_img img {
	border: none;
}

td.mydvds_title, 
td.mydvds_orderdate,
td.mydvds_shipdate {
	border-bottom: 2px solid #A7C3B7;
	vertical-align: middle;
	text-align: center;
	color: #EFE8BE;
	font-weight: bold;
}

td.mydvds_title_value, 
td.mydvds_orderdate_value,
td.mydvds_shipdate_value {
	vertical-align: middle;
	text-align: center;
	white-space: normal;
	color: #353535;
	font-weight: bold;
}

td.mydvds_title {
	width: 300px;
}

td.mydvds_title_value a:link,
td.mydvds_title_value a:visited {
	color: #353535;
}

td.mydvds_title_value a:hover,
td.mydvds_title_value a:active {
	color: #A7C3B7;
}

td.mydvds_orderdate {
	width: 120px;
}

td.mydvds_orderdate_value {
	
}

td.mydvds_shipdate {
	width: 150px;
}

td.mydvds_shipdate_value {
	
}


/* +===================================================+ */
/* |          Terms & Conditions                       | */
/* +===================================================+ */

div.termsandconditions {
	white-space: normal;
	font-size: 10px;
	width: 651px;
	padding: 0 20px 0 20px;
}

div.termsandconditions_header {
	text_align: center;
	padding: 20px 0 0 0;
}

div.termsandconditions_title {
	font-weight: bold;
	padding: 20px 0 5px 0;
}

div.termsandconditions_subtitle {
	font-weight: bold;
	margin: 10px 0 5px 0;
}


/* +===================================================+ */
/* |          Privacy Policy	                       | */
/* +===================================================+ */

div.privacypolicy {
	white-space: normal;
	font-size: 10px;
	width: 651px;
	padding: 0 20px 0 20px;
}

div.privacypolicy_header {
	text_align: center;
	padding: 20px 0 0 0;
}

div.privacypolicy_title {
	text-align: center;
	font-weight: bold;
	padding: 20px 0 5px 0;
}

div.privacypolicy_subtitle {
	font-weight: bold;
	margin: 10px 0 5px 0;
}

div.privacypolicy_subsubtitle {
	font-weight: bold;
	font-style: italic;
	margin: 10px 0 5px 0;
}


/* +===================================================+ */
/* |          Contact Us		                       | */
/* +===================================================+ */

div.contactus {
	white-space: normal;
	font-size: 10px;
	width: 651px;
	padding: 0 20px 0 15px;
}

div.contactus_header {
	text_align: center;
	padding: 20px 0 20px 0;
}

table.contact_us {
	
}

td.contactus_image {
	font-weight: bold;
	padding: 0 15px 0 0;
}

td.contactus_info {
	color: #333333;
	font-weight: bold;
	font-size: 12px;
}

td.contactus_info a:link,
td.contactus_info a:visited {
	color: #EA4B2B;
	font-weight: bold;
	font-size: 12px;
}

td.contactus_info a:active,
td.contactus_info a:hover {
	background-color: #A7C3B7;
}


/* +===================================================+ */
/* |          Newsletter Sign-Up	                   | */
/* +===================================================+ */

div.newsletter {
	padding: 20px 10px 10px 10px;
}

div.newsletter_signup {
	padding: 40px 0 0 0;
}

div.newsletter_instructions {
	padding: 20px 0 15px 0;
	white-space: normal;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 0 10px 0;
	width: 325px;
}

td.newsletter_label {
	font-size: 11px;
	vertical-align: middle;
	text-align: left;
	font-weight: bold;
	padding: 0 7px 0 0;
	white-space: normal;
}

td.newsletter_input {
	padding: 3px 0 3px 0;
}

td.newsletter_input input {
	background-color: #EFE8BE;
	border: solid 1px black;
	width: 250px;
}
	
td.newsletter_action {
	padding: 10px 0 0 0;
	text-align: left;
}


/* +===================================================+ */
/* |          Paragraph                                | */
/* +===================================================+ */
.paragraph-heading-left {
	/*background-image : url('../images/paraheadingleft.gif');*/
	background-repeat : no-repeat;
	height : 24px;
	width : 0px;
}
.paragraph-heading-right {
	/*background-image : url('../images/paraheadingright.gif');*/
	background-repeat : no-repeat;
	height : 24px;
	width : 0px
}
.paragraph-heading-middle {
	color : black;
	font-weight : bold;
	font-size : 13pt;
	padding-top:10px;
	padding-left: 8px;
	height : 24px;
	text-align: left;
}
.paragraph-heading-middle-solid{
	background-repeat : repeat;
	color : black;
	font-weight : normal;
	font-size : 12pt;
	height : 24px;
	font-style: italic; 
	padding-left: 8px;
	/*background-color : #183175;*/
}

/* +===================================================+ */
/* |          Field                                    | */
/* +===================================================+ */
/**
 * This section contains all the CSS styles that are auto-generated by 
 * WOW's HTMLInput generator helper class.  HTML generators can be used
 * to auto-generate code for a HTML form element for any given Field. 
 *
 * There may be up to three classes set on an input generated for a 
 * Field.  They are as follows:
 *
 *  1) Type ------- a special style to separate each HTML element
 *  2) Registerd -- a style that was registered to the CSSManager for
 *                  the Field's java class.
 *  3) Unique ----- a style set on the Field's FieldDescriptor
 *
 * Example:
 * 
 * Lets say the following conditions are present.
 *  1) We have two Fields (both String fields, but the second has a java
 *     Field class of PasswordField.
 *  2) We have a style (pjf-password) registered with the CSSManager for
 *     the java Field class PasswordField. 
 *  3) We also have a style (mystyle) set on the password Field's FD
 *
 * The following are the inputs that would get generated from the above
 * conditions (for demonstration purposes only the class and type 
 * attributes of the input tags are used).
 *
 *  1) <input type="text" class="pjh-i-t" />
 *  2) <input type="password" class="pjh-i-p pjf-password mystyle" />
 *
 * You'll notice that the first Field didn't have any registered class
 * or a unique style set on its FD, and therefore only had the input's
 * type style attached.
 * 
 * The second Field's input, however, had four styles attached
 *  1) pjh-i-p (PlanetJ HTML password input)
 *  2) pjf-password (PlanetJ password Field class)
 *  3) mystyle (some unique style set on the Field's FD)
 *
 * 
 * NOTE: CSS STYLES NEED TO BE IN THE RIGHT ORDER FOR STYLES TO BE
 * PROPERLY DISPLAYED.
 *
 * Example:
 * 
 * Take the above example with the password input being generated.  If
 * all three styles (pjh-i-p, pjf-password, and mystyle) are attached
 * to the input and the 1st and the 3rd styles have background colors
 * set (the first red and the second blue), then when the HTML input
 * is displayed it uses the last background color it can find in its styles.
 * Since the third style is after the first, the input's background color
 * will be blue.
 * 
 * !!A WK 02/19/2003 - maybe should separate out styles by groups (e.g.
 * 'type', 'register', and 'custom'), also comment how each are 
 * imported, etc...To apply the proper styles for fields, this style 
 * sheet imports generated styles (first 'types' and then 'registered')
 * meaning separate imports for each section.
 */

/* +--------------------------------------------------------------------+ *
 * | All Three Categories                                               | *
 * |     - this section groups similar categories to allow setting of   | *
 * |       similar properties to more than one style class at a time.   | *
 * |       (e.g. example, if we want all inputs, selects, and textareas | *
 * |       to have the same text color, they could be grouped together  | * 
 * |       like below)                                                  | *
 * |                                                                    | *
 * |         input, select, textarea {                                  | *
 * |           color:red;                                               | *
 * |         }                                                          | *
 * +--------------------------------------------------------------------+ */

/* +----- Grouping of PlanetJ type styles ------------------------------+ */

/* Styles for all PlanetJ generated HTML inputs, selects, 
   and textareas */
.pjh-i-c,
.pjh-i-p,
.pjh-i-r,
.pjh-i-t,
.pjh-s,
.pjh-s-l,
.pjh-ta {
}

/* Styles for all PlanetJ generated HTML inputs */
.pjh-i-c,
.pjh-i-p,
.pjh-i-r,
.pjh-i-t {
	
}

/* Styles for all PlanetJ generated HTML selects */
.pjh-s,
.pjh-s-l {
	
}
 
/* +--------------------------------------------------------------------+ *
 * | Element classes                                                    | *
 * |     - styles that are specific to the HTML element being           | *
 * |       generated.  (e.g. inputs could  be text, checkbox, etc...)   | *
 * +--------------------------------------------------------------------+ */
 
/* +----- HTML input styles --------------------------------------------+ */

/* Style class included when a checkbox input is generated. */
.pjh-i-c {
	background-color:#FFFFFE;
}
/* Style class included when a password input is generated. */
.pjh-i-p {
}
/* Style class included when a radio input is generated. */
.pjh-i-r{
}
/* Style class included when a text input is generated. */
.pjh-i-t{
	/*width:140px;*/
}
	
/* +----- HTML select styles ------------------------------------------+ */

/* Style class included when a select's size is <= 1. */
.pjh-s {
	
}
/* Style class included when a select's size is > 1. */
.pjh-s-l {
	
}


/* +----- HTML textarea styles ----------------------------------------+ */

/* Style class included for a textarea. */
.pjh-ta {
	
}

/* Style class registered for a PasswordField and included when HTML
   is generated for the Field. */
.pjf-password {
	width:140px;
}

/* +--------------------------------------------------------------------+ *
 * | Others classes                                                     | *
 * |     - styles that are still included in PlanetJ HTML generators    | *
 * |       that relate to all fields being generated.                   | *
 * +--------------------------------------------------------------------+ */

/* Style class placed on a span tag that is put around a Field's 
   display value to allow for hover help to be displayed. */
span.pjf-hh {
	background-color:transparent;
}

/* Style class placed on a section of text (usually a '*') when a 
   Field's value is required. */
.required-asterick { 
	color: Red;
}

sup.required-asterick { 
	font-weight : bolder;
	font : bolder;
}

/* Parameter area */
#pj-params {
	width: 324;
}


/* Search button */
.button {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
  background-color: #00CC00;
} 


/* Field specific styles */
.pjtab-p-l-phonenum ,
.pjtab-p-l-acct-owner-name ,
.pjtab-p-l-rsp ,
.pjtab-p-l-service ,
.pjtab-p-l-acct
{
	color: #0055FF;
	position: absolute;
	left: -3600px;

}

.warn {
  font-weight: bold;
  color: #FF0000;
}

table.pjr .service {
	color: #00FF00;
}

/* +--------------------------------------------------------------------+ *
 * | Read Only                                                          | *
 * |     - styles that are still included in PlanetJ HTML generators    | *
 * |       that relate to all fields being generated.                   | *
 * +--------------------------------------------------------------------+ */

/* Styles for all PlanetJ generated HTML inputs, selects, 
   and textareas */
span.pjf-ro .pjh-i-c,
span.pjf-ro .pjh-i-p,
span.pjf-ro .pjh-i-r,
span.pjf-ro .pjh-i-t,
span.pjf-ro .pjh-s,
span.pjf-ro .pjh-s-l,
span.pjf-ro .pjh-ta {
	background-color: #D6D6D6;
}

/* Styles for all PlanetJ generated HTML inputs */
span.pjf-ro 
.pjh-i-c,
.pjh-i-p,
.pjh-i-r,
.pjh-i-t {
}

/* Styles for all PlanetJ generated HTML selects */
span.pjf-ro 
.pjh-s,
.pjh-s-l {
}

/* +===================================================+ */
/* |          Details View                             | */
/* +===================================================+ */
div.section .details-button-top {
	background-color: white;
        visibility: collapse;
       
}
.details-button-top {
	background-color: #e5e5e5;
}
div.section .details-button-bottom {
	background-color: white;
}
.details-button-bottom {
	background-color: #e5e5e5;
}

div.section .details-border {
	background-color : gray;
}

.details-border {
	background-color : #A4A4A4;
}

div.details-body {
	padding-left : 10;
}
div.section table.pjd {
	background-color: white;
	color: black;
	border-bottom-color: white;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: white;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: white;
	border-right-style: solid;
	border-right-width: 1px;
}

table.pjd {
	background-color: #e5e5e5;
	color: black;
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #CCCCCC;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #CCCCCC;
	border-right-style: solid;
	border-right-width: 1px;
}
tr.pjd {
}
/*This is the details box text l for label and  */

td.pjd {
	padding-top: 0px;
	padding-right: 15px;
	padding-left: 5px;
	vertical-align: middle;
}
td.pjd-l {
    
	font-weight : bold;
    font-family: Arial, "Helvetica sans-serif";
	padding-right: 10;
    padding-left: 10;
	vertical-align: middle;
}
tr.pjd-h {
	background-color : #CCCCCC;
	color: black;
}
div.section td.pjd-h { 
	font-weight : bold;
	border-bottom-color: white;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-color: white;
	border-top-style: solid;
	border-top-width: 1px;
	vertical-align: middle;
	padding-left: 5px;
}

td.pjd-h { 
	font-weight : bold;
	border-bottom-color: #A4A4A4;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-color: #A4A4A4;
	border-top-style: solid;
	border-top-width: 1px;
	vertical-align: middle;
	padding-left: 5px;
}
div.section tr.pjd-f {
	height: 0px;
}
tr.pjd-f {
	height: 20px;
}
td.pjd-f {
}

		
/* +===================================================+ */
/* |          HTML Field                               | */
/* +===================================================+ */
/**
 * Style put around the value of a field to allow for
 * specifying hover help text for the field.
 */
span.pjf-hh {
	background-color : transparent;
}

/**
 * Style placed on a section of text (usually
 * a *) when a fields value is required.
 */
.required-asterick { 
	color: Red;
}

.input {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #333333;
  text-decoration: none;
  background-color: #e5e5e5;
}

/* +===================================================+ */
/* |          Functions                                | */
/* +===================================================+ */
/* --- Column Functions (cf) --- */
/* - Sort Ascending - */
.pjcf-sort-asc {
	height : 10px;
	width : 10px;
	background-image : url(/dataengine/images/sort_asc.gif);
	cursor: hand;
	border: none;
	background-repeat: no-repeat;
	background-position: center;
}
/* - Sort Descending - */
.pjcf-sort-dsc {
	height : 10px;
	width : 10px;
	background-image : url(/dataengine/images/sort_dsc.gif);
	cursor: hand;
	border: none;
	background-repeat: no-repeat;
	background-position: center;
}
/* - Search Prompt - */
td.search-operator{
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
	vertical-align: middle;
}
td.search-label{
	font-weight: bold;
	vertical-align: middle;
}

/* +===================================================+ */
/* |          Colors                                   | */
/* +===================================================+ */
/**
 * Background Color - Yellow
 */
tr.pjc-yellow, .pjc-yellow {
	background-color: #FFFF00;
}

/**
 * Background Color - Red
 */
tr.pjc-red, .pjc-red {
	background-color: #FF0000;
}

/**
 * Background Color - Green
 */
tr.pjc-green, .pjc-green {
	background-color: #00FF00;
}

/**
 * Background Color - Blue
 */
tr.pjc-blue, .pjc-blue {
	background-color: #00FFFF;
}

/* +===================================================+ */
/* |          Tabs                                     | */
/* +===================================================+ */
/* The tab parent area */
#pjtab-p {
	width: 700;
}

/* The area containing the tab results */
#tabdata {
  overflow: scroll;
  width: auto;
  height: auto;  
}

/* Styles for the tab bar, (i.e. the secondary navigation bar) */
#secondaryNavBar {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background-image: url('../images/bg_tab.gif');
  background-repeat: repeat-x;
  height: 20px;
  width: 989px;  
  left: 0px;
  top: 275px;
  text-decoration: none;
  margin: 0px;
  padding-top: 4px;
  padding-bottom: 4px
  }

.secNavOn {
  color: black;
  padding-top: 0px;
  padding-right: 10px;
  padding-bottom: 0px;
  padding-left: 10px;
  border-width: 1px;
  border-style: solid;
  border-top-color: #FFFFFF;
  border-right-color: #999999;
  border-bottom-color: #FFFFFF;
  border-left-color: #CCCCCC;
  background-color: #FFFFFF;
  margin-top: 2px;
  text-decoration: none;
}

.secNavOn:hover { 
  text-decoration: underline;
}

.secNavOff {
  color: #666666;
  padding-top: 2px;
  padding-right: 10px;
  padding-bottom: 0px;
  padding-left: 10px;
  /* border-right-width: 1px;
  border-right-style: inset;
  border-right-color: #999999; */
}
  
.secNavOff:hover {
  color: #000000;
  text-decoration: underline;
}

/* Styles for the tab parent area */


/* The div containing the tab parent data */
div.pjtab-p {
	overflow: auto;
	height: 150px;
	width: auto;
	left: 301px;
	top: 130px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #CCCCCC;
	padding-left: 50px;
}

/* The main table containing the tab parent data */
table.pjtab-p {
	width: 550px; 
	border-spacing: 0px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #333333;
	padding: 5px;
	margin: 0px;
	white-space: nowrap;
}

/* A cell containing a single fieldset of tab parent data */
td.pjtab-p-fs {
	background-color: ;
}

/* Spacing cell in the tab parent data */
td.pjtab-p-sp {
	width: 5px;
}

/* A table containing a single fieldset of tab parent data */
table.pjtab-p-fs {
	margin: 2px;
	padding-left: 3px;
	padding-top: 5px;
	padding-right: 12px;
}

/* A header cell containing tab parent data (i.e. A fieldset name) */
td.pjtab-p-h {
	padding-bottom: 5px;
}

/* A header row containing tab parent data (i.e. A fieldset name) */
tr.pjtab-p-h {	
 	font-weight: bold;
 	color: #000000;
}

td.pjtab-p-l {
	vertical-align: middle;	
	font-size: 10pt;
	font-weight : bolder;
    font-family: Arial, Helvetica sans-serif;
	padding-right: 10;
    padding-left: 10;	
}
/* Cells containing tab parent data */
td.pjtab-p,
td.pjtab-p-l-f {
vertical-align: middle;		
padding-right: 10px;
}
/* A footer row placed after each fieldset containing tab parent data */
tr.pjtab-p-f {
	position: absolute;
	left: -3600px;
}

/* Rows containing tab parent data */
tr.pjtab-p,
tr.pjtab-p-l,
tr.pjtab-p-l-f {/*
	padding-top: 10px;
	padding-right: 15px;*/
}


/* +===================================================+ */
/* |          Basic                                    | */
/* +===================================================+ */

a {
  /*text-decoration: none;*/
}
table.pjr a:link {
	color:blue;
}
table.pjr a:visited {
	color:blue;
}
table.pjr a:hover { 
	color:#818A9A;
}
table.pjr a:active { 
	color:#A8ADB7;
}

table {
  MARGIN: 0px;
  PADDING-RIGHT: 0px;
  PADDING-LEFT: 0px;
  PADDING-BOTTOM: 0px;
  PADDING-TOP: 0px;

  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
  BORDER-TOP-STYLE: none;
  BORDER-RIGHT-STYLE: none;
  BORDER-LEFT-STYLE: none;
  BORDER-BOTTOM-STYLE: none
}

td {
  vertical-align: top;

}


/* +===================================================+ */
/* |          Table                                    | */
/* +===================================================+ */
tr.pjr-r-e, tr.pjr-r-o {
	background-color: #FFFFAA;
}
tr.pjr-or-o, tr.pjr-or-e {
	background-color: #B9B2FF;
}
tr.pjr-o {
  background-color: #e5e5e5;
}
tr.pjr-e {
  background-color: #ffffff;
}
tr.pjr {
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  background-color: #FFFFFF; 
}

tr.pjr-h {
  font-weight: bold;
  color: #000000;
  background-color: #CCCCCC; 
  vertical-align: middle;
}

table.pjr {
  font-size: 12px;
  width: auto;
  height: 100%;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #333333;
  padding: 5px;
  margin: 0px;
  white-space: nowrap;
  text-align: left;
}

td.pjr-t,
td.pjr-h-t, 
td.pjr {
	border-left-color: #CCCCCC;
	border-left-style: solid;
	border-left-width: 1px;
	padding-left: 5px;
	margin: 2px;
}


/* +===================================================+ */
/* |          TOC (Table of Contents)                  | */
/* +===================================================+ */
/**
 * This CSS file contains CSS styles that are auto-generated
 * by WOW for TOC (Table of Contents) links. 
 */
table.pjtoc {
	width:150px;
	margin-top: 20px;
	margin-right: 10px;
}

tr.pjtoc { 
	/*background: #f5f5f5;*/
	height: 21px;
	font-weight : bold;
	
}

td.pjtoc {
	background-image: url(../images/arrow_toc.gif);
	/*background-position: left;*/
	background-repeat: no-repeat;
	/* text-indent: 21px; */
	vertical-align: middle;
	padding-left: 21px;
	color: Black;
}

tr.pjtoc-h {
	/*background-color: Black;*/
	font-weight : bold;
	height : 21px;
}
td.pjtoc-h { 
	background-image: url('../images/bg_nav.gif');
	background-repeat: repeat-x;
	color : Black;
	vertical-align: middle;
	padding-left: 5px;
	font: bold 12px Arial;
	border-right-width: 2px;
	border-right-color: #686868;
	border-right-style: solid;
}

tr.pjtoc-f {
	/*height:5px;*/
}
td.pjtoc-f {
	border-top-width: 1px;
	border-top-color: #d2d4d9;
	border-top-style: solid;
}

.pjtoc-l {
	font-size: 12px;
	font-weight:bold;
	text-decoration:none;
}
a.pjtoc-l:link 		{ color:#000000; }
a.pjtoc-l:visited 	{ color:#000000; }
a.pjtoc-l:hover		{ 
	color:#191970;
	text-decoration: underline;
}
a.pjtoc-l:active	{ color:#000000; }

/* Link within header row */
td.pjtoc-h a.pjtoc-l:link {
	color : Black;
}
td.pjtoc-h a.pjtoc-l:visited {
	color : Black;
}
td.pjtoc-h a.pjtoc-l:hover {
	color:#191970;
	text-decoration: underline;;
}
td.pjtoc-h a.pjtoc-l:active {
	color : Black;
}


/* +===================================================+ */
/* |          Other                                    | */
/* +===================================================+ */

td.right-align {
	text-align: right;
}
div.section,
div.sectionnobreak {
	border: 1px solid black;
	margin-bottom: 30px;
}
thead { display: table-header-group; }
.red-font {
	color: red;
}
td.pjr {
	white-space: nowrap;
}