body {
	background: url(../images/d00.jpg) #ffffff;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 13px;
	color: #3c3e3d;
	margin: 0;
	padding: 0;
}

td {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 13px;
	color: #3c3e3d;
}

a {
	color: #ba2a28;
}

a:hover{
	color: #1189c5;
}

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

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

.big {
	font-size: 16px;
}

.red {
	color: #990000;
}

.green {
	color: #009900;
}

.comment {
	color: #999999;
	margin: 0;
	padding: 0;
}

.sitered {
	color: #ba2a28;
}

.graybg {
	-moz-border-radius: 5px 5px 5px 5px;
	background: #acd6ef;
}

.graybg2 {
	background: #d8efff;
}

.white {
	color: #000000;
}

.whitebg {
	background: #d6edff;
}

.title {
	font-size: 150%;
	color: #1189c5;
	font-weight: bold;
}

.titlelink {
	font-size: 120%;
	color: #000000;
}

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

#website {
	width: 850px;
	text-align: left;
}

#leftside {
	float: left;
	width: 260px;
	overflow: hidden;
}

#rightside {
	margin-left: 15px;
	float: left;
	width: 568px;
	overflow: hidden;
}

#mainmenu_sep {
	height: 6px;
	background: url(../images/d01.jpg) repeat-x;
	overflow: hidden;
	margin-left: 8px;
	margin-right: 8px;
}

#mainmenu_outer {
	height: 75px;
	background: url(../images/dm00.gif) no-repeat 8px 19px;
	overflow: hidden;
}

#mainmenu {
	height: 59px;
	overflow: hidden;
}

#mainmenu.s1 {
	background: url(../images/dm01s.jpg) no-repeat;
}

#mainmenu.s2 {
	background: url(../images/dm02s.jpg) no-repeat 76px;
}

#mainmenu.s3 {
	background: url(../images/dm03s.jpg) no-repeat 183px;
}

#mainmenu.s4 {
	background: url(../images/dm04s.jpg) no-repeat 315px;
}

#mainmenu.s5 {
	background: url(../images/dm05s.jpg) no-repeat 447px;
}

#mainmenu a {
	display: block;
	height: 50px;
	width: 100px;
	float: left;
}

#mainmenu a.m1 {
	width: 85px;
}

#mainmenu a.m2 {
	width: 107px;
}

#mainmenu a.m3 {
	width: 132px;
}

#mainmenu a.m4 {
	width: 132px;
}

#mainmenu a.m5 {
	width: 112px;
}

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

.adminmenu.sub {
	background: #acd6ef;
}

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

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

#content {
	text-align: left;
	margin-left: 10px;
	margin-right: 10px;
}

#bottom_outer {
	background: url(../images/d03.jpg) repeat-x;
	height: 106px;
}

#copyright {
	font-size: 95%;
}

#bottom_sep {
	height: 6px;
	overflow: hidden;
	background: #98d1fc;
}

#bottom {
	padding-top: 30px;
	padding-bottom: 20px;
	text-align: left;
}

#bottommenu {
	font-size: 80%;
	padding-top: 2px;
}

#bottommenu a {
	color: #3c3e3d;
	padding: 0px 5px 0px 0px;
	margin: 0px 5px 0px 0px;
	border-right: 1px solid;
	text-decoration: none;
}

#bottommenu a:hover {
	text-decoration: underline;
}

.pagestitle_outer {
	margin-bottom: 20px;
}

.pagestitle {
	font-size: 150%;
	color: #1189c5;
	font-weight: bold;
	text-transform: uppercase;
}

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

.pagenumbers_outer {
	clear: both;
	padding-bottom: 10px;
}

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

.pagenumbers .pagenumber a, 
.pagenumbers .pagenumber_selected a:hover 
{
	color: #3c3e3d;
	background: #d6edff;
	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: 0px;
	float: left;
	background: #ba2a28;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-right: 2px;
	color: #FFFFFF;
	text-decoration: none;
}

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

.video_outer {
	margin-bottom: 20px;
}

.video .title {
	font-size: 120%;
	font-weight: bold;
	padding-left: 15px;
	background: url(../images/white_dot.jpg) 0px 3px no-repeat;
	width: 390px;
}

.video .description {
	padding-bottom: 10px;
	text-align: left;
}

.video .mainpic_outer {
	background: #6a6a6a;
	padding: 5px;
	margin-bottom: 1px;
	-moz-border-radius: 5px 5px 5px 5px;
	text-align: center;
}

.video .mainpic img {
	border: 0px;
}

.video .details {
	background: #5c5c5c;
	padding: 5px;
	margin-bottom: 1px;
	text-align: center;
	-moz-border-radius: 5px 5px 5px 5px;
	text-transform: uppercase;
	font-weight: bold;
}

.video .details a {
	color: #FFFFFF;
	text-decoration: underline;
	font-size: 120%;
}

.video .details a:hover {
	text-decoration: none;
}

.video .details.member {
	background: #6a6a6a;
}

.video .thumbnails {
	background: #6a6a6a;
	padding: 5px;
	margin-bottom: 1px;
	text-align: center;
	-moz-border-radius: 5px 5px 5px 5px;
}

.video .thumbnails img {
	border: solid 1px #000000;
	margin-right: 7px;
}

.video .rating_outer {
	width: 230px;
	float: right;
}

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

.votings {
	float: left;
	width: 310px;
	margin-top: 20px;
}

.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: #292929;
	padding: 4px 4px 7px 4px;
	margin-bottom: 1px;
	-moz-border-radius: 5px 5px 5px 5px;
}

.votingdetails {
	float: left;
	background: #333333;
	padding: 5px;
	margin-bottom: 1px;
	-moz-border-radius: 5px 5px 5px 5px;
	width: 250px;
}

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

.votingstatusbar {
	background: #6a6a6a;
	-moz-border-radius: 3px 3px 3px 3px;
	height: 7px;
	font-size: 10%;
}

.alignright {
	float: right;
}

.separator {
	border-top: 1px dotted #98d1fc;
	height: 5px;
	overflow: hidden;
}

.clearboth {
	clear: both;
}

.columnheader td {
	background: #b1cde5;
}

.firstcolumn {
	float: left;
}

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

.row {
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: 1px dotted #98d1fc;
	clear: both;
}

.lastrow {
	padding-top: 4px;
	padding-bottom: 4px;
	clear: both;
}

.row:hover,
.lastrow:hover{
	background-color: #d6edff;
	-moz-border-radius: 5px 5px 5px 5px;
}

.button {
	background: url(../images/b01.gif) no-repeat;
	height: 32px;
	float: right;
	margin-right: 5px;
	border: 0;
}

.button a {
	color: #ffffff;
	text-decoration: none;
	padding-top: 9px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	display: block;
	white-space: nowrap;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	background: url(../images/b02.gif) no-repeat 100% 0px;
}

.button.cart {
	background: url(../images/b01c.gif) no-repeat;
}

.button.cart a {
	background: url(../images/b02c.gif) no-repeat 100% 0px;
}

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

input.button {
	padding-top: 8px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	color: #ffffff;
	float: none;
	height: auto;
	background-position: -15px 0;
	position: relative;
	top: -5px;
}

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

.tooltip {
	background: #FFFFDD;
	border: 2px solid #FFD700;
	padding: 5px;
	clear: both;
	color: #111111;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 10px;
}

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

.pagepicture {
	border: 1px solid #53859c;
	padding: 1px;
	background: #FFFFFF;
}

.pagepicture .comment {
	color: #727272;
	text-transform: uppercase;
	font-size: 80%;
	margin-top: 5px;
	display: block;
	font-weight: bold;
}

#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;
}

.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;
}

/*
 * 
 * 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 #ba2a28;
	border-left: 1px solid #acd6ef;
	border-right: 1px solid #acd6ef;
	border-bottom: 2px solid #acd6ef;
	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;
}


#vipaccess {
	position: absolute;
	z-index: 1;
}

#vipaccess div {
	position: relative;
	left: 460px;
	top: 60px;
}

#vipaccess a {
	display: block;
	width: 100px;
	height: 105px;
	background: url(../images/vip.jpg);
}

#wamclub_outer {
	position: absolute;
	z-index: 1;
	margin-left: -113px;
}

#wamclub_outer #wamclub a {
	display: block;
	background: url(../images/wamclubcard.gif);
	width: 179px;
	height: 269px;
	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-black.gif") 0px -4px no-repeat;
	padding-left: 20px;
	padding-bottom: 3px;
	display: block;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dotted #98d1fc;
	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-black.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-black.gif");
	background-repeat: no-repeat;
	background-position: 0px -4px;
}

.fc-content {
	border-left: 1px dotted #98d1fc;
	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 */
* html .spacer {
	font-size: 10%;
}
