/*============== MAIN DEFINITIONS ===========*/
HTML {
	height: 100%;
	margin: 0;
	padding: 0;
	background: #5f5f5f;
	width: 100%;
}
BODY {
	background: #5f5f5f;
	font: 11px Helvetica, Arial, sans-serif;
	color: #EEE;
	width: 100%;
	padding: 0;
	margin: 0;
}
.warning {
	color: red;
}
INPUT, BUTTON {
	padding: 2px 4px;
	color: #333333;
	font: 12px 'Trebuchet Ms', "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	border: 1px solid #8395A9;
	border-color: #555 #777 #777 #555;
	background-color: #CCC;
}
.submit {
	color: #FFF;
	background: #111;
	font-weight: 900;
	cursor: pointer;
}
TABLE {
	padding: 0;
	margin: 0;
}
IMG {
	border: 0;
}
TD {
	padding: 0;
	margin: 0;
	font: 11px 'Trebuchet Ms', "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	vertical-align: top;
}
H1 {
	font-size: 14px;
	margin: 9px 0;
	padding: 0;
}
H6 B {
	color: #FC6;
}
A {
	color: #EEE;
	text-decoration: none;
	padding: 0 4px;
}
A:hover {
	text-decoration: underline;
}
A:active {
	outline: none;
}
input.check {
	border: 0px;
}

/*============== MAIN ELEMENTS ===========*/

#all {
	width: 750px;
	margin: 0 auto;
}
#main {
	padding: 5px 0 0 0;
	clear: both;
}
#login_div {
	background: #666;
	color: #FFF;
	padding: 15px 0;
}
#login_table {
	text-align: left;
}

#logo {
	height: 100px;
	background: transparent url("/sys/img/logo.gif") center 10px no-repeat;
}

/*============== MENU + FOOTER ===========*/
#menu {
	text-align: center;
	padding-top: 90px;
}
#menu a, #footer a {
	font-weight: bold;
	padding: 0 5px;
	text-decoration: underline;
}
#menu a:hover, #footer a:hover {
	text-decoration: none;
	color: #DDD;
}
#footer {
	clear: both;
	background: #3C3C3C;
	border: 1px solid #000;
	padding: 10px 0 5px 0;
	text-align: center;
	margin: 30px 5px 0 5px;
	text-align: center;
	border-bottom: 0;
}


/*============== BLOCKS ===========*/
div.box {
	background: #444;
	border: 1px solid #000;
	margin: 10px 5px;
	float: left;
}
div.box h6.box_title {
	background: #111;
	margin: 0;
	padding: 4px 4px 4px 11px;
	font-size: 13px;
}
div.box_inner {
	margin: 4px 8px 10px 8px;
}

/*============== PAGES ===========*/
a.link_pages {
	border: 1px solid #444;
	padding: 3px 7px;
	display: block;
	float: left;
	margin: 10px 2px 0 2px;
	background: #222;
}
a.link_pages:hover {
	background: #333;
	border: 1px solid #555;
}
div.pagesDiv {
	clear: both;
}
a.current_page, a.current_page:hover {
	background: #3C3C3C;
	border: 1px solid #3C3C3C;
}

div.thumbs {
	clear: both;
}
div.thumbs img {
	display: block;
	padding: 5px;
	border: 1px solid #C1DAD7;
	margin: 3px;
	float: left;
}



/* ============= HOME PAGE ============ */
#latest_updates {
	width: 235px;
}
#updates_list {
	overflow: auto;
	height: 360px;
}
a.update_block {
	padding: 2px 0;
	border-bottom: 1px solid #EEE;
	display: block; 
}
a.update_block:hover {
	background-color: #382C20;
}
a.type_movie {
	padding-left: 22px;
	background: url('/sys/img/icon-video.gif') 2px center no-repeat;
}
a.type_picture {
	padding-left: 22px;
	background: url('/sys/img/icon-jpg.gif') 2px center no-repeat;
}
a.type_story {
	padding-left: 22px;
	background: url('/sys/img/icon-text.gif') 2px center no-repeat;
}
a.type_dvd {
	padding-left: 22px;
	background: url('/sys/img/icon-video.gif') 2px center no-repeat;
}
a.type_cartoon {
	padding-left: 22px;
	background: url('/sys/img/icon-jpg.gif') 2px center no-repeat;
}
#welcome_message {
	width: 485px;
	float: right;
}
#sneak_peak {
	width: 485px;
	float: right;
}
img.thumb {
	border: 1px solid #EEE;
	height: 107px;
	display: block;
}
div.sneak_peak_item {
	float: left;
}
div.sneak_peak_item img {
	width: 145px;
	display: inline;
}
div.sneak_peak_item p {
	margin: 0;
	padding: 0;
	text-align: center;
	font-weight: 900;
}
div.sneak_peak_item h5 {
	font-size: 10px;
	margin: 0;
	padding: 0;
	text-align: center;
}
div.sneak_peak_item div {
	text-align: center;
	width: 145px;
	overflow: hidden;
}
a.story {
	display: block;
	background: #666;
	font-size: 12px;
	width: 150px;
	height: 110px;
	overflow: hidden;
}
a.story:hover {
	background: #777;
}
#home_separator {
	clear: both;
}
#movies_list {
	width: 360px;
	clear: both;
	overflow: hidden;
}
div.pack_block {
	float: left;
	margin-right: 7px;
}
div.story_block {
	padding: 2px 0;
	border-bottom: 1px solid #EEE;
}
#pics_list {
	width: 360px;
	float: right;
	overflow: hidden;
}
#stories_list {
	width: 360px;
	float: left;
}
#dating {
	width: 360px;
	float: right;
}
#rapedvd {
	width: 360px;
	float: right;
}
#bonus_block {
	width: 360px;
}
#support {
	width: 360px;
}


/*============== MOVIES + DVDS ===========*/
#movie_view {
	width: 738px;
}
#dvd_view {
	width: 738px;
}
#movie_view img.thumb, #dvd_view img.thumb {
	margin: 5px;
	float: left;
}
#movie_stream, #dvd_stream, #movie_download, #dvd_download {
	clear: both;
}
#movie_stream a, #movie_download a, #dvd_stream a, #dvd_download a {
	display: block;
	margin: 1px;
	float: left;
}
#movie_view_narrow, #dvd_view_narrow {
	width: 490px;
}
#best10 {
	width: 230px;
	float: right;
}
#best10 div.box_inner {
	margin: 8px auto;
	width: 164px;
}
a.button_movie {
	display: block;
	width: 200px;
	height: 22px;
	background: url("/sys/img/button-video.gif") 0 0 no-repeat;
}
/*============== RATING ===========*/
div.rating {
	width: 150px;
}
div.rating div {
	background: url("/sys/img/v0.gif") 0 bottom repeat-x;
	width: 110px;
	height: 13px;
	float: right;
}
div.rating div div {
	background: url("/sys/img/v1.gif") 0 bottom repeat-x;
	height: 13px;
	float: left;
}
/*============== NEXT - PREV - NAVIGATION ===========*/
table.list_item {
	margin-bottom: 10px;
	clear: both;
}
table.list_item td {
	padding: 5px;
	vertical-align: top;
}
table.list_item h2 {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 14px;
}
div.pages {
	padding: 5px;
	clear: both;
}
#prev_next {
	width: 100%;
}
#prev_next td {
	width: 33%;
}
/*============== PICTURES ===========*/
#picture_view_narrow {
	width: 490px;
}
#picture_view {
	width: 738px;
}
#thumbs_list a {
	display: block;
	float: left;
	margin: 5px 2px;
}
#picture_medium {
	text-align: center;
}
/*============== LINKS WITH ICONS ===========*/
a.button_movie {
	display: block;
	width: 200px;
	height: 22px;
	background: url("/sys/img/button-video.gif") 0 0 no-repeat;
}
a.button_picture {
	display: block;
	width: 200px;
	height: 22px;
	background: url("/sys/img/button-photos.gif") 0 0 no-repeat;
}
a.button_story {
	display: block;
	width: 200px;
	height: 22px;
	background: url("/sys/img/button-story.gif") 0 0 no-repeat;
}
/*============== STORIES ===========*/
#story_view_narrow {
	width: 490px;
}
#story_view {
	width: 738px;
}
#story_full {
	height: 422px;
	overflow: auto;
	color: #FFF;
	background: #3C6F6F;
	margin-top: 8px;
	border: 1px solid #FFF;
	padding: 10px;
}
/*============== BONUS CONTENT ===========*/
#block_bonus {
	width: 738px;
}

#bonus_movie, #bonus_picture, #bonus_story, #bonus_dvd {
	width: 738px;		
}
#bonus_movie a, #bonus_dvd a { background: url("/sys/img/icon-video.gif") 0 0 no-repeat; padding-left: 19px; }
#bonus_picture a { background: url("/sys/img/icon-jpg.gif") 0 0 no-repeat; padding-left: 19px; }
#bonus_story a   { background: url("/sys/img/icon-text.gif") 0 0 no-repeat; padding-left: 19px; }
#block_bonus_movie {
	width: 360px;
	float: left;		
}

#block_bonus_picture {
	width: 360px;
	float: right;		
}

#block_bonus_story {
	width: 360px;
	float: left;
}

#block_bonus_dvd {
	width: 360px;
	float: right;
}

#block_bonus_movie a, #block_bonus_picture a, #block_bonus_story a, #block_bonus_dvd a {
	display: block;
	padding: 3px 0 3px 70px;
	height: 50px;
}
#block_bonus_movie a { background: url("/sys/img/icon-subcat-movies.gif") 0 0 no-repeat; }
#block_bonus_picture a { background: url("/sys/img/icon-subcat-pictures.gif") 0 0 no-repeat; }
#block_bonus_story a { background: url("/sys/img/icon-subcat-stories.gif") 0 0 no-repeat; }
#block_bonus_dvd a { background: url("/sys/img/icon-subcat-dvds.gif") 0 0 no-repeat; }


/*============== RELATED ===========*/
#block_related_movie {
	width: 355px;
	float: left;
}
#block_related_picture {
	width: 355px;
	float: right;
}
#block_related_story {
	width: 355px;
	float: left;
}
#block_related_dvd {
	width: 355px;
	float: right;
}
#login_form {
	text-align: center;
	width: 100%;
}
#login_table {
	width: 320px;
	margin: 0 auto;
}
.clear {
	clear: both;
}
#narrow {
	width: 490px;
}
#dvd_info td {
	padding: 5px;
}
.list_item a img {
	display: inline;
}
#story_view_narrow .list_item {
	border-bottom: 1px solid #A38261;
}

