/*
 * 
 * Some real elements and classes
 * 
 */

body, td {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	color: #ffffff;
}

body {
	background: url(../images/background.jpg) 50% 0 no-repeat #1c1407;
	background-attachment: fixed;
	margin: 0;
	padding: 0;
}

a {
	color: #f6d609;
}

a:hover {
	color: #ffffff;
}

.hilight {
	color: #ffffff;
	font-weight: bold;
	font-size: 13px;
}

.big {
	font-size: 16px;
}

.red {
	color: #990000;
}

.green {
	color: #009900;
}

.comment {
	color: #000000;
}

.sitered {
	color: #ffffff;
}

.graybg {
	background: #3a2510;
	color: #ffffff;
}

.title {
	text-transform: uppercase;
	font-size: 150%;
	font-weight: bold;
}

.titlelink {
	font-size: 120%;
	font-weight: bold;
}

.white {
	color: #ffffff;
}

.whitebg,
.graybg2
{
	background: #563d1e;
}

.whitebg td,
.graybg2 td
{
}

.colapsed {
	background-image: url("http://server.digital-pro.ro/lib/icons/16/colapsed.gif");
	background-repeat: no-repeat;
	background-position: -4px -4px;
	padding-left: 15px;
}

.expanded {
	background-image: url("http://server.digital-pro.ro/lib/icons/16/expanded.gif");
	background-repeat: no-repeat;
	background-position: -4px -4px;
	padding-left: 15px;
}

form {
	padding: 0px;
	margin: 0px;
}


/*
 * 
 * Globally used elements
 * 
 */

.tooltip {
	background: #f6d606;
	padding: 5px;
	border: 1px dotted #e6c606;
	clear: both;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 10px;
}

.tooltip a {
	color: #000000;
}

#popuptooltip {
	position: absolute;
	visibility: hidden;
	z-index: 1000;
	width: 500px;
}

.separator, hr {
	border: 0;
	border-bottom: 1px dotted #000000;
	height: 1px;
	overflow: hidden;
	color: #000000;
}

.container {
	background: url(../images/video_case.jpg) no-repeat #291605;
	padding: 10px;
	clear: both;
	color: #ffffff;
	border: 1px solid #ffffff;
}

.container .white {
	color: #FFFFFF;
}

.container .hilight {
	color: #ffffff;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.spacer {
	clear: both;
	height: 7px;
}

.clearboth {
	clear: both;
	height: 1px;
	overflow: hidden;
	width: 1px;
}

.column {
	float: left;
	margin-left: 10px;
}

.columnheader td {
	background: #f6d606;
	color: #000000;
}

.firstcolumn {
	float: left;
}


/*
 * 
 * Website related elements 
 * 
 */

#website_outer {
}

#website {
	overflow: hidden;
}

#website_inner {
}

#header {
	width: 960px;
	height: 150px;
	text-align: left;
}

#headerlogo {
	display: block;
	width: 960px;
	height: 166px;
	background: url("../images/logo_new.png") no-repeat;
}

#content_outer {
	width: 960px;
	text-align: left;
}

#content {
	width: 960px;
}

#content_inner {
	width: 960px;
}

#content_end {
}

.multiplememberships,
.multipleselectform
{
	display: none;
}

.multipledownloadstores {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	visibility: hidden;
}

#bottom_outer {
	width: 960px;
	font-size: 90%;
}

#bottom {
	color: #000000;
}

#bottommenu {
	margin-top: 2px;
}

#bottommenu .menuitem {
	display: inline;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 10px;
	border-left: solid 1px #000000;
}

#bottommenu .firstmenuitem {
	display: inline;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 10px;
}

#bottommenu .menuitem a,
#bottommenu .firstmenuitem a
{
	color: #000000;
	width: auto;
	text-decoration: none;
}

#bottommenu .menuitem a:hover,
#bottommenu .firstmenuitem a:hover
{
	text-decoration: underline;
	color: #ffffff;
}


/*
 * 
 * Main menu usually on the top
 * 
 */
 
#mainmenu_outer {
	width: 960px;
	height: 130px;
}

#mainmenu .menuitem {
	float: left;
	height: 130px;
}

#mainmenu .menuitem a {
	display: block;
	height: 130px;
	width: 135px;
	background-position: 0px -10px;
}

#mainmenu .menuitem a#m1 {
	width: 247px;
	background: url(../images/m1.png) no-repeat;
}

#mainmenu .menuitem a#m2 {
	width: 186px;
	background: url(../images/m2.png) no-repeat;
}

#mainmenu .menuitem a#m3 {
	width: 186px;
	background: url(../images/m3.png) no-repeat;
}

#mainmenu .menuitem a#m4 {
	width: 106px;
	background: url(../images/m4.png) no-repeat;
}

#mainmenu .menuitem a#m5 {
	width: 235px;
	background: url(../images/m5.png) no-repeat;
}

#mainmenu .menuitem a#m1:hover,
#mainmenu .menuitem a#m2:hover,
#mainmenu .menuitem a#m3:hover,
#mainmenu .menuitem a#m4:hover,
#mainmenu .menuitem a#m5:hover 
{
	background-position: 0px -160px;
}

#mainmenu .menuitem a#m1.selected,
#mainmenu .menuitem a#m2.selected,
#mainmenu .menuitem a#m3.selected,
#mainmenu .menuitem a#m4.selected,
#mainmenu .menuitem a#m5.selected
{
	background-position: 0px -160px;
}



/*
 * 
 * Admin menu in the administration section
 * 
 */

.adminmenu {
	background: #3a2510;
	padding: 5px;
	margin-bottom: 1px;
	-moz-border-radius: 5px 5px 5px 5px;
	text-align: center;
}

.adminmenu.sub {
	background: #563d1e;
}

.adminmenu a {
	text-decoration: none;
	text-transform: uppercase;
	padding: 0px 15px 0px 15px;
	color: #FFFFFF;
	font-weight: bold;
}

.adminmenu a:hover {
	text-decoration: underline;
}

.admincontent .pagestitle {
	padding-left: 0;
}


/*
 * 
 * Page content and titles
 * 
 */

.pagestitle {
	text-transform: uppercase;
	font-size: 150%;
	font-weight: bold;
	padding: 0px 50px 0px 70px;
}

.pagestitle a {
	color: #f6d606;
	text-decoration: none;
}

.pagescontent {
	padding: 10px 70px 0px 70px;
}


/*
 * 
 * The pictures associated with the pages and with the Models
 * 
 */
 
.pagespictures {
	float: right;
}

.pagespictures .pagepicture_outer {
	float: none;
}

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

.pagepicturesgallery .pagepicture_outer {
	float: none;
	margin: 0;
}

.pagepicture_outer {
	float: right;
	margin: 0px 0px 10px 10px;
}

.pagepicture {
	border: 1px solid #302719;
	text-align: center;
}

.pagepicture img {
	border: 0;
	width: 150px;
}

.pagepicturetitle {
	font-size: 90%;
	margin-top: 3px;
	text-align: center;
}

.pagepicture .comment {
	font-size: 90%;
	margin-top: 3px;
	display: block;
}


/*
 * 
 * The rating part of the videos
 * 
 */

.rating_outer {
	padding: 5px 5px 10px 5px;
}

.rating {
	width: 250px;
	margin: 0 auto;
	align: center;
}

.rating img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}


/*
 * 
 * The Models paga aka Girls
 * 
 */

.models .model {
	margin-bottom: 10px;
}

.models .modelsname {
	font-weight: bold;
	font-size: 120%;
	margin-bottom: 5px;
}

.models .modelsname a {
	text-decoration: none;
	display: block;
	padding: 5px 5px 5px 20px;
	background-color: #484135;
}

.models .modelsname .colapsed, 
.models .modelsname .expanded 
{
	background-position: 0px 3px;
}

.models .modelsdescription {
	margin-bottom: 10px;
	padding-left: 20px;
}


/*
 * 
 * Audio video gallery aka Trailers
 * 
 */

.avgallery_outer {
	padding: 10px 70px 0 70px;
}

.avgallery {
	padding: 10px;
}

.avgallery .avgallerytitle {
	text-align: left;
	margin: 5px 10px 5px 10px;
	color: #ffffff;
	width: 150px;
	overflow: hidden;
}

.avgallery .avgallerypic {
	border: 1px solid #201709;
}

.avgallery .avgalleryfunctions {
	background: #484135;
	margin-bottom: 10px;
	width: 150px;
	overflow: hidden;
}


/*
 * 
 * Votings in both admin and client side
 * 
 */

.votings_outer {
	float: left;
	width: 230px;
	margin-right: 20px;
}

.votings {
	float: left;
	width: 230px;
}

.votinggivevote {
	clear: both;
	padding: 10px 0px 0px 5px;
}

.votingquestion {
	font-size: 120%;
	font-weight: bold;
	padding-bottom: 7px;
}

.votinganswer {
	clear: both;
}

.votingselect {
	float: left;
	background: #3a2510;
	padding: 4px 4px 4px 4px;
	margin-bottom: 1px;
}

.votingdetails {
	float: left;
	background: #563d1e;
	padding: 6px;
	margin-bottom: 1px;
	width: 180px;
}

.votingvotes {
	color: #000000;
	font-size: 80%;
	display: inline;
}

.votingstatusbar {
	background: #c5aa73;
	height: 7px;
	font-size: 10%;
}


/*
 * 
 * User popup login form/window
 * 
 */

#loginform {
	top: 50%;
	left: 50%;
	margin-left: -120px;
	margin-top: -100px;
	position: fixed;
	display: none;
	width: 250px;
	border-top: 5px solid #f6d609;
	border-left: 1px solid #f6d609;
	border-right: 1px solid #f6d609;
	border-bottom: 2px solid #f6d609;
	z-index: 100;
	filter: 
		progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=0, Color='#000000') 
		progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=90, Color='#000000') 
		progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=180, Color='#000000') 
		progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=270, Color='#000000');
	-moz-box-shadow: 0px 0px 10px #000; /* Firefox */
	-webkit-box-shadow: 0px 0px 10px #000; /* Safari, Chrome */
	box-shadow: 0px 0px 10px #000; /* CSS3 */
}

#loginform .container {
	-moz-border-radius: 0;
}


/*
 * 
 * Custom Buttons if defined
 * 
 */

.button {
	float: left;
	border: 0;
	overflow: hidden;
	margin-right: 10px;
}

.button a {
	background: url(../images/button.png) -100px -5px no-repeat;
	color: #ffffff;
	text-decoration: none;
	padding: 1px 7px 1px 7px;
	display: block;
	white-space: nowrap;
	font-size: 16px;
	font-weight: bold;
	border: 3px solid #302719;
}

.button.big a {
	font-size: 18px;
	font-weight: bold;
}

.button a:hover {
	text-decoration: underline;
}

input.button {
	background: url(../images/button.png) -100px -5px no-repeat;
	color: #ffffff;
	text-decoration: none;
	padding: 1px 7px 1px 7px;
	margin: 0px 1px 0px 1px;
	white-space: nowrap;
	font-size: 12px;
	font-weight: bold;
	border: 3px solid #302719;
	position: relative;
	top: -2px;
	float: none;
}


/*
 * 
 * Page numbering on the bottom of the pages
 * 
 */

.pagenumbers_outer {
	height: 44px;
	overflow: hidden;
	margin-top: 15px;
	clear: both;
}

.pagenumbers {
	height: 17px;
	clear: both;
}

.pagenumbers .comment {
}

.pagenumbers .pagenumber a, 
.pagenumbers .pagenumber_selected a:hover 
{
	color: #f6d609;
	background: transparent;
	border: 1px solid #302719;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-right: 2px;
	text-decoration: none;
}

.pagenumber a:hover, 
.pagenumber_selected a 
{
	border: 1px solid #484135;
	float: left;
	background: url(../images/button.png) -100px -5px no-repeat;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-right: 2px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

.pagenumber_text {
	float: left;
	font-size: 90%;
	padding-left: 5px;
	padding-top: 2px;
	padding-right: 7px;
	color: #000000;
}


/*
 * 
 * If there is a TV aka Flash trailer use these
 * 
 */

.tv_outer {
	float: right;
	width: 270px;
	height: 200px;
	margin-left: 10px;
}

.tv {
	position: absolute;
	z-index: 100;
	width: 270px;
	height: 200px;
}

.tvcontainer {
}

.tvenlarge {
	display: block;
	width: 70px;
	height: 14px;
	background: url(../images/enlarge.gif) no-repeat 5px 0px #242424;
	float: right;
	-moz-border-radius: 0px 0px 4px 4px;
	margin: 0 20px 0 0;
	padding: 0;
}


/*
 * 
 * Ajax please wait screen
 * 
 */

.ajaxloader {
	display: block; 
	background: url(../images/ajax-loader.gif) 50% 50% no-repeat;
	color: #000000;
	height: 100px; 
	text-align: center;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
	-moz-border-radius: 5px;
}


/*
 * 
 * Custom addons used ONLY by this site!!!
 * 
 */

#wamclub_outer {
	width: 1px;
	position: relative;
	top: -40px;
	left: -550px;
}

#wamclub {
	position: absolute;
}

#wamclub a {
	position: relative;
	display: block;
	background: url(../images/new_wamclub.png) no-repeat;
	width: 165px;
	height: 267px;
	overflow: hidden;
}


/* Sales in the admin */

.saleslimitform {
	margin-top: 20px;
}

.salesmonth {
	margin-top: 20px;
	font-weight: bold;
	font-size: 130%;
	padding: 5px 10px 5px 25px;
	cursor: pointer;
	background-position: 4px 4px;
}

.salesmonthtotalcosts {
	float: right;
}

.salestypetotalcosts {
	float: right;
}

.salesmonthtotalentries {
	display: inline;
}

.salestypetotalentries {
	display: inline;
}

.monthsales {
	display: none;
}

.salestype {
	padding: 5px 10px 5px 42px;
	margin: 1px 0px 1px 0px;
	font-weight: bold;
	cursor: pointer;
	background-position: 20px 1px;
}

.itemsales {
	padding: 5px 10px 5px 10px;
	margin: 0px 0px 1px 35px;
	font-weight: bold;
}

* html .itemsales {
	height: 10px;
}

.itemsalescost {
	float: right;
}

.saleentry {
	padding: 0px 10px 5px 45px;
}

.salecartid {
	float: left;
	margin-right: 20px;
	font-weight: bold;
	width: 230px;
}

.saleorderid {
	font-style: italic;
	font-weight: normal;
}

.saletimestamp {
	float: left;
	margin-right: 20px;
}

.saleemail {
	float: left;
	margin-right: 20px;
}

.saletotalcosts {
	float: right;
}


/*
 * 
 * Javascript calendar
 * 
 */



.ui-datepicker {
	background: #ffffff;
	border: 1px solid #5179bc;
	display: none;
	width: 200px;
	text-align: center;
}

.ui-datepicker-header {
	color: #ffffff;
	background: #5179bc;
	padding: 5px;
	text-align: center;
}

.ui-datepicker-prev {
	cursor: pointer;
	float: left;
	background: url("http://server.digital-pro.ro/lib/icons/16/arrow_left.png") no-repeat;
	width: 16px;
	height: 16px;
}

.ui-datepicker-prev span {
	display: none;
}

.ui-datepicker-next {
	cursor: pointer;
	float: right;
	background: url("http://server.digital-pro.ro/lib/icons/16/arrow_right.png") no-repeat;
	width: 16px;
	height: 16px;
}

.ui-datepicker-next span {
	display: none;
}

.ui-datepicker-title {
	display: inline;
}

.ui-datepicker-calendar {
	padding: 5px;
}

.ui-datepicker-calendar th {
	font-weight: normal;
	font-size: 12px;
	color: #999999;
}

.ui-datepicker-calendar td {
	border: 1px solid #cccccc;
	text-align: center;
}

.ui-datepicker-calendar td a {
	text-decoration: none;
	padding: 1px 3px 1px 3px;
	color: #3159ac;
}

.ui-datepicker-calendar td a:hover {
	color: #000000;
}

.ui-datepicker-calendar td.ui-datepicker-today {
	border: 1px solid #dd7a64;
	background: #ffeeee;
}

.ui-datepicker-calendar td.ui-datepicker-today a {
	color: #000000;
}

.ui-datepicker-calendar td.ui-datepicker-other-month {
	border: 0px;
}

a.show-calendar-input {
	display: inline-block;
	cursor: pointer;
	width: 16px;
	height: 16px;
	overflow: hidden;
	background: url("http://server.digital-pro.ro/lib/icons/16/calendar_2.png") no-repeat;
	margin-left: 5px;
}

a.clear-calendar-input {
	display: inline-block;
	cursor: pointer;
	width: 16px;
	height: 16px;
	overflow: hidden;
	background: url("http://server.digital-pro.ro/lib/icons/16/cross.png") no-repeat;
}



/*
 * 
 * Comments
 * 
 */

.usercomments {
	padding-top: 20px;
	clear: both;
}

.usercomment {
	padding: 15px 0 0 20px;
	background: url(http://server.digital-pro.ro/lib/icons/16/comment.png) 0px 15px no-repeat;
}

.usercomment .comment {
	padding-top: 5px;
}

.newcomment {
	padding-top: 25px;
}

.commentslink {
	padding-left: 20px;
	margin-top: 5px;
	height: 16px;
	background: url("http://server.digital-pro.ro/lib/icons/16/comment.png") 0px 0px no-repeat;
}

.keywords {
	padding-left: 20px;
	background: url("http://server.digital-pro.ro/lib/icons/16/tag_blue.png") no-repeat;
	min-height: 16px;
	margin-top: 10px;
}


/*
 * 
 * Frame containers
 * 
 */
 


.fc {
	clear: both;
	margin-bottom: 10px;
}

.fc.hidden {
	display: none;
}

.fc a.fc-title {
	background: url("http://server.digital-pro.ro/lib/icons/16/colapsed.gif") 0px -4px no-repeat;
	padding-left: 20px;
	padding-bottom: 3px;
	display: block;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dotted #000000;
	cursor: pointer;
}

.fc a.fc-title:hover {
	text-decoration: underline;
}

.fc.expanded {
	background: none;
	padding-left: 0;
}

.fc.expanded a.fc-title, 
.fc a.fc-title.expanded
{
	background-image: url("http://server.digital-pro.ro/lib/icons/16/expanded.gif");
	background-repeat: no-repeat;
	background-position: 0px -4px;
}

.fc.colapsed a.fc-title, 
.fc a.fc-title.colapsed
{
	background-image: url("http://server.digital-pro.ro/lib/icons/16/colapsed.gif");
	background-repeat: no-repeat;
	background-position: 0px -4px;
}

.fc-content {
	border-left: 1px dotted #000000;
	margin-left: 10px;
	padding: 10px 10px 0px 10px;
	display: none;
}

.fc.expanded .fc-content {
	display: block;
}



/*
 * 
 * Lightbox for pictures preview
 * 
 */
 
 
 
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}

#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}

#jquery-lightbox a img { 
	border: none; 
}

#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}

#lightbox-container-image { 
	padding: 10px; 
}

#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	background: url("http://server.digital-pro.ro/lib/icons/32/ajax-loader.gif") no-repeat 50% 50%;
}

#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}

#lightbox-container-image-box > #lightbox-nav { 
	left: 0; 
}

#lightbox-nav a { 
	outline: none;
}

#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	display: block;
}

#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}

#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}

#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
	overflow: hidden;
}

#lightbox-container-image-data {
	padding: 0 64px 0 32px; 
	color: #666; 
}

#lightbox-container-image-data #lightbox-image-details { 
	text-align: left;
}
	
#lightbox-image-details-caption { 
	font-weight: bold;
	display: block; 
}

#lightbox-image-details-currentNumber {
	display: block; 
	padding-bottom: 1.0em;	
}

#lightbox-secNav-btnClose {
	overflow: hidden;
	width: 32px;
	height: 32px; 
	float: right;
	background: url("http://server.digital-pro.ro/lib/icons/32/emblem-unreadable.png") no-repeat;
	margin-bottom: 9px;
}

#lightbox-secNav-btnDownload {
	overflow: hidden;
	width: 32px;
	height: 32px; 
	float: right;
	background: url("http://server.digital-pro.ro/lib/icons/32/emblem-downloads.png") no-repeat;
	margin-bottom: 9px;
}

#lightbox-secNav-btnSlideshow {
	overflow: hidden;
	width: 32px;
	height: 32px; 
	float: left;
	background: url("http://server.digital-pro.ro/lib/icons/32/media-playback-start.png") no-repeat;
	margin-bottom: 9px;
	margin-right: 10px; 
}

#lightbox-secNav-btnSlideshow.pause {
	background-image: url("http://server.digital-pro.ro/lib/icons/32/media-playback-pause.png");
}

#lightbox-nav-btnPrev { 
	background: url("http://server.digital-pro.ro/lib/icons/16/empty.gif") left 15% no-repeat;
}

#lightbox-nav-btnNext { 
	background: url("http://server.digital-pro.ro/lib/icons/16/empty.gif") right 15% no-repeat;
}

#lightbox-nav-btnPrev:hover { 
	background: url("http://server.digital-pro.ro/lib/icons/32/prevlabel.gif") left 15% no-repeat;
}

#lightbox-nav-btnNext:hover { 
	background: url("http://server.digital-pro.ro/lib/icons/32/nextlabel.gif") right 15% no-repeat;
}



/*
 * 
 * IE Fixes if needed
 * 
 */

* html #spacer {
	font-size: 10%;
}
