/**
// Copyright (C) 2008 - 2010 Mike Feng Jinglong
//
// This program is a commercial software; you cannot redistribute it
// and/or modify it without the explicit consent from the author.
//
// All title and copyright in and to the Product is owned by Mike Feng
// and is protected by international copyright laws and treaty provisions.
// Mike Feng retains all ownership rights in the Product.
// The copyright notice must be reproduced and included on any copy
// that is expressly permitted under this Agreement.
**/
#bbcode_div img{ float:left; }

a {
	cursor: pointer;
	outline-style: none;
}
.vergefacebooklike{width:200px;}
#ajax-loading,.ajax-loading {
	float: right;
	background: url(../images/ajax-loading.gif) no-repeat;
	height: 11px;
	line-height: 23px;
	width: 43px;
	display: none;
	margin: 3px 20px 0px 0px;
}
.autocompleter-loading {
	background-image:url(../images/spinner.gif);
	background-position:99% 50%;
	background-repeat:no-repeat;
}
.blurfield {color: #808080 !important;}
.tagmessage {
	display: block;
	padding: 8px 10px 8px 36px;
	margin: 15px 0px 15px 0px;	
	color: #B79000;
	border: 1px solid #E7BD72;
	background: #FFF3A3 url(../images/attention.png) 10px 50% no-repeat;
}
.sg-float-left {float: left;}
.slab-wrapper {position: relative; overflow: hidden;}
.slab {
	padding: 0px;
	overflow: hidden;
	/*position: absolute;*/
	top: 0px;
	width: 100%;
}

.hide {
	display:none;
}
.small {
	font-size: 0.9em !important;
	color: #808080 !important;
	line-height: 1.2em;
}
span.pipe {
	padding: 0px 3px;
}
.borderless-table {
	width: 100%;
	border: none;
	margin: 0px;
	border-collapse: collapse;
}
.borderless-table td {
	vertical-align: top !important;
}
/*@group header */
#headerPageTitle {
	font-size: 1.8em;
	font-weight: bold;
	line-height: 1em;
	padding: 0px;
	margin: 0px;
}
#headerPageTitle a {font-weight: bold}
#publish-text {margin-top: 5px; color:#ccc;}
#publish-text a {font-size:10px;color: #ccc;}
#headerAvatarThumb {
	border: 1px #2E8093 solid;
}
#simgallery-table {
	width: 98%;
	margin: 5px 0 20px;
	border: 0px;
}
#simgallery-table td {
	padding: 4px;
	vertical-align: top;
	text-align: left;
}
.highlight-bold {
	font-size:10pt;
	font-weight:bold;
	color:#3C372B;
}
/*@group edit gallery*/
#tabs {
	border-bottom: 1px #2E8093 solid;
}
#tabs ul {
	list-style: none;
	padding-left: 10px;
	margin: 0;
}

#tabs li {
	float: left;
	border: 1px solid #e9e9e9;
	border-bottom-width: 0;
	margin: 0 !important;
	background: none !important;
	list-style: none !important;
	padding: 0 !important;
}

#tabs li a {
	text-decoration: none;
	display: block;
	background: #f7f7f7;
	padding: 2px 6px;
	text-align: center;
	font-weight: bold;
}

#tabs li a:hover {
	background: #e9e9e9;
}

#tabs #selected {
	border-color: #2E8093;
	background: #2E8093;
}

#tabs li#selected a {
	position: relative;
	background: #2E8093;
	color: white;
}

#unpublished-album-message {margin-bottom: 15px; overflow:hidden;}
#unpublished-album-message div {margin: 5px 0px;}
#tab-content {
	/*background:#f7f7f7 none repeat scroll 0 0;
	border-bottom:1px solid #2E8093;*/
	clear: both;
	padding: 10px;
}
#tab-content table {
	margin:0;
	padding:0;
	width:400px;
}
#tab-content table td {
	vertical-align:top;
}
#tab-content .inputbox {
	width: 250px;
}

/* tooltip */
.tip {
	background: #DDEBF1 none repeat scroll 0 0;
	border: 1px solid #B7D9E9;
	float: left;
	max-width: 250px;
	padding: 5px;
	z-index: 50000;
	position: relative;
	text-align: left;
}
.tip-title {font-weight:bold;}

.sgtool-tip,
.sgtool .tip {
	z-index: 13000 !important;
	text-align: left;
	/*border: 1px solid #2E8093 !important;*/
	border: 1px solid #7C181C !important;
	width: 250px !important;
	background-image: none !important;
	background-color : #e9e9e9 !important;
}
.sgtool-title,
.sgtool .tip-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	text-align: left;
	padding: 4px 8px 2px 8px;
	color: #000000;
	background-image: none !important;
	/*background-color: #2E8093 !important;*/
	background-color: #7C181C !important;
	color: #ffffff;
	overflow: hidden;
}
.sgtool-text,
.sgtool .tip-text {
	font-size: 11px;
	padding: 2px 8px 4px 8px;
	color: #333333;
	background-image: none !important;
}
.privacy_container {
	position: relative;
	width: 260px;
}
.privacy_right_line_block {
	background-color: #fff;
	display: none;
	height: 19px;
	margin: 0px;
	overflow: hidden;
	padding: 0px;
	top: 0px;
	width: 1px;
	z-index: 2;
}
.privacy_right_line {
	background-color: #F7F7F7;
	display: none;
	height: 100%;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
}
.privacy_summary {
	position: relative;
	height: 50px;
}
.privacy_body {
	padding-top: 19px;
	padding-left: 22px;
	position: relative;
}
.privacy_left_shade {
	display: block;
	border-left: 1px solid #2E8093;
	border-bottom: 1px solid #2E8093;
	background-color: #DEF0F2;
	/*height: 49px;*/
	height: 55px;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 21px;
}
.privacy_lock {
	background: #DEF0F2 url(../images/lock.png) no-repeat center;
	border-left: 1px solid #2E8093;
	border-top: 1px solid #2E8093;
	height: 21px;
	width: 21px;
	left: 0px;
	top: 0px;
	position: absolute;
	float: left;
}
.privacy_who_can {
	/*background: #fff none repeat scroll 0 0;*/
	background: #DEF0F2 none repeat scroll 0 0;
	/*border-right: 1px solid #D5D5D5;
	border-top: 1px solid #D5D5D5;*/
	border-right: 1px solid #2E8093;
	border-top: 1px solid #2E8093;
	display: block;
	height: 16px;
	left: 22px;
	padding: 3px 5px 0;
	position: absolute;
	top: 0;
	color:#000 !important;
}
.privacy_summary_simple {
	/*background: #FFFFFF none repeat scroll 0 0;
	border-top: 1px solid #D5D5D5;
	border-bottom: 1px solid #D5D5D5;
	border-right: 1px solid #D5D5D5;*/
	background: #DEF0F2 none repeat scroll 0 0;
	border-right: 1px solid #2E8093;
	border-top: 1px solid #2E8093;
	border-bottom: 1px solid #2E8093;
	/*padding: 4px;*/
	padding: 7px;
	height: 21px
}
a.album-control-link {
	text-decoration: none;
	display: block;
	padding: 1px 5px;
	border-bottom: 1px solid #e9e9e9;
}
a.album-control-link:hover {
	text-decoration: none;
	/*background-color: #2E8093;
	color: #fff;*/
}

/*@group: albums*/
.album-panel, .detail_panel {
	background-color: #f7f7f7;
	border-bottom:1px solid #2E8093;
	border-top:1px solid #2E8093;
	display:block;
}
.detail_panel {margin-bottom: 20px;}
.detail_panel_loading {
	background: #f7f7f7 url(../images/ajax-loading.gif) no-repeat 50% 120px;
}
.albums_list, .photo_details {
	padding:10px 10px 5px;
	display:block;
}
.latestalbums-list {
	padding:10px 6px 5px;
	display:block;
}
#my-albums {
	background-color:white;
	border: 1px solid #2E8093;
	margin: 0px 0px 5px;
	width: 100%;
	border-collapse: collapse;
	display: block;
}
#my-albums .image {
	padding: 10px 15px 10px 10px;
	vertical-align: top;
	width: auto;
}
#my-albums .image img {
	height: auto;
}
#my-albums .info {
	padding: 10px 0px;
	vertical-align: top;
	text-align: left;
}
#album-latest-div {
	width: 48% !important;
	float: left;
	margin: 0px;
	padding: 6px;
}
#album-latest {
	width: 100%;
	background-color:white;
	border:1px solid #2E8093;
	display: block;
}
#album-latest .image {
	vertical-align: top;
	text-align: center;
	padding: 9px 15px 9px 9px !important;
	width:auto !important;
}
#album-latest .info {
	vertical-align: top;
	padding: 9px 0px !important;
}
div#tagged-in-this-album {
	border-top:1px solid #2E8093;
	border-left:1px solid #e9e9e9;
	margin-top: 25px;
	padding-bottom: 15px;
	display:none; /* Added By AJOYDHAS to solve ticket No : 581 */
}
.photo_tags_header {
	background-color: #DEF0F2;
	font-weight: bold;
	padding: 5px 8px;
	
}
.photo_tags_body {
	padding-left: 8px;
}

div.paginate {
	line-height: 20px;
	float: right;
}
div.slider {
	height: 22px;
	float: left;
	margin: 0px 15px;
	cursor: pointer;
	background: url(../images/slider.png) center center repeat-x;
}
div.knob {
	width: 24px;
	height: 24px;
	cursor: pointer;
	background: url(../images/knob.png) no-repeat;
}
div.knob:hover {
	background-position: 0 -22px;
}
span.current {
	font-weight: bold;
}

/*@group: dashboard*/
#dashboard-albums-table {
	overflow: auto;
}
#dashboard-albums-cell {
	height: auto;
	/*background-color: #F7F7F7;*/
	display: block;
	float: left;
	/*border: 1px solid #2E8093;*/
	overflow: hidden;
	padding: 0px;
	margin: 0px;
}
#dashboard-profilepic-cell {
	background-color: #EDEFF4;
	display: block;
	float: left;
	border: 1px solid #d8dfea;
	border-left: none;
	padding-left: 1px;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
}
.dashboard-album {
	float: left;
	display: block;
	padding: 8px 7px 8px 8px;
	margin: 0px;
}

.dashboard-album-image {
	position: relative;
	background-position: center center;
	background-repeat: no-repeat;
	margin-bottom: 5px;
}

.dashboard-album-edit {
	background: url(../images/edit.gif) no-repeat 0px 0px;
	position: absolute;
	top: 0px;
	right: 0px;
	cursor: pointer;
	border: 1px solid #FFF;
	display: none;
}
.dashboard-album-edit:hover {
	background-position: 0px -18px;
}

/*@group: photo comments*/
#photos_comments_grid {
	margin: 10px;
	background-color: #FFFFFF;
}
.photo_comments_container {
	padding: 10px;
}
.photo_comments_comments {
	float: left;
	width: 460px;
	overflow: hidden;
}
.photo_comments_image {
	float: right;
	padding: 0px 10px;
	text-align: right;
	margin: 0px;
	display: inline;
}
.photo_comments_image img {
	background-color: #fff;
	border:1px solid #ccc;
	padding:4px;
	vertical-align:middle;
}
.photo_comments_image img:hover {
	border:1px solid #2E8093;
}
.photo_comments_table {
	margin: 0px 0px 15px;
	padding: 0px;
	width: 100%;
	border-collapse: collapse;
}
.photo_comments_table td {
	margin: 0px !important;
	padding: 0px !important;
	vertical-align: top;
}
.photo_comments_header {
	border-top: 1px solid #2E8093;
	background-color: #F7F7F7;
	border-bottom: 1px solid #CCCCCC;
	padding: 3px 5px;
}
.photo_comments_text {
	padding: 5px;
}
.photo_comments_action {
	padding: 3px 5px;
	border-bottom: 1px solid #CCCCCC;
}
/*@group: albumtools*/
#albumTools {margin-right: 10px; width: 17px; overflow:visible !important;}
#ATdropdown {width: 50px}
#albumtools-plus-li {
	background: #F7F7F7 url(../images/cpanel.gif) no-repeat -4px -4px;
	height: 17px;
	width: 17px;
}
#albumtools-ul li {height: 20px; width: 110px; background-color: #F7F7F7;}
#albumtools-ul li a {
	padding: 2px 6px;
	font-size: 10px;
	font-weight: bold;
	color: #2E8093;
	height: 20px;
	width: 110px;
}
/*@group: photos*/
#photo-container, .request-container {
	position: relative;
	text-align: center !important;
	margin: auto;
}
#photo-container {min-height: 160px;}
#currentphoto {border: 0px;}
.photos_container {
	/*background:#f7f7f7 none repeat scroll 0 0;
	border:1px solid #2E8093;*/
	padding:10px 0px;
}
.photos_grid {
	margin:0;
	padding:0 5px;
}
#photos_table {
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	border: none;
}
#photos_table td {
	margin:0;
	padding:0;
	text-align:center;
	vertical-align:top;
	width:136px;
	height: 126px;
}
#photos_table td img.thumb {
	background-repeat:no-repeat;
	background-position:center center;
	background-color: #fff;
	border:1px solid #ccc;
	/*padding:4px;*/
	vertical-align:top;
}
#photos_table td img.thumb:hover {
	border:1px solid #2E8093;
}
.photo-bottom-table {
	border: 0px;
	width: 100%;
	border-collapse: collapse;
	margin-top: 5px;
}
.photo-bottom-table td {
	padding: 4px;
	vertical-align: top;
}
.photo-bottom-table .rightCell {
	border-left: 1px #ccc solid;
	width: 25%;
	padding-left: 10px !important;
	vertical-align: top;
}
#photo-caption-parent {margin-bottom: 5px;/*width: 500px*/ width: 480px;}
a#photo-caption-toggle {display: block; background: url(../images/edit.gif) no-repeat 0px -36px; float: left; margin:2px 4px; width:18px; height:18px;}
a#photo-caption-toggle:hover {background-position: 0px -18px;}
#photo-caption {font-size: 12px; color: #000; float: left; margin-left: 4px; margin-top: 3px; line-height:15px; font-family:Arial, Helvetica, sans-serif;}
#photo-caption-parent textarea {border: 1px solid #2E8093; padding:1px 2px; width: 467px; font-size:12px; line-height:15px; min-height: 30px; font-family:Arial, Helvetica, sans-serif;}
#add-caption-link {font-size: 11px;}
#rotateleft, #rotateright{cursor:pointer;width:30px;float:left;position:relative;}
#rotateright{text-align:right;}
#rotateleft a{display:block;height:31px;width:31px;background:#fff url(../images/rotatepic.gif) no-repeat 0px 0px;}
#rotateleft a:hover{background-position: 0px -31px;background-color:#3B5998;}
#rotateright a{display:block;height:31px;width:31px;background:#fff url(../images/rotatepic.gif) no-repeat 0px -62px;}
#rotateright a:hover{background-position: 0px -93px;background-color:#3B5998;}
#rotateleft a:hover, #rotateright a:hover{text-decoration:none;color:white;}
#flagnotice {padding:2px;background-color: #fbfd79;}
#tag-info, #crop-info {
	display: none;
	padding: 8px 10px 8px 36px;
	margin: 15px 0px 15px 0px;	
	color: #B79000;
	border: 1px solid #E7BD72;
	background: #FFF3A3 url(../images/attention.png) 10px 50% no-repeat;
}
#grab-loading, .grab-loading {
	background: url(../images/spinner.gif) left no-repeat;
	padding-left: 22px;
	padding-top: 3px;
	display: inline;
}
#grab-albums-dropdown { margin-bottom: 3px;}
#BoxPromptInput {
	width: 350px !important;
}
table.alert-thumb {
	width: 100px;
	height: 100px;
	border: none;
	padding: 0px;
	margin: 0px;
}
table.alert-thumb td img {
	border: 1px #ccc solid;
	margin-right: 10px;
}

/*@group comments*/
blockquote.sgQuote {
	font-style: italic;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 15px;
	padding-left: 15px;
	padding-right: 15px;
	border-left: 7px solid #ECF2F2;
	border-top: 10px solid #ECF2F2;
	border-right: 1px solid #ECF2F2;
	border-bottom: 1px solid #ECF2F2;
	background: url(../images/bbcode/quote-bg.gif) no-repeat top right;
	background-color: #F3F8F8;
}
#footerControls {
	width:180px;
	float:right;
	display:block
}
#commentBlock {
	width:400px;
	float:left;
	display:block;
	overflow: hidden;
}
.comment-table, .comment-inner-table {
	width: 100%;
	border: 0px;
	margin: 0px;
	border-collapse: collapse;
}
.comment-table tr.comment-row {
	background-color: #F7F7F7;
	border: 3px solid #fff;
}
.comment-table tr.comment-row div.cmttext {
	width: 340px;
	font-size: 0.9em;
	text-align: justify;
	overflow: hidden;
}
.comment-inner.table {border-bottom:1px solid #ccc;}
.comment-table td, .comment-inner-table td {
	vertical-align: top;
	text-align: left;
}
.comment-table td {padding: 4px;}
.comment-inner-table td{padding: 0px;}
.comment-table td.comment-avatar {width: 40px; text-align:center;}
.comment-table td.comment-avatar img {border:none; width: 32px;}
#bbcode_table, #bbcode_table td {border:none; border-collapse:collapse; padding:0px; margin:0px;}
#cmttext {height:29px; overflow:hidden; min-height:29px; font-size: 11px; width: 95%; border:1px solid #2E8093; padding:3px;}

/* @group Uploader */
/**
 * Thats the basic css needed for the upload bars
 */
#upload-status {
	/*background-color:		#f7f7f7;*/
	padding:				10px 15px;
	width:					420px;
}
#upload-status .progress {
	background:				white url(../images/progress.gif) no-repeat;
	background-position:	+50% 0;
	margin-right:			0.5em;
}
#upload-status .progress-text {
	font-size:				0.9em;
	font-weight:			bold;
}
#upload-list {
	list-style:				none;
	width:					450px;
	margin:					0;
}
#upload-list li.file {
	border-bottom:			1px solid #eee;
	background:				url(../images/file.png) no-repeat 4px 4px;
}
#upload-list li.file.file-uploading {
	background-image:		url(../images/uploading.png);
	background-color:		#D9DDE9;
}
#upload-list li.file.file-success {
	background-image:		url(../images/success.png);
}
#upload-list li.file.file-failed {
	background-image:		url(../images/failed.png);
}
#upload-list li.file .file-name {
	font-size:				1.2em;
	margin-left:			44px;
	display:				block;
	clear:					left;
	line-height:			40px;
	height:					40px;
	font-weight:			bold;
}
#upload-list li.file .file-size {
	font-size:				0.9em;
	line-height:			18px;
	float:					right;
	margin-top:				2px;
	margin-right:			6px;
}
#upload-list li.file .file-info {
	display:				block;
	margin-left:			44px;
	font-size:				0.9em;
	line-height:			20px;
	clear
}
#upload-list li.file .file-remove {
	clear:					right;
	float:					right;
	line-height:			18px;
	margin-right:			6px;
}

/* @group edit photos */
#editphotos {
	background:#f7f7f7 none repeat scroll 0 0;
	padding:10px 0 5px;
	display:block;
}
#editphotos .photo {
	background:white none repeat scroll 0 0;
	border:1px solid #2E8093;
	margin:0 10px 5px;
	padding:10px;
	display:block;
}
#editphotos .photo .info {
	float:left;
	width:350px;
}
#editphotos .photo-table {
	margin:0;
	padding:0;
	border:0px;
}
#editphotos .photo-table td {
	vertical-align:top;
}
#editphotos .photo .thumb {
	float:right;
	width:180px;
}
#editphotos .photo .thumb div.image {
	width: 180px;
	height: 180px;
	background-position:center center;
	background-repeat:no-repeat;
	border: 1px #2E8093 solid;
}
#editphotos .photo .thumb .controls {
	background:#f7f7f7 none repeat scroll 0 0;
	border:1px solid #2E8093;
	width:180px;
	text-align:left;
	margin-top:4px;
	/*padding: 2px 5px;*/
}

/* @group Organize photos */
#sortable-list {
	padding: 0px;
	margin: 0px;
	list-style: none;
}  
li.sortme {
	background: none !important;
	list-style:none !important;
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
	position: relative;
	float: left;
	text-align: center;
	opacity: 1;
	vertical-align:middle;
	z-index: 10;
	top: 0px;
	left: 0px;
}  
li.sortme img {
	background-color:#fff;
	border:1px solid #ccc;
	padding:4px;
	margin:0;
	vertical-align:middle;
	cursor: move;
	position: relative;
	z-index: 1;
}
#album {
	margin:20px 0 0;
	padding:0;
	text-align: left;
}

/* @group: share album/post to profile */
#share-form label {
	clear: left;
	color: #808080;
	float: left;
	font-weight: bold;
	margin: 3px 9px 0px 0px;
	padding: 3px;
	text-align: left;
	width: 61px;
}
#share-form .textboxlist-bits {
	background-color: #fff;
	width: 430px;
}
#share-form .inputdiv {
	background-color: #fff;
	float: left;
	width: 440px;
}
#share-message {
	width: 434px;
}
div.searchuser-info {
	float:right;
	font-size: 9px;
	line-height: 9px;
	color: #808080;
	width: 100px;
}

/* @group: control panel */
#cpanel-plus-li {
	background: #F7F7F7 url(../images/cpanel.gif) no-repeat 1px -1px;
	height: 24px;
	width: 27px;
}
#cpanel-ul li {height: 24px; width: 120px; background-color: #F7F7F7;}
#cpanel-ul li a {
	padding: 5px 10px;
	font-size: 12px;
	font-weight: bold;
	color: #2E8093;
	height: 24px;
	width: 120px;
}
#sb-wrapper {z-index: 999;}
#sb-wrapper #shadowbox_content {
	overflow: hidden;
}
#sb-wrapper #shadowbox_body {
	background: #DEF0F2 url(../images/ajax-loading.gif) 50% 50% no-repeat;
	border: 8px #808080 solid;
}
#cpanel-body { background-color: #F7F7F7; }
#cpanel-box { position: relative; }
#cpanel-box .header {
	font-size: 180%;
	line-height: 100%;
	font-weight: bold;
/*	background-color: #2E8093;
	border: 2px #2E8093 solid;*/
	padding: 5px 10px;
	color: #fff;
}
#cpanel-box .body, #cpanel-box .footer {
	padding-top: 10px;
}
#cpanel-box label {
	cursor: pointer;
}
#cpanel-box .footer {
	text-align: right;
	padding-right: 15px;
	height:30px;
	margin: 0px;
	background-color: #f7f7f7;
	border-top: 1px solid #2E8093;
}
#cpanel-box .footer-loading {
	background: url(../images/ajax-loading.gif) 50% 50% no-repeat;
}

#cpanel-box .body table {
	border: 0px;
	width: 100%;
	border-collapse: collapse;
}
#cpanel-box .body table td {
	padding: 4px;
	margin: 0px;
	text-align: left;
	vertical-align: text-bottom;
}
#cpanel-box .body table td.titleCell {
	width: 110px;
	font-size: 0.9em;
	padding-left: 10px;
}
#cpanel-box a {
	color: #2E8093;
	text-decoration: none;
}
#cpanel-box a:hover {text-decoration: underline;}

.morphtabs_title {
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	height: 24px;
	z-index: 1;
	border-collapse: collapse;
}

.morphtabs_title li {
	float: left;
	background-color: #DEF0F2;
	padding: 2px 8px;
	margin: 0px 2px 0px 0px;
	cursor: pointer;
	color: #2E8093;
	height: 24px;
	line-height: 24px;
	position: relative;
	z-index: 2;
}

.morphtabs_title li.over {
	text-decoration: underline;
}

.morphtabs_title li.active {
	background-color: #fff;
	color: #404040;
	border-left: 1px #2E8093 solid;
	border-right: 1px #2E8093 solid;
	border-top: 1px #2E8093 solid;
}
.morphtabs_title li.active:hover {
	text-decoration: underline;
}

.morphtabs_panelwrap { 
	position: relative;	
	top: -1px;
	clear: both;
	overflow: hidden;
	border-top: 1px #2E8093 solid;
}

.morphtabs_panel {
	background-color: #fff;
	color: #404040;
	padding: 15px;
	border-collapse: collapse;
	text-align: left;
}

/* @group: voting */
ul#sgvote-star,
ul#sgvote-star a:hover,
ul#sgvote-star .current {background:url(../images/star.png) left -1000px repeat-x;}
ul#sgvote-star  {position:relative;width:80px;height:16px;overflow:hidden;list-style:none;margin:0;padding:0px !important;background-position:left top;}
ul#sgvote-star li {display:inline;background-image:none;padding:0px;margin:0px;}
ul#sgvote-star a,
ul#sgvote-star .current {position:absolute;top:0;left:0;text-indent:-1000em;height:16px;line-height:16px;outline:none;overflow:hidden;border:none;cursor:pointer;}
ul#sgvote-star a:hover {background-position:left bottom;}
ul#sgvote-star a.star-1 {width:20%;z-index:6;}
ul#sgvote-star a.star-2 {width:40%;z-index:5;}
ul#sgvote-star a.star-3 {width:60%;z-index:4;}
ul#sgvote-star a.star-4 {width:80%;z-index:3;}
ul#sgvote-star a.star-5 {width:100%;z-index:2;}
ul#sgvote-star .current {z-index:1;background-position:left center;}
.sgvote-inline {display:-moz-inline-block;display:-moz-inline-box;display:inline;vertical-align:middle;line-height:16px;}
#sgvote-box {margin-left:0;}

/* @group: search form */
#advancedsearch-form table {
	width: 100%;
	padding: 0px;
	margin: 0px;
}
#advancedsearch-form table td {vertical-align:top; padding: 8px 0px;}
#advancedsearch-form table td img {border:none;}

/* @group: approve items & album privacy */
div#comments-header, div#tags-header, div#album-privacy-header {
	font-weight: bold;
	font-size: 14px;
	padding: 10px 0px 8px 34px ;
}
div#album-privacy-header {
	background: #F7F7F7 url(../images/lock.png) 12px 55% no-repeat;
}
div#comments-header {
	background: #F7F7F7 url(../images/comment.png) 12px 60% no-repeat;
}
div#tags-header {
	background: #F7F7F7 url(../images/simgallery_icon.png) 12px 60% no-repeat;
}
.request-row {
	padding: 10px 0px;
	border-top: 1px #2E8093 solid;
}
.request-row-loading {
	background-color: #F7F7F7;
	padding: 8px 20px !important;
}
.thumb-border {
	background-color: #fff;
	border:1px solid #ccc;
	padding:4px;
}
.thumb-border:hover {
	border:1px solid #2E8093;
}


/****** SEXYALERTBOX ******/
#SexyAlertBox-Box {
  padding-bottom: 24px;
  background: url('../images/alertbox/bg-box-bottom.png') bottom left no-repeat !important;
  background: url('../images/alertbox/bg-box-bottom.gif') bottom left no-repeat;
}

#SexyAlertBox-InBox {
  padding-top: 15px;
  background: url('../images/alertbox/bg-box-top.png') top left no-repeat !important;	
  background: url('../images/alertbox/bg-box-top.gif') top left no-repeat;	
}

#SexyAlertBox-BoxContent {
  background: url('../images/alertbox/bg-box-body.png') top left repeat-y !important;
  background: url('../images/alertbox/bg-box-body.gif') top left repeat-y;
  padding: 0px 20px;
}

#SexyAlertBox-BoxContenedor {
  padding: 0px 0px 5px 55px;
  text-align: left;
  font-family:Verdana;
  font-size:12px;
  color:#000;
}

#SexyAlertBox-BoxContenedor h1,#SexyAlertBox-BoxContenedor h2,#SexyAlertBox-BoxContenedor h3,#SexyAlertBox-BoxContenedor b,#SexyAlertBox-BoxContenedor strong{
  text-align: left;
  font-family:Verdana;
  font-size:12px;
  color:#000;
  font-weight:bold;
  margin:0px;
  padding:0px;
}

#SexyAlertBox-Buttons{
  text-align:right;
}

#SexyAlertBox-Buttons input {
  margin: 10px 10px;
}

#SexyAlertBox-BoxContenedor #BoxPromptInput{
  margin-top:5px;
}

#SexyAlertBox-Box .BoxAlert {
  background: url('../images/alertbox/dialog-warning.png') top left no-repeat;
}

#SexyAlertBox-Box .BoxConfirm {
  background: url('../images/alertbox/dialog-help.png') top left no-repeat;
}

#SexyAlertBox-Box .BoxPrompt {
  background: url('../images/alertbox/dialog-help.png') top left no-repeat;
}

#SexyAlertBox-Box .BoxInfo {
  background: url('../images/alertbox/dialog-information.png') top left no-repeat;
}

#SexyAlertBox-Box .BoxError {
  background: url('../images/alertbox/dialog-error.png') top left no-repeat;
}


/********** PHOTO TAGS AND TAGS LIST ***********/
.photo_tag_frame {
	border: 5px solid #DEF0F2;
	padding: 0px !important;
}
.photo_tag_frame_inside {
	border: 2px solid #2E8093;
	cursor: crosshair;
	padding: 0px !important;
}
#pn-tag-selector {
	background-color: #fff;
	border: 1px solid #2E8093;
	z-index:2;
}
#pn-tag-selector .pn_text {
	color: #808080;
	font-weight: bold;
	margin: 5px 5px 2px;
	display: block;
}
#pn-tag-selector #pn-name-input {
	margin: 2px 5px 0px;
	width: 180px;
}
#pn-tag-selector #pn-userlist {
	height: 200px;
	overflow: auto;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: #F7F7F7;
	text-align: left;
}
#pn-tag-selector .pn-buttons {
	padding: 4px;
	text-align: center;
}
#pn-tag-selector .pn-buttons input {
	margin: 0px 3px;
}
.pn-nametag {
	text-align: center;
	white-space: nowrap;
	margin: auto;
	padding: 3px 5px 4px;
	font-weight: bold;
	background-color: #282828;
	color: #fff;
	font-size: 11px;
	z-index: 9999;
}
.pn-user {
	display: block;
	cursor: pointer;
	margin: 2px 3px;
}
.pn-user input {margin-right: 5px;}
.pn-tagging-loading {
	background: url(../images/ajax-loading.gif) 50% 50% no-repeat;
}
.tags-list-item {padding:3px 0px;}


/* this is the main UL element*/
.dropdown{
	margin:0;
	padding:0;
	list-style:none;
}

/* these are the inner menus*/
.dropdown ul{
	margin:0;
	padding:0;
	border-top:1px solid #2E8093;
	list-style:none;
}

/* these are all the LIs in the menu*/
.dropdown li{
	margin:0;
	cursor:pointer;
}

/* these are anchor in the menu, if you want to style them differently from the rest of you website*/
.dropdown a{
	text-decoration:none;
}

.dropdown a:hover{
	text-decoration:none;
}

/* these are the LIs that only belong to submenu*/
.dropdown ul li{
	border:1px solid #2E8093;
	border-top:0;
	margin-left:-1px;
}

/* these are the LIs that contains a submenu*/
.dropdown li.submenu-down{
	background:#F7F7F7 url('expand_down.gif') center left no-repeat;
}

/* @group: cropping */
/*the wrapper is added around the image*/
.cropperWrapper{
	margin:auto;
	padding:0;
}
/*This is the selection box*/
.cropperResize{
	border: none;
	cursor:move;
	background:transparent url(../images/spacer.gif) center center repeat;
}

/*This is the general handle style*/
.cropperHandle{
	background-repeat:no-repeat;
	background-position:center center;
	background-color: #D8DFEA;
}

/*Top handle*/
.cropperHandle.top{
	cursor:n-resize;
}

/*Bottom handle*/
.cropperHandle.bottom{
	cursor:s-resize;
}

/*Right handle*/
.cropperHandle.right{
	cursor:e-resize;
}

/*Left handle*/
.cropperHandle.left{
	cursor:w-resize;
}

/*Top-left corner handle*/
.cropperHandle.top.left{
	cursor:nw-resize !important;
}

/*Bottom-right corner handle*/
.cropperHandle.bottom.right{
	cursor:se-resize !important;
}

/*Top-right corner handle*/
.cropperHandle.top.right{
	cursor:ne-resize !important;
}

/*Bottom-left corner handle*/
.cropperHandle.bottom.left{
	cursor:sw-resize !important;
}

/*Cropping mas*/
.cropperMask{
	background-color:#000;
	cursor:pointer;
}


/*The coordinates box*/
.cropperCoordinates{
	background-color:#eee;
	padding:20px 5px 5px;
	font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	font-size:11px;
	width:auto;
	border:1px solid #888;
}

.cropperCoordinates div.topbar{
	cursor:move;
	text-align:center;
	background-color:#fff;
	color:#ccc;
	border-bottom:1px solid #ccc;
}

/*preview in coordinates box*/
.cropperCoordinates div.preview{
	text-align:left;
	float:left;
	border:1px solid #f00;
}

/*the magic hack for IE*/
.cropperCoordinates.IE div.preview{
	width:1%;
}

/*labels in coordinates box*/
.cropperCoordinates label{
	display:block;
	float:left;
	text-align:right;
	width:20px;
	padding:0 3px;
	color:#f00;
	font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	font-size:11px;
}

/*inputs in coordinates box*/
.cropperCoordinates input{
	width:20px;
	padding:0;
	height:13px;
	float:left;
	color:#333;
	border:1px solid #f00;
	font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	font-size:11px;
	text-align:center;
}

/*the paragraph containing the buttons (if any) in the coordinates box*/
.cropperCoordinates p{
	margin:0;
	padding:5px 0 0 0;
	text-align:center;
	clear:left;
}

/*save/download buttons in the coordinates box*/
.cropperCoordinates button{
	margin:0 2px;
	outline:0;
	font-size:11px;
	font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;
}

/* @group: Upload Profile Picture */
#upload-profilepic { padding: 20px !important; margin-top: 20px; }
#upload-profilepic .current-profilepic {
	display: block;
	float: left;
	width: 200px;
	margin-right: 10px;
}
#upload-profilepic .current-profilepic-image {
	margin: 6px 0px;
}
#upload-profilepic .current-profilepic-options {
	float: left;
	display: block;
	margin-left:10px;
}
#upload-profilepic .options-title {
	border-bottom: 1px solid #2E8093;
	padding: 2px 0px;
	margin: 20px 0px 10px;
}
#upload-profilepic #snapshot-swiff {
	
}
#upload-profilepic #snapshot-camera { outline: none; }
#upload-profilepic #snapshot-description {margin-bottom: 10px;}
