/**
// 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.
**/

a {
	cursor: pointer;
	outline-style: none;
}
#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;
}
.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;
}


.hide {
	display:none;
}
.small {
	font-size: 0.9em !important;
	color: #808080;
}
span.pipe {
	padding: 0px 3px;
}
.borderless-table {
	width: 100%;
	border: 0px;
	margin: 0px;
	border-collapse: collapse;
}
.borderless-table td {
	vertical-align: top;
}
/*@group header */
#headerAvatarThumb {
	border: 1px #ab0900 solid;
}
#simgallery-table {
	width: 98%;
	margin: 5px 0 20px;
	border: 0px;
}
#simgallery-table td {
	padding: 4px;
	vertical-align: top;
	text-align: left;
}
span.highlight-bold, div.highlight-bold {
	font-size:120%;
	font-weight:bold;
}
/*@group edit gallery*/
#tabs {
	border-bottom: 1px #ab0900 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: #ab0900;
	background: #ab0900;
}

#tabs li#selected a {
	position: relative;
	background: #ab0900;
	color: white;
}

#tab-content {
	background:#f7f7f7 none repeat scroll 0 0;
	border-bottom:1px solid #ab0900;
	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 */
.normalTip {
	background: url(../images/trans-70.png) repeat;
	z-index: 9999;
}
.normalTip .tip-title {
	color: #FFEECC;
	font-weight: bold;
	padding: 4px 6px 2px;
}
.normalTip .tip-text {
	color: #fff;
	padding: 2px 6px 4px;
}

.sgtool-tip,
.sgtool .tip {
	z-index: 13000 !important;
	text-align: left;
	border: 1px solid #ab0900 !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: #ab0900 !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 #D64941;
	border-bottom: 1px solid #D64941;
	background-color: #FFEECC;
	height: 49px;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 21px;
}
.privacy_lock {
	background: #FFEECC url(../images/lock.png) no-repeat center;
	border-left: 1px solid #D64941;
	border-top: 1px solid #D64941;
	height: 21px;
	width: 21px;
	left: 0px;
	top: 0px;
	position: absolute;
	float: left;
}
.privacy_who_can {
	background: #fff none repeat scroll 0 0;
	border-right: 1px solid #D5D5D5;
	border-top: 1px solid #D5D5D5;
	display: block;
	height: 16px;
	left: 22px;
	padding: 3px 5px 0;
	position: absolute;
	top: 0;
}
.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;
	padding: 4px;
	height: 21px
}

/* Albums view */
.dg_new_media {
	display:block;
	float:right;
	color:#ab0900;
	width:313px;
	height:51px;
	text-decoration:none;
	background:url(../images/new_media_button.png) no-repeat;
}
/*.dg_new_media .tr{background:url(../images/new_media_button.png) no-repeat top right;}
.dg_new_media .bl{background:url(../images/new_media_button.png) no-repeat bottom left;}
.dg_new_media .br{background:url(../images/new_media_button.png) no-repeat bottom right;}*/
.dg_new_media span {
	background:url(../images/new_media_button_plus.gif) no-repeat 9px center;
	color:#ccc;
	font-size:20px;
	font-weight:bold;
	display:block;
	padding:15px 0px 0px 45px;
/*	text-shadow:white 0px 1px 1px;*/
}

/*@group: albums*/
.album_panel, .detail_panel {
	background-color: #f7f7f7;
	border-bottom:1px solid #ab0900;
	border-top:1px solid #ab0900;
	display:block;
	margin:5px 0px 0px;
}
.detail_panel_loading {
	background-image: url(../images/ajax-loading.gif);
	background-repeat: no-repeat;
	background-position: 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 #ab0900;
	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 .info {
	padding: 10px 0px;
	vertical-align: top;
	text-align: left;
}
#album-latest-div {
	width: 98% !important;
	float: left;
	margin: 0px;
	padding: 6px;
}
#album-latest {
	width: 100%;
	background-color:white;
	border:1px solid #ab0900;
	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;
}
.photo_tags_header {
	background-color: #FFEECC;
	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 {
	position: relative;
	overflow: hidden;
}
.dashboard-albums-wrapper {
	top: 0px;
	padding: 0px;
	overflow: hidden;
	position: absolute;
	left: 2px;
}
.dashboard-album-edit {
	background: url(../images/cpanel.png) no-repeat;
	position: absolute;
	top: 0px;
	right: 0px;
	cursor: pointer;
	border: 1px solid #000000;
	display: none;
}
.dashboard-album-edit:hover {
	border: 1px solid #ffffff;
}
.dashboard-album-cell {
	float: left;
	padding: 8px;
}

/*@group: photo comments*/
#photos_comments_grid {
	margin: 10px;
	background-color: #FFFFFF;
}
.photo_comments_container {
	padding: 10px;
}
.photo_comments_comments {
	float: left;
	width: 480px;
}
.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 #ab0900;
}
.photo_comments_table {
	margin: 0px 0px 15px;
	padding: 0px;
	width: 100%;
	border-collapse: collapse;
}
.photo_comments_table td {
	margin: 0px !important;
	padding: 0px !important;
}
.photo_comments_header {
	border-top: 1px solid #ab0900;
	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: photos*/
#photo-container {
	text-align: center !important;
}
.photos_container {
	background:#f7f7f7 none repeat scroll 0 0;
	border:1px solid #ab0900;
	margin:5px 0 0;
	padding:0;
}
.photos_grid {
	margin:0;
	padding:0 5px;
}
#photos_table {
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}
#photos_table td {
	margin:0;
	padding:10px 0;
	text-align:center;
	vertical-align:middle;
	width:136px;
}
#photos_table td img {
	background-color: #fff;
	border:1px solid #ccc;
	padding:4px;
	vertical-align:middle;
}
#photos_table td img:hover {
	border:1px solid #ab0900;
}
.photo-bottom-table {
	border: 0px;
	width: 100%;
	border-collapse: collapse;
	margin-top: 5px;
}
.photo-bottom-table td {
	padding: 4px;
}
.photo-bottom-table .rightCell {
	border-left: 1px #ccc solid;
	width: 25%;
	padding-left: 10px !important;
}
#rotateleft, #rotateright{cursor:pointer;width:30px;float:left;position:relative;}
#rotateright{text-align:right;}
#rotateleft a{display:block;height:30px;background:white url(../images/rotateleft.gif) no-repeat 2px 2px;}
#rotateleft a:hover{background:#af3e8d url(../images/rotatelefthover.gif) no-repeat 2px 2px;}
#rotateright a{display:block;height:30px;background:white url(../images/rotateright.gif) no-repeat 3px 2px;}
#rotateright a:hover{background:#af3e8d url(../images/rotaterighthover.gif) no-repeat 3px 2px;}
#rotateleft a:hover, #rotateright a:hover{text-decoration:none;color:white;}
#flagnotice {padding:2px;background-color: #fbfd79;}
#tag-info {
	display: none;
}
#grab-loading, .grab-loading {
	background: url(../images/spinner.gif) left no-repeat;
	padding-left: 22px;
	padding-top: 3px;
	display: inline;
}
#BoxPromptInput {
	width: 150px !important;
}

/*@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:470px;
	float:left;
	display:block
}
#commentBlock .comment-table {
	width: 100%;
	border: 0px;
	margin: 0px;
	border-collapse: collapse;
}
#commentBlock .comment-table td {
	padding: 4px;
}

/* @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 #ab0900;
	margin:0 10px 5px;
	padding:10px;
	display:block;
}
#editphotos .photo .info {
	float:left;
	width:400px;
}
#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 .controls {
	background:#f7f7f7 none repeat scroll 0 0;
	border:1px solid #ab0900;
	padding:1px;
	text-align:left;
	margin-top:4px;
}

/* @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:white none repeat scroll 0 0;
	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: control panel */
.cpanel-shadowbox #shadowbox_content {
	overflow: hidden;
}
.cpanel-shadowbox #shadowbox_body {
	background: #FFEECC url(../images/ajax-loading.gif) 50% 50% no-repeat;
	border: 8px #808080 solid;
}
#cpanel-box {
	position: relative;
}
#cpanel-box .header {
	font-size: 180%;
	line-height: 100%;
	font-weight: bold;
	background-color: #d64941;
	border: 2px #ab0900 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-left: 20px;
}
#cpanel-box .footer-loading {
	background: url(../images/ajax-loading.gif) left 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;
}

.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: #FFEECC;
	padding: 2px 8px;
	margin: 0px 2px 0px 0px;
	cursor: pointer;
	color: #d64941;
	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 #d64941 solid;
	border-right: 1px #d64941 solid;
	border-top: 1px #d64941 solid;
}
.morphtabs_title li.active:hover {
	text-decoration: underline;
}

.morphtabs_panelwrap { 
	position: relative;	
	top: -1px;
	clear: both;
	overflow: hidden;
	border-top: 1px #d64941 solid;
	border-bottom: 1px #d64941 solid;
}

.morphtabs_panel {
	background-color: #fff;
	color: #404040;
	padding: 15px;
	border-collapse: collapse;
}

/* @group: voting */
ul#sgvote-star,
ul#sgvote-star a:hover,
ul#sgvote-star .current {background:url(../images/star.gif) 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;}
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: 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 #ab0900 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 #ab0900;
}


/****** 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 NOTES ***********/
.fn-container {
 position: relative;
}

.fn-container img {
 border-width: 0;
}

.fn-area {
	position: absolute;
	border: none;
}
.fn-area-hover {
	border: 5px solid #FFEECC;
}
.fn-area-inner-border {
	border: 2px solid #AB0900;
	cursor: crosshair !important;
}
.fn-area-inner {
}
.fn-area-inner-ie {
	background-color: #fff;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	zoom: 1;
}
.fn-area-nametag {
	background-color: #444 !important;
	color: #FFF !important;
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 2px 5px;
	font-weight: bold;
	white-space: nowrap;
}
.tag-confirm {
	color: #fff !important;
	font-weight: bold;
	display: block;
	line-height: 20px;
	height: 20px;
	position: absolute; 
	right: 0px;
	top: 0px;
	padding: 2px 4px;
	margin: 1px;
}

.fn-note 
{
	position: absolute;
	width: 200px;
	max-width: 200px;
	padding: 5px;
	display:none;
	cursor:default;
	z-index:5000;
}

.fn-note-text
{
	background-color: #FFEECC;
	border: 1px solid #000000;
	padding: 5px;
	-moz-border-radius: 7px; /* Non-standard */
}

.fn-note-edit-text
{
	background-color: #FFEECC;
	border: 1px solid #000000;
	padding: 0px 5px;
	text-align: left;
}

.fn-note-edit
{
	display:none;
}

.fn-note-edit #tag-text
{
	overflow:visible;
	margin-bottom:10px;
	padding:0;
	width:180px;
	font-size: 10pt;
	margin:0;
}


.Butt 
{
	font: bold 12px Arial, Helvetica, sans-serif; 
	color: #FFFFFF; 
	background: #ab0900; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px; 
	border-top-style: solid; 
	border-right-style: solid; 
	border-bottom-style: solid; 
	border-left-style: solid; 
	border-top-color: #ff7c7c; 
	border-right-color: #a72828; 
	border-bottom-color: #a72828; 
	border-left-color: #ff7c7c; 

	margin-right:4px;
	margin-top:5px;

}
.CancelButt 
{ 
	color: #000000; 
	background: #d9d9d5; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px; 
	border-top-style: solid; 
	border-right-style: solid; 
	border-bottom-style: solid; 
	border-left-style: solid; 
	border-top-color: #fff; 
	border-right-color: #b6aeb3; 
	border-bottom-color: #b6aeb3; 
	border-left-color: #fff; 
	font: 12px Arial, Helvetica, sans-serif; 

	margin-right:4px;	
}
.DeleteButt { color: #000000; background: #DCE0E6; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #F5F6F7; border-right-color: #BFB7BC; border-bottom-color: #BFB7BC; border-left-color: #F5F6F7; font: 12px Arial, Helvetica, sans-serif; }



/* Note drag/resize UI */

.dragresize {
 position: absolute;
 width: 5px;
 height: 5px;
 font-size: 1px;
 background: white;
 border: 1px solid black;
}

.dragresize-tl {
 top: -8px;
 left: -8px;
 cursor: nw-resize;
}
.dragresize-tm {
 top: -8px;
 left: 50%;
 margin-left: -4px;
 cursor: n-resize;
}
.dragresize-tr {
 top: -8px;
 right: -8px;
 cursor: ne-resize;
}

.dragresize-ml {
 top: 50%;
 margin-top: -4px;
 left: -8px;
 cursor: w-resize;
}
.dragresize-mr {
 top: 50%;
 margin-top: -4px;
 right: -8px;
 cursor: e-resize;
}

.dragresize-bl {
 bottom: -8px;
 left: -8px;
 cursor: sw-resize;
}
.dragresize-bm {
 bottom: -8px;
 left: 50%;
 margin-left: -4px;
 cursor: s-resize;
}
.dragresize-br {
 bottom: -8px;
 right: -8px;
 cursor: se-resize;
}


/*********** Auto Completer *************/
ul.autocompleter-choices
{
	position: relative;
	margin: -16px 0px !important;
	padding: 0px !important;
	list-style: none;
	text-align: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	overflow-y: scroll !important;
	height: 200px;
	z-index: 998;
}

ul.autocompleter-choices li
{
	position: relative;
	margin: -2px 0 0 0;
	padding: 3px 3px 3px 10px !important;
	display: block;
	float: none !important; 
	cursor: pointer;
	font-weight: normal;
	white-space: nowrap;
	font-size: 1em;
	line-height: 1.5em !important;
	background: none !important;
	z-index: 999;
}

ul.autocompleter-choices li.autocompleter-selected
{
	background-color:		#CCC !important;
	color:					#444;
}

ul.autocompleter-choices span.autocompleter-queried
{
	display:				inline;
	float:					none;
	font-weight:			bold;
	margin:					0;
	padding:				0;
}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried
{
	color:					#3d7fc0;
}

#autocompleter-namelist {
	padding: 0px !important;
	margin: 0px !important;
	height: 200px;
	background-color: #FFFFFF;
	border-top: 0px;
	border-bottom: 1px #000000 solid;
	border-left: 1px #000000 solid;
	border-right: 1px #000000 solid;
	overflow:hidden;
}

.autocompleter-myid {
	border-bottom: 1px #444 solid;
}
