body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Tahoma, Arial;
	font-size: 11px;
	color: #333333;
}

div {}
	.header-holder {
		width: 100%;
		background: url(header-bck.jpg) repeat-x;
		height: 170px;
	}
	
	.header {
		width: 989px;
		background-color: #FFFFFF;
		margin: 0 auto;
		height: 170px;
	}
	
	.header-left {
		width: 16px;
		height: 133px;
		background: url(header-left.jpg) no-repeat;
		float: left;
	}
	
	.logo-holder {
		height: 133px;
		float: left;
	} 
	
	.logo {
		background: url(logo.jpg) no-repeat;
		display: block;
		width: 220px;
		height: 36px;
		margin-top: 50px;
	}
	
	.title-text-2 {
		color: #333333;
		font-size: 13px;
		font-weight: bold;
	}
	
	.group-content-top {
		width: 630px;
		height: 6px;
		background: url(body-panel-top.gif) no-repeat;
		font-size: 1px;
	}
	
	.group-content-bottom {
		width: 630px;
		height: 6px;
		background: url(body-panel-bottom.jpg) no-repeat;
		font-size: 1px;
		margin-bottom: 10px;
	}
	
	.group-content {
		border-left: 1px solid #dad8d8;
		border-right: 1px solid #dad8d8;
		padding: 4px 10px 4px 10px;
		width: 608px;
	}
	
	.ct-1 {
		width: 728px;
		padding-top: 10px;
		float: right;
		height: 113px;
	}
	
	.banner-holder {
		width: 728px;
		height: 102px;
	}
	
	.user-menu-holder {
		height: 21px;
		float: right;
	}
	
	.header-right {
		background: url(header-right.jpg) right top no-repeat;
		float: right;
		width: 20px;
		height: 133px;
	}
	
	.menu-left {
		width: 16px;
		height: 37px;
		background: url(menu-left.jpg) no-repeat;
		float: left;
	}
	
	.menu-right {
		width: 20px;
		height: 37px;
		background: url(menu-right.jpg) no-repeat;
		float: right;
	}
	
	.menu {
		margin: 0 auto;
		clear: both;
		width: 989px;
		height: 37px;
		background: url(menu-bck.gif) repeat-x;
	}
	
	.leftblank {
		width: 160px;
		float: left;
	}
	
	.search-panel {
		float: right;
		padding: 8px 0 0 10px;
		background: url(menu-sep.gif) no-repeat;
		height: 29px;
	}
	
	.body-holder {
		padding: 30px 0 30px 0;
		width: 959px;
		margin: 0 auto;
	}
	
	.lfpanel-header {
		width: 152px;
		height: 18px;
		background: url(left-panel-header.jpg);
		color: #FFFFFF;
		padding-left: 8px;
		padding-top: 6px;
		margin-bottom: 1px;
	}
	
	.login-holder {
		width: 160px;
		background: url(left-panel-bck.jpg) repeat-y;
	}
	
	.login-panel {
		width: 150px;
		background: url(login-panel-bck.jpg) top left no-repeat;
		padding: 5px;
	}
	
	.image-box-header {
		background: url(image-box-header.jpg) no-repeat;
		width: 630px;
		height: 12px;
		font-size: 1px;
	}
	
	.image-box-footer {
		background: url(image-box-footer.jpg) no-repeat;
		width: 630;
		height: 12px;
		margin-bottom: 10px;
		font-size: 1px;
	}
	
	.image-box {
		width: 606px;
		padding: 0 12px 0 12px;
		background: url(image-box-bck.jpg) repeat-y;
	}
	
	.star-image {
		float: left;
		width: 16px;
		height: 15px;
		background: url(star.jpg);
		margin-right: 5px;
	}
	
	.album-intro-holder {
		width: 288px;
		height: 266px;
		float: left;
		margin-right: 10px;
		padding: 10px;
		margin-bottom: 10px;
		border: 1px solid #dad8d8;
	}
	
	.related-links {
		clear: both;
		padding: 4px 9px 0px 9px;
		margin-bottom: 10px;
		height: 21px;
		background: #efefef;
	}
	
	.register-intro-holder {
		width: 310px;
		height: 290px;
		background: url(login-intro-panel.jpg) no-repeat;
		float: left;
		margin-bottom: 10px;
		font-size: 10px;
	}
	
	.drop-list-left {
		float: left;
		background: url(dropdown-left.gif);
		width: 5px;
		height: 20px;
	}
	
	.buttons-panel {
		margin: 0 auto;
		padding: 3px 5px 0 5px;
		background: #eeeded;
		margin-top: 10px;
		height: 16px;
	}
	
	.heading-caption {
		float: left; 
		padding: 9px 0 0 8px; 
		margin-right: 10px;
	}
	
	.drop-list-text {
		background: url(dropdown-bck.gif) repeat-x;
		height: 17px;
		float: left;
		width: 130px;
		padding-top: 3px;		
		padding-left: 10px;
	}
	
	.add-message {
		font-weight: normal;
		font-style: italic;
		color: #888888;
	}
	
	.drop-list {
		cursor: pointer;
		float: left;
		margin-top: 6px;
	}
	
	.drop-list-btn {
		float: left;
		background: url(dropdown-arrow.gif);
		width: 20px;
		height: 20px;
	}
	
	.panel-user-bg {
		width: 298px;
		
	}
	
	.body-container {
		float: left;
		width: 630px;
		padding: 0 14px 20px 14px;
	}
	
	.feature1 {
		background: url(star1.jpg) no-repeat;
		padding-left: 35px;
		margin: 30px 20px 20px 20px;
	}
	
	.feature2 {
		background: url(star2.jpg) no-repeat;
		padding-left: 35px;
		margin: 20px;
	}
	
	.feature3 {
		background: url(star3.jpg) no-repeat;
		padding-left: 35px;
		margin: 20px;
	}
	
	.lfpanel-footer {
		width: 160px;
		height: 6px;
		background: url(left-panel-footer.jpg) no-repeat;
		font-size: 1px;
		margin-bottom: 15px;
	}
	
	.rating-panel {
		width: 109px;
		height: 73px;
		background: url(rating-panel.gif);
		text-align: center;
		color: #323e4c;
		font-size: 10px;
	}
	
	.rating-text {
		padding-top: 2px;
	}
	
	.panel-user-top {
		width: 300px;
		height: 10px;
		background: url(user-panel-top.gif);
		font-size: 1px;
	}
	
	.rating-value {
		font-size: 20px;
		color: #bb5221;
		font-weight: bold;
	}
	
	.rating-votes {
		padding: 2px 0 2px 0;
	}
	
	.heading-panel {
		background: url(heading-panel-bck.gif);
		height: 31px;
		margin-bottom: 10px;
	}
	
	.heading-panel-2 {
		background: url(heading-panel-bck.gif);
		height: 22px;
		margin-bottom: 10px;
		padding-top: 9px;
		padding-left: 10px;
	}
	
	.image-thumb {
		width: 138px;
		height: 171px;
		background: url(image-thumb.jpg) no-repeat;
		float: left;
		margin-right: 7px;
		padding: 7px;
	}
	
	.image-thumb-private {
		width: 138px;
		height: 171px;
		background: url(image-thumb-private.jpg) no-repeat;
		float: left;
		margin-right: 7px;
		padding: 7px;
	}
	
	.user-item {
		width: 110px;
		float: left;
		margin-right: 10px;
	}
	
	.comment-item {
		padding-bottom: 10px;
		margin-bottom: 10px;
		border-bottom: 1px dashed #cccccc;
		overflow: hidden;
	}
	
	.title-text {
		color: #333333;
		font-size: 13px;
		font-weight: bold;
		float: left;
		height: 15px;
	}
	
	.title-text-3 {
		color: #333333;		
		font-weight: bold;
		padding-bottom:10px;
	}
	
	.comment-reply-panel {
	}
	
	.title-links-right {
		float: right;
		padding-right: 5px;
	}
	
	.remaining-symbols-text {
		float: right; 
		width: 120px; 
		text-align: right; 
		padding-right: 5px;
		padding-top: 5px;
		font-size: 11px;
	}
	
	#related-links {
		clear: both;
		padding: 4px 9px 0px 9px;
		margin-bottom: 10px;
		height: 21px;
		background: #efefef;
	}
	
	.comment-img {
		float: left;
		width: 41px;
		height: 40px;
	}
	
	.comment-item-reply {
		margin: 0px 0px 10px 36px;
		padding-bottom: 10px;
		border-bottom: 1px dashed #cccccc;
		overflow: hidden;
	}
	
	.images-panel {
		height: 381px;
		width: 290px;
		background: url(preview-panel.jpg);
		padding: 5px 5px 0px 5px;
		margin-bottom: 10px;
	}
	
	.user-item {
		width: 110px;
		float: left;
		margin-right: 10px;
	}
	
	.items-sep {
		font-size: 1px;
		clear: both;
		height: 10px;
		border-bottom: 1px dashed #d6ceca;
		margin-bottom: 10px;
	}
	
	.user-data-edit {
		background: #ffffff; 
		width: 256px;
		padding: 10px;
	}
	
	#user-info-right {
		float: left;
		width: 148px;
		overflow: hidden;
	}
	
	#user-personal {
		padding: 10px 0px;
		border-bottom: 1px dashed #cccccc;
		margin-bottom: 10px;
	}	
	
	#user-quote-holder,
	.user-quote-holder {
		padding: 10px 0px;
		margin-top: 10px;
		border-top: 1px dashed #cccccc;
		border-bottom: 1px dashed #cccccc;
		overflow: hidden;
	}	
	
	#user-img-holder {
		padding-top: 10px;
		margin-top: 10px;
		border-top: 1px dashed #cccccc;
	}	
	
	.groups-users-panel {
		width: 296px;
		border-left: 1px solid #e2e0e0;
		border-right: 1px solid #e2e0e0;
		padding: 1px 1px 0 1px;
		clear: both;
	}
	
	.footer {
		height: 22px;
		width: 947px;
		float: left;
		background: url(footer-bck.jpg) repeat-x;
		text-align: center;
		padding-top: 7px;
	}
	
	.footer-left {
		width: 5px;
		height: 29px;
		background: url(footer-left.jpg);
		float: left;
	}
	
	.footer-right {
		width: 7px;
		height: 29px;
		background: url(footer-right.jpg);
		float: right;
	}
	
	.top-albums-panel {
		width: 296px;
		border-left: 1px solid #e2e0e0;
		border-right: 1px solid #e2e0e0;
		padding: 0 1px 0 1px;
		clear: both;
		display: table-cell;
	}
	
	.user-title {
		padding-bottom: 10px;
		padding-left: 10px;
		float: left;
	}
	
	.user-profile-separator {
		font-size: 1px;
		border-top: 1px dashed #cccccc;
		height: 1px;
		margin-bottom: 10px;
		margin-top: 10px;
	}
	
	.user-quote-left {
		background: url(quote-left.gif) no-repeat;
		height: 12px;
	}
	
	.user-quote-right {
		background: url(quote-right.gif) right bottom no-repeat;
		height: 12px;
	}
	
	.user-quote {
		padding: 5px 15px 5px 15px;
	}
	
	#user-info {
		width: 276px;
		background: #f0f0f0;
		padding: 10px;	
	}
	
	#user-subscribe {
		float: right;
		padding-right: 9px;
	}	
	
	#user-info-left {
		float: left;
		width: 128px;
	}
	
	#user-menu-2 {
		position: absolute; 
		visibility: hidden;
		padding-top: 8px;	
	}
	
	#user-menu-bg {
		position: relative;
		left: -18px;	
		border-left: 1px solid #e4e0e0; 
		border-right: 1px solid #e4e0e0; 
		border-top: 1px solid #e4e0e0; 
	}
	
	.menu-arrow {
		display: block;
		background: url(menu-arrow.gif) right 3px no-repeat;
		padding-right: 15px;
	}
	
	.top-albums-item {
		width: 139px;
		height: 146px;
		background: #f0f0f0;
		padding: 5px 4px 5px 5px;
		float: left;
	}
	
	.right-panel-ft {
		background: url(rightmenu-footer.jpg);
		width: 300px;
		height: 8px;
		font-size: 1px;
		margin-bottom: 10px;
	}
	
	.ug-item {
		clear: both;
		padding: 5px;
		background: #f0f0f0;
		height: 46px;
	}
	
	.img-panel-1 {
		width: 56px;
		float: left;
		margin-right: 5px;
	}
	
	.txt-panel-1 {
		width: 225px;
		float: left;
	}
	
	.navigation {
		padding-bottom: 10px;
	}
	
	.sep {
		font-size: 1px;
		clear: both;
		display: block;
		height: 1px;
	}
	
	.banner-300-250 {
		width: 300px;
		height: 250px;
		margin-bottom: 10px;
	}
	
	.top-albums-header {
		background: url(top-albums-header.jpg);
		width: 300px;
		height: 25px;
	}
	
	.drop-list-menu {
		position: absolute; 
		visibility: hidden;
		border-left: 1px solid #cccccc; 
		border-right: 1px solid #cccccc; 
		padding-top: 5px;
		margin-left: 2px;
	}
	
	.item-ct {
		padding: 7px;
		height: 104px;
		background: url(album-panel-large.gif);
	}
	
	.item-ct-private {
		padding: 7px;
		height: 104px;
		background: url(album-panel-large-private.gif);
	}
	
	.view-caption {
		float: right;
		padding: 9px 5px; 
		color: #a2a1a1; 
		font-size: 10px;
	}
	
	.group-img {
		float: left;
		width: 110px;
		height: 92px;
		margin-right: 5px;
	}
	
	.group-info {
		float: left;
		width: 500px;
	}
	
	.btn-submit-left {
		float: left;
		width: 7px;
		height: 24px;
		background: url(btn-left.jpg);
	}
	
	.user-info-panel {
		width: 630px;
		height: 43px;
		background: url(top-menu-bck.gif) repeat-x;
		margin-bottom: 10px;
	}
	
	.user-info-title {
		height: 18px;
		width: 465px;
		padding: 0px 0 0 5px;
		font-weight: bold;
		font-size: 12px;
	}
	
	.users-tab-left {
		width: 3px;
		height: 25px;
		float: left;
		background: url(users-tab-left.gif);
	}
	
	.users-tab-right {
		width: 3px;
		height: 25px;
		float: left;
		background: url(users-tab-right.gif);
		margin-right: 5px;
	}
	
	.users-tab:link,
	.users-tab:visited,
	.users-tab:active {
		height: 20px;
		text-align: center;
		background: url(users-tab-bck.gif) repeat-x;
		float: left;
		font-weight: bold;
		color: #FFFFFF;
		text-decoration: none;
		display: block;
		padding-top: 5px;
		margin-right: 5px;
	}
	
	.users-tab:hover {
		background: url(users-tab-bck-hover.gif) repeat-x;
		color: #FFFFFF;
	}
	
	.users-tab-sel:link,
	.users-tab-sel:hover,
	.users-tab-sel:visited,
	.users-tab-sel:active {
		height: 18px;
		text-align: center;
		background: url(users-tab-bck-sel.gif) repeat-x;
		float: left;
		font-weight: bold;
		text-decoration: none;
		color: #333333;
		padding-top: 7px;
		display: block;
	}
	
	.users-tab-1 {
		width: 80px;
	}
	
	.users-tab-2 {
		width: 70px;
	}
	
	.users-tab-3 {
		width: 90px;
	}
	
	.users-tab-4 {
		width: 90px;
	}
	
	.users-tab-5 {
		width: 90px;
	}
	
	.users-tab-6 {
		width: 130px;
	}
	
	.title {
		padding-top: 5px;
		padding-bottom: 5px;
		border-bottom: 1px solid #cccccc;
		height: 15px;
	}
	
	.image-details {
		width: 340px;
		float: left;
	}
	
	.btn-submit-right {
		float: left;
		width: 7px;
		height: 24px;
		background: url(btn-right.jpg);
	}
	
	.details-panel {
		background: #f6f5f5 url(panel-bck.jpg) repeat-x;
		width: 610px;
		padding: 10px;
		border-top: 1px #cecece solid;
		border-bottom: 1px solid #ece9e9;
		margin-top: 10px 0 10px 10px;
		margin-bottom: 10px;
	}
	
	.title-links-right {
		padding-top: 3px;
		float: right;
	}
	
	#upload-success {
		background: url(upload-success.jpg) no-repeat;
		padding-left: 40px;
		display: none;
		padding-bottom: 10px;
	}
	
	#upload-progress {
		background: url(download-icon.jpg) no-repeat;
		padding-left: 40px;
		display: none;
	}

	.clear {
		font-size: 1px;
		clear: both;
		content: ".";
		display: block;
		visibility: hidden;
		height: 1px;
	}
	
ul {}
	#menu {
		padding: 0;
		margin: 0;
		list-style: none;
	}
	
	#user-menu {
		padding: 0;
		margin: 0;
		list-style: none;
	}
	
li {}
	#menu li {
		height: 37px;
		float: left;
	}
	
	#user-menu li {
		float: left;
	}
	
	#user-menu .left {
		background: url(user-menu-left.gif);
		width: 9px;
		height: 21px;
	}
	
	#user-menu .right {
		background: url(user-menu-right.gif);
		width: 10px;
		height: 21px;
	}
	
	#menu .left {
		width: 7px;
		background: url(menu-sel-left.jpg);
	}	
	
	#menu .right {
		width: 7px;
		background: url(menu-sel-right.jpg);
	}
	
	.user-menu-item {
		background: url(user-menu-bck.jpg) repeat-x;
		padding: 4px 10px 0 10px;
		height: 17px;
	}
	
	.upload-panel {
		width: 610px;
		padding: 10px;
		background: #f0f0f0;
	}
	
	#uploads-holder {
		overflow: auto;
		width: 600px;
		height: 250px;
		border: 1px solid #dad7d7;
		padding: 4px;
		background: #FFFFFF;
		position: relative;
	}
	
	.uploads-container {
		position: relative;
		width: 420px;
		height: 27px;
		clear: both;
		margin-bottom: 1px;
	}
	
	.text-layer {
		position: absolute;
		width: 420px;
		height: 27px;
		top: 0;
		left: 0;
	}
	
	.up-left {
		width: 5px;
		height: 27px;
		background: url(upload-item-left.gif);
		float: left;
	}
	
	.up-right {
		width: 5px;
		height: 27px;
		background: url(upload-item-right.gif);
		float: left;
	}
	
	.up-bck {
		width: 420px;
		height: 27px;
		background: url(upload-item-bck.gif) repeat-x;
		float: left;
		z-index: -1;
		position: absolute;
	}
	
	.uploads-footer {
		width: 450px;
		background: url(upload-panel-footer.gif) repeat-x;
		height: 32px;
	}
	
	.up-sel-left {
		width: 5px;
		height: 27px;
		background: url(upload-item-sel-left.gif);
		float: left;
	}
	
	.uploading {
		background: url(upload-item-sep.gif) no-repeat;
		float: right;
		width: 6px;
		height: 27px;
	}
	
	.txt-fld-1 {
		width: 295px;
		padding-top: 7px;
		float: left;
		padding-left: 10px;
	}
	
	.txt-fld-3 {
		width: 80px;
		padding-top: 7px;
		float: left;
		text-align: center;
	}
	
	.up-sel-right {
		width: 5px;
		height: 27px;
		background: url(upload-item-right-sel.gif);
		float: left;
	}
	
	.up-sel-bck {
		height: 27px;
		background: url(upload-item-bck-sel.gif) repeat-x;
		float: left;
		width: 5px;
	}
	
	.uploads-footer {
		width: 610px;
		background: url(upload-panel-footer.gif) repeat-x;
		height: 32px;
	}
	
	.upload-success-icon {
		background: url(upload-item-icon-success.gif) no-repeat;
		display: none;
		width: 20px;
		height: 19px;
		margin-top: 4px;
		float: left;
	}
	
	.fail-success-icon {
		background: url(upload-item-icon-fail.gif) no-repeat;
		display: none;
		width: 20px;
		height: 19px;
		margin-top: 4px;
		float: left;
	}
	
	.user-menu-sep {
		background: url(user-menu-sep.gif) no-repeat;
		width: 2px;
		font-size: 1px;
		height: 21px;
	}
	
a:link, a:visited {
	color: #778ec1;
	text-decoration: underline;
}

a:hover, a:active {
	text-decoration: none;
	color: #de5e24;
}

	.menu-link:link, .menu-link:visited {
		display: block;
		color: #FFFFFF;
	}
	
	#menu a {
		display: block;
		height: 25px;
		text-align: center;
		text-decoration: none;
		padding-top: 12px;
		font-weight: bold;
	}
	
	.menu-link:active, .menu-link:hover{
		text-decoration: none;
		background: url(menu-item-sel.jpg) no-repeat center top;
		color: #FFFFFF;
	}
	
	.tab1 {
		width: 80px;
	}
	
	.tab2 {
		width: 95px;
	}
	
	.tab3 {
		width: 83px;
	}
	
	.tab4 {
		width: 128px;
	}
	
	.menu-selected:link,
	.menu-selected:hover,
	.menu-selected:active,
	.menu-selected:visited {
		background: url(menu-sel-bck.jpg) repeat-x;
		color: #333333;

	}
	
	.message {
		display: block;
		padding-left: 25px;
		background: url(message.gif) left 1px no-repeat;
		height: 12px;
		float: left;
		margin-right: 5px;
	}
	
	.flag-en {
		display: block;
		width: 18px;
		height: 14px;
		background: url(flag-en.gif);
	}
	
	.flag-bg {
		display: block;
		width: 18px;
		height: 14px;
		background: url(flag-bg.gif);
	}
	
	.cat-item:link,
	.cat-item:visited {
		width: 152px;
		height: 18px;
		text-decoration: none;
		display: block;
		color: #333333;
		padding-left: 8px;
		padding-top: 4px;
		margin-top: 1px;
	}
	
	.cat-sel-item {
		background: #f0f0f0 url(blue-bullet.gif) top left repeat-y;
	}
	
	.cat-normal-item {
		background: #f0f0f0 url(silver-bullet.gif) top left repeat-y;
	}
	
	.cat-item:hover,
	.cat-item:active {
		background: #de5e24;
		color: #FFFFFF;
	}
	
	.star:link,
	.star:visited,
	.star:hover,
	.star:active {
		display: block;
		width: 13px;
		height: 12px;
		float: left;
		margin-right: 2px;
	}
	
	.remove-but {
		background: url(upload-icon-delete.gif) no-repeat;
		display: block;
		width:20px;
		height: 18px;
		float: left;
		margin-top: 4px;
	}
	
	.image-holder-1 {
		border: 1px solid #cccccc;
		display: block;
		width: 136px;
		height: 102px;
	}
	
	.item-text {
		padding: 4px 0 4px 0;
		color: #555555;
		font-size: 10px;
	}
	
	.image-holder-2 {
		border: 1px solid #555555;
		display: block;
		width: 52px;
		height: 44px;
	}
	
	.image-title {
		padding: 2px 0 2px 0;
		font-weight: bold;
		margin-bottom: 5px;
	}
	
	.image-description {
		margin: 5px 0 5px 0;
		color: #666666;
	}
	
	.image-holder {
		width: 300px;
		margin-right: 30px;
		float: left;
		margin-bottom: 30px;
		display: block;
	}
	
	.star-full {
		background: url(star-full.gif);
	}
	
	.star-half {
		background: url(star-half.gif);
	}
	
	.star-fade {
		background: url(star-fade.gif);
	}
	
	.field-over {
		background: #fef8e2;
		border: 1px dashed #efe6c2;
		margin-bottom: 5px;
		padding: 2px;
		width: 216px;
	}
	
	.footer a:link,
	.footer a:visited {
		text-decoration: none;
		color: #FFFFFF;
	}
	
	.footer a:hover,
	.footer a:active {
		text-decoration: underline;
	}
	
	.devision {
		width: 50px;
		height: 15px;
		display: block;
		background: url(devision.jpg);
		float: right;
		margin-top: 2px;
	}
	
	.upload-button:link,
	.upload-button:hover,
	.upload-button:visited,
	.upload-button:active {
		width: 103px;
		height: 18px;
		background: url(upload-button.jpg) no-repeat;
		color: #995f1f;
		text-decoration: none;
		margin-top: 7px;
		margin-right: 10px;
		display: block;
		float: right;
		padding: 5px 0 0 25px;
	}
	
	.credits {
		font-size: 10px;
		padding-top: 7px;
		padding-right: 50px;
		float: left;
	}
	
	.right-tab-selected:link,
	.right-tab-selected:hover,
	.right-tab-selected:active,
	.right-tab-selected:visited {
		width: 150px;
		height: 18px;
		background: url(rightmenu-tab-sel.jpg);
		display: block;
		float: left;
		width: 140px;
		padding: 6px 0 0 10px;
		color: #FFFFFF;
		text-decoration: none;
	}
	
	.right-tab-normal:link,
	.right-tab-normal:hover,
	.right-tab-normal:visited,
	.right-tab-normal:active {
		width: 140px;
		height: 18px;
		background: url(rightmenu-tab-normal.jpg);
		display: block;
		float: left;
		text-decoration: none;
		padding: 6px 0 0 10px;
		color: #333333;
	}
	
	.rightblank {
		width: 300px;
		float: right;
	}
	
	.top-albums-header a:link,
	.top-albums-header a:visited {
		color: #FFFFFF;
		text-decoration: underline;
	}
	
	.top-albums-header a:hover,
	.top-albums-header a:active {
		text-decoration: none;
	}
	
	a.drop-list-item:link, a.drop-list-item:active, a.drop-list-item:visited {
		display: block;
		color: #333333;
		text-decoration: none;
		padding: 3px 0px 0px 10px;
		height: 15px;
		background: #ffffff;
		border-bottom: 1px solid #cccccc;
	}
	
	.btn-view-normal:active,
	.btn-view-normal:link,
	.btn-view-normal:visited {
		width: 18px;
		height: 14px;
		background: url(view-normal-notsel.gif);
		display: block;
		float: right;
		margin: 9px 3px 0 0;
	}
	
	.btn-view-normal:hover {
		background: url(view-normal-sel.gif);
	}
	
	.btn-view-normal-sel {
		background: url(view-normal-sel.gif);
		width: 18px;
		height: 14px;
		display: block;
		float: right;
		margin: 9px 3px 0 0;
	}
	
	.btn-view-thumbs:active,
	.btn-view-thumbs:link,
	.btn-view-thumbs:visited {
		width: 18px;
		height: 14px;
		background: url(view-thumbs-notsel.gif);
		display: block;
		float: right;
		margin: 9px 5px 0 0;
	}
	
	.btn-view-thumbs:hover {
		background: url(view-thumbs-sel.gif);
	}
	
	.btn-view-thumbs-sel {
		background: url(view-thumbs-sel.gif);
		width: 18px;
		height: 14px;
		display: block;
		float: right;
		margin: 9px 5px 0 0;
	}

	a.drop-list-item:hover {
		background: #efefef;
	}
	
	a.drop-list-sel:link,
	a.drop-list-sel:visited {
		background: #efefef;
	}
	
	.send-button {
		display: block;
		background: url(send-but.jpg) left 2px no-repeat;
		padding-left: 16px;
		margin-right: 5px;
		float: left;
		font-size: 10px;
		margin-top: 5px;
	}
	
	.all-sizes-button {
		display: block;
		background: url(all-sizes-but.jpg) left 2px no-repeat;
		padding-left: 16px;
		margin-right: 5px;
		float: left;
		font-size: 10px;
		margin-top: 5px;
	}
	
	.inapp-button {
		display: block;
		background: url(inapp-but.jpg) left 1px no-repeat;
		padding-left: 16px;
		margin-right: 5px;
		float: left;
		font-size: 10px;
		margin-top: 5px;
	}
	
	.fav-button {
		display: block;
		background: url(fav-but.jpg) left 2px no-repeat;
		padding-left: 16px;
		margin-right: 5px;
		float: left;
		font-size: 10px;
		margin-top: 5px;
	}
	
	.prev-but {
		width: 19px;
		height: 19px;
		background: url(prev-but.jpg);
		float: right;
		margin-right: 5px;
	}
	
	.next-but {
		width: 19px;
		height: 19px;
		background: url(next-but.jpg);
		float: right;
	}
	
	.image-holder-3 {
		width: 85px;
		height: 85px;
		display: block;
		float: left;
		margin-right: 9px;
	}
	
	.btn-submit:link,
	.btn-submit:hover,
	.btn-submit:visited,
	.btn-submit:active {
		height: 19px;
		padding-top: 5px;
		float: left;
		border: 0;	
		background: url(btn-bck.jpg) repeat-x;
		text-decoration: none;
		text-align: center;
		color: #333333;
	}
	
	.prev-button:link,
	.prev-button:visited {
		width: 38px;
		height: 13px;
		background: url(prev-but-2.jpg) no-repeat;
		display: block;
		float: left;
	}
	
	.next-button:link,
	.next-button:visited {
		width: 38px;
		height: 13px;
		background: url(next-but-2.jpg) no-repeat;
		display: block;
		float: left;
		margin-left: 10px;
	}
	
	.prev-button:hover,
	.prev-button:active {
		background: url(prev-but-2-sel.jpg) no-repeat;
	}
	
	.next-button:hover,
	.next-button:active {
		background: url(next-but-2-sel.jpg) no-repeat;
	}
	
	a.user-menu-btn:link, a.user-menu-btn:active, a.user-menu-btn:visited {
		text-decoration: none;
		width: 130px;
		height: 18px;
		padding: 4px 0px 0px 10px;
		display: block;
		border-bottom: 1px solid #e4e0e0;
		background: url(sub-menu-bg.gif) repeat-x;
		color: #778ec1;
	}
	
	a.user-menu-btn:hover {
		color: #de5e24;
	}
	
	a.rotate-left {
		width: 14px;
		height: 13px;
		display: block;
		background: url(rotate-left.gif);
		font-size: 0;
		float: left;
		margin-right: 10px;
	}
	
	a.rotate-right {
		width: 14px;
		height: 13px;
		display: block;
		background: url(rotate-right.gif);
		font-size: 0;
		float: left;	
		margin-right: 10px;
	}
	
	.cat-selected:link,
	.cat-selected:hover,
	.cat-selected:active,
	.cat-selected:visited {
		width: 116px;
		height: 17px;
		background: url(tab-selected.jpg);
		float: left;
		display: block;
		margin-left: 5px;
		margin-bottom: 5px;
		text-decoration: none;
		color: #FFFFFF;
		padding: 3px 0 0 5px;
	}
	
	.cat-normal:link,
	.cat-normal:hover,
	.cat-normal:active,
	.cat-normal:visited {
		width: 116px;
		height: 17px;
		background: url(tab-normal.jpg);
		float: left;
		display: block;
		margin-left: 5px;
		margin-bottom: 5px;
		text-decoration: none;
		color: #000000;
		padding: 3px 0 0 5px;
	}
	
	a.delete-icon {
		width: 15px;
		height: 13px;
		display: block;
		background: url(delete.gif);
		font-size: 0;	
		float: left;
		margin-right: 10px;
	}
	
	a.make-main {
		width: 16px;
		height: 13px;
		display: block;
		background: url(main.gif);
		font-size: 0;	
		float: left;
		margin-right: 10px;
	}
	
textarea {
	font-size: 11px;
	font-family: Verdana, Tahoma, Arial;
}
	
input {
	font-size: 11px;
	font-family: Verdana, Tahoma, Arial;
}
	.search-field {
		width: 150px;
		border: 1px solid #586478;
		padding: 3px;
	}
	
	.search-button {
		border: 0;
		background: url(search-button.jpg) no-repeat;
		width: 64px;
		height: 21px;
		text-align: center;
		font-size: 10px;
	}
	
	.text-field {
		border: 1px #8490a3 solid;
		padding: 2px;
	}
	
	.login-button {
		background: url(login-button.gif);
		border: 0;
		width: 64px;
		height: 21px;
		font-size: 10px;
	}
	
	.text-box {
		border: 1px solid #cccccc;
		padding: 4px;
	}
	
td {}
	.messages td {
		padding: 5px;
		border-bottom: 1px dashed #cccccc;
	}	
	
	.messages {
		width: 630px;
	}
	
	
/* misc */
.blue {
	color: #778ec1;
}

.bold {
	font-weight: bold;
}

.border-gray {
	border: 1px solid #cccccc;
}

.border-orange {
	border: 1px solid #de5e24;
}

.spacer {
	padding-top: 5px;
}

.spacer10 {
	padding-top: 10px;
}

.small {
	font-size: 10px;
}

#pictures-holder
{ 
  width: 281px;
  height: 348px;
  margin: 0px 0px 0px 0px; 
  padding : 5px 4px 5px 5px;
  overflow: hidden;
  position: relative;
 }
	
#pictures-list {
  position: relative;
  width: 1000000px;
  height: 348px;
 }
 
.pictureItem
 {
 	width:87px;
 	margin-right:10px;
 	height:87px;
 	float:left;
 }
 
.pictureItemActive
 {
 	width:85px;
 	padding:5px;
 	height:85px;
 	float:left;
 	border:1px solid red;
 }
 
 .txt-hide {
	display:block;
	overflow:hidden;
	text-indent:100%;
	white-space:nowrap;
}	
