/* BODY - TOP LEVEL ELEMENTS */

body {
margin-top:0px;
font-family:Arial;
padding:0;
margin:0px 0px 0px 0px;
background-color:#FFFFFF;
color:#000000;
}

div, form {
margin:0px;
padding: 0px;
}

img {
border:0;
display:block;
}

input {
margin:2px;
}

a {
font-family:Arial;
fint-size:14px;
color:#FFFFFF;
}

a:hover {
text-decoration:underline;
color:#C0C0C0;
}

a:hover img {
filter:alpha(opacity=70);
-moz-opacity:0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
}



.element_wrapper
{
  width:100%;
  text-align:center;
}

.element_wrapper:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.gallery_element
{
  width:185px;
  display:inline-block;
  margin-top:10px;
  margin-left:10px;
  margin-right:10px;
}

.dvd_image_element
{
  width:240px;
  display:inline-block;
  margin-top:10px;
  margin-left:10px;
  margin-right:10px;
}

@media all and (max-width: 650px)
{
	.element
	{
	  width:320px;
	  min-height:200px;
	  display:inline-block;
	  margin-bottom:5px;
	}
	
	.dvd_model_element
	{
	  width:230px;
	  min-height:200px;
	  display:inline-block;
	  margin-bottom:5px;
	}
}

@media all and (min-width: 650px)
{
	.element
	{
	  vertical-align: top;
	  width:320px;
	  min-height:200px;
	  display:inline-block;
	  margin-left:5px;
	  margin-right:5px;
	  margin-bottom:10px;
	}
	
	.dvd_model_element
	{
	  vertical-align: top;
	  width:230px;
	  min-height:200px;
	  display:inline-block;
	  margin-left:5px;
	  margin-right:5px;
	  margin-bottom:10px;
	}
	
}





/* CATEGORY PAGE */

#a_z_links {
margin:4px;
padding:6px;
border:solid 1px;
border-color: #9d9d9d;
background-color:#000000;
}

#a_z_links a {
padding:6px;
color:#FFFFFF;
font-size: 14px;
font-weight:bold;
}

#a_z_links a:hover {
text-decoration:underline;
color:#C0C0C0;
}






/* HEADER & FOOTER */

.header {
margin:0px;
width:100%;
color:#FFFFFF;
font-weight:bold;
font-size:12px;
background-color:#424242;
}

.header_image {
width:300px;
height:inherit;
margin-left:auto;
margin-right:auto;
}



#nav {
	padding:6px;
	line-height:2.5;
	color:#FFFFFF;
}

#nav a
{
	text-decoration: none;
	color:#2b2b2b;
}

.nav_tab {
	padding:10px;
	white-space: nowrap;
	margin:2px;
	border:solid 1px;
	border-color: #9f9d9d;
	background-color:#dcdada;
	font-size: 14px;
	font-weight:bold;
	text-decoration: none;
}


#nav a:hover span {
	color:#C0C0C0;
}

#nav a.hilite:hover {
	color:#C0C0C0;
}

#nav a.hilite
{
	text-decoration: underline;
	color:#000000;
}

#nav a.hilite span 
{
	color:#000000;
}

#nav a.hilite:hover
{
	color:#000000;
}



.footer {
font-size:12px;
color:#000000;
}

.footer a {
color:#000000;
}

.footer a:hover {
color:#808080;
}





/* GLOBAL STYLES - SITE-WIDE STYLES */

.wrapper {
width:100%;
text-align:center;
margin-left:auto;
margin-right:auto;
background-color:#FFFFFF;
}

.page_nav {
color:#000000;
background-color:#e2e2e2;
}

.content_wrapper {
width:99%;
margin-left:auto;
margin-right:auto;
margin-top:3px;
padding:0px;
background-color:#C0C0C0;
}

#title {
margin-top:3px;
text-align:left;
padding:6px;
font-size: 14px;
font-weight:bold;
color:#FFFFFF;
background-color:#3d3d3d;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width:100px;
}

#title a {
text-align:left;
font-size: 14px;
font-weight:bold;
color:#FFFFFF;
}

#title a:hover {
text-decoration:underline;
color:#C0C0C0;
}

#title_center {
margin-top:3px;
text-align:center;
padding:6px;
font-size: 14px;
font-weight:bold;
color:#FFFFFF;
background-color:#3d3d3d;
word-wrap: break-word;
word-break:break-all;
}

#title_center a {
text-align:center;
font-size: 14px;
font-weight:bold;
color:#FFFFFF;
}

#title_center a:hover {
text-decoration:underline;
color:#C0C0C0;
}


@media all and (min-width: 694px)
{
	.info {
	margin-top:3px;
	text-align:left;
	padding:6px;
	font-size: 14px;
	color:#FFFFFF;
	background-color:#3d3d3d;
	vertical-align: top;
	}
}

@media all and (max-width: 694px)
{
	.info {
	margin-top:3px;
	text-align:left;
	padding:6px;
	font-size: 14px;
	color:#FFFFFF;
	background-color:#3d3d3d;
	vertical-align: top;
	}
}

.model_info {
    margin-top: 3px;
    text-align: left;
    padding: 6px;
    font-size: 12px;
    color: #FFF;
    background-color: #000;
    vertical-align: top;
}


.thumbs {
text-align:center;
margin-left:auto;
margin-right:auto;
border-style:solid;
border-width:1px;
border-color:#000000;
}

.sort_link {
margin:5px;
font-size:16px;
font-weight:normal;
color:#3d3d3d;
}

.sort_link_current {
margin:5px;
font-size:16px;
font-weight:bold;
color:#000000;
}

#section_title {
margin:4px;
padding:4px;
text-align:center;
font-size: 14px;
font-weight:bold;
color:#000000;
background-color:#FFFFFF;
}

#content_links {
margin-top:3px;
padding:6px;
font-size: 14px;
font-weight:bold;
color:#FFFFFF;
background-color:#000000;
}

#content_links a {
font-size: 14px;
font-weight:bold;
color:#FFFFFF;
}

#content_links a:hover {
text-decoration:underline;
color:#C0C0C0;
}

#trailer {
text-align:center;
font-size:16px;
color:#000000;
}

#trailer a {
color:#000000;
}

#trailer a:hover {
color:#C0C0C0;
}

#join_links {
width:90%;
margin-right:auto;
margin-left:auto;
text-align:center;
font-size:18px;
font-weight:bold;
color:#000;
}

#join_links a {
color:#000;
}

#join_links a:hover {
color:#C0C0C0;
}

.nav_links {
font-size:16px;
font-weight:normal;
}



/* COMING SOON */
.coming_soon {
font-weight:bold;
font-size:14px;
padding:5px;
}



/* SEARCH */
#search td {
font-size:14px;
}






/* SETS */

.bio {
text-align:left;
font-size: 14px;
color:#000000;
padding:6px;
}






/* GALLERY */

.description {
text-align:left;
line-height:18px;
font-size: 14px;
color:#000000;
padding:6px;
}
.thumbs_gallery {
text-align:center;
margin-left:auto;
margin-right:auto;
border-style:solid;
border-width:1px;
border-color:#C0C0C);
}

#clips_wrapper {
width:310px;
margin-left:auto;
margin-right:auto;
margin-top:3px;
padding:2px;
font-size:14px;
color:#FFFFFF;
line-height:22px;
background-color:#000000;
}






/* NEWS */

#bonus_info  {
margin-top:3px;
text-align:center;
padding:6px;
font-size: 14px;
color:#FFFFFF;
background-color:#000000;
}

#bonus_info a  {
margin-top:3px;
text-align:center;
padding:6px;
font-size: 14px;
color:#FFFFFF;
background-color:#000000;
}

#bonus_info a:hover {
text-decoration:underline;
color:#C0C0C0;
}

#news {
text-align:left;
font-size: 14px;
padding:6px;
line-height:22px;
}

#news a {
text-align:left;
font-size: 14px;
font-weight:bold;
color:#000000;
}






/* DVDs */

#dvd {
text-align:center;
font-size: 14px;
padding:6px;
line-height:22px;
}

#dvd a {
text-align:center;
font-size: 14px;
font-weight:bold;
color:#000000;
}

.dvd_wrapper:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


@media all and (min-width: 500px)
{
	.dvd_thumb
	{
		float:left;
		width:225px;
	}

	.dvd_info
	{
		overflow:hidden;
		margin-top:3px;
		text-align:left;
		padding:6px;
		font-size: 12px;
		color:#FFFFFF;
		background-color:#000000;
		vertical-align: top;
		height:320px;
	}
}

@media all and (max-width: 500px)
{

	.dvd_thumb
	{
		width:100%;
		margin-left:auto;
		margin-right:auto;
	}

	.dvd_info
	{
		width:97%;
		margin-top:3px;
		text-align:left;
		padding:6px;
		font-size: 12px;
		color:#FFFFFF;
		background-color:#000000;
		vertical-align: top;
	}
}





/* ALIGNMENT AND DISPLAY */

.absmiddle {
vertical-align:middle; display:inline;
}

.aligncenter {
text-align:center;margin-left:auto;margin-right:auto;
}

.alignleft {
text-align:left;
}

.alignright {
text-align:right;
}

.margintop3px {
margin-top:3px;
}

.margintop5px {
margin-top:5px;
}

.margin0 {
margin:0;
}

.stdtablepad {
padding:2px;
margin:2px;
border:0px;
text-align:center;
margin-left:auto;
margin-right:auto;
}

.stdtablepad tr td {
padding:2px;
margin:2px;
}

.stdtablenopad {
padding:0;
margin:0;
border: 0px;
}

.stdtablenopad tr td {
padding:0;
margin:0;
}

.tablespacing1 {
padding:0;
margin:1px;
border:0px;
}

.tablespacing1 tr td {
padding:0;
margin:1px;
}

.positionrelative {
position:relative;
}






/* JOIN PAGE */

.join_body_container {
width:318px;
margin-left:auto;
margin-right:auto;
}

.join_left {
width:260px;
float:left;
display:inline-block;
}

.join_middle {
width:285px;
float:right;
display:inline;
}

.join_middle a {
text-decoration:none;
}

.join_submit_button_wrapper a {
text-decoration:none;
}

.join_submit_button {
margin-top:10px;
margin-left:auto;
margin-right:auto;
width:278px;
height:66px;
line-height:66px;
text-align:center;
font-family:Arial;
font-size:28px;
font-weight:bold;
text-decoration:none;
color:#FFFFFF;
background-image: url(images/join_images/submit_button.png);
}

.join_submit_button:hover {
filter:alpha(opacity=70);
-moz-opacity:0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
}

.join_right {
margin-top:5px;
width:340px;
float:right;
display:inline;
padding-left:5px;
text-align:left;
}

.secure_wrapper {
width:290px;
margin-left:auto;
margin-right:auto;
font-family:Arial;
font-size:35px;
line-height:74px;
font-weight:bold;
}

.secure_text {
margin-top:10px;
float:right;
font-family:Arial;
font-size:32px;
line-height:25px;
font-weight:bold;
color:#C0C0C0;
}

.secure_badge {
float:left;
width:64px;
height:74px;
line-height:74px;
background-image: url(images/join_images/badge.png);
}

.secure_text_2 {
float:right;
font-family:Arial;
font-size:16px;
font-weight:bold;
color:#C0C0C0;
}

.join_footer {
width:280px;
margin-left:auto;
margin-right:auto;
font-family:Arial;
font-size:12px;
color:#000000;
text-align:center;
}

.join_footer a {
font-family:Arial;
font-size:12px;
color:#000000;
text-align:center;
}

.join_footer a:hover {
font-family:Arial;
font-size:12px;
color:#808080;
text-align:center;
}


.option_heading {
font-family:Arial;
font-size:16px;
font-weight:bold;
color:#000000;
padding:10px;
}

.payment_icon {
width:48px;
height:48px;
line-height:48px;
float:right;
}

.payment_option_wrapper {
margin-top:5px;
margin-left:auto;
margin-right:auto;
width:250px;
border:1px;
border-style:solid;
border-color:#C0C0C0;
line-height:48px;
padding-left:10px;
font-family:Arial;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
background-color:#000000;
display:inline-block;
}

.membership_type_wrapper {
margin-top:5px;
margin-left:auto;
margin-right:auto;
width:250px;
border:1px;
border-style:solid;
border-color:#C0C0C0;
line-height:48px;
padding-left:10px;
font-family:Arial;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
background-color:#000000;
}

.join_page_updates_block {
width:965px;
}

.join_page_updates_wrapper {
width:215px;
display:inline-block;
font-family:Arial;
font-size:14px;
float:left;
margin-left: 0px;
margin-right:10px;
margin-bottom:5px;
}

.join_page_updates_thumb {
width:215px;
height:162px;
}

.join_large_update_thumb {
width:332px;
height:257px;
}





